
를 사용하여 in을 래핑하면 tikzexteranlize가 그림을 세 번 컴파일한다는 것을 \tikzexternalize
발견했습니다 . 예를 들어, 다음의 출력을 관찰하세요.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}
나는 이것이 (tikzexternalize 없이) 많은 구성을 포함하는 문서를 컴파일하는 데 상대적으로 오랜 시간이 걸리는 이유이기도하다고 생각합니다. 나는 다음 \underset
과 같이 교체하는 것을 관찰했습니다.
\newsavebox\undersetbox
\newcommand{\boxedunderset}[2]{
\savebox\undersetbox{#2}
\underset{#1}{\usebox \undersetbox}
}
문제를 해결합니다. 문제는 무엇이며, 어떤 명령이 영향을 받으며, 보다 일반적으로 문제를 쉽게 해결할 수 있는 방법이 있습니까?