添加目录前言

添加目录前言

我正在尝试将目录的序言与最右边的页面一起添加。

我写如下:

\chapter*{Preface}

但它没有出现在内容中。如果我把它写成

\chapter{Preface}

那么它就是这本书的第一章,而我根本不想要这个……

我怎样才能做到这一点?

答案1

添加行

\addcontentsline{toc}{chapter}{Preface}

刚过

\chapter*{Preface}

平均能量损失

\documentclass{book}

\begin{document}
\tableofcontents
\chapter*{Preface}
\addcontentsline{toc}{chapter}{Preface}
\chapter{First}
\end{document} 

输出

在此处输入图片描述

如果你想要像这样的一个不同的对齐方式

在此处输入图片描述

改用

\addcontentsline{toc}{chapter}{\protect\numberline{}Preface}

答案2

我将修改\frontmatter\mainmatter进行连续(阿拉伯)编号,并利用章节未在 中编号的事实\frontmatter

\documentclass{book}

\makeatletter
\renewcommand{\frontmatter}{\cleardoublepage\@mainmatterfalse}
\renewcommand{\mainmatter}{\cleardoublepage\@mainmattertrue}
\makeatother

\begin{document}

\frontmatter
\tableofcontents

\chapter{Preface}

A preface

\chapter{Abstract}

An abstract.

\chapter{Introduction}

An introduction.

\mainmatter

\chapter{First}

\end{document}

这比记住添加要容易得多\addcontentsline

在此处输入图片描述

相关内容