如何在 RevTex4-1 中添加正确编号的脚注

如何在 RevTex4-1 中添加正确编号的脚注

所以,我正在使用RevTex4-1在某些时候我需要添加脚注,在 Revtex 中脚注会指向参考书目。但是,脚注的编号并非按照参考书目的自然编号方式:所有脚注都出现在最后数字中。例如,在此示例中:

\documentclass[aps,pre,twocolumn,showpacs,superscriptaddress,groupedaddress]{revtex4}

\begin{document}

This is a test~\cite{a} where I want correct footnotes~\footnote{footnote 1}, 
i.e. footnotes that are correctly numbered in the bibliography~\cite{b}.

\bibliography{references.bib}

\end{document}

(其中 references 只是一个简单的 bib 文件,包含两个条目 a 和 b),生成的文档显示为

这是一个测试 [1],我想要正确的脚注 [3],即在参考书目中正确编号的脚注 [2]。

这显然不是编号书目的期望行为。

有什么解决办法吗?

編輯: 用“有什么解决办法吗?”我的意思是:我怎样才能让脚注按照它们在文本中的首次出现进行书目编号?在上面的例子中,应该是

这是一个测试[1],我想要正确的脚注[2],即在参考书目中正确编号的脚注[3]。

答案1

这似乎是正常的。请记住,您的论文将在发表前再次进行处理。以下是文档的 VA 小节:

如果您使用编号引文(数字或编号作者年份),则脚注将默认与您的书目条目一起纳入参考部分。此自动功能仅在您使用 BibTeX 准备书目时才有效。

作者年份格式的参考书目不适合这种处理方式,因此默认情况下脚注会像往常一样出现在文本中。但是,请注意,如果您的文章被接受出版,脚注可能会在制作过程中合并到文本中。

所以,不用担心:班级是故意这样做的。

\begin{filecontents*}{\jobname.bib}
@article{a,
  title = {Quantum cryptography using any two nonorthogonal states},
  author = {Bennett, Charles H.},
  journal = {Physical Review Letters},
  volume = {68},
  number = {21},
  pages = {3121--3124},
  numpages = {3},
  year = {1992},
  month = {May},
  doi = {10.1103/PhysRevLett.68.3121},
  publisher = {American Physical Society}
}

@article{b,
 author={Bonfrate, G. and Harlow, M. and Ford, C. and Maxwell, G. and Townsend, P.D.},
 journal={Electronics Letters},
 title={Asymmetric Mach-Zehnder germano-silicate channel waveguide interferometers for quantum cryptography systems},
 year={2001},
 month={jun},
 volume={37},
 number={13},
 pages={846--847},
 doi={10.1049/el:20010508}
}
\end{filecontents*}

\documentclass[aps,pre,twocolumn,showpacs,superscriptaddress,groupedaddress]{revtex4}

\begin{document}

This is a test~\cite{a} where I want correct footnotes~\footnote{footnote 1}, 
i.e. footnotes that are correctly numbered in the bibliography~\cite{b}.

Another footnote~\footnote{footnote 2}.

\bibliography{\jobname.bib}

\end{document}

在此处输入图片描述

答案2

只需使用 ReVTeX 4.1。虽然问题说你使用的是 ReVTeX 4.1,但示例文件的 documentclass 行有 revtex4。将其替换为 revtex4-1:

\documentclass[aps,pre,twocolumn,showpacs,superscriptaddress,groupedaddress]{revtex4-1}

\begin{document}

This is a test~\cite{a} where I want correct footnotes~\footnote{footnote 1}, 
i.e. footnotes that are correctly numbered in the bibliography~\cite{b}.

\bibliography{references}
\end{document}

并且脚注将会和参考文献混合在一起,正如您所希望的那样。

相关内容