在每一页开始时执行一条命令

在每一页开始时执行一条命令

有什么方法可以\ifthenelse在每一页开始时(实际上)执行一个命令吗?

我试过\AtBeginShipout(atbegshi),但好像是在页面即将呈现(发送出去)时执行的。我想要一些不同的东西,在页面即将启动时执行。

答案1

你需要这个包bophook在每页的开头添加命令:

使用\AtBeginPage钩子,您可以在页面背景中添加材料。将其视为一种构造,其作用是:对于每个页面,创建一个图片环境,其原点位于纸张的左上角(即输出设备)。例如,您可以放置​​一张距离左边框三厘米、距离上边框五厘米的图像,方法是:

\AtBeginPage{%
   \setlength{\unitlength}{1cm}
   \put(3, -5){\makebox(0,0)[tl]{\includegraphics{image}}}
}

相关内容