\tableofcontents 没有列出未编号的章节

\tableofcontents 没有列出未编号的章节

我的问题就像标题一样。以下是我的案例的 MWE:

\usepackage[paperwidth=16cm,paperheight=24cm]{geometry}
\usepackage{amsmath,amsxtra,amssymb,latexsym,amscd,amsfonts,enumerate,ifthen,stmaryrd,amsthm,amstext}
\usepackage[mathscr]{eucal}
\usepackage[pdftex]{graphicx}
\usepackage{xspace}
\usepackage{multicol,color}
\usepackage{mathrsfs}
\usepackage{makeidx}
\usepackage{indentfirst}
\usepackage[utf8]{inputenc}
\usepackage[utf8]{vietnam} 
\usepackage{eso-pic}
\usepackage{perpage} 
\MakePerPage{footnote}
\usepackage{fancyhdr}
\renewcommand{\headrulewidth}{0pt} 
\makeindex
\begin{document}
\pagenumbering{roman}
\pagestyle{fancy}
\tableofcontents 
\chapter*{Foreword}
 Blah blah blah
 \chapter*{Preface}
 \pagenumbering{arabic}  
  Blah Blah
  Mirella gọi là papa, dạy toán ở nhà cho Mirella. 
 \thispagestyle{plain}
 \chapter{Dido's problem}
 \label{chapter:Dido}
 \index{Dido (công chúa)} \index{bài toán công chúa Dido}
   Blah blah blah
  \end{document}

为什么未编号的章节没有出现在目录中?请帮帮我。谢谢。

答案1

带星号的部门单位不会在目录中产生条目。您可以使用

\addcontentsline{toc}{<unit>}{<text>}

\phantomsection如果使用 hyperref)。完整示例:

\documentclass{book}

\begin{document}

\tableofcontents 
\chapter*{Foreword}
\addcontentsline{toc}{chapter}{Foreword}
Blah blah blah
\chapter*{Preface}
\addcontentsline{toc}{chapter}{Preface}
Blah Blah
Mirella gọi là papa, dạy toán ở nhà cho Mirella. 
\chapter{Dido's problem}
\end{document}

在此处输入图片描述

如果您使用book文档类,最好对初始介绍单元使用\frontmatter\chapter,然后\mainmatter对文档主体使用:

\documentclass{book}

\begin{document}

\frontmatter
\tableofcontents 
\chapter{Foreword}
Blah blah blah
\chapter{Preface}
Blah Blah
Mirella gọi là papa, dạy toán ở nhà cho Mirella. 
\mainmatter
\chapter{Dido's problem}
\end{document}

相关内容