Ich habe ein Paar von Abbildungen, deren Bildunterschriften unterschiedlich viele Informationen enthalten müssen (in beiden Fällen sollte die Dokumentation jedoch in die Bildunterschrift und nicht woanders). Wie kann ich diese am besten setzen, um mit den sehr unterschiedlichen Längen zurechtzukommen? Ich dachte darüber nach, die längere Abbildung in L-Form zu setzen und die ganze Zeile unter der kürzeren Abbildung einzunehmen, aber ich weiß nicht, wie ich das erreichen könnte.
\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}
Antwort1
Hier ist eine Möglichkeit zur Umsetzung Ihrer „L“-Form-Idee für die längere Beschriftung:
Der Code:
\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}
Die Idee besteht darin, die längere Beschriftung an einer geeigneten Stelle zu unterbrechen (beispielsweise, wenn sie eine Zeile unter der kürzeren Beschriftung steht) und den verbleibenden Text \caption*
mit der erforderlichen vertikalen Anpassung zu setzen.
Ich würde dennoch gerne andere mögliche Ansätze zur Behandlung dieser Situation sehen.