Я хочу, чтобы каждое приложение было под заголовком «Приложения» в ToC. Вот мой MWE:
\documentclass[12pt,oneside]{book}
\usepackage{titletoc}
\usepackage{appendix}
\begin{document}
\tableofcontents
\chapter{CHAPTERR}
\section{Sectionn}
Some stuff.
\chapter{CHAPTERRR}
\section{Sectionnn}
Other stuff.
\begin{appendices}
\chapter{TABLESS}
\section{DATA}
\chapter{FIGURESS}
\section{CODE}
\end{appendices}
\end{document}
решение1
Я думаю, что вы можете использовать команду \addcontentline{toc}, чтобы добавить строку в toc на уровне "part". Это сработает только в том случае, если у вас есть документ, который принимает среду "part", как в данном случае.
Это работает:
\documentclass[12pt,oneside]{book}
\usepackage{titletoc}
\usepackage{appendix}
\begin{document}
\tableofcontents
\chapter{CHAPTERR}
\section{Sectionn}
Some stuff.
\chapter{CHAPTERRR}
\section{Sectionnn}
Other stuff.
\addcontentsline{toc}{part}{Appendix}%
\appendix
\chapter{TABLESS}
\section{DATA}
\chapter{FIGURESS}
\section{CODE}
\end{document}
решение2
Для заголовка «Приложения», поскольку вы загружаете appendix
, у вас просто есть [toc]
возможность.
Кроме того, если вы не хотите, чтобы разделы приложения отображались в оглавлении, вы можете изменить глубину оглавления в начале среды appendices
:
\documentclass[12pt,oneside]{book}
\usepackage{titletoc}
\usepackage[toc]{appendix}
\usepackage{xpatch}
\xpatchcmd{\addappheadtotoc}{%
\appendixtocname}{%
\hspace{1.32em}\MakeUppercase{\appendixtocname}}{}{}
\begin{document}
\tableofcontents
\chapter{CHAPTERR}
\section{Sectionn}
Some stuff.
\chapter{CHAPTERRR}
\section{Sectionnn}
Other stuff.
\begin{appendices}
\addtocontents{toc}{\setcounter{tocdepth}{0}}
\chapter{TABLESS}
\section{DATA}
\chapter{FIGURESS}
\section{CODE}
\end{appendices}
\end{document}