Vorkompilierte Präambel + TikZ-Fadings-Bibliothek

Vorkompilierte Präambel + TikZ-Fadings-Bibliothek

Es scheint, dass die fadingsBibliothek 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=southim Bild entfernt wird, gibt es während der Präambel oder der Dokumentkompilierung keine Warnung ... Irgendeine Idee?

Antwort1

Wie in den Kommentaren erwähnt, fadingsschreibt 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.

verwandte Informationen