如何在标题页、偶数页和奇数页上添加不同的水印

如何在标题页、偶数页和奇数页上添加不同的水印

我希望在乳胶文章文档的标题页、所有偶数页和所有奇数页上使用不同的背景(壁纸)。

这是我目前所拥有的:

% Set document background
\ifthenelse{\boolean{branding}}{
    \leftwatermark{\ThisCenterWallPaper{1.0}{background_page_even.pdf}}
    \rightwatermark{\ThisCenterWallPaper{1.0}{background_page_odd.pdf}}
}{}

我正在使用此代码片段在文档的所有偶数页和奇数页上设置不同的壁纸。

我创建了一个新命令来创建标题页(以简化我的使用)。标题页的创建方式如下:

% Title page
\newcommand{\maketitlepage}{
    \pagenumbering{roman}
    \begin{titlepage}
        \thispagestyle{headers_title}
        \ifthenelse{\boolean{branding}}{\ThisCenterWallPaper{1.0}{background_title.pdf}}{}
        \begin{center}
            \vspace*{1.5cm}
            \Huge{\textbf{\title}}

            \vspace*{1.5cm}
            \LARGE{\subtitle}

            \Large{-- bla bla --}

            \vspace*{3.75cm}
            \Large{Peter Folta}
        \end{center}
    \end{titlepage}
}

它在标题页上放置了一个特殊图像。这个方法很好用,唯一的问题是标题页现在有两张背景图像相互重叠:标题页图像和奇数页图像。这是有道理的,因为标题页实际上是奇数页。但是,我正在寻找一种解决方案,让标题页上只显示标题图像。

这是一个说明我的问题的最小工作示例:

\documentclass[a4paper, twoside]{article}

\usepackage{watermark}
\usepackage{wallpaper}

\leftwatermark{\ThisCenterWallPaper{1.0}{background_page_even.pdf}}
\rightwatermark{\ThisCenterWallPaper{1.0}{background_page_odd.pdf}}

\newcommand{\maketitlepage}{
    \begin{titlepage}
        \ThisCenterWallPaper{1.0}{background_title.pdf}
        \begin{center}
            Contents of title page ...
        \end{center}
    \end{titlepage}
}

\begin{document}
    \maketitlepage

    Contents on an even page ...

    \newpage

    Contents on an odd page ...
\end{document}

有任何想法吗?

答案1

我刚刚自己解决了这个问题。\ThisCenterWallpaper我不能直接使用命令,而是必须将其包装在另一个水印命令中。

这解决了这个问题:

\thiswatermark{\ThisCenterWallPaper{1.0}{background_title.pdf}}

相关内容