我正在写一份报告,想用罗马数字对简介部分之前的页面进行编号。我有以下内容:
\begin{document}
\pagenumbering{gobble}
\input{Chapters/titlePage}
\pagenumbering{roman}
\chapter*{\centering Executive Summary}
\input{Chapters/executiveSummary}
\newpage
\tableofcontents
\listoffigures
\listoftables
\chapter{Introduction} %I want the first page of my introduction chapter to
%count as page one of my document but not be displayed.
%However, I would like to display the second page with
%arabic numbering.
\input{Chapters/introduction}
我的问题是我不知道第一页能容纳多少行 LaTeX 代码,所以我不能只使用
\pagenumbering{gobble}> 然后 \pagenumbering{arabic}>
我想到的一个解决方案就是只输入文本并计算出在创建新页面之前使用了多少行,然后在那里实现页码编号,但似乎必须有一个模块化的替代方案。
谢谢!
注:文档类别为报告。
答案1
答案2
这就是页面样式的用途,因为它们与页面而非编号绑定。
您希望某个特定章节的第一页与文档中的其他页面表现不同,因此chapfirstpage
使用创建特定样式fancyhdr
(或者empty
如果您只是希望其为空白,请使用):
\documentclass{report}
\usepackage{fancyhdr,lipsum}
\fancypagestyle{chapterfirstpage}{%
\fancyhf{}% clear header/footer
\renewcommand{\headrulewidth}{0pt}% Remove page header rule
%\renewcommand{\footrulewidth}{0pt}% Remove page footer rule (default)
}
\begin{document}
% ... more document content
\clearpage
\chapter{A chapter}
\thispagestyle{chapterfirstpage}% ...or \thispagestyle{empty}
\pagenumbering{arabic}
\lipsum[1-50]
% ... more document content
\end{document}
请注意,页面样式设置为chapterfirstpage
(或empty
)后 \chapter
,因为\chapter
它本身会执行\thispagestyle{plain}
(默认)。