Preámbulo precompilado + biblioteca de desvanecimientos TikZ

Preámbulo precompilado + biblioteca de desvanecimientos TikZ

Parece que la fadingsbiblioteca 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=southse 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 fadingsbiblioteca 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).

información relacionada