pgfmodulshapes.code.tex 中的失控参数

pgfmodulshapes.code.tex 中的失控参数

尝试编译文件时:

\documentclass[11pt]{article}
\usepackage[active,textmath]{preview}
\usepackage{amsmath}
\usepackage{chemfig}
\usepackage{amsfonts,amssymb}
\pagestyle{empty}
\begin{document}
\begin{preview}
$\kappa$
\end{preview}
\end{document}

我收到以下错误:

(/usr/local/texlive/2014/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod
e.tex
Runaway argument?
Header: /cvsroot/pgf/pgf/generic/pgf/modules/pgfmoduleshapes.code.tex\ETC.
! Paragraph ended before \next was complete.
<to be read again> 
                   \par 
l.11 

相同的代码在 TeXLive 2013 中运行良好,但在包含最新版本的 chemfig 和 tikz 的 TeXLive 2014 和 2015 中则不行。

(是的,这是正确的代码,实际上没有使用 chemfig,它只是包含在序言中)。

如果能提供任何关于如何修复此问题的提示,我将不胜感激。

答案1

正如手册中提到的

textmath将使所有文本数学都受预览的影响。由于数学模式在 LaTeX 内部被广泛使用,甚至用于其他目的,因此这通过重新定义和数学环境(显然有些人使用它)来实现\(, \)$因此,只有这些文本数学分隔符在稍后加载的包和主文档中的出现才会受到影响。

正如上一节提到的那样。如果可能的话,您必须将预览作为最后一个包加载。

但一般来说,您可以切换到standalone文档类,而不是preview

相关内容