미리 지정된 페이지 이후의 모든 페이지에 워터마크 추가

미리 지정된 페이지 이후의 모든 페이지에 워터마크 추가

컨퍼런스 제출은 일반적으로 문서를 특정 페이지 수로 제한하며 편집할 때 제한을 초과하는 페이지를 표시하기 위해 워터마크를 추가할 수 있기를 바랍니다. 예를 들어 11페이지 문서가 있고 컨퍼런스 제출 제한이 9페이지인 경우 워터마크가 10페이지와 11페이지에 자동으로 추가되도록 하고 싶습니다.

패키지 를 살펴보니 xwatermark미리 지정된 페이지 사이에만 워터마크를 허용하고 엔드포인트를 지정하지 않은 채로 두는 것은 허용하지 않습니다. 나는 lastpage패키지를 사용하여 마지막 페이지에 액세스 \pageref{LastPage}하고 다음과 같은 작업을 수행해 보았습니다.

\newwatermark[pages=10-\pageref{LastPage},color=gray!25,scale=3,xpos=0,ypos=0]{DRAFT}

하지만 그러면 오류가 발생합니다.

답변1

xwatermark\lastdocpage문서의 마지막 페이지를 나타내는 제안입니다 . 그러므로

\newwatermark[pages=10-\lastdocpage,color=gray!25,scale=3,xpos=0,ypos=0]{DRAFT}

로부터xwaterwark선적 서류 비치(부분6.9 문서의 마지막 페이지):

패키지에서 자동으로 제공하는 레이블을 사용하면 문서의 마지막 페이지를 쉽게 얻을 수 있습니다 xwmlastpage. 사용자가 직접 삽입할 필요가 없습니다. 일반적으로 이 명령을 사용하면 \xwmgetpagenumberLaTeX 레이블에서 페이지 번호를 추출할 수 있습니다(확장 컨텍스트에서도). 이 명령에서 페이지 번호를 추출하려면 두 번 이상 실행해야 할 수도 있습니다. 다음 예에서는 두 번째부터 마지막 ​​페이지, 마지막 페이지까지 워터마크를 삽입합니다. 이 예에서는 서로 다른 용도로 사용되는 두 개의 하이픈을 구별하기 위해 시작 페이지를 반드시 중괄호로 묶어야 합니다.

\newwatermark[pages={\lastdocpage-2}-\lastdocpage,angle=90,
  71 scale=1,xpos=0,ypos=-1]{This is page \thepage~of~\pageref*{xwmlastpage}}

명령은 \lastdocpage와 동일합니다 \xwmgetpagenumber{xwmlastpage}.

답변2

예를 들어background패키지; 이후 \BGfrom{<number>}의 페이지만 사용하면 <number>원하는 배경 자료를 얻을 수 있습니다.

\documentclass{article}
\usepackage[a6paper]{geometry}
\usepackage[contents={}]{background}
\usepackage{lipsum}

\newcommand\BGfrom[1]{%
\AddEverypageHook{%
  \ifnum\value{page}>\numexpr#1-1\relax
    \backgroundsetup{
      contents={Over the limit},
      color=orange,
      scale=3
    }%
  \fi
  \BgMaterial%
  }%
}
\BGfrom{7}

\begin{document}

\lipsum[1-13]

\end{document}

결과 문서:

여기에 이미지 설명을 입력하세요

현재 형식에서는 \BGfrom{<number>}페이지에 자료도 추가됩니다 <number>. 이 페이지를 제외하려면 코드가 더 간단합니다.

\newcommand\BGfrom[1]{%
\AddEverypageHook{%
  \ifnum\value{page}>#1\relax
    \backgroundsetup{
      contents={Over the limit},
      color=orange,
      scale=3
    }%
  \fi
  \BgMaterial%
  }%
}

관련 정보