在摘要之前添加目录

在摘要之前添加目录

我正在撰写一篇文章,希望目录出现在摘要之前、标题之后,并且页码计数器从摘要的 1 开始。以下是我构建报告的方式:

\documentclass[11pt, a4paper]{report}
...
\begin{document}
\maketitle
\tableofcontents

\begin{abstract}
\end{abstract}
....

不幸的是,它不起作用。标题页没有页码,目录有页码 1,摘要没有页码,实际报告的第一页有页码 1。

答案1

目录页通常是有编号的,如果您希望此页不编号,则需要添加\thispagestyle{empty}。摘要页通常没有编号,但如果您希望它们有编号,则应添加\thispagestyle{plain}。最后,报告的第一页从 1 开始,因为摘要环境会重置页计数器,为了解决这个问题,您可以将它放在\setcounter{page}{2}摘要后面,或者,如果您想要一个异常大的摘要,您可以保存摘要最后一页的页面,然后将实际报告第一页的页面更改为您之前保存的值加 1。以下代码应该可以解决您的问题:

\documentclass[11pt, a4paper]{report}

\title{Title}
\author{Author}

\begin{document} 

\maketitle 
\tableofcontents \thispagestyle{empty} 

\begin{abstract} \thispagestyle{plain} 
    Abstract 
    \newpage
    Abstract 
    \newcounter{savepage} \setcounter{savepage}{\thepage}
\end{abstract}

\setcounter{page}{\thesavepage} \stepcounter{page}

Text 

\end{document}

相关内容