BiBTeX:在参考文献中启用可点击的超链接

BiBTeX:在参考文献中启用可点击的超链接

我目前正在使用 BiBTeX 和参考书目样式“unsrt”。在“references.bib”文件中,参考文献可能显示如下:

@article{ATLAS:2012yve,
    author = "Aad, Georges and others",
    collaboration = "ATLAS",
    title = "{Observation of a new particle in the search for the Standard Model Higgs boson with the ATLAS detector at the LHC}",
    eprint = "1207.7214",
    archivePrefix = "arXiv",
    primaryClass = "hep-ex",
    reportNumber = "CERN-PH-EP-2012-218",
    doi = "10.1016/j.physletb.2012.08.020",
    journal = "Phys. Lett. B",
    volume = "716",
    pages = "1--29",
    year = "2012"
} 

我的目标是将 arXiv 编号和期刊名称作为可点击的超链接,就像附图中显示的示例一样。在此处输入图片描述是否有任何可用的方法,例如在\begin{document}文件之前添加特定代码或修改.bst文件或使用\usepackage[backend=biber]{biblatex},而不需要修改每个单独的引用,如,可以帮助我实现这一目标吗?

arXiv 链接和 DOI 链接是否也可以使用不同的超链接颜色?

答案1

主要问题是,给定问题中所示形式的 bibfile 条目,如何获取所引用文章的期刊和 arXiv 版本的可点击链接。bibfile 条目的一个显著特点是它包含非标准字段,例如 LaTeX Companion 中记录的字段。它包含有关论文电子版的信息和合作名称的字段。因此,典型的书目样式不支持所要求的内容。

bibfile 条目的格式实际上是启发数据库,从而为该科学领域提供标准。因此,应在专门研究高能物理的期刊提供的文件中寻找解决方案,并使用所需的引用样式。

可能的解决方案包括

  1. revtex4-2将文档类(在 CTAN 上可用,并且位于 TeXLive 和 MiKTeX 发行版中)与 hyperref 包一起使用:

    \documentclass{revtex4-2}
    \usepackage{hyperref}
    \begin{document}
    \cite{ATLAS:2012yve}
    \bibliography{tmp}
    \end{document}
    

    假设有一个文件tmp.bib包含给定的条目。结果引用是格式化引用 它具有请求的两个链接,并显示有关电子版和合作名称的信息。期刊版本的超链接使用 bibfile 条目中的 DOI 信息。

    引用与原作者在截图中给出的格式不完全一致,因为作者部分写成了“G. Aad et al. (ATLAS)”,而不是“ATLAS Collaboration”。我不担心更改这一点。

  2. 类似地,使用类和/或样式文件加上其他期刊提供的.bst 文件,例如,JHEP 文件. (不幸的是,这些文件不在 CTAN 或 TeXLive 或 MiKTeX 中。)

  3. 如果出于某种原因,期刊的类或样式文件不能提供整个文档所需的格式,那么可以使用其中一个期刊的 .bst 文件。最简单的方法是JHEP.bst使用JHEP 文件

    \documentclass{article}
    \usepackage{hyperref}
    \bibliographystyle{JHEP}
    \begin{document}
    \cite{ATLAS:2012yve}
    \bibliography{tmp}
    \end{document}
    
  4. 如果与现有 .bst 文件相比,引用格式需要更改,可以随时制作修改后的 .bst 文件。这是获得期刊和 arXiv 不同颜色超链接的明显方法。

相关内容