我正在使用 tikzposter 制作海报(显然)。我想在海报中插入一些相当大的 tikz 图形。这确实延长了编译时间。通常(在撰写文章时)我通过使用出色的 tikz 外部类来解决这个问题。但是,如果我在海报中激活它,我会收到此错误:
Runaway argument?
\par \endinput
! File ended while scanning use of \tikzexternal@laTeX@collect@until@end@tikzpic
ture
我怀疑这是因为整个海报都是一张巨大的 tikzpicture。有没有办法有选择地激活 tikz 外部库?
答案1
\tikzset{external/export=false}
是的,您可以使用(或者可能通过)停用导出功能\tikzexternalize[export=false]
。
\tikzset{external/export=true}
然后在后面写上\begin{document}
。或者\tikzset{external/export next}
在需要导出的图片前面使用。
以下是参考手册的摘录:
/tikz/external/export next={ boolean(默认 true)可用于禁用单个图片的导出机制的布尔值。
/tikz/external/export={ boolean }(无默认值,最初为 true)布尔值,可用于禁用当前 TEX 范围内所有图片的导出机制。