
좋아요, 이미 이것에 대해 많은 질문을 받았지만 여전히 제가 찾고 있던 답변을 찾을 수 없었습니다.
여백이 많고 텍스트 블록이 많은 논문에 사용해야 하는 표준 첫 페이지가 있습니다.
\topmargin -10mm
\textwidth 160truemm
\textheight 240truemm
\oddsidemargin 0mm
\evensidemargin 0mm
이 첫 페이지 레이아웃은 정말 형편없기 때문에 나는 내 논문의 나머지 부분에도 이 스타일을 사용하고 싶습니다.
\documentclass{book}
\usepackage{graphics}
\usepackage{titlesec}
\titleformat{\chapter}[display]
{\normalfont\Large\raggedleft}
{\MakeUppercase{\chaptertitlename}%
\rlap{ \resizebox{!}{1.5cm}{\thechapter} \rule{5cm}{1.5cm}}}
{10pt}{\Huge}
\titlespacing*{\chapter}{0pt}{30pt}{20pt}
\usepackage{lipsum}
\setcounter{chapter}{2}
\begin{document}
\chapter{Implementation}
하지만 여백은 첫 페이지에 설정된 것과 동일하게 유지되며 이를 그림에 보이는 방식으로 변경하고 싶은데 어떻게 해야 할까요?
이 스타일과 관련하여 제가 궁금했던 또 다른 점은 검은색 직사각형의 모양을 바꾸는 것이 어떻게 가능한지였습니다. 목차와 소개 페이지에 회색 버전을 두고 싶지만 \chapter*{Introduction} 등이 있으면 사라집니다.
네, 고마워요. 회색은 제가 원했던 것인데 서식이 뭔가 이상하네요.
알려주신 코드를 사용했는데, 번호를 없애고 제목이 올바른 위치에 표시되도록 하려면 어떻게 해야 하나요? 나는 또한 내 소개를 위해 바가 왜 옮겨졌는지 정말로 이해하지 못합니다. 다른 곳에서는 괜찮습니다.
\titleformat{\chapter}[display]
{\normalfont\Large\raggedleft}
{\MakeUppercase{\chaptertitlename}%
\rlap{ \resizebox{!}{1.5cm}{\thechapter} \rule{5cm}{1.5cm}}}
{10pt}{\Huge}
\titlespacing*{\chapter}{0pt}{30pt}{20pt}
\setcounter{chapter}{0}
\chapter*{Introduction}
\addcontentsline{toc}{chapter}{Introduction}
답변1
그런 것? 여백 문제는 나에게 명확하지 않습니다. 여백은 패키지로 쉽게 설정할 수 있습니다 geometry
. 나는 다음을 numberless
사용하여 장의 레이아웃을 정의했습니다 \titleformat
.
\documentclass{book}
\usepackage{graphics}
\usepackage{geometry}
\geometry{hmargin={3cm, 6cm}}
\usepackage{xcolor}
\usepackage[pagestyles, explicit]{titlesec}
\titleformat{\chapter}[display]
{\normalfont\Large\raggedleft}
{\MakeUppercase{\chaptertitlename}%
\rlap{ \resizebox{!}{1.5cm}{\thechapter} \rule{5cm}{1.5cm}}}
{10pt}{\Huge#1}
\titleformat{name = \chapter, numberless}[block]
{\normalfont\Large\filleft}
{\MakeUppercase{\chaptertitle}
}%
{10pt}{\Huge#1\rlap{\hskip0.5em\color{lightgray!50!}\rule[-0.5cm]{6cm}{1.5cm}}}
\titlespacing*{\chapter}{0pt}{30pt}{20pt}
\usepackage{lipsum}
\begin{document}
\tableofcontents
\chapter*{Introduction}
\setcounter{chapter}{2}
\chapter{Implementation}
\lipsum[1-10]
\end{document}
답변2
귀하의 질문을 이해했다면geometry
문서의 페이지 레이아웃을 변경하는 패키지 아이디어는 geometry
문서의 내부 페이지에 대한 설정을 로드하고 \newgeometry
제목 페이지의 레이아웃을 설정하는 데 사용하는 것입니다. 이 페이지가 배송되면 \restoregeometry
이전에 선언된 설정을 호출합니다. 다음 예에서는 이를 보여줍니다( showframe
페이지 레이아웃에 대한 시각적 가이드를 얻기 위해 이 옵션을 사용했습니다).
\documentclass{book}
\usepackage{graphics}
\usepackage[vmargin=2cm,hmargin=3cm,showframe]{geometry}
\usepackage{titlesec}
\titleformat{\chapter}[display]
{\normalfont\Large\raggedleft}
{\MakeUppercase{\chaptertitlename}%
\rlap{ \resizebox{!}{1.5cm}{\thechapter} \rule{5cm}{1.5cm}}}
{10pt}{\Huge}
\titlespacing*{\chapter}{0pt}{30pt}{20pt}
\usepackage{lipsum}
\setcounter{chapter}{2}
\author{The Author}
\title{The Title}
\begin{document}
\newgeometry{
tmargin=-10mm,
textwidth=160truemm,
textheight=240truemm,
lmargin=0mm,
rmargin=0mm
}
\maketitle
\restoregeometry
\chapter{Implementation}
\end{document}
결과: