revtex4-1 与 acronym 包之间的冲突

revtex4-1 与 acronym 包之间的冲突

revtex4-1文档类和包之间似乎存在相当严重的冲突acronym。以下 MWE 说明了这个问题:

\documentclass{revtex4-1}

\usepackage[nolist]{acronym}
\begin{acronym}
  \acro{ABC}{ay bee cee}
\end{acronym}
\begin{document}
\maketitle
\ac{ABC}
\end{document}

我还可以添加任何我想要的标题、摘要等,而不会改变结果。真正的问题似乎是\maketitle。当它存在时,输出如下所示:

使用 <code>\maketitle</code>

请注意粗体、随机的“!”以及未使用首字母缩略词的长格式这一事实。如果我注释掉\maketitle,我就会得到我期望的结果:

没有 <code>\maketitle</code>

我该如何解决这个问题?

答案1

revtex4-1有时相当奇怪。例如,您应该定义\authorand \title& Co。 \begin{document}。在这种情况下,环境似乎acronym也应该出现在主文档中。以下代码对我来说编译得很好。[不要问为什么 :-)]

\documentclass{revtex4-1}

\usepackage[nolist]{acronym}

\begin{document}

\begin{acronym}
  \acro{ABC}{ay bee cee}
\end{acronym}
\author{Me}
\title{Title}

\maketitle

Hello world!

\ac{ABC}

\end{document}

相关内容