\bibunits 在两栏回忆录中出现错误

\bibunits 在两栏回忆录中出现错误

首先,我目前无法生成 MWE。我将继续尝试设置一个。与此同时,我希望有人能根据我的描述认识到这个问题:

我有一篇论文,使用了bibunit该软件包中的两个环境bibunits。当我撰写和编辑时,我会以格式准备好文档twocolumn,但我会切换到单列以供老板审阅。

昨天,两种列计数都运行正常。然而,当我尝试在twocolumn启用的情况下编译今天的草稿时,出现了错误。bu1.aux 文件中的错误:

You can't use `\spacefactor' in vertical mode \@
Missing $ inserted \@
You can't use `\spacefactor' in math mode \@

或者在 .tex 文件中包含以下内容的行\end{bibunit}

Extra }, or forgotten $ \end{bibunit}
Missing $ inserted \end{bibunit}
Missing } inserted \end{bibunit}

当我查看 bu1.aux 中的错误行时,我看到了以下内容:

\@LN@col{1}
\@LN@col{2}

我想通过\end{bibunit}在我的命令两侧加上\makeatletterand来修复它\makeatother,这确实阻止了错误,但导致我在该 bibunit 中的第一个引用在LN@col2LN@col1LN@col2LN@col1它前面(在输出 pdf 中)。

我没什么主意了。如果可以不用发表论文就能得到 MWE,我会尽快这么做。

编辑:我发现问题出在与lineno编号行的包发生冲突。注释掉该包即可解决问题。我仍然想知道如何解决冲突。如果它能帮助人们解决这个问题,我仍然会尝试获得 MWE。

相关内容