Как разместить нумерацию страниц в нижнем колонтитуле только там, где начинаются главы

Как разместить нумерацию страниц в нижнем колонтитуле только там, где начинаются главы

На данный момент у меня нумерация страниц указана в заголовке для всех страниц (что вполне устраивает), за исключением страницы, где начинается глава — она оставлена ​​пустой и без нумерации страниц.

Я хотел бы получить номер страницы в нижнем колонтитуле для страниц, где начинается глава. Это возможно?

Пока что у меня получилось вот так, и это неплохо работает для нумерации страниц в заголовках, однако нумерация страниц отсутствует на страницах глав:

\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}команду)

Связанный контент