![Pgfplots 在外部模式下给出带有几何形状的虚假线条](https://linux22.com/image/260815/Pgfplots%20%E5%9C%A8%E5%A4%96%E9%83%A8%E6%A8%A1%E5%BC%8F%E4%B8%8B%E7%BB%99%E5%87%BA%E5%B8%A6%E6%9C%89%E5%87%A0%E4%BD%95%E5%BD%A2%E7%8A%B6%E7%9A%84%E8%99%9A%E5%81%87%E7%BA%BF%E6%9D%A1.png)
这不是一个大问题,但我仍然想确认我没有做错任何事。使用Geometry
带有选项的包showframe=true
来查看所有图形是否都在边距内。此外,还tikz external
使用了库,并且绘图显示了一些虚假的水平和垂直线。
仅当showframe=true
设置了geometry
并且tikz
external
使用了库时才会发生这种情况。如果external
关闭了,则绘图将正确绘制。正如我之前所说,由于我不会在最终草稿中显示框架,所以这不是一个大问题。
平均能量损失
\documentclass{report}
\usepackage[showframe=true,hmargin=3cm,vmargin=2cm]{geometry}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.7}
%Comment out to not use external library and get correct figure.
\usetikzlibrary{external}
\tikzexternalize
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}
\begin{axis}
\end{axis}
\end{tikzpicture}
\end{figure}
\end{document}
答案1
这些虚假的线是由几何包绘制的,用于划分标题和主体的位置。
显然,当使用外部模式时,tikz 会在页面的左上角绘制图形,并以适当的大小裁剪,但布局标记仍然可见。
答案2
我遇到了同样的问题,并通过在\tikzexternalize
命令后写入以下内容解决了该问题:
\tikzifexternalizing{\setkeys{Gm}{showframe=false}}{}