Erfasst Tikzexternal Schnittmarken beim Externalisieren von pgfplots?

Erfasst Tikzexternal Schnittmarken beim Externalisieren von pgfplots?

Betrachten Sie dieses MWE:

% to rebuild:
% rm test-testplot.pdf ; pdflatex -shell-escape test.tex

\RequirePackage{filecontents}
\begin{filecontents*}{testplot.tikz}
\begin{tikzpicture}
\begin{axis}[
  width=500pt,
  height=195pt,
  clip=true,
  axis x line=middle,
  axis y line=middle,
]
\end{axis}
\end{tikzpicture}
\end{filecontents*}

\documentclass[11pt]{book}

\usepackage[
  paperwidth=15cm,
  paperheight=20cm,
  outer=2.5cm,
  inner=2.5cm,
  top=2.5cm,
  bottom=2.5cm
]{geometry}
\usepackage[a4,cam,center]{crop}

\usepackage{tikz,pgfplots,adjustbox,lipsum}
\usetikzlibrary{external}
\tikzexternalize[] %activate!

\begin{document}
\lipsum[1]

\tikzsetnextfilename{\tikzexternalrealjob-testplot}
\begin{figure}[!ht]
\begin{adjustbox}{width=\textwidth}%
\input{./testplot.tikz}
\end{adjustbox}
\caption{Just trying to insert a plot picture here}
\label{fig:test}
\end{figure}

\end{document}

Das Ergebnis ist etwas seltsam, da die Schnittmarken oben auf der eigentlichen Seite im PDF des tikzBildes erfasst sind, das enthält pgfplots! Bei näherer Betrachtung (durch Auswahl des Bereichs in einem PDF-Viewer; klicken Sie für volle Auflösung):

test-sel-pdf.png Test.png

... es stellt sich heraus, dass auch die cropPaketsignatur erfasst wird, wenn auch versteckt. Die gesamte Seite, einschließlich des ausgelagerten PDFs, wird rechts angezeigt.

Was habe ich diesmal falsch gemacht und wie kann ich dieses Tikz-PGF-Plot externalisieren, ohne die Schnittmarken zu erfassen? (Selbstverständlich möchte ich, dass die Externalisierung vom Hauptdokument aus erfolgt, sodass alle Änderungen an Seitengröße, Schriftart usw. berücksichtigt werden).

EDIT: Ich habe Tikz Externalizing mit mehreren anderen Tikz-Bildern im selben Dokument verwendet (die jedoch nicht verwendet haben pgfplots), und soweit ich sehen konnte, gab es mit ihnen kein Problem ... aber vielleicht sollte ich das noch einmal überprüfen

Antwort1

Unterdrückt das Laden des Crops beim Erstellen der Bilder mit \tikzifexternalizing: (Nicht vergessen, die alten Bilder zu löschen bzw. die Neuerstellung zu erzwingen)

\documentclass[11pt]{book}

\usepackage[
  paperwidth=15cm,
  paperheight=20cm,
  outer=2.5cm,
  inner=2.5cm,
  top=2.5cm,
  bottom=2.5cm
]{geometry}


\usepackage{tikz,pgfplots,adjustbox,lipsum}
\usetikzlibrary{external}
\tikzexternalize[] %activate!
\tikzifexternalizing{}{\usepackage[a4,cam,center]{crop}}
\begin{document}
\lipsum[1]

\tikzsetnextfilename{\tikzexternalrealjob-testplot}
\begin{figure}[!ht]
\begin{adjustbox}{width=\textwidth}%
\input{./testplot.tikz}
\end{adjustbox}
\caption{Just trying to insert a plot picture here}
\label{fig:test}
\end{figure}

\end{document}

verwandte Informationen