programming-journal / programming-journal.github.io

9 stars 9 forks source link

Add Bibtex #3

Open krono opened 7 years ago

krono commented 7 years ago

Maybe like this (example for Vol1, Issue1, Paper3):

@article{hartel+:2017:interconnected-linguistic-bibtex,
    Address = {Menlo Park, CA, USA},
    Author = {Johannes Härtel and Lukas Härtel and Ralf Lämmel and Andrei Varanovich and Marcel Heinz},
    Doi = {10.22152/programming-journal.org/2017/1/3},
    Issn = {2473-7321},
    Journal = {The Art, Science, and Engineering of Programming},
    Month = jan,
    Number = {1},
    Pages = {3:1--3:27},
    Publisher = {AOSA, Inc},
    Title = {Interconnected Linguistic Architecture},
    Volume = {1},
    Year = {2017}}

More BibLaTeX-like:

@article{hartel+:2017:interconnected-linguistic,
    Address = {Menlo Park, CA, USA},
    Articleno = {3},
    Author = {Johannes Härtel and Lukas Härtel and Ralf Lämmel and Andrei Varanovich and Marcel Heinz},
    Date = {2017-01-27},
    Doi = {10.22152/programming-journal.org/2017/1/3},
    Eprint = {1701.08122v1},
    Eprintclass = {cs.PL},
    Eprinttype = {arxiv},
    Issn = {2473-7321},
    Journal = {The Art, Science, and Engineering of Programming},
    Number = {1},
    Numpages = {27},
    Pages = {3:1–3:27},
    Publisher = {AOSA, Inc},
    Title = {Interconnected Linguistic Architecture},
    Volume = {1}}
dbeyer commented 3 years ago

Perhaps order not alphabetically but by meaning (author and title together, publisher and address together), such that users do not get confused (the first one might confuse users to believe that the address field refers to the address of the authors).

I would put the closing brace on a new line and end the last line before it with a comma as well, such that when users add new fields (e.g., abstract or note), there is no need to change existing lines, only add new ones.

krono commented 3 years ago

Good Idea. This format is direcly as saved by BibDesk which I personally use. I'd probably generate it differently in the end.