etoc 使用 classicthesis 更改内容的标题样式

etoc 使用 classicthesis 更改内容的标题样式

来自(哪里如何使用 classicthesis 获取 minitoc?,我现在使用 etoc 来生成具有 classicthesis 样式的本地目录。但是,使用 etoc 包会将内容标题的样式更改为默认样式,如图所示。在https://tex.stackexchange.com/a/588678/306222,etoc 没有显示该行为。我使用相同的最小示例。改变标题样式

你知道吗?在两台不同的电脑上测试过,都安装了 TexLive2023。

答案1

首先,补充一下,如果我编译链接示例我没有得到与章节标题屏幕截图中相同的字体。其次,是的,加载 etoc 显然会撤消 classicthesis 对全局目录样式所做的修改。但有一个\etockeeporiginaltableofcontents允许\tableofcontents保留非 etoc 行为的选项。

目录

代码来自https://tex.stackexchange.com/a/588678/306222仅通过添加进行修改\etockeeporiginaltableofcontents

\documentclass[a4paper]{report}

\usepackage{kantlipsum} % dummy text <<<<

\usepackage{classicthesis}
\usepackage{etoc} % added <<<<<<<<<<<<
\etockeeporiginaltableofcontents
\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}

相关内容