如何在 classicthesis 类中移动章节编号

如何在 classicthesis 类中移动章节编号

我在用classicthesis用于我的论文。LaTeX 在每一章中都放置了它的编号,但我需要移动它。

这里有一个截图示例,在此图中,我希望将数字“4”向左移动。

截屏

答案1

classicthesis将章节编号设置\marginpar使用linedheaders包选项。无论如何,章节标题的设置都是借助titlesec. 从实际classicthesis.sty, 你会看到的:

\ifthenelse{\boolean{@linedheaders}}%
{% lines above and below, number right
\titleformat{\chapter}[display]%             
    {\relax}{\raggedleft{\color{halfgray}\chapterNumber\thechapter} \\ }{0pt}%
    {\titlerule\vspace*{.9\baselineskip}\raggedright\spacedallcaps}[\normalsize\vspace*{.8\baselineskip}\titlerule]%
}{% something like Bringhurst  
\titleformat{\chapter}[display]%
    {\relax}{\mbox{}\oldmarginpar{\vspace*{-3\baselineskip}\color{halfgray}\chapterNumber\thechapter}}{0pt}%
    {\raggedright\spacedallcaps}[\normalsize\vspace*{.8\baselineskip}\titlerule]% 
}

前者\titleformat对应linedheaders包选项,后者不对应。你可以提供自己的更新版本:

\titleformat{\chapter}[display]%
  {\relax}{\vspace*{-3\baselineskip}\makebox[\linewidth][r]{\color{halfgray}\chapterNumber\thechapter}}{0pt}%
  {\raggedright\spacedallcaps}[\normalsize\vspace*{.8\baselineskip}\titlerule]% 

我已将章节号放在宽度为 的框中\linewidthr并右对齐。

在此处输入图片描述

\documentclass{report}
\usepackage{classicthesis,lipsum}% http://ctan.org/pkg/{classicthesis,lipsum}
\titleformat{\chapter}[display]%
  {\relax}{\vspace*{-3\baselineskip}\makebox[\linewidth][r]{\color{halfgray}\chapterNumber\thechapter}}{0pt}%
  {\raggedright\spacedallcaps}[\normalsize\vspace*{.8\baselineskip}\titlerule]%
\begin{document}
\chapter{First chapter}
\lipsum
\end{document}

也许,在更一般的背景下,任何可能的调整和/或呈现在titlesec文档会起作用,其中许多你会在此网站上查找

相关内容