目录上的页码重置

目录上的页码重置

我在论文正文之前的摘要 / 目录 / 图表列表等中使用罗马页码。该数字似乎在目录页重置(即回到罗马数字“i”,即使前一页的页码为“iv”)。这是我的代码:

\documentclass[11pt,a4paper]{report}

\begin{document}

\title{This is the Title}
\author{Author}
\maketitle

\pagenumbering{roman}

\begin{abstract} 
\thispagestyle{plain}
Abstract goes here... \newpage
page 2
\end{abstract}

\tableofcontents
\thispagestyle{plain}

\clearpage
\pagenumbering{arabic}

\chapter{Chapter 1}
\section{Unhelpful content 1}
\section{Unhelpful content 2}

\end{document}

我尝试\tableofcontents在序言中使用以下代码修补该命令

\makeatletter
\xpatchcmd{\tableofcontents}{\pagenumbering{arabic}}{}{}{}
\makeatother

但无济于事。有人能告诉我如何停止页码重置吗?谢谢!

答案1

如果您依赖report并且想要使用该abstract环境,则必须重新定义该环境。

% arara: pdflatex
% arara: pdflatex

\documentclass[11pt,a4paper]{report}
\makeatletter
\renewenvironment{abstract}{%
    \if@twocolumn
    \section*{\abstractname}%
    \else
    \small
    \begin{center}%
        {\bfseries \abstractname\vspace{-.5em}\vspace{\z@}}%
    \end{center}%
    \quotation
    \fi}
{\if@twocolumn\else\endquotation\fi}
\makeatother

\begin{document}    
    \title{This is the Title}
    \author{Author}
    \maketitle  
    \pagenumbering{roman}   
    \begin{abstract} 
        \thispagestyle{plain}
        Abstract goes here... \newpage
        page 2
    \end{abstract}  
    \tableofcontents
    \clearpage
    \pagenumbering{arabic}  
    \chapter{Chapter 1}
    \section{Unhelpful content 1}
    \section{Unhelpful content 2}   
\end{document}

这会将摘要设置为第二页的顶部。将摘要放在第一页可能看起来会更好。\documentclass[notitlepage]{report}然后使用。

相关内容