我有一个关于之前提供的答案。由于我的文本不是固定的,可能会动态变化,因此我无法将水印置于页面中间
\documentclass{article}
\usepackage{pdfpages,xcolor}
\usepackage{eso-pic}
\usepackage{kantlipsum}
\usepackage[Export]{adjustbox}
\usepackage{transparent} % used in watermark
\AddToShipoutPictureFG{
\AtPageCenter{
{
\rotatebox[origin=c]{55}{
\adjustbox{cfbox=red {\fboxrule} 5mm, width=28cm, min height=2cm, max height=2cm}
{\transparent{0.3}\fontsize{3cm}{3cm}\bfseries\textcolor{red}{
%DRAFT%
Automatischer Text%
}}
}
}
}
}
\begin{document}
\kant
\end{document}
我知道我使用了一些\put
来调整旋转框,但这取决于文本的长度。基本上,我希望旋转的中心位于页面中间。使用的各种尝试\AtPageCenter
,\AtPageLowerLeft
也未能指定原点\rotatebox
。55° 的角度非常适合 A4 纸。
有什么提示可以解决它吗?
顺便说一句:使用lualatex 1.16
。
答案1
\AtPageCenter
将左边缘放在此处,而不是整个框。您可以\makebox
使用真的使其居中。另外,请记住,任何以括号结尾的行都会添加一个空格。
\documentclass{article}
\usepackage{pdfpages,xcolor}
\usepackage{eso-pic}
\usepackage{kantlipsum}
\usepackage[Export]{adjustbox}
\usepackage{transparent} % used in watermark
\AddToShipoutPictureFG{
\AtPageCenter{%
{%
\makebox[0pt]{\rotatebox[origin=c]{55}{
\adjustbox{cfbox=red {\fboxrule} 5mm, width=28cm, min height=2cm, max height=2cm}
{\transparent{0.3}\fontsize{3cm}{3cm}\bfseries\textcolor{red}{
%DRAFT%
Automatischer Text%
}}%
}}%
}%
}
}
\begin{document}
\kant
\end{document}