![从第 1 章开始目录并进行页码编号](https://linux22.com/image/305121/%E4%BB%8E%E7%AC%AC%201%20%E7%AB%A0%E5%BC%80%E5%A7%8B%E7%9B%AE%E5%BD%95%E5%B9%B6%E8%BF%9B%E8%A1%8C%E9%A1%B5%E7%A0%81%E7%BC%96%E5%8F%B7.png)
问题:
从第一章开始页码并将其反映在目录中。
目前 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