
Parece que la fadings
biblioteca no es compatible con preámbulos precompilados.
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}
Al precompilar el preámbulo con:
pdftex -shell-escape -ini -jobname="mwe" "&pdflatex" mylatexformat.ltx mwe.tex
Recibo la siguiente advertencia en la terminal:
pdfTeX warning: pdftex: dangling objects discarded, no output file produced.
y la compilación del documento falla. Pero cuando \usetikzlibrary{fadings}
se comenta y path fading=south
se elimina de la imagen, no hay ninguna advertencia durante el preámbulo o la compilación del documento... ¿Alguna idea?
Respuesta1
Como se señaló en los comentarios, la fadings
biblioteca escribe objetos XForm en PDF, lo que explica los objetos pendientes que se descartan (no se produce ningún PDF al precompilar el preámbulo).
Por tanto, una solución sencilla es colocarlo \usetikzlibrary{fadings}
después \endofdump
(es decir, fuera de la parte precompilada del preámbulo).