bibtex 中正确的 arxiv 链接可上传到 arxiv

bibtex 中正确的 arxiv 链接可上传到 arxiv

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$
}

因此电子版格式基本上是空白的。如何设置链接的问题已在其他地方得到解答(我发现这个答案很有帮助。

相关内容