![Tikzexternalize 创建同一图形的多个副本](https://linux22.com/image/304913/Tikzexternalize%20%E5%88%9B%E5%BB%BA%E5%90%8C%E4%B8%80%E5%9B%BE%E5%BD%A2%E7%9A%84%E5%A4%9A%E4%B8%AA%E5%89%AF%E6%9C%AC.png)
在编译此文档时,tikzexternalize 会复制两份小 tikz 图形。
是否可以只制作一份副本以加快编译速度?
\documentclass{beamer}
\usepackage{tikz}
\usetikzlibrary{external}
\tikzexternalize
\begin{document}
\begin{frame}
\begin{tikzpicture}
\node[draw] () {};
\end{tikzpicture}
\pause
\end{frame}
\end{document}
答案1
用来\tikzsetnextfilename
修复其名称。第二次编译将检测到图形未更改,并重新使用现有的 pdf:
\documentclass{beamer}
\usepackage{tikz}
\usetikzlibrary{external}
\tikzexternalize
\begin{document}
\begin{frame}
\tikzsetnextfilename{square}%
\begin{tikzpicture}
\node[draw] () {};
\end{tikzpicture}
\pause
\end{frame}
\end{document}