主体计数器使用 classicthesis 的普通字体

主体计数器使用 classicthesis 的普通字体

我正在使用 classicthesis 撰写博士论文。我有几个初步部分(摘要和前言),我想将其作为章节和节,但使用不同的编号。

我使用以下方法更改了章节计数器

\renewcommand\thechapter{\alph{chapter}}

在那部分之前,并修复了它,这样计数器就会显示为小写目录中的字母使用

\renewcommand{\cftchappresnum}{\normalfont}

它运行良好,在 hyperref 包中的 PDF 内容中我确实得到了正确的行为,使用小写字母作为计数器,如下所示

toc_图像

然而,在正文中(第 8 页),我得到了这个

主体图片

我觉得某些 textsc 命令覆盖了该章节的小写计数器。我尝试查看 tocloft 包文档,以模仿类似命令\renewcommand{\cftchappresnum}{},但没有任何效果。classicthesis文档也没有帮助。

我确信修复应该很容易,但我找不到它。

可以使用以下最小工作示例重现该问题的示例,

\documentclass{scrbook}
\usepackage{classicthesis}

\renewcommand{\cftchappresnum}{\normalfont}
\renewcommand{\cftsecpresnum}{\normalfont}
\renewcommand{\cftsubsecpresnum}{\normalfont}

\renewcommand\thechapter{\alph{chapter}}


\begin{document}
\tableofcontents
\part{Part}
\chapter{Chapter}
\section{Section}
\subsection{Subsection}
Problem: TOC displays Subsection a.1.1., but above it's {\textsc a}.1.1.
\end{document}

答案1

您需要删除\textsc强制classicthesis部分编号的。

\documentclass{scrbook}
\usepackage[palatino=false]{classicthesis}
\usepackage[sc]{mathpazo}

\renewcommand{\cftchappresnum}{\normalfont}
\renewcommand{\cftsecpresnum}{\normalfont}
\renewcommand{\cftsubsecpresnum}{\normalfont}

\renewcommand\thechapter{\alph{chapter}}

\titleformat{\section}
    {}{\thesection}{1em}{\spacedlowsmallcaps}
% subsections
\titleformat{\subsection}
    {}{\thesubsection}{1em}{\normalsize\itshape}
% subsubsections
\titleformat{\subsubsection}
    {}{\thesubsubsection}{1em}{\normalsize\itshape}



\begin{document}
\tableofcontents
\part{Part}
\chapter{Chapter}
\section{Section}
\subsection{Subsection}
TOC displays Subsection a.1.1., which is what we get now.
\end{document}

如果您仍然想要旧式风格的数字,只需取消\usepackage{classicthesis}选择并删除\usepackage{mathpazo}

在此处输入图片描述

在此处输入图片描述

相关内容