我在 中并排放置了两幅图像tcolorbox
,一幅水平放置,一幅垂直放置,每幅图像下方都有一条空虚线。我想“下推”第二幅(右侧)图像中的虚线,使其与左侧的第一幅图像对齐,最好不要将右侧图像向上移动。似乎\vfill
不起作用\vspace{\fill}
。有没有简单的“自动”方法可以做到这一点?
\documentclass[12pt]{article}
\usepackage[a4paper, total={180mm,257mm},left=15mm,top=20mm]{geometry}
\usepackage[most]{tcolorbox}
\usepackage{graphicx}
\begin{document}
\begin{tcolorbox}[sidebyside,righthand width=0.5\linewidth]
\centering\includegraphics[width=0.9\linewidth,angle=90]{example-image-a}
\dotfill
\tcblower
\centering\includegraphics[width=0.7\linewidth]{example-image-b}
\vfill
\dotfill
\end{tcolorbox}
\end{document}
答案1
和sidebyside align=bottom
编辑:使用totalheight
而不是width
,我们可以计算在最后一行之前插入的垂直空间
\documentclass[12pt]{article}
\usepackage[a4paper, total={180mm,257mm},left=15mm,top=20mm]{geometry}
\usepackage[most]{tcolorbox}
\usepackage{graphicx}
\newlength\Aheight
\newlength\Bheight
\newcommand{\myA}{%
\includegraphics[totalheight=5cm,angle=90]{example-image-a}
}%
\newcommand{\myB}{%
\includegraphics[totalheight=4cm]{example-image-b}
}%
\settoheight{\Aheight}{\myA}
\settoheight{\Bheight}{\myB}
\begin{document}
\begin{tcolorbox}[sidebyside,sidebyside align=bottom,righthand width=0.5\linewidth]
\centering\myA
%\rule{1pt}{\the\Aheight}
% \the\Aheight
\dotfill
\tcblower
\centering\myB
%\rule{1pt}{\the\Bheight}
% \the\Bheight
\vspace{\dimexpr (\Aheight-\Bheight)/2}
\dotfill
\end{tcolorbox}
\end{document}