Figura de una columna en un documento de dos columnas: alineación superior e inferior con el texto

Figura de una columna en un documento de dos columnas: alineación superior e inferior con el texto

Tengo una imagen alta en una figura flotante en un documento de dos columnas que quiero sola en una sola columna. Me gustaría que la parte superior de la imagen y la parte inferior del título de la figura estuvieran alineadas verticalmente con el área de texto.

Lo que hago actualmente es ajustar manualmente el espacio entre la figura y el título con \captionsetup{skip=1.5cm}.

¿Hay alguna manera de que el skiptítulo de la figura se coma automáticamente todo el espacio vertical restante dentro de la columna en lugar de hacerlo manualmente?

Aquí hay un MWE para ilustrar mi problema:

\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}

Lo que da como resultado:

ingrese la descripción de la imagen aquí

Respuesta1

Utilice un minipagecon una altura de \textheight, agregue un \vfilltítulo antes.

\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}

ingrese la descripción de la imagen aquí

información relacionada