传统的论文在一份文件中有两种编号方式:第一种编号方式是从标题页(即第1页)开始到表格列表;第二种编号方式是从第1章第1页开始,页码又从1开始。但我们学校的论文编排规定是“论文的每一页都必须从头到尾连续编号,从标题页开始,包括图表、照片和附录的页面。”
我尝试寻找对所有页面进行连续页码编排的答案,但未能找到。
有谁知道如何解决这个问题?
答案1
最有可能的是\pagenumbering
导致页面计数器重置的原因。最简单的方法是重新定义它,使其只改变显示,而不是重置页面计数器。因此,添加
\makeatletter
\renewcommand{\pagenumbering}[1]{\gdef\thepage{\csname @#1\endcsname\c@page}}
\makeatother
你的序言。
答案2
我猜没有 MWE,但问题似乎出在初始部分\frontmatter
和其余部分\mainmatter
。
在论文的开始处,插入命令\pagenumbering{arabic}
。
您必须在启动时手动重置页码mainmatter
,因为它将从 1 重新开始。
您需要确定前言的最终页码并使用 设置以下页码\setcounter{page}{3}
,其中数字 3 应替换为您合适的数字。编号重置的位置应位于正文的开头,但如果没有 MWE,我无法为您指定该位置。
答案3
如果您从原始模板开始,那么\pagenumbering{roman}
在最初称为的命令中就会出现ClassicThesis.tex
,\pagenumbering{arabic}
之后就是命令。只需将第一次出现的选项更改为\pagenumbering
,arabic
然后删除第二次出现的选项即可。
答案4
在没有 MWE 的情况下也可以猜测,但这里有关于页码的一般规则以及如何按照您想要的方式更改它们。
传统上,书籍的排版方式是前言,主要内容, 和后记。 前言传统上采用罗马数字 (小写罗马数字) 排版对开本 (页码);主要内容和后记以印度阿拉伯数字从 1 开始连续编号。LaTeX 使用 、 和 命令执行此操作\frontmatter
。\mainmatter
除了\backmatter
在 \frontmatter
小说中编号外,它还执行其他操作;例如,它还会隐藏章节编号。 \mainmatter
打开章节编号,并将页码重置为零。
\frontmatter
但是,除非您在适当的位置输入和来告诉它,否则 LaTeX 不会这样做\mainmatter
。例如,以下内容:
\documentclass[openany]{book}
\title{Test}
\author{Somebody}
\begin{document}
\frontmatter
\maketitle
\tableofcontents
\chapter{Introduction}
\chapter{Preface}
\mainmatter
\chapter{Real Chapter One}
\chapter{Real Chapter Two}
\end{document}
给出如下目录:
但是,如果删除\frontmatter
和\mainmatter
页面,您将得到以下内容:
\frontmatter
如您所见,只需不发出和,您就可以获得以印度-阿拉伯数字从头到尾连续的页码\mainmatter
。
另一方面,\frontmatter
除了更改页码之外,还有其他事情要做,也许你想要那些事情。因此,你需要手动指示 LaTeX 不要将你的页码更改为 romanettes,并且不要在\mainmatter
发布时重置页码。
因此,在您发出 之后\frontmatter
,通过说 来取消该命令将页码转换为罗马数字的功能\renewcommand{\thepage}{\arabic{page}}
;这将为您提供从 1 开始的印度-阿拉伯页码,从您发出 的点开始\frontmatter
。
然后,通过说创建一个新的计数器来保存页码\newcounter{savepage}
。
最后,在发布之前\mainmatter
,通过说将当前页码保存到新计数器\setcounter{savepage}{\value{page}}
。然后,后你发出\mainmatter
(记住,这会将页码重置为 1),告诉 LaTeX 页码实际上是原来的页码前 \mainmatter
发行时,带有\setcounter{page}{\value{savepage}}
。最后,因为您实际上比该页多一页,所以使用 为页码加一\stepcounter{page}
。因此,您最终会得到类似这样的结果:
\documentclass[openany]{book}
\title{Test}
\author{Somebody}
\begin{document}
\frontmatter
\renewcommand{\thepage}{\arabic{page}}
\newcounter{savepage}
\maketitle
\tableofcontents
\chapter{Introduction}
\chapter{Preface}
\setcounter{savepage}{\value{page}}
\mainmatter
\setcounter{page}{\value{savepage}}
\stepcounter{page}
\chapter{Real Chapter One}
\chapter{Real Chapter Two}
\end{document}
产生如下结果:
您已获得连续的页码,同时保留了传统前言/正文区别的其他方面。希望这能有所帮助。