我经常使用 standalone 将 tikz 图像合并到我的文档中。我有一些非常大的tikz
图,我想将它们包含在我的 beamer 演示文稿中,但我收到了“Tex 容量超出”错误。首先,我尝试tikz
使用standalone
和external
库“外部化”我的图,但没有成功,但在阅读了这个问题,我已放弃了那项努力并一直尝试仅用 来完成同样的事情standalone
。
我xelatex
专门使用,我standalone
也想这样做。手册说我可以在包选项中设置 LaTeX 编译器:
build={构建选项}
此选项允许设置用于从独立文件构建图像的选项。请参阅第 5.4 节,尤其是表 3 以了解更多详细信息。
但是,当我尝试这样做时,就像这样:
\usepackage[build={latex=xelatex}]{standalone}
我收到此错误信息:
! LaTeX Error: Unknown option `build' for package `standalone'.
这对我来说完全是个谜,因为我尝试过从 MWE 手册的同一部分获取的其他包选项(例如obeyclassoptions
),并且成功构建了。请注意,即使定义的语法不正确,它也会告诉我它build
首先无法识别。(如果我的语法错误,请纠正。)
这是我的 MWE:
\documentclass{beamer}
\usepackage[build={latex=xelatex}]{standalone}
\usepackage{pgfplots}
\pgfplotsset{width=7cm,compat=1.8}
\begin{document}
\begin{frame}{A slide}
Bla and bla.
\end{frame}
\begin{frame}{Another slide}
\input{testplot.tex}
\end{frame}
\end{document}
testplot.tex
以下是取自手册的代码pgfplots
:
\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{width=7cm,compat=1.8}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xlabel=$x$,
ylabel={$f(x) = x^2 - x +4$}
]
\addplot {x^2 - x +4};
\end{axis}
\end{tikzpicture}
\end{document}
请记住,我的最终目标是包含我的巨型tikz
图,并且不让 XeLaTeX 因内存不足而退出,因此如果无法使用,请告诉我standalone
。但是,单独使用external
不起作用。编译失败,没有错误,但也没有给我一个可读的文档。
答案1
如果我删除有问题的选项,它对我的 xelatex 有用
\usepackage[]{standalone}