페이지 스타일을 지우고 페이지 번호를 추가합니다.

페이지 스타일을 지우고 페이지 번호를 추가합니다.
   \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를 상위 수준 섹션 단위로 사용)

관련 정보