在独立的 PDF 文件中居中 pgfplots

在独立的 PDF 文件中居中 pgfplots

我正在使用 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”保持在中心)。

在此处输入图片描述

希望咨询一下,有没有什么方法可以实现这个?

相关内容