如果需要,跳过跨页面的垂直空间

如果需要,跳过跨页面的垂直空间

我想在我的 tex 文档中留出给定长度的垂直空间,比如 10cm。事实上,我想在校样环境中留出足够的空间,以便在打印文档后可以随时写出校样...

我尝试了\vspace它的星号版本,但是当剩余空间不足时,空间不会跨越页面。

有没有办法留下恰好 10cm 的垂直空间?

答案1

该命令\vspace*{10cm}将留下 10 厘米的垂直空间,但不会将其分割到各个页面上。但是,如果您留下 10 乘以 1 厘米的空间,它将被分割(20 乘以 5 毫米可能更好)。为了让您更轻松,\vspace*您可以使用循环,而不是多次输入,例如

\newcount\Scount
\Scount=0
\loop\vspace*{1cm}\par\goodbreak\advance\Scount by 1 \ifnum\Scount<10\repeat

答案2

还可以声明一个新的宏来完成此任务:

\newcount\cnt
\newcommand{\myVSpace}[1]{ %Call this maccro to get a vertical space of #1 cm
    \cnt=0
    \loop\vspace*{\dimexpr #1 cm /10  \relax} \advance\Scount by 1 \ifnum\Scount<10\repeat
}

相关内容