Рисунок в одну колонку в документе из двух колонок: выравнивание по верхнему и нижнему краю с текстом

Рисунок в одну колонку в документе из двух колонок: выравнивание по верхнему и нижнему краю с текстом

У меня есть высокое изображение в плавающем элементе рисунка в двухколоночном документе, которое я хочу разместить отдельно в одной колонке. Я бы хотел, чтобы верх изображения и низ подписи рисунка были вертикально выровнены с текстовой областью.

В настоящее время я вручную настраиваю расстояние между рисунком и подписью с помощью \captionsetup{skip=1.5cm}.

Есть ли способ сделать так, чтобы skipподпись к рисунку автоматически занимала все оставшееся вертикальное пространство внутри столбца, а не делала это вручную?

Вот пример MWE, иллюстрирующий мою проблему:

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

Что дает:

введите описание изображения здесь

решение1

Используйте minipageс высотой \textheight, добавьте \vfillперед подписью.

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

введите описание изображения здесь

Связанный контент