단일 열에 혼자 원하는 2열 문서의 그림 플로트에 키가 큰 이미지가 있습니다. 이미지 상단과 그림 캡션 하단이 모두 텍스트 영역에 수직으로 정렬되도록 하고 싶습니다.
현재 내가 하는 일은 그림과 캡션 사이의 간격을 수동으로 조정하는 것입니다 \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
높이가 인 a를 사용하고 앞에 캡션 \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}