使用 shipout hooks 来操纵全局状态

使用 shipout hooks 来操纵全局状态

我认为最近引入的钩子接口是与 LaTeX 内部交互的一个令人兴奋的扩展。

它们激励我继续努力让 LaTeX 根据页码处理页面内容。之前,我尝试过 等atbegshieveryshi但没有成功。

我曾希望官员\AddToHook{shipout/before}{...}能让这样的事情变得更容易,但到目前为止还无济于事。

\documentclass[12pt,a6paper]{scrartcl}
\usepackage{kantlipsum}
\usepackage{xcolor}

\AddToHook{shipout/before}{\color{red!\thepage!blue}Local color scope}

\begin{document}
\kant[1-60]
\end{document}

上面的 MWE 表明,页码相关的格式在其本身的范围内是简单的\AddToHook(“本地颜色范围”文本在整个文档中慢慢地从蓝色变为红色)。但主页内容不受此影响,始终保持黑色。

我不知道如何将钩子内的命令的操作扩展到整个文档。

相关内容