
컨퍼런스 제출은 일반적으로 문서를 특정 페이지 수로 제한하며 편집할 때 제한을 초과하는 페이지를 표시하기 위해 워터마크를 추가할 수 있기를 바랍니다. 예를 들어 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
. 사용자가 직접 삽입할 필요가 없습니다. 일반적으로 이 명령을 사용하면\xwmgetpagenumber
LaTeX 레이블에서 페이지 번호를 추출할 수 있습니다(확장 컨텍스트에서도). 이 명령에서 페이지 번호를 추출하려면 두 번 이상 실행해야 할 수도 있습니다. 다음 예에서는 두 번째부터 마지막 페이지, 마지막 페이지까지 워터마크를 삽입합니다. 이 예에서는 서로 다른 용도로 사용되는 두 개의 하이픈을 구별하기 위해 시작 페이지를 반드시 중괄호로 묶어야 합니다.\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%
}%
}