\documentclass[11pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{lipsum}
\usepackage{tocloft}
\begin{document}
\tableofcontents
\thispagestyle{empty}
\newpage
\section{Preface} %want section number to be 0
\thispagestyle{empty}
\pagenumbering{roman}
\lipsum[1-3]
\newpage
\section{Start From Here}
\lipsum[1-5]
\section{And So On...}
\lipsum[1-5]
\end{document}
현재 머리글에 페이지 번호와 제목이 있고 머리글과 바닥글 모두에 줄이 있습니다(무엇인지 잘 모르겠습니다). 서문에서는 그 모든 것을 없애고 싶기 때문에 를 사용 \thispagestyle{empty}
했지만하다하단 중앙에 로마 페이지 번호 매기기를 원합니다.
로마 숫자를 표시하기 위해 머리말에 페이지 번호를 매기는 방법은 무엇입니까? (현재는 ToC에만 표시됩니다.)
답변1
\fancypagestyle{<name>}{<commands>}
다른 머리글/바닥글을 제거하고 페이지 번호를 남겨두고 \thispagestyle{<name>}
원하는 위치에 사용하는 데 사용하여 새 페이지 스타일을 정의할 수 있습니다 .
\documentclass[11pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{lipsum}
\usepackage{tocloft}
\usepackage{fancyhdr}
\fancypagestyle{myplain}
{
\fancyhf{}
\renewcommand\headrulewidth{0pt}
\renewcommand\footrulewidth{0pt}
\fancyfoot[C]{\thepage}
}
\fancyhf{}
\fancyhf{}
\fancyhead[CO]{\nouppercase\leftmark}
\fancyhead[CE]{\hdrtitle}
\fancyhead[LE,RO]{\thepage}
\pagestyle{fancy}
\renewcommand\sectionmark[1]{\markboth{#1}{}}%don't move this
\setcounter{section}{-1}
\title{The Title}
\author{The Author}
\makeatletter
\let\hdrtitle\@title
\makeatother
\begin{document}
\tableofcontents
\thispagestyle{empty}
\newpage
\section{Preface}
\thispagestyle{myplain}
\pagenumbering{roman}
\lipsum[1-3]
\newpage
\section{Start From Here}
\pagenumbering{arabic}
\lipsum[1-5]
\section{And So On...}
\lipsum[1-5]
\end{document}
위의 해결 방법은 서문이 한 페이지 길이인 경우 작동합니다. 머리말이 두 페이지 이상인 경우 두 가지 스타일을 정의할 수 있습니다. 예를 들어 myplain
(페이지 번호만 사용하여(바닥글 중앙에 배치해야 한다고 가정했지만 쉽게 변경할 수 있음)) 및 myfancy
(머리글/ 바닥글 및 규칙); 그런 다음 \pagestyle{<style>}
적절한 위치에서 스타일을 전환하는 데 사용할 수 있습니다 .
\documentclass[11pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{lipsum}
\usepackage{tocloft}
\usepackage{fancyhdr}
\fancypagestyle{myplain}
{
\fancyhf{}
\renewcommand\headrulewidth{0pt}
\renewcommand\footrulewidth{0pt}
\fancyfoot[C]{\thepage}
}
\fancypagestyle{myfancy}{
\fancyhf{}
\fancyhead[CO]{\nouppercase\leftmark}
\fancyhead[CE]{\hdrtitle}
\fancyhead[LE,RO]{\thepage}
\renewcommand\headrulewidth{0.4pt}
\pagestyle{fancy}
\renewcommand\sectionmark[1]{\markboth{##1}{}}%don't move this
}
\setcounter{section}{-1}
\title{The Title}
\author{The Author}
\makeatletter
\let\hdrtitle\@title
\makeatother
\begin{document}
\tableofcontents
\thispagestyle{empty}
\newpage
\pagestyle{myplain}
\pagenumbering{roman}
\section{Preface}
\lipsum[1-10]
\newpage
\pagestyle{myfancy}
\pagenumbering{arabic}
\section{Start From Here}
\lipsum[1-5]
\section{And So On...}
\lipsum[1-5]
\end{document}
book
아마도 문서 클래스와 해당 \frontmatter
, \mainmatter
, \backmatter
명령을 사용하는 데 관심이 있으실 것입니다 . (물론 \chapter를 상위 수준 섹션 단위로 사용)