
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 skip
tí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:
Respuesta1
Utilice un minipage
con una altura de \textheight
, agregue un \vfill
tí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}