使用 classicthesis 和 arsclassica 进行多行标题垂直对齐

使用 classicthesis 和 arsclassica 进行多行标题垂直对齐

我想将标题的第二行与章节号对齐,使其基线与章节号相同。我现在有在此处输入图片描述

,但我希望在此处输入图片描述

反而。

我发现如何使用 ClassicThesis 包获取多行章节名称?仍然留下对齐问题(我无法对此发表评论),要么更改为\titleformat{\chapter}[block]\titleformat{\chapter}[hang]要么使用tabularx包,这会导致 在此处输入图片描述

虽然它确实看起来更好,但恕我直言,看起来不太正确。

我的 MWE:

\documentclass[english,fontsize=11pt,paper=a4,twoside,openright,titlepage,numbers=noenddot,headinclude,BCOR=5mm,footinclude=true,cleardoublepage=empty]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\setcounter{tocdepth}{3}

\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands.
% Classic Thesis Style loader
\makeatother
\input{classicthesis-config.tex}
\usepackage{arsclassica}
\makeatletter
% use Latin Modern instead of Computer Modern sans serif
\renewcommand{\sfdefault}{lmss}

\makeatother

\usepackage{babel}
\begin{document}

\chapter{Conclusions and Recommendations}
\end{document}

,其中classicthesis-config.tex与 LyX 版本完全相同https://code.google.com/p/classicthesis/。这里,在 MWE 中字体不同,但我保留它因为它不相关。

有人有想法吗?

答案1

一种可能性是使用\formatchapter两个minipages (一个用于数字,另一个用于标题) 并底部对齐:

\documentclass[english,fontsize=11pt,paper=a4,twoside,
openright,titlepage,numbers=noenddot,
headinclude,BCOR=5mm,footinclude=true,
cleardoublepage=empty]{scrreprt}

\input{classicthesis-config.tex}
\usepackage{arsclassica}
\usepackage{babel}
\renewcommand{\sfdefault}{lmss}

\renewcommand\formatchapter[1]{% 
  \begin{minipage}[b]{0.15\linewidth}
    \chapterNumber
  \end{minipage}%
  \begin{minipage}[b]{0.6\linewidth}
    \raggedright\spacedallcaps{#1}
  \end{minipage}
} 

\begin{document}

\chapter{Conclusions and Recommendations}

\chapter{A Really Long Example Title Spanning Three Lines}

\end{document}

跨越两行的标题图像:

在此处输入图片描述

标题跨越三行的图片:

在此处输入图片描述

我删除了示例代码中与所讨论的问题无关的部分。

相关内容