我想在文档中添加不同的文本水印,从第二页开始。水印长度为两行,每页都有不同的水印,如下所示:
--- Page 2 ---
US
United States
--- Page 3 ---
BR
Brazil
--- Page 4 ---
CA
Canada
该文件的页数不限于三页。
任何帮助都将受到赞赏。
答案1
以下是基于埃索一皮克.\AddToSipoutPictureBG
从当前页面开始向每一页添加水印,而星号版本\AddToSipoutPictureBG*
(参见巴西的示例)仅在当前页面上添加一个水印。连续页面不受影响。\ClearShipoutPictureBG
重置当前使用的任何图片,除非您想要重叠多张图片,否则也必须使用该图片来更改水印。
我添加了tikz
和xcolor
包。前者在页面上放置水印并添加一些其他选项,例如比例、不透明度或颜色。选项xcolor
是使用自定义颜色,[svgnames]
选项提供了大量预定义颜色(请参阅第 39 页文档)。
\documentclass{report}
\usepackage[svgnames]{xcolor}
\usepackage{eso-pic}
\usepackage{tikz}
\usepackage{blindtext} % For dummy texts
\title{\bfseries The title}
\date{}
\author{First Last}
\newcommand\wm[1]{%
\tikz[overlay]
\node at (current page.center)
[rotate=45, Gray, scale=5, opacity=0.35]
{\bfseries\vbox{\centering #1}};}
\begin{document}
\maketitle
\clearpage
\blindtext
\clearpage
\AddToShipoutPictureBG{\wm{US\\United States}}
\Blindtext
\clearpage
\ClearShipoutPictureBG
\AddToShipoutPictureBG*{\wm{BR\\Brazil}}
\Blindtext
\clearpage
\ClearShipoutPictureBG
\AddToShipoutPictureBG{\wm{CA\\Canada}}
\Blindtext
\end{document}