我正在撰写硕士论文,并使用 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
答案3
你可以尝试半图形化的 tikz 编辑器蒂克泽特我觉得它具有许多功能,例如创建 pdf 文件和独立文件。