我正在尝试在特定位置(信头上方)为多页(1-2 页)添加标题,然后为接下来的 2 页添加新标题。我遇到了两个问题。首先,AtBegShi
从第二页开始\AtBeginShipoutFirst
无法解决这个问题,其次,\AtBeginShipoutDiscard
无法重置AtBegShi
,因此会叠加大黄和蛋奶糊。
任何对此的想法都将不胜感激。谢谢
\documentclass[10pt]{article}
\usepackage{atbegshi}
\usepackage{textpos}
\AtBeginShipoutInit
\def\mycontent{rhubarb}
\AtBeginShipout{
\begin{textblock}{6}[0,0](0.1,-0.15)
\mycontent
\end{textblock}
}
\AtBeginShipoutFirst{
\begin{textblock}{6}[0,0](0.1,-0.15)
\mycontent
\end{textblock}
}
\begin{document}
blah
\newpage
blah
\newpage
\def\mycontent{custard}
blah
\newpage
blah
\end{document}
答案1
我不知道你需要什么文本位置为,但我能够生成以下内容。水印出现在第 1 页和第 3 页。您可以调整\newwatermark
和的键值\xwmcolorbox
以满足您的需要。
\documentclass[10pt]{article}
\usepackage[printwatermark]{xwatermark}
\usepackage{xcolor}
\usepackage{lipsum}
\def\mycontent{rhubarb}
\newwatermark[coord-unit=cm,pagex={1,3},xpos=0,ypos=4]{%
\xwmcolorbox[framesep=4pt,innerframerule=4pt,outerframerule=2pt,
fillcolor=brown!70!yellow!55,innerframecolor=white,
outerframecolor=blue,height=1cm,width=.8\paperwidth,
depth=.4cm,textalign=center,textcolor=blue]{%
\scalebox{2.5}{\textbf{\mycontent}}%
}%
}
\begin{document}
\lipsum[1-5]
\newpage
\lipsum[1-5]
\newpage
\def\mycontent{custard}
\lipsum[1-5]
\newpage
\lipsum[1-5]
\end{document}