Tikzexternal захватывает метки обрезки при экстернализации pgfplots?

Tikzexternal захватывает метки обрезки при экстернализации pgfplots?

Рассмотрим этот 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}

Результат немного странный, поскольку метки обрезки в верхней части фактической страницы захвачены на PDF-файле изображения, tikzсодержащего pgfplots! При более близком рассмотрении (выделив область в средстве просмотра PDF-файлов; щелкните для просмотра в полном разрешении):

тест-sel-pdf.png тест.png

... оказывается, что cropподпись пакета также захвачена, хотя и скрыта. Вся страница, включая внешний pdf, показана справа.

Что я сделал не так на этот раз, и как мне экспортировать этот tikz pgfplot, не захватывая метки обрезки? (излишне говорить, что я хотел бы экспортировать из основного документа, чтобы все изменения размера страницы, шрифта и т. д. были учтены).

EDIT: Я использовал tikz externalizing с несколькими другими изображениями tikz в том же документе (который, однако, не использовал pgfplots), и с ними не было никаких проблем, насколько я мог видеть... но, возможно, мне следует перепроверить

решение1

Подавить загрузку кадрирования при создании изображений с помощью \tikzifexternalizing: (Не забудьте удалить старые изображения или принудительно выполнить воссоздание)

\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}

Связанный контент