我正在尝试创建一个水平方向上有 3 个数字的图形。我正在使用figure*
环境,因为我正在处理一个双列文档,因此它在水平方向上跨越整个宽度。我同时使用两者pgfplots
和subcaption
包。
但是,当我创建三个等宽的图形时,中间的图形会显得比其他图形略低。以下是供参考的图片:
我的代码如下:
\begin{figure*}[!t]
\centering
\begin{subfigure}{0.32\textwidth}
\centering
\input{figs/err_G_pert}
\end{subfigure}
\begin{subfigure}{0.32\textwidth}
\centering
\input{figs/err_X_sparsity}
\end{subfigure}
\begin{subfigure}{0.32\textwidth}
\centering
\input{figs/err_S_samp}
\end{subfigure}
\end{figure*}
在输入的文件中,仅创建了一个 tikzpicture,如下所示\begin{tikzpicture}[baseline,scale=1]
。我尝试将宽度设置为 0.3,但没有成功。
提前谢谢大家。
答案1
正如@Alex在他的评论中提到的,解决方案包含在以下帖子中如何垂直对齐子图中的两个 pgfplots?。
我需要在我的子图中指定放置参数 [t]。