장이 시작되는 부분에만 바닥글에 페이지 번호 매기기 위치를 지정하는 방법

장이 시작되는 부분에만 바닥글에 페이지 번호 매기기 위치를 지정하는 방법

지금까지 장이 시작되는 페이지를 제외하고 모든 페이지(원하는 대로 괜찮음)의 헤더에 페이지 번호 매기기가 있습니다. 페이지 번호 매기기 없이 비어 있습니다.

장이 시작되는 페이지의 바닥글에 페이지 번호를 가져오고 싶습니다. 그게 가능합니까?

지금까지 헤더의 페이지 번호 매기기에는 꽤 잘 작동했지만 장 페이지에는 페이지 번호 매기기가 누락되었습니다.

\pagestyle{fancy}                       % Sets fancy header and footer
\fancyfoot{}                            % Delete current footer settings


\fancyhf{}

\fancyhead[LE,RO]{\bfseries\thepage}    % Page number (boldface) in left on even
% pages and right on odd pages
\renewcommand{\chaptermark}[1]{\markboth{\MakeUppercase{\thechapter.\ #1}}{}}

\fancyhead[RE]{\bfseries\nouppercase{\leftmark}}      % Chapter in the right on even pages
\fancyhead[LO]{\bfseries\nouppercase{\rightmark}\chaptermark}     % Section in the left on odd pages

\fancypagestyle{plain}{
\fancyhf{}
  \fancyhead{}
  \fancyfoot{}
    \renewcommand{\headrulewidth}{0pt}
}

여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

답변1

표준 클래스를 사용한다고 가정하면(질문에 MWE가 없음) fancypagestyle 정의를 제거할 수 있습니다 plain. 그런 다음 plain표준 클래스에서 제공하는 기본 스타일이 장 페이지에 사용됩니다. 그리고 이 기본 plain스타일이 원하는 스타일인 것 같습니다.

예:

\documentclass{book}
\usepackage{blindtext}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\MakeUppercase{\thechapter.\ #1}}{}}
\fancyhf{}
\fancyhead[LE,RO]{\bfseries\thepage}
\fancyhead[RE]{\bfseries\nouppercase{\leftmark}}
\fancyhead[LO]{\bfseries\nouppercase{\rightmark}}
\begin{document}
\blinddocument
\end{document}

결과:

여기에 이미지 설명을 입력하세요

답변2

프리앰블에 다음 코드를 추가할 수 있습니다.

\let\oldchapter\chapter
\makeatletter
\def\chapter{%
\@ifstar{\@Starred}{\@nonStarred}%
}
\def\@Starred{%
\@ifnextchar[%
{\GenericWarning{}{Warning: A starred section can not have parameters. I am going to ignore them!}\@StarredWith}%
{\@StarredWithout}%
}      
\def\@StarredWith[#1]#2{%
\oldchapter*{#2}%
\thispagestyle{plain}
}
\def\@StarredWithout#1{
\oldchapter*{#1}%
\thispagestyle{plain}
}
\def\@nonStarred{%
\@ifnextchar[%
{\@nonStarredWith}%
{\@nonStarredWithout}%
}
\def\@nonStarredWith[#1]#2{%
\oldchapter[#1]{#2}%
\thispagestyle{plain}
}
\def\@nonStarredWithout#1{%
\oldchapter{#1}%
\thispagestyle{plain}
}
\makeatother

그러면 해당 장(명령 포함 pagestyle{empty}) 의 기본 동작이 변경됩니다.

관련 정보