包含垂直居中且底部对齐的项目的页面

包含垂直居中且底部对齐的项目的页面

我有一个规范,要求文本在页面上垂直居中,并且图像在同一页面上底部对齐。为了实现此效果,我使用以下命令,使用\vspace*{\fill}获取垂直文本对齐,并\vspace{-4cm}确保文本在页面上居中(而不是在图像上方的空白处居中)。

\documentclass{article}
\usepackage{todonotes}
\begin{document}
\centering
\vspace*{\fill}
Here is some vertically centered text
\vspace*{\fill}
\vspace{-4cm}
\missingfigure[figwidth=6cm,figheight=4cm]{Testing a long text string}
\end{document}

有没有一种简单的方法可以实现这种效果,而无需对图像高度进行硬编码?

这是期望的结果

答案1

如果您是\smash图像对象,那么您不必担心它的高度:

在此处输入图片描述

\documentclass{article}
\usepackage{todonotes}
\begin{document}
\centering
\vspace*{\fill}
Here is some vertically centered text

\vspace*{\fill}
\vspace*{-4cm}
\missingfigure[figwidth=6cm,figheight=4cm]{Testing a long text string}

\newpage

\vspace*{\fill}
Here is some vertically centered text

\vspace*{\fill}
\smash{\missingfigure[figwidth=6cm,figheight=4cm]{Testing a long text string}}
\end{document}

相关内容