如何自动将子浮点标题与 PGFplots 的 xlabel 对齐?

如何自动将子浮点标题与 PGFplots 的 xlabel 对齐?

子浮点标题通常与 PGFplots 中其对应的 xlable 不对齐。 在此处输入图片描述 在此处输入图片描述

一种方法是手动水平移动字幕以使其对齐。例如,(复制自这里

\documentclass{article}
\usepackage{subfig}
\usepackage[demo]{graphicx}
\begin{document}
\begin{figure}
  \centering
  \captionsetup[subfigure]{oneside,margin={2cm,0cm}}
  \subfloat[]{\includegraphics[width=4cm]{test1}}
  \hspace{1cm}
  \subfloat[]{\includegraphics[width=4cm]{test1}}
  \caption{Caption text}
\end{figure}
\end{document}

然而,如果文档中的图形太多,每个图形都需要单独对齐,这个过程就会很繁琐。

有没有什么可能的方法可以自动将子标题对齐(检测是否有)到其 x 轴 o PGFplots 的中心?

编辑:

用于tikzscale调整图形大小。

\documentclass{article}
\usepackage{subfig}
\usepackage{pgfplots}
\usepackage{tikzscale}
\begin{document}
\begin{figure}
  \centering
  \captionsetup[subfigure]{oneside}
  \subfloat[]{ %
    \includegraphics[width=5cm,height=4cm]{plot1.tikz}
  }%
  \hspace{1cm}
  \subfloat[]{%
    \includegraphics[width=5cm,height=4cm]{plot2.tikz}
  }
  \caption{Caption text}
\end{figure}
\end{document}

在哪里情节1.tikz是:

  \begin{tikzpicture}[]
  \begin{axis}[
    xlabel=$x$,
    ylabel={$f(x) = x^2 - x +4$}
  ]
  \addplot {x^2 - x +4};
  \end{axis}
  \end{tikzpicture}%

图2.tikz

  \begin{tikzpicture}[]
  \begin{axis}[
    xlabel=$x$,
    ylabel=$\sin(x)$
  ]
  \addplot {sin(deg(x))};
  \end{axis}
  \end{tikzpicture}%

其结果将是: 在此处输入图片描述

答案1

您可以使用选项trim axis left和/trim axis righttikzpicture

\documentclass{article}
\usepackage{subfig}
\usepackage{pgfplots}

\begin{document}
\begin{figure}
  \centering
  \captionsetup[subfigure]{oneside}
  \subfloat[]{%
  \begin{tikzpicture}[trim axis left,trim axis right]
  \begin{axis}[
    xlabel=$x$,
    ylabel={$f(x) = x^2 - x +4$},
    width=5cm
  ]
  \addplot {x^2 - x +4};
  \end{axis}
  \end{tikzpicture}%
  }%
  \hspace{2cm}
  \subfloat[]{%
  \begin{tikzpicture}[trim axis left,trim axis right]
  \begin{axis}[
    xlabel=$x$,
    ylabel=$\sin(x)$,
    width=5cm
  ]
  \addplot {sin(deg(x))};
  \end{axis}
  \end{tikzpicture}%
  }
  \caption{Caption text}
\end{figure}
\end{document}

在此处输入图片描述

相关内容