子图中两行标题的定位

子图中两行标题的定位

我正在使用subfigure环境。其中一张图片有两行标题。以下是示例代码:

\documentclass{article}
\usepackage{graphicx}
\usepackage{subfigure}

\begin{document}
\begin{figure}[h]
  \centering
  \subfigure[One line caption]{
    \includegraphics[width=0.3\linewidth]{example-image-a}
  }
  \subfigure[Little longer caption takes over 2 lines]{
    \includegraphics[width=0.3\linewidth]{example-image-b}
  }
  \subfigure[One line caption]{
    \includegraphics[width=0.3\linewidth]{example-image-c}
  }
  \caption{Various example images}
  \label{fig:example_images}
\end{figure}
\end{document}

请参见下面生成的 PDF 的屏幕截图: 生成的 PDF 的屏幕截图

中间的图有两行标题。请注意,第二行从标题编号的正下方开始。我希望第二行从第一行下方开始,如下面修改后的图片所示: 所需 PDF 的屏幕截图

请问有什么解决方法吗?

答案1

使用该hang选项。但是,请不要subfigure在新文档中使用。

\documentclass{article}
\usepackage{graphicx}
\usepackage[hang]{subfigure}

\begin{document}
\begin{figure}[h]
  \centering
  \subfigure[One line caption]{%
    \includegraphics[width=0.3\linewidth]{example-image-a}%
  }
  \subfigure[Little longer caption takes over 2 lines]{%
    \includegraphics[width=0.3\linewidth]{example-image-b}%
  }
  \subfigure[One line caption]{%
    \includegraphics[width=0.3\linewidth]{example-image-c}%
  }
  \caption{Various example images}
  \label{fig:example_images}
\end{figure}
\end{document}

还要注意添加的%字符,以避免出现虚假空格。

在此处输入图片描述

答案2

请注意,该subfigure软件包已弃用。(实际上,它已被弃用好几年了。)不应再使用它。请使用subfigsubcaption软件包。

subcaption以下是使用包、其\subcaptionbox宏和包选项的解决方案format=hang

在此处输入图片描述

\documentclass{article}
\usepackage{graphicx}
\usepackage[skip=0.333\baselineskip]{subcaption}
\captionsetup[subfigure]{format=hang}
\begin{document}
\begin{figure}[h]
  \subcaptionbox{One line caption\label{fig:a}}%
  {\includegraphics[width=0.3\linewidth]{example-image-a}}
  \hspace{\fill}
  \subcaptionbox{Slightly longer caption occupies 2 lines\label{fig:b}}%
  {\includegraphics[width=0.3\linewidth]{example-image-b}}
  \hspace{\fill}
  \subcaptionbox{One line caption\label{fig:c}}%
  {\includegraphics[width=0.3\linewidth]{example-image-c}}

  \caption{Various example images}\label{fig:example_images}
\end{figure}
\end{document}

相关内容