
Es scheint, dass die fadings
Bibliothek nicht mit vorkompilierten Präambeln kompatibel ist.
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}
Beim Vorkompilieren der Präambel mit:
pdftex -shell-escape -ini -jobname="mwe" "&pdflatex" mylatexformat.ltx mwe.tex
Ich erhalte im Terminal folgende Warnung:
pdfTeX warning: pdftex: dangling objects discarded, no output file produced.
und die Dokumentkompilierung schlägt fehl. Aber wenn \usetikzlibrary{fadings}
kommentiert und path fading=south
im Bild entfernt wird, gibt es während der Präambel oder der Dokumentkompilierung keine Warnung ... Irgendeine Idee?
Antwort1
Wie in den Kommentaren erwähnt, fadings
schreibt die Bibliothek XForm-Objekte in PDF, was die verworfenen hängenden Objekte erklärt (beim Vorkompilieren der Präambel wird kein PDF erstellt).
Eine einfache Lösung besteht daher darin, \usetikzlibrary{fadings}
nach \endofdump
(also außerhalb des vorkompilierten Teils der Präambel) zu platzieren.