latex classicthesis:: 更改目录的起始位置

latex classicthesis:: 更改目录的起始位置

我正在使用 classicthesis 撰写我的论文。默认情况下,目录以“图片列表”、“表格列表”和“列表”开头,如 Contents.tex 源文件中所示。

我希望目录在“图表列表”等之前列出“献词”、“致谢”、“前言”和“摘要”。

我尝试通过在 Contents.tex 中“图表列表”代码之前添加以下代码来实现此目的。

\addcontentsline{toc}{chapter}{Dedication}
\pdfbookmark[1]{Dedication}{Dedication}

\addcontentsline{toc}{chapter}{Acknowledgements}
\pdfbookmark[1]{Acknowledgements}{Acknowledgements}

\addcontentsline{toc}{chapter}{Foreword}
\pdfbookmark[1]{Preface}{Foreword}

\addcontentsline{toc}{chapter}{Abstract}
\pdfbookmark[1]{Abstract}{Abstract}

这会将这四个条目放入目录中的正确位置,但它们都分配有相同的页码:紧跟目录后的罗马页码(与“图表列表”相同的页码)。

我如何让目录识别前四章的正确罗马页码?

谢谢。

答案1

例如,你应该这样做

\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{Acknowledgements}

\chapter*{Acknowledgments}

Text of the acknowledgments.

一种更简单的方法是,当用作基类scrbook或时,scrreprt

\addchap{Acknowledgments}

它会自动将内容添加到目录中(hyperref处理书签)。

相关内容