我想将标题的第二行与章节号对齐,使其基线与章节号相同。我现在有
,但我希望
反而。
我发现如何使用 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
两个minipage
s (一个用于数字,另一个用于标题) 并底部对齐:
\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}
跨越两行的标题图像:
标题跨越三行的图片:
我删除了示例代码中与所讨论的问题无关的部分。