Warum dieser Fehler im TikZ- und Vorschaupaket?

Warum dieser Fehler im TikZ- und Vorschaupaket?

Dieses Minimalbeispiel erzeugt einen Fehler (undefinierte Steuersequenzen):

% !TEX TS-program = pdflatexmk

\documentclass{article}

\usepackage{tikz}
\usepackage{preview}

\begin{document}

Hello.

\end{document}

Sobald das Tikz-Paket entfernt wurde, wird es problemlos kompiliert. Durch Entfernen der Usepackage-Befehle kann das Programm kompiliert werden. Darüber hinaus kann das Skript kompiliert werden, wenn beide enthalten sind, aber die Option [active] zur Vorschau hinzugefügt wird.

Ich habe die Protokolldatei eingefügtHier.

Antwort1

Ulrike Fischer hat darauf hingewiesen, dass dies ein aktueller Fehlerbericht ist, derHierUndHierUm die vorgeschlagene Lösung beizubehalten, füge ich eine kurze Anleitung bei.

Führen Sie es kpsewhich pgfutil-latex.defin der Befehlszeile aus, um den Speicherort der Def-Datei zu ermitteln. Suchen Sie nach einem \AtBeginDocument-Befehl, der das Vorschaupaket anspricht. Ändern Sie den vorherigen Codeblock wie folgt:

\AtBeginDocument{
\@ifpackageloaded{preview}{%
% Ok, package loaded. Swap definitions of everyshi.sty's shipout
% and preview.sty's shipout:
\ifPreview
\let\shipout\@EveryShipout@Org@Shipout%This is the null version of \shipout, created by preview and saved by everyshi
\let\@EveryShipout@Org@Shipout\pr@shipout% This is the original shipout
\let\pr@shipout\@EveryShipout@Shipout%
\fi
}{}%
}

verwandte Informationen