我有一个多页文档,其中有许多小节,用 \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