如何创建一个出现在页面顶部时不执行任何操作的宏?

如何创建一个出现在页面顶部时不执行任何操作的宏?

如何定义一个宏,如果它是页面上的第一个项目,它不执行任何操作,但如果它出现在其他地方,它就会执行某些操作(例如插入规则或空格)?

类似这样的内容在第 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

该框只会出现在“一些文本”之后,而不是页面顶部。

相关内容