所以,我正在使用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}
并且脚注将会和参考文献混合在一起,正如您所希望的那样。