使用带有 parskip 包的 amsart 类的错误消息

使用带有 parskip 包的 amsart 类的错误消息

我正在尝试将 Macvim 与 Vimlatex 包结合使用。似乎当我将 amsart 文章类与 parskip 包结合使用时会出现错误。例如,当我使用 TexShop 时,文档编译时没有任何错误。我还使用终端编译了文档,同样没有问题。只有当我使用 vim 中的 ,​​ll 命令编译 .tex 文档时才会出现这种情况。这是我收到的错误消息:

**Error Message**:/usr/local/texlive/2013/texmf-dist/tex/latex/parskip/parskip.sty|| LaTeX Warning: Command \@starttoc  has changed. Check if current package is valid.

我在 Max OS X、Mavericks 上使用 Macvim 7.4,如果这很重要的话。Macvim 还会自动将我带到 parskip.sty,我甚至无法回到我最初的编辑会话。这太令人沮丧了。顺便说一句,我对 Vim 还很陌生 :)

有人能帮助我吗?

答案1

\parskip包尝试避免在目录中应用非零 parskip;为此,它会检查宏是否\@starttoc与 LaTeX 内核中的含义相同,以便对其进行修改。

该类amsart确实改变了 的含义\@starttoc,因为它使用略有不同的方法来排版目录和类似的列表。因此parskipwith执行的检查\CheckCommand失败并引发错误。

解决方案:不要parskip一起使用amsart。该类遵循 AMS 编辑指南,该指南(幸运的是)不允许段落之间有垂直分隔。

当然,“令人高兴”与我的观点有关,即这种垂直分隔是书籍和期刊中一种糟糕的印刷技术。它会产生白色条纹,破坏页面的统一性;如果段落较短,效果会更糟。

重要提示:并不是所有的黑白条纹都是不好的

在此处输入图片描述

相关内容