classicthesis 部分数字目录与文本中的数字

classicthesis 部分数字目录与文本中的数字

我的问题与此类似这个

我使用 classicthesis 并遇到以下问题

a)当我不重新定义时\thepart,我得到

  • 小写(而不是大写)目录中的罗马数字
  • 正文中的大写罗马数字(在部分的“标题页”上)

b)当我\AtBeginDocument{\renewcommand{\thepart}{\Roman{part}}}在序言中使用时,我得到

  • 大写罗马数字小型大写字母(而不是间隔低小型大写字母)在目录中
  • 文本中的大写罗马数字

c)当我\AtBeginDocument{\renewcommand{\thepart}{\spacedlowsmallcaps{\Roman{part}}}}在序言中使用时,我得到

  • 目录中的大写罗马数字
  • 大写罗马数字低小写字母(而不是标准字体/大写字母)在文本中

我想要的是两者的结合:

  • 大写罗马数字,间距较小的低小写字母在目录中
  • 标准字体/大写的大写罗马数字在文本中

编辑:

抱歉,这是 MWE

\documentclass[12pt,
               a4paper,
               footinclude=true,
               headinclude=true,
               titlepages
               %draft
               ]{scrbook}

\usepackage[linedheaders,
            eulermath,
            eulerchapternumbers,
            parts,
            floatperchapter]{classicthesis} 

% a) without a redefinition of \thepart
% --

% b) redefinition with uppercase roman number
% \AtBeginDocument{\renewcommand{\thepart}{\Roman{part}}}

% c) redefinition with spaced low small caps
% \AtBeginDocument{\renewcommand{\thepart}{\spacedlowsmallcaps{\Roman{part}}}}

\begin{document}
% ******************************************************************************
\tableofcontents

\cleardoublepage\part{Introduction and Background}
\cleardoublepage\part{Empirical Studies}
\cleardoublepage\part{Conclusion}
\cleardoublepage\part{Appendix}
% ******************************************************************************
\end{document}

答案1

这是你想要的吗?

\documentclass[12pt,
               a4paper,
               footinclude=true,
               headinclude=true,
               titlepage,
               %draft
               ]{scrbook}

\usepackage[linedheaders,
            eulermath,
            eulerchapternumbers,
            parts,
            floatperchapter]{classicthesis}

%%% Magic code; don't ask ;-)
\makeatletter
\def\ttl@tocpart{%
  \def\ttl@a{\protect\numberline{\thepart}\@gobble{}}}
\makeatother

\begin{document}

\tableofcontents

\part{Introduction and Background}
\part{Empirical Studies}
\part{Conclusion}
\part{Appendix}

\end{document}

目录

在此处输入图片描述

部分页面

在此处输入图片描述

这里有一个更彻底的修订;您有两种选择:使用原样的代码,零件编号和标题之间会有一个简单的空格;在代码中,您可以找到如何将零件标题与章节标题对齐。

\documentclass[12pt,
               a4paper,
               footinclude=true,
               headinclude=true,
               titlepage,
               %draft
               ]{scrbook}

\usepackage[linedheaders,
            eulermath,
            eulerchapternumbers,
            parts,
            floatperchapter]{classicthesis} 

% make the part links in the TOC point to the right page
\usepackage{etoolbox}
\pretocmd{\oldpart}{\cleardoublepage}{}{}

\makeatletter
\def\ttl@tocpart{% %magic code, don't ask
  \def\ttl@a{\protect\numberline{\thepart}\@gobble{}}}

%% If you want part titles aligned with chapter titles
%% uncomment the following line and remove the code
%% up to (and excluding) \makeatother
% \setlength{\cftpartnumwidth}{\cftchapnumwidth}

\let\classic@l@part\l@part
\renewcommand\l@part[2]{%
  \begingroup
  \renewcommand{\numberline}[1]{\textsc{##1} }%
  \classic@l@part{#1}{#2}%
  \endgroup
}
\makeatother

\begin{document}

\tableofcontents

\part{Introduction and Background}
\chapter{Pippo}
\part{Empirical Studies}
\part{Conclusion}
\part{Appendix}

\end{document}

答案2

我也遇到了这个问题。我使用 egreg 的答案解决了这个问题,但我仍然遇到 cleveref 引用部分的问题(数字仍然是小写)。我通过在标题中添加以下行解决了第二个问题:

\crefformat{part}{Part #2\MakeUppercase{#1}#3}

或者如果你不想要大写的 P:

\crefformat{part}{part #2\MakeUppercase{#1}#3}

相关内容