我认为最近引入的钩子接口是与 LaTeX 内部交互的一个令人兴奋的扩展。
它们激励我继续努力让 LaTeX 根据页码处理页面内容。之前,我尝试过 等atbegshi
,everyshi
但没有成功。
我曾希望官员\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
(“本地颜色范围”文本在整个文档中慢慢地从蓝色变为红色)。但主页内容不受此影响,始终保持黑色。
我不知道如何将钩子内的命令的操作扩展到整个文档。