Eu tenho uma imagem alta em uma figura flutuante em um documento de duas colunas que quero sozinha em uma única coluna. Gostaria que a parte superior da imagem e a parte inferior da legenda da figura estivessem alinhadas verticalmente com a área de texto.
O que faço atualmente é ajustar manualmente o espaçamento entre a figura e a legenda com \captionsetup{skip=1.5cm}
.
Existe uma maneira de fazer com que a skip
legenda da figura ocupe automaticamente todo o espaço vertical restante na coluna, em vez de fazer isso manualmente?
Aqui está um MWE para ilustrar meu 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}
O que rende:
Responder1
Use um minipage
com altura de \textheight
, adicione uma \vfill
legenda 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}