我需要一个小时,但不是在页面顶部

我需要一个小时,但不是在页面顶部

我有一个多页文档,其中有许多小节,用 \hrule 线分隔。有时,一个节会在分页符前立即结束,因此下一个节将从下一页的顶部开始。新的空白页上新节上方的 \hrule 最终看起来很傻。

是否可以定义像 \hruleButOnlyIfNotAtTopOfPage 这样的宏?

请注意,我使用的是 Plain TeX。

答案1

领导是你的朋友:

在此处输入图片描述

\vsize=4cm

\def\r{\par\smallskip\leaders\hrule\vskip.4pt\smallskip}
aaaa
\r
aaaa
\r
aaaa
\r
aaaa
\r
aaaa
\r
aaaa
\r
aaaa
\r
aaaa
\r
aaaa
\r
aaaa
\r

\bye

相关内容