我正在尝试编写一份包含许多tikz
图表的报告(如果重要的话,这些图表来自 Matlab)。当我编译文档时,出现以下错误:
TeX capacity exceeded, sorry [input stack size=5000].
我怎样才能消除该错误?
答案1
一个解决方案可以是将 tikz 图形外部化。
\usepackage{pgfplots}
\usetikzlibrary{external}
\tikzexternalize[prefix=tikz/]
除了此步骤之外,您还需要在 .tex 文件所在的目录中创建一个文件夹,并将该文件夹命名为“tikz”。
你还需要启用 shell escape
pdflatex --shell-escape
这使得每个 tikz 图形都有单独的 tex 作业,因此每个图形具有更多的 tex 容量。
来源: http://www.howtotex.com/tips-tricks/faster-latex-part-ii-external-tikz-library/