如何在目录中添加前言?

如何在目录中添加前言?

我正在尝试使用以下方法将前言部分添加到目录中

  \addcontentsline{toc}{chapter}{Preface}

这部分有效。添加了序言,但没有页码(应该是罗马字母,因为它在前言部分)。

此外,前言行(没有出现页码)与章节的其余文本不对齐,因为我使用了 chapter*,因此它前面没有数字。

因此它显示为:

      Preface
      1 Introduction

代替

        Preface
      1 Introduction

当我查看 .toc 文件时,我看到:

     \contentsline {chapter}{Preface}{x}{chapter*.1}
     \contentsline {chapter}{\numberline {1}{Introduction}}{1}{chapter.1}

所以显然我可以破解它来添加行号,但我想避免它。不过,我不确定如何通过 .toc 文件修复对齐问题(不过,我再说一遍,我不想碰 .toc 文件)。

答案1

unnumberedtotoc只是一个大胆的猜测,但你可以使用indentunnumberedhttps://tex.stackexchange.com/a/199086/37907

由于您没有提供任何有用的代码,这只是猜测。

\documentclass{book}
\usepackage{blindtext}
\usepackage[indentunnumbered]{unnumberedtotoc}

\begin{document}
\tableofcontents

\addchap{Preface}
\blindtext[13]
\chapter{Introduction}
\blindtext[13]
\end{document}

在此处输入图片描述

相关内容