假设您想写一份报告,并在每章开头添加本地目录。这可以通过包获得minitoc
。MWE:
\documentclass[a4paper]{report}
\usepackage{minitoc}
%\input{classicthesis-config}
\begin{document}
\dominitoc
\tableofcontents
\chapter{Apple}
\minitoc
\section{Alabama}
\section{Arizona}
\subsection{Afghanistan}
\subsection{Austria}
\chapter{Banana}
\chapter{Cherry}
\end{document}
minitoc 在此处可见:
如果现在想要使用classicthesis
模板,minitoc 不再包含在生成的 PDF 中。
MWE:取消注释input{classicthesis-config}
。
这似乎是一个已知问题。我想知道这方面是否有任何更新。或者是否有获取 minitoc 的变通方法?
答案1
你可以minitoc
用有优点的包来替换etoc
(第一是兼容classicthesis
,第二是维护良好)。
唯一的变化是替换\minitoc
并\localtableofcontents
添加所需的样式(最后的分离规则)。
我添加了虚拟文本以获取有意义的目录。
这是代码。
\documentclass[a4paper]{report}
\usepackage{classicthesis}
\usepackage{etoc} % added <<<<<<<<<<<<
\usepackage{kantlipsum} % dummy text <<<<
\begin{document}
\tableofcontents
\etocsettocstyle{\vskip0.3\baselineskip}{\noindent\rule{\linewidth}{0.5pt}\vskip0.5\baselineskip} % etoc style for local TOC
\chapter{Apple}
\localtableofcontents %<<<<<<<<<<<<<<
1. \kant[1]
\section{Alabama}
2. \kant[2-4]
\section{Arizona}
3. \kant[5-7]
\subsection{Afghanistan}
4. \kant[8-9]
\subsection{Austria}
4. \kant[10-12]
\chapter{Banana}
\localtableofcontents %<<<<<<<<<<<<<<
6. \kant[14]
\section{Split}
7. \kant[15]
\chapter{Cherry}
\localtableofcontents %<<<<<<<<<<<<<<
7. \kant[18]
\end{document}