tikzscale 与 tikz-external:重新创建情节

tikzscale 与 tikz-external:重新创建情节

我正在 tikzpicture 环境中与外部库一起创建 pgfplots。为了确保绘图的宽度,我想使用 tikzscale。

最初,我使用带有自定义模板的 beamer-class。使用此配置,外部不再起作用,并且每次都会重新创建图片。

我使用 texlive 2015 pdflatex.exe -shell-escape -synctex=1 -interaction=nonstopmode "document".tex

我开始创建 MWE,但使用普通的 beamer-class 就可以工作。

\documentclass[]{beamer}
\usepackage{pgfplots, tikzscale}
\pgfplotsset{compat=newest}
\usepgfplotslibrary{external}
\tikzexternalize[shell escape=-shell-escape]
\begin{document}
    \includegraphics[width=\textwidth, height=\textheight]{imagefile.tikz}
\end{document}

如果我将其更改为 article 并保留[width=\textwidth, height=\textheight],则不会。如果我将 width+height 更改为固定长度,它又可以正常工作。

\documentclass[a4paper]{article}
\usepackage{pgfplots, tikzscale}
\pgfplotsset{compat=newest}
\usepgfplotslibrary{external}
\tikzexternalize[shell escape=-shell-escape]
\begin{document}
    \includegraphics[width=10cm, height=10cm]{imagefile.tikz}
\end{document}

这种行为从何而来?我该如何将 \textheight+\textwidth 与此组合一起使用?也许这是一个错误,与这个问题

图像文件.tikz:

\begin{tikzpicture}
    \begin{axis}[]
    \draw (0,0) -- (1,1);
    \end{axis}
\end{tikzpicture}

相关内容