使用 TikZ 外部库进行编译

使用 TikZ 外部库进行编译

pgf正如手册 32.4 中以及 TeX.sX 上其他各种问题/评论中所述(https://tex.stackexchange.com/a/44508/9077https://tex.stackexchange.com/a/32363/9077https://tex.stackexchange.com/a/23565/9077), 可以将 TikZ 图片导出为 pdf 格式,文档如下:

\documentclass{article}
% main document, called main.tex
\usepackage{tikz}
\usetikzlibrary{external}
\tikzexternalize % activate!
\begin{document}
\begin{tikzpicture}
\node {root}
child {node {left}}
child {node {right}
child {node {child}}
child {node {child}}
};
\end{tikzpicture}
\end{document}

但问题是,手册和这些答案都没有提供如何编译此文档的详细解释。我在 Windows 7 中使用 TeXworks 的 texlive,因此请不要建议命令行编译过程。

由于我正在使用,因此我需要使用 XeLaTeX 进行编译fontspec。我的 XeLaTeX 编译如下所示:

enter image description here

enter image description here

我需要做哪些更改才能使用外部 TikZ 库?

答案1

在 Paul Gessler 的链接的帮助下如何在 TeXworks 中启用 shell-escape?,可以像这样--shell-escape添加到XeLaTeX编译中:TeXworks

enter image description here

在原始问题中运行,除了完整文档之外,MWE编译器还将编译一个main-figure0.pdf仅包含图形的单独文件:TikZmain.pdf

enter image description here

相关内容