Приложение: «Приложение» отсутствует в оглавлении, но указано в заголовке

Приложение: «Приложение» отсутствует в оглавлении, но указано в заголовке
\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\usepackage[title,toc,titletoc,page]{appendix}

\begin{document}

\tableofcontents

\chapter{MyChapter}

\begin{appendices}
\chapter{Any appendix title}
\end{appendices}

\end{document}

Я не использую \appendixиз-за ошибки с \include(потому что на самом деле я включаю все приложения и главы). Мне нравится значение по умолчанию этой среды, но я хочу удалить слово "appendix" в оглавлении (и только в оглавлении! Мне нравится, что оно находится в заголовке приложения).

В настоящее время:

Contents

1 MyChapter                       3 
Appendices                        5
Appendix A Any appendix title     7

Ожидал:

Contents

1 MyChapter                       3 
Appendices                        5
    A Any appendix title          7
    B ...

Отступ перед Aи Bтоже был бы хорош.

решение1

а) Согласноappendixруководство, опция titletoc:

Добавляет имя (например, «Приложение») перед каждым приложением, перечисленным в оглавлении

Если вам это не нужно, не используйте это.

б) Вы можете сделать отступ для записей приложения с помощью пакетаtocloftустановив \cftchapindentнекоторое разумное значение.

\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{tocloft}
\usepackage[title,toc,page]{appendix}

\begin{document}

\tableofcontents

\chapter{MyChapter}

\begin{appendices}
\addtocontents{toc}{\protect\setlength{\cftchapindent}{3em}}
\chapter{Any appendix title}
\end{appendices}

\end{document}

введите описание изображения здесь

Связанный контент