![페이지 x부터 시작하여 페이지 색상 변경](https://rvso.com/image/328829/%ED%8E%98%EC%9D%B4%EC%A7%80%20x%EB%B6%80%ED%84%B0%20%EC%8B%9C%EC%9E%91%ED%95%98%EC%97%AC%20%ED%8E%98%EC%9D%B4%EC%A7%80%20%EC%83%89%EC%83%81%20%EB%B3%80%EA%B2%BD.png)
문서의 배경색과 배경색을 변경할 수 있어야 합니다.페이지 색상패키지가 딱 맞는 것 같아요. 그러나 나에게 필요한 것은 특정 페이지 번호에서 시작하는 모든 페이지에 색상을 지정할 수 있는 명령입니다(공식 페이지 제한인 N 페이지를 초과하는 문서 페이지를 강조 표시하는 것을 생각해 보세요). 아마도 간단한 newcommand 두 줄의 내용일 수도 있지만 이해가 되지 않습니다. 아는 사람 있나요?
답변1
패키지를 로드 atbegshi
하고 해당 패키지의 \AtBeginShipout
매크로를 사용하여 특정 페이지부터 페이지 색상을 전환할 수 있습니다.
\documentclass{article}
\usepackage{pagecolor}
\usepackage{atbegshi} % for '\AtBeginShipout' macro
% Make page color "light red" *after* page 2
\AtBeginShipout{\ifnum\value{page}=2\pagecolor{red!20}\fi}
\usepackage{lipsum}
\begin{document}
\lipsum[1-20] % filler text
\end{document}
답변2
내 답변을 바탕으로페이지에 항목을 절대적으로 배치하는 방법은 무엇입니까?, 페이지 배경에 전체 페이지를 배치하는 \AddEverypageHook
대신 을 사용합니다.\AddThispageHook
\rule
\documentclass{article}
\usepackage{everypage}
\usepackage{xcolor}
\usepackage{lipsum}
% THESE ARE LaTeX DEFAULTS; CAN CHANGE IF NEEDED.
\def\PageTopMargin{1in}
\def\PageLeftMargin{1in}
\newcommand\ateveryxy[3]{%
\AddEverypageHook{\smash{\hspace*{\dimexpr-\PageLeftMargin-\hoffset+#1\relax}%
\raisebox{\dimexpr\PageTopMargin+\voffset-#2\relax}{#3}}}}
% VERIFIED THAT SETTING \hoffset AND \voffset DO NOT BREAK SOLUTION.
%\hoffset=0.4in
%\voffset=0.2in
\def\BGcolor{red!10}
\begin{document}
\lipsum[1-17]
% COMMENCE COLORED PAGES HERE
\ateveryxy{0in}{\paperheight}{\textcolor{\BGcolor}{\rule{\paperwidth}{\paperheight}}}
\lipsum[17-29]
\def\BGcolor{blue!10}% CHANGE THE COLOR HERE
\lipsum[30-34]
\end{document}
답변3
다음 제안은 scrlayer-scrpage
머리글 및 바닥글에 대한 패키지로 이미 사용하고 있는 경우에만 의미가 있습니다. 그런 다음 새 배경 레이어를 정의하고 이를 포함한 모든 레이어 페이지 스타일에 추가할 수 있습니다 empty
.
\documentclass{article}
\usepackage{blindtext}
\usepackage{xcolor}
\usepackage{scrlayer-scrpage}
\DeclareNewLayer[
background,
contents={\ifnum\value{page}>3\color{orange!20}\rule{\layerwidth}{\layerheight}\fi}
]{pagecolor}
\AddLayersAtBeginOfPageStyle{@everystyle@}{pagecolor}
\begin{document}
\Blinddocument
\end{document}
아니면 옵션을 사용할 수도 있습니다onpsinit
\documentclass{article}
\usepackage{blindtext}
\usepackage{xcolor}
\usepackage{scrlayer-scrpage}
\KOMAoptions{onpsinit={\ifnum\value{page}=3\pagecolor{orange!10}\fi}}
\begin{document}
\Blinddocument
\end{document}
두 경우 모두 컬러 배경은 4페이지부터 시작됩니다.