我正在尝试将目录的序言与最右边的页面一起添加。
我写如下:
\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
。