强制使用已删除临时页码的样式

强制使用已删除临时页码的样式

这是我在实践中遇到的一个常见问题:我正在编写一个强制使用外部样式表(我们称之为)的文档(例如论文、书籍章节等)template.sty。无论出于何种原因,template.sty都删除了所有页码。

同时,我必须严格遵守页数限制。如果没有页码,这一点很难做到。

我的问题:有没有办法暂时地强制打印页码,没有修改template.sty?我的想法是,我将在写作时使用它,并在提交之前将其删除。

是的,这是问题的一部分,template.sty是一个你一无所知、无法触及的黑匣子。因此,解决方案可能不是 100% 有效,但在“大多数”情况下有效(或应该有效)的变通方法是可以接受的。

答案1

使用 shipout 钩子:

\documentclass{article}
\usepackage{color,lipsum}
\AddToHook{shipout/foreground}{\put(0.5\paperwidth,-0.95\paperheight){\textcolor{red}{\Huge\thepage}}}
\pagestyle{empty}
\begin{document}

\lipsum
\end{document}

在此处输入图片描述

相关内容