我正在 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}