Revtex 4.2 参考书目不起作用

Revtex 4.2 参考书目不起作用

我的 tex 文件运行正常。但是当我尝试合并参考书目时,无法生成参考文献。我使用 JabRef 将引文添加到 bib 文件中,并正确定义了引文样式。我使用 revtex 4.2 来输入我的文章。

已生成 Bib 日志 生成了 Tex 日志

答案1

请确保您的 tex 文件的文件名中不包含任何空格字符。

如果 tex 文件的名称是1st draft updated.tex,LaTeX 会创建一个名为 的关联辅助文件1st draft updated.aux。写入辅助文件的信息包括 bib 文件的名称、应该采用的参考书目样式以及\cite-like 指令的参数。BibTeX 会仔细阅读辅助文件,而不是 tex 文件,以找出它应该做什么。正如您(重新)发现的那样,BibTeX 无法处理文件名中的空格字符。

总结:您遇到的问题是不是revtex4-2与文档类或参考书目样式相关apsrev4-2。要“修复”该问题,只需将 tex 文件的名称从 更改为1st draft updated.tex1stdraftupdated.tex或其他不包含空格字符的名称)并执行完整的重新编译循环:LaTeX、BibTeX 和 LaTeX 再执行两次。

在此处输入图片描述

包含以下代码的文件的名称是test.tex——请注意没有空格。

%%% test.tex
\RequirePackage{filecontents}
\begin{filecontents}{ttt.bib}
@article{hillery1999,
  title    = {Quantum secret sharing},
  author   = {Hillery, Mark and Bu{\v z}ek, Vladim{\'i}r and Berthiaume, Andr{\'e}},
  journal  = {Phys.\ Rev.~A},
  volume   = {59},
  issue    = {3},
  pages    = {1829--1834},
  numpages = {0},
  year     = {1999},
  month    = {Mar},
  publisher= {American Physical Society},
  doi      = {10.1103/PhysRevA.59.1829},
  url      = {https://link.aps.org/doi/10.1103/PhysRevA.59.1829}
}
\end{filecontents}

\documentclass{revtex4-2}
\bibliographystyle{apsrev4-2}
\frenchspacing % optional
\begin{document}
\cite{hillery1999}
\bibliography{ttt}
\end{document}

相关内容