如何定义一个宏,如果它是页面上的第一个项目,它不执行任何操作,但如果它出现在其他地方,它就会执行某些操作(例如插入规则或空格)?
类似这样的内容在第 28.4.5 节中进行了讨论TeX 按主题分类,但我对它了解不够多,无法对其进行定制。
答案1
粘连在页面顶部消失;粘连是引线的一个特例,具有相同的属性:
\newcommand{\disappearing}{\par % we need to be in vertical mode
\cleaders\vbox to 24pt{\hrule\vfill\hbox{SOMETHING}\vfill\hrule}%
\vskip24pt}
\newpage
\disappearing
some text
\disappearing
该框只会出现在“一些文本”之后,而不是页面顶部。