我的报告中的页码有问题,问题是页码出现在章节开头,但在下一页却不存在。这是我的代码的一部分:
\documentclass{report}
\usepackage{xcolor} %les couleurs
\usepackage{setspace}
\usepackage[justification=centering]{caption}
\begin{document}
\pagestyle{empty}
\include{title-content}
\include{dedicaces-content}
\include{remerciement-content}
\color{black}
\doublespacing
\tableofcontents
\listoftables
\listoffigures
\pagenumbering{arabic}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\chapter{Introduction générale}
Foo
\end{document}
答案1
您有一条\pagestyle{empty}
可以精确执行此操作的指令:它从页眉和页脚中删除任何内容。
该类的默认值为report
,\pagestyle{plain}
它只是在页脚的中心添加页码,并且始终在起始章节页面中使用。
因此解决办法是删除\pagestyle{empty}
。
如果您不想在前言中使用任何页码,那么使用\pagestyle{empty}
是不够的,因为每个\chapter
命令都会在章节标题所在的页面中使用\pagestyle{plain}
,包括目录和图表或表格列表。
我不喜欢前言中没有页码,除非在题注页。不过,这是可以解决的。
我将使用一个简化的序言来展示您可以做什么;添加您需要的软件包。
\documentclass[a4paper,12pt]{report}
%<insert here the packages you need>
\makeatletter
\let\latexps@plain\ps@plain
\newcommand{\frontmatter}{\let\ps@plain\ps@empty\pagestyle{empty}}
\newcommand{\mainmatter}{%
\let\ps@plain\latexps@plain\pagestyle{plain}%
\clearpage
\pagenumbering{arabic}}
\makeatother
\begin{document}
\frontmatter
\input{title-content}
\clearpage
\input{dedicaces-content}
\clearpage
\input{remerciement-content}
\clearpage
\doublespacing
\tableofcontents
\listoftables
\listoffigures
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\mainmatter
\chapter{Introduction générale}
这样,前言中的所有页面都不会有任何数字;第一章的编号从 1 开始。
无关但重要:\clearpage
在 之前添加\pagenumbering{arabic}
,因为此命令不会开始新页面。我会使用\input
而不是\include
来处理前页内容(\clearpage
当需要分页符时添加)。