帮助理解章节

帮助理解章节

章节标题有四个主要元素。

  1. “章”字
  2. 章节编号 <1,2...>
  3. “不必要的冗长而复杂的章节标题”
  4. 背景中可选的图形,如盒子、圆圈等。

现在我想知道分别地对于所有元素,如何更改前三个元素的位置、字体、颜色、大小(所有格式),以及第三个元素的两行之间的间隙。以及整体包装。

给出了示例代码,但是我无法控制/设置元素,因为我不理解。

\titleformat{\chapter}[display]
{\Large\raggedleft}
{\MakeUppercase{\chaptertitlename}%
\rlap{ \resizebox{!}{1.5cm} {\thechapter}\rule{5cm}{1.5cm}}}
{10pt}{\Huge}
\titlespacing*{\chapter}{0pt}{30pt}{20pt}

我更喜欢\documentclass{book}

答案1

为了解决您的问题,最简单的方法是阅读titlesec. 摘自该文件:

\titleformat{〈command〉}[〈shape〉]{〈format〉}{〈label〉}{〈sep〉}{〈before-code〉}[〈after-code〉]

这里

  • 〈command〉 是需要重新定义的分段命令,即 \part、\chapter、\section、\subsection、\subsubsection、\paragraph 或 \subparagraph。[...]
  • 〈format〉是应用于整个标题(标签和文本)的格式。此部分可以包含垂直材料(以及带有某些形状的水平材料),这些材料排版在标题上方的空间之后。
  • 标签在 〈label〉 中定义。如果该级别没有章节标签,你可以将其留空,但不建议这样做,因为这样做不会在目录和页眉中隐藏数字。
  • 〈sep〉是标签和标题主体之间的水平分隔,必须是长度(不能为空)。此空间在显示形状中是垂直的;在框架中,它是文本到框架的距离。在带星号的分段命令版本中,〈label〉和〈sep〉均被忽略。如果您使用图片等,请将此参数设置为 0 pt。
  • 〈before-code〉是标题主体之前的代码。最后一个命令可以接受一个参数,即标题文本。但是,使用包选项显式时,必须使用 #1 明确给出标题(见下文)。
  • 〈after-code〉 是跟在标题主体后面的代码。排版材料在垂直模式下有 hang、block 和 display;在水平模式下有 runin 和 leftmargin [...]。否则被忽略。

这意味着您的代码将变为\chapter形状display(单独段落中的标签)。您的整个标题(章节...:NAME)是\Large\raggedleft。然后章节标签变为大写(CHAPTER),并且\rlap您有带有规则的章节编号。在“章节”和“NAME”之间有10pt距离。最后,您应用于\Huge“NAME”(章节标题)。在这里您可以应用您的标题字体设置。

相关内容