如何使页面居中调整框并旋转?

如何使页面居中调整框并旋转?

我有一个关于之前提供的答案。由于我的文本不是固定的,可能会动态变化,因此我无法将水印置于页面中间

\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}

相关内容