У меня есть пара рисунков с неравными уровнями информации, необходимой в подписях (хотя в обоих случаях документация, которая на самом деле должна быть в подписи, а не в другом месте). Как мне лучше всего набрать их, чтобы справиться с очень разной длиной? Я думал о том, чтобы сделать более длинный рисунок в форме буквы 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*
необходимой вертикальной корректировки.
Я все же хотел бы увидеть другие возможные подходы к решению этой ситуации.