
を使用すると、を で\tikzexternalize
ラップすると、tikzexteranlize が画像を3回コンパイルすることがわかりました。たとえば、 の出力を観察してください。tikzpicture
\underset
\documentclass{scrartcl}
\usepackage{tikz,mathtools}
\usetikzlibrary{external}
\tikzexternalize
\begin{document}
\[
\underset{a}{
\begin{tikzpicture}
\draw (0,0) -- (1,1);
\end{tikzpicture}
}
\]
\end{document}
\underset
これは、このような構造を多く含む文書を(tikzexternalizeなしで)コンパイルするのに比較的時間がかかる理由でもあると思います。
\newsavebox\undersetbox
\newcommand{\boxedunderset}[2]{
\savebox\undersetbox{#2}
\underset{#1}{\usebox \undersetbox}
}
問題を解決します。問題は何ですか? どのコマンドが影響を受けますか? より一般的に、問題を簡単に修正する方法はありますか?