Ich habe ein großes Bild in einem Abbildungs-Float in einem zweispaltigen Dokument, das ich allein in einer einzigen Spalte haben möchte. Ich möchte, dass die Oberseite des Bilds und die Unterseite der Abbildungsunterschrift beide vertikal mit dem Textbereich ausgerichtet sind.
Was ich derzeit mache, ist, den Abstand zwischen der Abbildung und der Beschriftung manuell mit anzupassen \captionsetup{skip=1.5cm}
.
skip
Gibt es eine Möglichkeit , die Bildunterschrift so einzustellen , dass sie automatisch den gesamten verbleibenden vertikalen Platz in der Spalte einnimmt, ohne dass dies manuell erfolgen muss?
Hier ist ein MWE zur Veranschaulichung meines Problems:
\documentclass[twocolumn]{article}
\usepackage{lipsum} % for the MWE
\usepackage{caption, graphicx}
\begin{document}
\begin{figure}[!p]
\captionsetup{skip=1.5cm}
\centering
\rule{\columnwidth}{0.9\textheight} % for the MWE
%\includegraphics[width=1\columnwidth]{my_image} % what I do
\caption{Some Caption}
\end{figure}
\lipsum % for the MWE
\end{document}
Das ergibt:
Antwort1
Verwenden Sie ein minipage
mit einer Höhe von \textheight
und fügen Sie davor eine \vfill
Beschriftung hinzu.
\documentclass[twocolumn]{article}
\usepackage{lipsum} % for the MWE
\usepackage{caption,graphicx}
\begin{document}
\begin{figure}[!p]
%\smallskip %%if needed
\begin{minipage}[t][\textheight]{\columnwidth}
\centering
\rule{\columnwidth}{0.9\textheight} % for the MWE
%\includegraphics[height=0.9\textheight, width=\coulmnwidth]{example-image}
\vfill %% leave that blank line above
\caption{some caption}
\end{minipage}
\end{figure}
\lipsum % for the MWE
\end{document}