
다음 MWE에 표시된 것처럼 패키지를 사용하여 pgfornament
모서리에 장식을 배치합니다.
\documentclass[10pt,a4paper]{book}
\usepackage[utf8]{inputenc}
\usepackage{fontspec}
\usepackage{lipsum}
\usepackage{pgfornament}
\usepackage{eso-pic}
\newcommand\AtPageUpperRight[1]{\AtPageUpperLeft{%
\put(\LenToUnit{\paperwidth},\LenToUnit{0\paperheight}){#1}%
}}%
\newcommand\AtPageLowerRight[1]{\AtPageLowerLeft{%
\put(\LenToUnit{\paperwidth},\LenToUnit{0\paperheight}){#1}%
}}%
\AddToShipoutPictureBG{%
\AtPageUpperLeft{\put(0,-25){\pgfornament[width=1.75cm]{61}}}
\AtPageUpperRight{\put(-50,-25){\pgfornament[width=1.75cm,symmetry=v]{61}}}
\AtPageLowerLeft{\put(0,25){\pgfornament[width=1.75cm,symmetry=h]{61}}}
\AtPageLowerRight{\put(-50,25){\pgfornament[width=1.75cm,symmetry=c]{61}}}
}
\begin{document}
\title{Magnificent title}
\maketitle
\frontmatter
\tableofcontents
\mainmatter
\chapter{New chapter}
\lipsum[5]
\chapter{Another chapter}
\lipsum[4]
\end{document}
하지만 저는 이러한 장식을 특정 페이지 이후에만 적용하고 싶습니다.1장부터. 위 코드를 어떻게 수정하나요?가급적이면 추가하지 않고새로운 패키지?
답변1
코드를 뒤에 \mainmatter
(또는 원하는 위치에) 입력하세요.
.
.
\mainmatter
\AddToShipoutPictureBG{%
\AtPageUpperLeft{\put(0,-25){\pgfornament[width=1.75cm]{61}}}
\AtPageUpperRight{\put(-50,-25){\pgfornament[width=1.75cm,symmetry=v]{61}}}
\AtPageLowerLeft{\put(0,25){\pgfornament[width=1.75cm,symmetry=h]{61}}}
\AtPageLowerRight{\put(-50,25){\pgfornament[width=1.75cm,symmetry=c]{61}}}
}
\chapter{New chapter}
.
.
여러 페이지에 장식을 배치하기 위해 매크로를 정의할 수도 있습니다.
\newcommand{\beautify}{%
\AddToShipoutPictureBG{%
\AtPageUpperLeft{\put(0,-25){\pgfornament[width=1.75cm]{61}}}
\AtPageUpperRight{\put(-50,-25){\pgfornament[width=1.75cm,symmetry=v]{61}}}
\AtPageLowerLeft{\put(0,25){\pgfornament[width=1.75cm,symmetry=h]{61}}}
\AtPageLowerRight{\put(-50,25){\pgfornament[width=1.75cm,symmetry=c]{61}}}
}
}
\newcommand{\simplify}{%
\cleardoublepage\ClearShipoutPictureBG
}
그리고 그것을 다음과 같이 사용하십시오
\documentclass[10pt,a4paper]{book}
\usepackage[utf8]{inputenc}
%\usepackage{fontspec}
\usepackage{lipsum}
\usepackage{pgfornament}
\usepackage{eso-pic}
\newcommand\AtPageUpperRight[1]{\AtPageUpperLeft{%
\put(\LenToUnit{\paperwidth},\LenToUnit{0\paperheight}){#1}%
}}%
\newcommand\AtPageLowerRight[1]{\AtPageLowerLeft{%
\put(\LenToUnit{\paperwidth},\LenToUnit{0\paperheight}){#1}%
}}%
\newcommand{\beautify}{%
\AddToShipoutPictureBG{%
\AtPageUpperLeft{\put(0,-25){\pgfornament[width=1.75cm]{61}}}
\AtPageUpperRight{\put(-50,-25){\pgfornament[width=1.75cm,symmetry=v]{61}}}
\AtPageLowerLeft{\put(0,25){\pgfornament[width=1.75cm,symmetry=h]{61}}}
\AtPageLowerRight{\put(-50,25){\pgfornament[width=1.75cm,symmetry=c]{61}}}
}
}
\newcommand{\simplify}{%
\cleardoublepage\ClearShipoutPictureBG
}
\begin{document}
\title{Magnificent title}
\maketitle
\frontmatter
\tableofcontents
\mainmatter
\beautify
\chapter{New chapter}
\lipsum[5]
\simplify
\chapter{Another chapter}
\lipsum[4]
\end{document}