我在论文正文之前的摘要 / 目录 / 图表列表等中使用罗马页码。该数字似乎在目录页重置(即回到罗马数字“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}
然后使用。