В моем шаблоне диссертации посвящение и благодарности — chapter*{}, а другие главы — chapter{}. Проблема возникает при использовании hyperref-bookmarks. Происходит следующее: оглавление оказывается вложенным в раздел благодарностей. Список рисунков вложен в оглавление, а список таблиц — в список рисунков.
решение1
Возможно, это не самое элегантное решение...
\documentclass{book}
\usepackage{lipsum}
\usepackage{hyperref}
\usepackage{bookmark}
\begin{document}
\bookmarksetup{depth=-1}
\cleardoublepage
\pdfbookmark[0]{Preface}{preface}
\chapter*{Preface}
\lipsum
\cleardoublepage
\pdfbookmark[0]{Acknowledgments}{acknowledgements}
\chapter*{Acknowledgements}
Thanks to everybody.
\cleardoublepage
\pdfbookmark[0]{Contents}{toc}
\tableofcontents
\bookmarksetup{depth=0} %or a number >0
\chapter{First chapter}
\lipsum
\end{document}
решение2
Я полагаю, что ваша проблема в озере строки
\addcontentsline{file}{sec_unit}{entry}
после вашего \chapter*{entry}
.
- файл: Относится к файлу, в который вы хотите добавить строку. В вашем случае,
toc
, дляtableofcontents
- сек_юнит: Тип секционирования. В вашем случае глава.
- вход: Строка, которую вы хотите добавить. Скажите, название главы.
Я бы проиллюстрировал его использование примером. Представьте, что ваша засмотренная глава называетсяВведение. Таким образом, вы должны добавить chapter
строку в tableofcontents
, называемую toc
, а затем в своем коде использовать это,
\documentclass{report}
\begin{document}
\tableofcontents
\chapter*{Introduction}
\addcontentsline{toc}{chapter}{Introduction}
\chapter{First chapter}
\end{document}
Надеюсь, это поможет!
Ваше здоровье