将 Tikz 图形导出为 PDF

将 Tikz 图形导出为 PDF

我正在撰写硕士论文,并使用 Tikz 生成一些图表。不幸的是,图表的输入文件并不小,所以我已经面临空间限制的问题(已解决)。然而,生成这些图表需要很长时间。

我的问题是,是否可以将生成的 Tikz 图形保存到文件中,然后加载该文件?因为问题始终是标签的字体大小不正确……

附言:

我正在使用 scrbook 和 pdflatex,如果它能解决我的问题,我很乐意换用其他东西。

答案1

您可以使用 TikZ 库来执行此操作external。它将每张图片保存在具有适当图形格式的外部文件中。从现在开始,除非您告诉它重新生成外部文件,否则 TikZ 将读取外部文件。

有几种方法可以重新生成外部图形文件。例如,通过external/force remake在文档开头设置 TikZ 键,您可以告诉 TikZ 重新生成后续的外部图片。您可以按如下方式设置键:tikzset{external/force remake}。其他方法(包括使用 Makefile 的方法)在手册的第 32.4.3 节中进行了说明pgf

以下内容厚颜无耻地从 TikZ 手册中复制而来。

注意:您必须在shell-escape启用的情况下运行 LaTeX。

\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}
A simple image is \tikz \fill (0,0) circle(5pt);.
\end{document}

答案2

如果你使用的是 Windows 或 Linux,则可以使用量子,一个专用的 TikZ 编辑器,可实时编译您的 TikZ 代码并导出为 PDF 和其他格式。

您还可以考虑独立包生成 PDF,单独编译你的 TikZ 代码pdflatex

最后,TikZ 提供了external在第一次编译主文件时生成 PDF 的库(第 32 章手动的)。

答案3

你可以尝试半图形化的 tikz 编辑器蒂克泽特我觉得它具有许多功能,例如创建 pdf 文件和独立文件。

相关内容