
fadings
라이브러리가 미리 컴파일된 프리앰블과 호환되지 않는 것 같습니다 .
MWE:
%&mwe
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{fadings}% Incompatible with precompiled preamble?
\endofdump
\begin{document}
\begin{tikzpicture}
\fill[color=blue, path fading=south] (0,0) rectangle (2,2);
\end{tikzpicture}
\end{document}
다음을 사용하여 프리앰블을 사전 컴파일하는 경우:
pdftex -shell-escape -ini -jobname="mwe" "&pdflatex" mylatexformat.ltx mwe.tex
터미널에 다음 경고가 표시됩니다.
pdfTeX warning: pdftex: dangling objects discarded, no output file produced.
문서 컴파일이 실패합니다. 하지만 \usetikzlibrary{fadings}
주석이 달린 후 path fading=south
사진에서 제거되면 서문이나 문서 편집 중에 경고가 표시되지 않습니다. 어떤 생각이 있으신가요?
답변1
설명에 언급된 대로 fadings
라이브러리는 XForm 개체를 PDF에 기록합니다. 이는 폐기되는 매달린 개체를 설명합니다(프리앰블을 미리 컴파일할 때 PDF가 생성되지 않음).
따라서 간단한 해결책은 \usetikzlibrary{fadings}
뒤에 두는 것입니다 \endofdump
(즉, 프리앰블의 미리 컴파일된 부분 외부에).