如何阻止 pdflatex 混淆已编译的 tikz pdf

如何阻止 pdflatex 混淆已编译的 tikz pdf

我不知道这是怎么发生的:我甚至不知道要在这里粘贴什么 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}

这应该可以解决问题。

相关内容