如何去除 magicwatermark 在 titlepage 页的水印?

发布于 2025-11-25 16:02:44

article 类有一个 titlepage 选项,该页不显示页码,其下一页为正文第 1 页。

  1. 当 magicwatermark(V1.2B) 设置水印在 pages = {1-i} 时,即我希望: titlepage 页无水印,其后的所有页均有水印。然而实际结果是:文档的所有页,包括 titlepage 页,均被打上水印。
  2. 当水印位置被设置为 pages = {2-i} 时, titlepage 页的水印消失了,且正文第 1 页的水印也消失了。此时,若我将正文第 1 页的页码设置为 2 ,那么虽然水印位置正确了,但页码又不合心意。

请问,此种情况下,如何去除 titlepage 页的水印,并使正文第 1 页的页码为 1 ?

image.png

%% pdflatex * 2  
\documentclass[titlepage]{article}
\AddToHook{cmd/section/before}{\clearpage}
\newcommand{\mycontent}{??????}
\usepackage{magicwatermark}%% v1.2B  
  \MagicWatermark{
    setup = {
      pages   = {1-i},
      content = {\mycontent},
      style   = {
        shift = {(0,-.6\textheight)},
        scale = 3, 
        text  = cyan, 
        font  = \ttfamily
      } 
    }
  }
\usepackage{tikz}         
\usepackage{lipsum}
% \listfiles
\begin{document}

  \title{title}
  \author{author}
  \date{\today}
  \maketitle
%   \setcounter{page}{2}

  \section{Hello, Ben!}
  \lipsum[1-10]
  \section{Hello, Carl!}
  \lipsum[1-20]
  \section{Hello, David!}
  \lipsum[1-15]

\end{document}

查看更多

关注者
0
被浏览
41
1 个回答
Sagittarius Rover
Sagittarius Rover 50分钟前
这家伙很懒,什么也没写!
\documentclass[titlepage]{article}
\newcommand{\mycontent}{??????}
\usepackage{magicwatermark}%% v1.2B  
  \MagicWatermark{
    setup = {
      pages   = {1-i},
      content = {\mycontent},
      style   = {
        shift = {(0,-.6\textheight)},
        scale = 3, 
        text  = cyan, 
        font  = \ttfamily
      } 
    }
  }
\usepackage{tikz}         
\usepackage{lipsum}

\makeatletter
% from Line 423~437 in article.cls
\renewenvironment{titlepage}
{%
  \if@twocolumn
    \@restonecoltrue\onecolumn
  \else
    \@restonecolfalse\newpage
  \fi
  \thispagestyle{empty}%
%   \setcounter{page}\@ne
    \setcounter{page}{0}
}%
{\if@restonecol\twocolumn \else \newpage \fi
 \if@twoside\else
    \setcounter{page}\@ne
 \fi
}
\makeatother

\begin{document}
\title{title}
\author{author}
\date{\today}
\maketitle

\section{Hello, Ben!}
\lipsum[1-10]
\section{Hello, Carl!}
\lipsum[1-20]
\section{Hello, David!}
\lipsum[1-15]

\end{document}

image.png

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览