如何排版长度不等的字幕?

如何排版长度不等的字幕?

我有两张图,其标题中需要的信息量不一(尽管在这两种情况下,文档都应该放在标题中而不是其他地方)。我该如何排版才能最好地处理这些图的长度差异?我考虑过将较长的图排成 L 形,占据较短标题下方的整行,但我不知道该怎么做。

\documentclass{article}



\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}

\begin{document}

\begin{figure}
\centering
\begin{subfigure}[t]{0.6\textwidth}
\includegraphics[width=\textwidth]{a}
\caption{Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id ligula a lacus interdum ullamcorper a eu eros. Pellentesque eu interdum nisi. Integer ut dui eros. Nulla porta leo consectetur risus varius tincidunt. Curabitur varius diam metus, sit amet elementum nulla eleifend at. Nulla vitae enim ac urna tristique tristique et at nibh. Morbi urna velit, sollicitudin sit amet vehicula eget, luctus at urna. Cras at rutrum diam, vel viverra erat.}
\label{fig:gull}
\end{subfigure}
~
\begin{subfigure}[t]{0.3\textwidth}
\includegraphics[width=\textwidth]{b}
\caption{Lorem ipsum dolor sit amet, consectetur adipiscing elit.}
\end{subfigure}
\caption{Figures of uneven caption length.}
\end{figure}






\end{document}

答案1

以下是实现较长标题的“L”形想法的一个选项:

在此处输入图片描述

代码:

\documentclass{article}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}

\begin{document}

\begin{figure}
  \centering
  \begin{subfigure}[t]{0.65\textwidth}
  \includegraphics[width=\textwidth]{example-image-a}
  \caption{Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id ligula a lacus interdum ullamcorper a eu eros. Pellentesque eu interdum nisi. Integer ut dui eros. Nulla porta leo consectetur risus varius tincidunt.}
  \label{fig:gull}
  \end{subfigure}\hfill
  \begin{subfigure}[t]{0.3\textwidth}
  \includegraphics[width=\textwidth]{example-image-b}
  \caption{Lorem ipsum dolor sit amet, consectetur adipiscing elit.}
  \end{subfigure}\vskip-\abovecaptionskip
  \caption*{\small Curabitur varius diam metus, sit amet elementum nulla eleifend at. Nulla vitae enim ac urna tristique tristique et at nibh. Morbi urna velit, sollicitudin sit amet vehicula eget, luctus at urna. Cras at rutrum diam, vel viverra erat.}
  \caption{Figures of uneven caption length.}
\end{figure}

\end{document}

这个想法是在适当的位置打断较长的标题(例如,当它在较短的标题下面一行时)并使用\caption*必要的垂直调整来排版剩余的文本。

我仍然希望看到其他可能的方法来处理这种情况。

相关内容