修改 Revtex 4.1 书目样式

修改 Revtex 4.1 书目样式

我正在使用这个book类和apsrev4-1bibliographystyle。一切都很好,除了我希望我引用的论文的标题可见(这不是apsrev4-1bibliographystyle 中的标准)。原来这个问题在这里得到解决: 其他类别中的 Revtex 4.1 书目样式。然而,最后建议的解决方案(即对文件进行轻微修改的解决方案apsrev4-1.bst)被证明会导致babel以下形式的包错误:

软件包 babel 错误:您尚未定义语言英语。!软件包 babel 错误:您尚未加载选项瑞典语。

这完全是荒谬的,而且在使用未修改的apsrev4-1.bst文件时不存在。当忽略它们时,最终结果.pdf会生成,一切似乎都很好(论文的标题确实出现在参考书目中,但有一些小问题,例如标题中的所有单词,但第一个单词是小写的),但它们真的很烦人。我曾尝试过使用单独的文件和@Control序列的解决方案,但这个根本不起作用。

感谢所有想法,

答案1

您必须展示问题的 MWE。@CONTROL对我来说,使用字段效果很好:

\begin{filecontents}{apsrevcontrol.bib}
  @CONTROL{apsrev41Control,author="00",editor="1",pages="1",title="0",year="0"}
\end{filecontents}

\documentclass[english]{book}
\usepackage[numbers]{natbib}
\bibliographystyle{apsrev4-1}
\begin{document}
  \nocite{apsrev41control}
  As we see in \cite{bs-1629,howells-66-pop,fletcher-hopkins,hoel-71-portion}...
\bibliography{apsrevcontrol,test}
\end{document}

相关内容