Eu tenho um par de figuras com níveis desiguais de informações necessárias nas legendas (embora em ambos os casos a documentação que realmente deveria estar na legenda e não em outro lugar). Qual seria a melhor forma de compor esses textos para lidar com os comprimentos muito diferentes? Pensei em deixar o mais longo em formato de L, ocupando toda a linha abaixo da legenda mais curta, mas não sei como poderia fazer isso.
\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}
Responder1
Aqui está uma opção para implementar sua ideia de formato “L” para a legenda mais longa:
O código:
\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}
A ideia é interromper a legenda mais longa em local apropriado (por exemplo, quando estiver uma linha abaixo da legenda mais curta) e digitar o restante do texto \caption*
com o ajuste vertical necessário.
Eu ainda gostaria de ver outras abordagens possíveis para tratar esta situação.