在 TexShop 中编译带有脚注的文档时出现“Extra \or”错误

在 TexShop 中编译带有脚注的文档时出现“Extra \or”错误

我有类似的问题每次出错后,如果不删除辅助文件,TexShop 将无法编译,但更奇怪。我有一个很长的文档,里面有很多脚注(真正的footnote,而不仅仅是引文)。只要我没有犯错,一切都很好。但是每当我犯了一个导致编译错误的错误时,在我修复错误之后,任何后续的编译尝试都会在Error: Extra \or包含我的一个脚注的行处给出错误“”。奇怪的是,如果我注释掉所有包含脚注的行,然后重新编译,它就可以正常工作。如果我一次取消注释我的脚注并继续重新编译,它就可以正常工作。但是,如果我一次取消注释太多脚注并尝试重新编译,我会Extra \or再次收到相同的错误,不得不重新开始。这非常令人沮丧和乏味。要强调的是,一旦我一次取消注释所有脚注,TeX 代码就会确切地与编译失败时的情况相同。

奇怪的是,删除辅助文件不起作用。删除辅助文件然后重新启动计算机以清除 RAM 中漂浮的任何垃圾也不起作用(逐个取消注释所有脚注需要很长时间,因此每次我犯 TeX 错误时重新启动计算机实际上会更容易)。不知何故,在一次取消注释所有脚注之前和之后,TexShop 的内部状态有所不同,尽管在这两种情况下 TeX 代码是相同的,没有辅助文件,并且计算机刚刚重新启动。我不知道这是怎么可能的。

不幸的是,我无法提供一个可行的示例,因为这个问题只会出现在足够长的 TeX 文件中,就像上面链接的问题一样。

显然最好的解决方案是删除 TexShop 并雇佣一个女巫对它的设计者施咒,但第二好的解决方案是什么?

以下是我的序言:

\documentclass[preprint, nofootinbib]{revtex4-1}
\usepackage{perpage}
\MakePerPage{footnote}
\renewcommand{\thefootnote}{\fnsymbol{footnote}}

我在 macOS Yosemite 版本 10.10.5 上使用 TexShop 版本 3.81。

相关内容