TikZ,独立版和边界框

TikZ,独立版和边界框

我知道 tikz 的外部化功能,但我不喜欢它,因为它有以下“功能”:如果我在文档中间有一张图片,那么为了将其外部化,内部 latex 调用将处理整个文档直到图片(没有输出,但编译远离文件开头的图片仍然需要很长时间)。我知道发生这种情况是因为整个文档可能包含影响图片的代码。但是,我想告诉我的系统“看,我不想做这种有非局部影响的愚蠢事情”。

所以我考虑使用独立版本。比如

\documentclass{article}
\begin{filecontents}{pic.tex}
    \documentclass[tikz]{standalone}
    \begin{document}
        \begin{tikzpicture}
            \fill (0,0) rectangle (1,1);
        \end{tikzpicture}
    \end{document}
\end{filecontents}
\usepackage[mode=buildnew]{standalone}

\begin{document}
    \includestandalone{pic.tex}
\end{document}

运行良好;编译速度更快。不过,我也喜欢tikz 的trim left/trim right功能,或者在图片内设置边界框的功能:

\begin{tikzpicture}
    \path[use as bounding box] (0.25,0.25) -- (1.25,1.25);
    \fill (0,0) rectangle (1,1);
\end{tikzpicture}

我的 tikz-standalone-approach 是否有机会产生类似的效果?基本上,我必须以某种方式将边界框应该来自哪里的信息获取pic.tex到主文档中。

相关内容