使用bib
从中导出的条目http://adsabs.harvard.edu有时该字段archivePrefix
会缺失。本文就是一个例子:http://adsabs.harvard.edu/abs/2003A%26A...410..389R
由于缺少前缀,预印本的超链接构建不正确,无法发挥作用。
当然,我每次都可以手动添加它,但由于这会影响大约 20% 的 ADS 预印本(基于我在工作中引用的有限且可能有偏见的论文调查),所以我希望有一些解决方法。
答案1
以下解决方法使arxiv
默认值为archivePrefix
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map{
\step[fieldset=archivePrefix,fieldvalue=arxiv]
}
}
}
如果您在.bib
文件中指定了某些值,则会使用您的值,arxiv
并且仅在未指定任何值时才使用。
对我来说,这种解决方法完美无缺,但根据您使用的风格,这可能会产生不良影响,因此在应用此修复程序时,请仔细检查您是否仍然获得所需的输出。