从第 1 章开始目录并进行页码编号

从第 1 章开始目录并进行页码编号

问题:

从第一章开始页码并将其反映在目录中。

目前 TOC 的代码是:

\renewcommand{\contentsname}{Table of contents}

\setcounter{secnumdepth}{2}
\setcounter{tocdepth}{2}
\tableofcontents

如果能给我指明正确的方向,我将不胜感激。到目前为止,我了解到您可以使用 \chapter* 来避免将章节包含在目录中。

问题:

1) 如何强制 Latex 从第 1 章开始编号并向前?

2)如何从第一章开始编排页码?

答案1

首先,您可以随时将页码计数器更改为您想要的数字,如下所示:

\setcounter{page}{3} % Set the page counter to 3

后续页面将从此处继续。

至于从第 1 章开始编号,一个好的做法是,在正文(也称为前言;例如目录、表格列表等)之前的内容使用字母或罗马数字编号,并在主要章节(也称为主内容)的开头切换为正常编号。可以使用以下命令设置编号样式,该命令还会将页码计数器重置为 1:

\pagenumbering{alph} % set the numbering style to lowercase letter

风格可以是以下任何一种:

  • 阿拉伯语:阿拉伯数字
  • roman:小写罗马数字
  • 罗马:大写罗马数字
  • alph:小写字母
  • Alph:大写字母

示例代码:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\pagenumbering{roman} % Start roman numbering

\begin{document}
\tableofcontents
\pagenumbering{arabic} % Switch to normal numbers

\chapter{First Chapter}
Contents of chapter 1

\end{document}

在本书文档中您还可以使用这些命令来实现同样的功能:

\frontmatter % The pages after this command and before the command \mainmatter, will be numbered with lowercase Roman numerals.
\mainmatter % This will restart the page counter and change the style to Arabic numbers

来源:https://www.sharelatex.com/learn/Page_numbering

相关内容