我想删除 lineheaders 选项提供的章节标题中的上一行 classicthesis
。我想知道如果我删除了那行,章节编号的垂直间距是否正确。
\documentclass{scrreprt}
\usepackage[%
eulerchapternumbers,
pdfspacing,%
linedheaders,%
]{classicthesis}
\newcommand*{\titlevspace}[1]{\vspace*{\dimexpr #1\textheight - 1\baselineskip \relax}}
% chapters
\ifthenelse{\boolean{@linedheaders}}%
{% lines above and below, number right
\titleformat{\chapter}[display]%
{\titlevspace{.2125}}{\raggedleft{\color{halfgray}\chapterNumber\thechapter} \\ }{0pt}%
{\raggedright\spacedallcaps}[\normalsize\vspace*{.8\baselineskip}\titlerule]%
\titleformat{name=\chapter,numberless}[display]%
{\relax}{}{0pt}%
{\raggedright\spacedallcaps}[\normalsize\vspace*{.8\baselineskip}\titlerule]%
}
% spacing
\titlespacing*{\chapter}{0pt}{1\baselineskip}{2.4\baselineskip}
\begin{document}
\chapter{Dolor}
\end{document}
在这行\\
末尾,应该保留吗?
{\titlevspace{.2125}}{\raggedleft{\color{halfgray}\chapterNumber\thechapter} \\ }{0pt}%
或者说标题在这种设置下看起来会更好?
{\titlevspace{.2125}}{\raggedleft{\color{halfgray}\chapterNumber\thechapter}}{0pt}%
答案1
您不仅删除了上方的水平线,还在标题前添加了一些垂直间距,并隐藏了\vspace*{.9\baselineskip}
数字和章节标题之间的一些垂直间距 ( );对于编号章节,这是有道理的(保留间距而不使用规则会使标题与数字显得太过分离),但是,对于无编号章节,我建议您保留间距。您的代码将如下所示:
\documentclass{scrreprt}
\usepackage[%
eulerchapternumbers,
pdfspacing,%
linedheaders,%
]{classicthesis}
\newcommand*{\titlevspace}[1]{\vspace*{\dimexpr #1\textheight - 1\baselineskip \relax}}
\titleformat{\chapter}[display]%
{\titlevspace{.2125}}{\raggedleft{\color{halfgray}\chapterNumber\thechapter} \\ }{0pt}%
{\raggedright\spacedallcaps}
[\normalsize\vspace*{.8\baselineskip}\titlerule]%
\titleformat{name=\chapter,numberless}[display]%
{\relax}{}{0pt}%
{\vspace*{.9\baselineskip}\raggedright\spacedallcaps}
[\normalsize\vspace*{.8\baselineskip}\titlerule]%
\titlespacing*{\chapter}{0pt}{1\baselineskip}{2.4\baselineskip}
\begin{document}
\tableofcontents
\chapter{Dolor}
\end{document}
关于对原始问题编辑中的新请求,抑制\\
可能会导致标题看起来太接近某些长图块的数字,因此我会保留一些垂直间距:
{\titlevspace{.2125}}{\raggedleft{\color{halfgray}\chapterNumber\thechapter} \\ }{0pt}
如果你认为垂直空间太大,你可以使用可选参数来\\
稍微减少它,例如,
{\titlevspace{.2125}}{\raggedleft{\color{halfgray}\chapterNumber\thechapter} \\[-1ex]}{0pt}