我正在使用 pgfplots 将图形绘制为单个 pdf 文件,然后将其包含到文档的主要 latex 代码中。一个简单的示例如下。
\documentclass[
border={0mm 0mm 0mm 0mm}, % left bottom right top
]{standalone}
\usepackage{tikz,stackengine}
\usepackage{pgfplotstable}
\pgfplotsset{compat=newest}
\usepgfplotslibrary{units}
\begin{document}
\pgfplotsset{width=5cm,height=5cm,grid style={dashed}}
\pgfplotstableread{
x y1 y2
1 1 2
2 4 5
3 2 3
4 6 7
5 5 6
6 6 7
}{\curves}
\begin{tikzpicture}
\begin{axis}
[color=black,grid=major,use units, xlabel=x, ylabel=y,
legend style={draw=none,fill=none,legend image post style={scale=1}, font=\scriptsize}, legend cell align={left}, legend pos=north west,]
\addplot[dashed,draw=green, line width=1] table [x index=0,y index=1, ]{\curves};
\addplot[ draw=green, line width=1] table [x index=0,y index=2, ]{\curves};
\legend{curve1, curve2};
\end{axis}
\end{tikzpicture}
\end{document}
然后,将生成该图的单个 pdf 文件,如下所示。
可以看出,由于 ylabel 的存在,主图位于整个 pdf 图片的右侧。然后,当我将其插入到我的主要 latex 代码中时,该图也将位于页面的右侧。理想情况下,我希望生成如下图所示的图片(其中灰色区域也是整个图片的一部分)。然后,主图能够位于整个图片的中心(“x”保持在中心)。
希望咨询一下,有没有什么方法可以实现这个?