arxiv 上有明确的指示对其他 arxiv 预印本的引用应使用archivePrefix="arxiv"
、eprint = "xxxx.xxxx"
和primaryClass="xxxx"
。目标似乎是它将输出主要类的文本字符串,后跟标识符,该标识符将链接到正确的 arxiv 页面,并被自动参考服务正确拾取。
看起来普通的书目样式不适合这种情况,但它们提供了下载一些内容的选项。然而,它们似乎不起作用。例如,在以下文件中:
\documentclass{article}
\usepackage{hyperref}
\begin{document}
Test~\cite{test_citation}
\bibliographystyle{hplain}
\bibliography{test}
\end{document}
使用 test.bib:
@misc{test_citation,
title={Another subexponential-time quantum algorithm for the dihedral hidden subgroup problem},
author={Greg Kuperberg},
year={2011},
eprint={1112.3333},
archivePrefix={arXiv},
primaryClass={quant-ph}
}
参考如下:
[1] Greg Kuperberg. 另一种二面体隐子群问题的亚指数时间量子算法,2011,1112.3333。
而“1112.3333”不是超链接。
我尝试了其他参考书目样式的文件,但它们似乎都有同样的问题。我希望参考文献看起来像这样:
[1] Greg Kuperberg。另一种用于二面体隐子群问题的亚指数时间量子算法,2011 年,arxiv:1112.3333。
因为当它这样做时,arxiv 的论文编译器将正确地将论文链接放置在“arxiv:1112.3333”处。
此时,对于本文而言,为每个 arxiv 参考文献手动执行此操作可能会节省时间,但是是否有某种原因导致它没有自动发生?
答案1
该hplain.bst
文件旨在作为一个空白的起点,供您构建自己的链接 - 即它不会为您执行链接,如下所定义.bst
:
FUNCTION {format.eprint}
{ eprint empty$
{ "" }
{ eprint }
if$
}
因此电子版格式基本上是空白的。如何设置链接的问题已在其他地方得到解答(我发现这个答案很有帮助。