是否有一种简单的方法可以获取工作表中的剩余空间以便对齐文本?

是否有一种简单的方法可以获取工作表中的剩余空间以便对齐文本?

有没有一种简单的方法可以获取工作表中的剩余空间以对齐文本?例如,[0.5/remainingVerticalSpace]为了将文本对齐到剩余垂直空间的 50%,请将其保留为空白,或类似方法。

这是一个解决方案如何获取有关剩余可用空间的信息,但是考虑到它是如何完成的,似乎有点过分,有没有更简单的方法,或者这是在乳胶中完成事情的方式?

答案1

您不需要获取剩余空间,只需在要居中的文本之前和之后添加相等的垂直空间:

\documentclass{article}
\usepackage{lipsum}

\begin{document}
\lipsum[2-3]

\vspace*{\fill}

This is at 50\% of the remaining space.

\vspace*{\fill}

\clearpage

\end{document}

\vspace*宏可确保插入垂直间距,即使它位于页面的开头或结尾。

为了概括这一点,您可以使用\stretch宏将剩余空间划分为不相等的量。例如,\vspace*{\stretch{2}}某些文本\vspace*{\stretch{1}}会使第一个空间的长度是第二个空间的两倍。

相关内容