classicthesis 和 titlesec

classicthesis 和 titlesec

我仍在努力工作classicthesis。现在的问题是,我收到了很多关于titlesec……的警告。事实上,有了这个序言

\documentclass[a4paper,11pt]{scrbook}


%fonts
\usepackage{mathpazo}

\usepackage{classicthesis}  
\usepackage{arsclassica}

\usepackage{lipsum}

我收到了这种标题

在此处输入图片描述

我读过有关 titlesec 和 KOMA 脚本不兼容的文章,但我不知道该如何修复它。谢谢您的帮助。

答案1

我只是假装这个问题包含以下问题:

  1. 该警告涉及什么titlesec内容?
  2. 为什么我的标题看上去很糟糕?

1)classicthesis模板使用scrreprt选项headincludefootinclude,并将其传递给包typearea

classicthesis定义了类型块的大小,确保包typearea被加载,但不考虑传递给它的选项。所以你必须总是全局添加选项。或者使用包geometry来更改边距,这使得使用包classicthesis毫无意义,因为它只定义样式。

2) 与此相反,的作者classicthesis决定使用包来调整章节标题的外观titlesec,同时 KOMA 脚本发出了一个相当突出的警告,因为它破坏了一些 KOMA 功能。

您可以(可能)消除警告,但这并不能解决 classicthesis 在很大程度上与 KOMA-script 不兼容的事实。


举个小例子:

\documentclass[
%   headinclude,footinclude,% option for tyearea
    headings=optiontoheadandtoc
]{scrreprt}
\usepackage{blindtext}
\usepackage{classicthesis}% destroys head/toc mechanism using titlesec
\begin{document}
\pagestyle{headings}
\tableofcontents
\chapter[head={Walter Wombat}, tocentry={Gerry
Giraffe}]{Lyndon Lizard}% kicked by titlesec
\blindtext[10]
\end{document}

相关内容