子字幕垂直对齐

子字幕垂直对齐

我正在显示一些具有不同边界框的图形。这些图形似乎是底部对齐的,但我想让它们垂直对齐。我觉得副标题 自动地处理这个问题,但似乎没有。

这是我的一部分代码:

\documentclass[final,5p,times]{elsarticle}
\usepackage{subcaption}

\begin{document}

\begin{figure*}[htpb]
\subcaptionbox{Curl-free potential singularities}{\includegraphics[width=.3\textwidth]{figs/Case1/Singularities/rotational_pot_sing}} \hfill
\subcaptionbox{Divergence-free potential singularities}{\includegraphics[width=.3\textwidth]{figs/Case1/Singularities/divergence_pot_sing}} \hfill
\subcaptionbox{Vector field potentials singularities}{\includegraphics[width=.3\textwidth]{figs/Case1/Singularities/vector_field_sing}}
\label{fig:case1_sing}
\end{figure*}

\end{document}

这就是结果:

在此处输入图片描述

我怎样才能得到想要的结果?

谢谢。

答案1

您可以捕获盒子中最高的图像,然后可以使用它来测量您想要/必须提升其他不太高的图像的高度:

在此处输入图片描述

\documentclass[final,5p,times]{elsarticle}
\usepackage{subcaption}

\begin{document}

\begin{figure*}[htpb]
  \setbox9=\hbox{\includegraphics[width=.3\linewidth]{example-image-1x1}}% Capture tallest image in box 9
  \subcaptionbox{Curl-free potential singularities}
    {\raisebox{\dimexpr\ht9-\height}{\includegraphics[width=.3\linewidth]{example-image-a}}} \hfill
  \subcaptionbox{Divergence-free potential singularities}
    {\raisebox{\dimexpr\ht9-\height}{\includegraphics[width=.3\linewidth]{example-image-b}}} \hfill
  \subcaptionbox{Vector field potentials singularities}{\includegraphics[width=.3\linewidth]
    {example-image-1x1}}
\end{figure*}

\end{document}

\ht9表示盒子9的高度,而表示的\height高度。<stuff>\raisebox{<height>}{<stuff>}

请参阅参考\dimexpr文献\numexpr

相关内容