typst / biblatex

A Rust crate for parsing and writing BibTeX and BibLaTeX files.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Distinguishing address (publisher-place) and location (event-place)

vtta opened this issue · comments

According to the ACM reference format:

For a (paginated proceedings) article in a conference proceedings (conference, symposium or workshop):

@inproceedings{Andler:1979:PPE:567752.567774,
    author = {Andler, Sten},
    title = {Predicate Path Expressions},
    booktitle = {Proceedings of the 6th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages},
    series = {POPL '79},
    year = {1979},
    location = {San Antonio, Texas},
    pages = {226--236},
    numpages = {11},
    url = {https://doi.org/10.1145/567752.567774},
    doi = {10.1145/567752.567774},
    acmid = {567774},
    publisher = {ACM},
    address = {New York, NY, USA},
}

Should be rendered to:

[1] Sten Andler. 1979. Predicate path expressions. In Proceedings of the 6th. ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages (POPL '79), January 29 - 31, 1979, San Antonio, Texas. ACM Inc., New York, NY, 226-236. https://doi.org/10.1145/567752.567774

However, in current implementation location and address are defined to be aliases.

location: "location" | "address",

One way to make the above rendering possible is to separately map location into CSL's event-place and map address into CSL's publisher-place. As mentioned in CSL specification appendix:

  • publisher
    Publisher
  • publisher-place
    Geographic location of the publisher
    ...
  • event-title
    Name of the event related to the item (e.g. the conference name when citing a conference paper; the meeting where presentation was made)
  • event-place
    Geographic location of the event related to the item (e.g. “Amsterdam, The Netherlands”)

Biblatex's field venue is more suitable for CSL's event-place. The address field is an alias of location and they should make no difference.

venue field (literal)
The location of a conference, a symposium, or some other event in @proceedings and @inproceedings entries. This field may also be useful for the custom types listed in § 2.1.3. Note that the location list holds the place of publication. It therefore corresponds to the publisher and institution lists. The location of the event is given in the venue field. See also eventdate and eventtitle.

Biblatex's field venue is more suitable for CSL's event-place. The address field is an alias of location and they should make no difference.

venue field (literal)
The location of a conference, a symposium, or some other event in @proceedings and @inproceedings entries. This field may also be useful for the custom types listed in § 2.1.3. Note that the location list holds the place of publication. It therefore corresponds to the publisher and institution lists. The location of the event is given in the venue field. See also eventdate and eventtitle.

Changing location in bibtex to venue fix this issue.