kia999 / GOST

BibTEX support for GOST standard bibliographies
20 stars 4 forks source link

What are allowed values of eprinttype field #8

Open kia999 opened 7 years ago

kia999 commented 7 years ago

Let's compose a lsit of eprint values to support and a list of corresponding URLs.

Biblatex doc says:

3.12.7 Electronic Publishing Information The biblatex package provides three fields for electronic publishing information: eprint, eprinttype, and eprintclass. The eprint field is a verbatim field similar to doi which holds the identifier of the item. The eprinttype field holds the resource name, i.e., the name of the site or electronic archive. The optional eprintclass field is intended for additional information specific to the resource indicated by the eprinttype field. This could be a section, a path, classification information, etc. If the eprinttype field is available, the standard styles will use it as a literal label. In the following example, they would print “Resource: identifier” rather than the generic “eprint: identifier”:

eprint = {identifier}, 
eprinttype = {Resource},

eprinttype URL Pinted Prefix

arxiv       ->   https://arxiv.org/                    ArXiv:
jstor       ->   http://www.jstor.org/stable/          JSTOR:
pubmed      ->   https://www.ncbi.nlm.nih.gov/pubmed/  PubMed: 
googlebooks ->   https://books.google.com/books?id=    Google Books:
hdl         ->   http://hdl.handle.net/                HDL
kia999 commented 7 years ago

Сегодня загрузил с сайта журнала такое описание:

@ARTICLE{PostRosenbluth1966PF_9_730,
  author       = {R. F. Post and M. N. Rosenbluth},
  title        = {Electrostatic Instabilities in Finite Mirror‐Confined Plasmas},
  journal      = {The Physics of Fluids},
  volume       = {9},
  number       = {4},
  pages        = {730-749},
  year         = {1966},
  doi          = {10.1063/1.1761740},
  url          = {http://aip.scitation.org/doi/abs/10.1063/1.1761740},
  eprint       = {http://aip.scitation.org/doi/pdf/10.1063/1.1761740},
}

Похоже, что надо предусмотреть литеральное воспроизведение поля eprint, но вот не ясно, какое из полей: eprint или url -- должно иметь приоритет.

LSinev commented 7 years ago

Мне кажется, в этом случае, doi.

kia999 commented 7 years ago

А, может, всегда выводить doi вместо url, когда заданы оба поля? Длинный Url часто не влазит в строку, особенно в двухколоночном формате.

LSinev commented 7 years ago

Скорее всего, да. Как правило, при наличии doi, в url оказывается тот же адрес, который в итоге откроется по doi.

При наличии одновременно archivePrefix и primaryClass (из инструкции https://arxiv.org/hypertex/bibstyles/) можно было бы соответственно заполнить eprint* поля и их выводить.

LSinev commented 7 years ago
acm         ->   http://dl.acm.org/citation.cfm?id=                ACM
@article{Baier:2017:SPC:3047249.3035540,
 author = {Baier, Uwe and Beller, Timo and Ohlebusch, Enno},
 title = {Space-Efficient Parallel Construction of Succinct Representations of Suffix Tree Topologies},
 journal = {J. Exp. Algorithmics},
 issue_date = {January 2017},
 volume = {22},
 number = {1},
 month = jan,
 year = {2017},
 issn = {1084-6654},
 pages = {1.1:1--1.1:26},
 articleno = {1.1},
 numpages = {26},
 url = {http://doi.acm.org/10.1145/3035540},
 doi = {10.1145/3035540},
 acmid = {3035540},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {Algorithm engineering, balanced parentheses sequence, compressed text index, parallel algorithms, succinct tree representation},
}