Lualatex,打印所有页面

Lualatex,打印所有页面

我想在 Lualatex 中定义一种在每页后添加文本的方法。例如,添加一个在页面中间显示大印章的代码在文本之上adbegshi执行类似操作,但它会在页面开头添加文本)显示当前页码。目前,以下代码仅在最后一页的末尾添加此内容。

注意:我不想使用外部文件并包含pdfpages页面,我希望在一个文件中找到解决方案。

梅威瑟:

\documentclass{article}
\usepackage{lipsum}
\usepackage{tikz}
\begin{document}%
\lipsum[1-20]
\begin{tikzpicture}[remember picture,overlay]
  \node[text=red] at (current page.center) {\Huge \textbf{\thepage}};
\end{tikzpicture}
\end{document}

-- 编辑 -- 给出的解决方案确实解决了我的问题,但我很好奇是否可以使用钩子或类似的东西在“纯”lualatex 中做到这一点。谢谢!

答案1

atbegshi 提供了命令\AtBeginShipoutAddToBoxForeground,但通常我发现 eso-pic 更容易用于这类事情:

\documentclass{article}
\usepackage{lipsum}
\usepackage{tikz}
\usepackage{eso-pic}
\begin{document}%
\AddToShipoutPictureFG{%
\begin{tikzpicture}[remember picture,overlay]
  \node[text=red] at (current page.center) {\Huge \textbf{\thepage}};
\end{tikzpicture}}
\lipsum[1-20]
\end{document}

在此处输入图片描述

相关内容