有没有一种简单的方法可以获取工作表中的剩余空间以对齐文本?例如,[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}}
会使第一个空间的长度是第二个空间的两倍。