如何删除章节首页的页码

如何删除章节首页的页码

我的报告要求页码从第一章第一页开始。因此我使用

\pagenumbering{arabic}

就在我这么做之前

\include{tex_files/chapter1)Introduction}

现在我想从第一页开始计页数,但我不希望页码出现在每章的第一页。

这个怎么做?

回答 :
快速(且肮脏?)的解决方案:\thispagestyle{empty}就在之后\chapter{...}

答案1

在报告类中,它是\chapter选择第一章页面的页面样式的命令:

\newcommand\chapter{\if@openright\cleardoublepage\else\clearpage\fi
                    \thispagestyle{plain}%
                    \global\@topnum\z@
                    \@afterindentfalse
                    \secdef\@chapter\@schapter}

因此,一个解决方案就是将plain其改为empty,通过在文档序言中添加以下内容:

\makeatletter
\renewcommand\chapter{\if@openright\cleardoublepage\else\clearpage\fi
                    \thispagestyle{empty}%
                    \global\@topnum\z@
                    \@afterindentfalse
                    \secdef\@chapter\@schapter}
\makeatother

如果你不打算使用plain页面样式,那么更简单的

\makeatletter
\let\ps@plain\ps@empty
\makeatother

就足够了。

可能也应该对进行类似的修补\part;您可以使用此替代代码获得这两者,而不需要查看report.cls以找到定义:

\usepackage{etoolbox}
\patchcmd{\chapter}{plain}{empty}{}{}
\patchcmd{\part}{plain}{empty}{}{}

答案2

这个问题的最佳答案取决于您要加载的文档类和包。一种可能是KOMA 脚本

\documentclass{scrreprt}
\renewcommand{\chapterpagestyle}{empty}%The first page in each chapter won't have any heading or footer, especially no page number
\title{foobar}
\usepackage{lipsum}
\begin{document}
\pagestyle{empty}%All pages from now on won't have any heading or footer, especially no page number [will be changed later on]
\maketitle
\tableofcontents
\clearpage
The following text uses Lorem Ipsum.
\chapter{eins}
\pagestyle{plain}%All pages, except first pages of each chapters, from now on will have the page number in the footer
\pagenumbering{arabic}%Sets page numbers to be Western Numerals and resets the page count to start at 1
\lipsum[1-10]
\section{uno}
\lipsum[11-20]
\section{due}
\lipsum[21-30]
\chapter{zwei}
\lipsum[31-40]
\section{wahid}
\lipsum[41-50]
\section{itneen}
\lipsum[51-60]
\chapter{drei}
\end{document}

答案3

假设您使用的是reportbook文档类,或者基于/派生自这些类之一的类,则可以通过修改plain页面样式来实现目标。这是可行的,因为在reportbook文档类中,plain页面样式仅用于章节以及章节类实体,例如指数

以下 MWE 重新定义了\ps@plain设置页面样式的宏。只需将以 开头和以 结尾的plain行复制并粘贴到文档的序言中,一切就绪了。\makeatletter\makeatother

\documentclass{report} % or "book"
\makeatletter
\renewcommand\ps@plain{\let\@mkboth\@gobbletwo
     \let\@oddhead\@empty
     \def\@oddfoot{\reset@font\hfil}
     \let\@evenhead\@empty\let\@evenfoot\@oddfoot}
\makeatother

\usepackage{lipsum} % for filler text
\begin{document}
\tableofcontents
\chapter{First chapter}
\lipsum[1-10]
\chapter{Second chapter}
\lipsum[11-20]
\end{document}

答案4

\documentclass{report} % or "book"
\makeatletter
\let\ps@plain\ps@empty
\makeatother

\usepackage{lipsum} % for filler text
\begin{document}
\tableofcontents
\chapter{First chapter}
\lipsum[1-10]
\chapter{Second chapter}
\lipsum[11-20]
\end{document}

相关内容