为什么独立版不接受我的 build={} 包选项?

为什么独立版不接受我的 build={} 包选项?

我经常使用 standalone 将 tikz 图像合并到我的文档中。我有一些非常大的tikz图,我想将它们包含在我的 beamer 演示文稿中,但我收到了“Tex 容量超出”错误。首先,我尝试tikz使用standaloneexternal库“外部化”我的图,但没有成功,但在阅读了这个问题,我已放弃了那项努力并一直尝试仅用 来完成同样的事情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}

相关内容