![如何阻止 pdflatex 混淆已编译的 tikz pdf](https://linux22.com/image/265340/%E5%A6%82%E4%BD%95%E9%98%BB%E6%AD%A2%20pdflatex%20%E6%B7%B7%E6%B7%86%E5%B7%B2%E7%BC%96%E8%AF%91%E7%9A%84%20tikz%20pdf.png)
我不知道这是怎么发生的:我甚至不知道要在这里粘贴什么 MWE。我只希望有人tikz
以前见过类似图片重叠的情况。事实上,该页面中的任何图片都不属于该章节,它们也不是从该章节中调用的。
您可以看到的3张图片是通过和surface_percentage.tex
外部编译的3张单独的 tikz 图片(例如)。externalize
--shell-escape
在 main.tex 中
\begin{figure}[!ht]
%\centering\makebox[\textwidth]
% \centerline
\resizebox{\textwidth}{!}{%
\centering
\makebox[\textwidth][c]{\input{./Figures/chapter5/surf_percentage.tex}}}
\end{figure}
仅编译大型文档的部分内容是否存在问题?例如,通过注释掉章节输入,如下所示:
%\input{./phdChapters/Chapter4} % Experiment 1
%\input{./phdChapters/Chapter4b} % Experiment 2
\input{./phdChapters/Chapter5}
答案1
旧帖子,简单回答:@You 的评论是正确的:这是由于 tikzeexternalize 在移动令人困惑的图片时,或者例如当部分图片不时被注释掉时造成的。
解决这个问题的一个简单方法是根据 tikz 文件名设置固定名称...你可以自动执行此操作,例如通过定义:
\newcommand{\inputtikz}[1]{%
\tikzsetnextfilename{#1}%
\input{#1.tikz}%
}
然后你只需用 替换每\input{fooo.tikz}
一个\inputtikz{fooo}
这应该可以解决问题。