我正在根据 APS(美国物理学会)《物理评论 B》文章格式撰写一篇文章。这会将所有脚注放在文章末尾的编号参考书目中。所有引文和脚注都带有上标标记。我使用的是:
\documentclass[aps,prb,superscriptaddress,twocolumn,showpacs,
longbibliography]{revtex4-1}
. . .
\bibliographystyle{apsrev}
. . .
\bibliography{BibTeX_Bibliography}
以及其他包裹。
我正在使用 TeXstudio,并使用 JabRef 制作了参考书目。每个脚注都正确放置在文章末尾的参考书目部分中,但每个脚注文本前面都有“Note1”、“Note2”等。我不知道如何摆脱它。创建 .bbl 文件时,我得到如下内容:
\bibitem[{Note1()}]{Note1}
Note1, \bibinfo{note}{\protect {Bonsall . . . spherical geometry. See Ref.\protect
\tmspace +\thickmuskip {.2777em}\protect \onlinecite {name1}, Appx. D.}}
\bibitem[{Note2()}]{Note2}
Note2, \bibinfo{note}{\protect {Eq.~\protect \ref {eq:Ecor, a_c} is . . . indices,
\protect \cite {Bonsall1977} and . . . ``exact''}}.
为了简洁起见,我删除了一些文字。 \tmspace +\thickmuskip {.2777em}
是由计算机添加的,而不是我添加的。结果是:
参考文献 #7 是常规参考书目条目,这是正确的。在脚注中,我必须\protect
在整个文本周围使用 ie,\footnote{\protect{...}}
因为否则文本中的第一个字符会自动设置为小写。我还在\protect
公式和参考文献前面加上了引文,否则我会收到错误消息。这些工作正常,但我无法摆脱“Note1, ”......我可以进入 .bbl 文件并手动删除它们,但当我重新编译文件时,.bbl 会被覆盖,我再次得到同样的结果。我还注意到,对于条目 #9,如果我以 结尾"exact."
,那么系统会认为我没有以句号结尾,所以它会自动插入一个句号,最后我得到"exact.".
我尝试使用notes2bib
和endnotes
包,但是它们没有帮助。
答案1
应使用 apsrev 书目样式和正确的版本号:在这种情况下\bibliographystyle{apsrev}
应替换为\bibliographystyle{apsrev4-1}
。我猜版本号应该与文档类中使用的版本号相同(\documentclass[...]{revtex4-1}
)。
只是为了完整性:REVTEX 4.2 作者指南提到\bibliographystyle{...}
应该在序言中(之前\begin{document}
)使用该宏,这与标准 LaTeX 不同。
答案2
尝试将其放入序言中。
\usepackage[convert-footnotes]{notes2bib}%comments and endnotes in the %bibliography
\bibnotesetup{
note-name = ,
use-sort-key = false
}
对我来说有用,但我没有使用 APS 样式。我有:
\documentclass[a4paper]{article}
答案3
答案4
尝试摆脱\bibliographystyle{apsrev}
(我认为prb
您的文档类中的规范应该自动调用正确的参考书目样式文件)。