我正在尝试使用以下方法将前言部分添加到目录中
\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
只是一个大胆的猜测,但你可以使用indentunnumbered
在https://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}