调整节标题周围的空间

调整节标题周围的空间

我正在使用\Huge居中部分标题,但标题周围生成的空间目前太大:

在此处输入图片描述

我想减少标题(“Créé à son image”文本)周围的空间,使其更紧凑。这是我当前的定义:

\renewcommand\thesection{\arabic{section}}
\titleformat{\section}[display]
  {\newpage\scshape\Huge} % format
  {\large\makedate{\thesection}~\chaphead} % label
  {10pt} %sep
  {\begin{center}} %before
  [\end{center}] %after

记录中,makedate宏将\up{er}数字放在“1er janvier”中,并且\chaphead引用章节名称,在本例中为“Janvier”。

我尝试将字体大小从\Huge减小到\huge甚至\LARGE。字体是缩小了,但它在页面上占用的空间仍然相同。

答案1

您不需要使用蛮力解决方案:该titlesec软件包提供了一个\titlespacing命令来正确设置这些值:

\titlespacing*{⟨command⟩}{⟨left⟩}{⟨beforesep⟩}{⟨aftersep⟩}[⟨right⟩]

来自手册:

带星号的版本会取消标题后段落的缩进,但 drop、wrap 和 runin 除外,在这些情况下这种可能性没有意义。

  • ⟨left⟩ 增加左边距,除了 ...margin 和 drop shape 之外,这个参数设置标题宽度,在 wrap 中设置最大宽度,在 runin 中设置标题前的缩进。如果为负值,标题会伸出。
  • ⟨beforesep⟩ 是标题前的垂直空间。
  • ⟨aftersep⟩ 是标题和文本之间的分隔——垂直分隔符有 hang、block 和 display,水平分隔符有 runin、drop、wrap 和 ...margin。通过将该值设为负数,您可以定义小于 \parskip 的有效空间。
  • 悬挂、块和显示形状可以通过此可选参数增加 ⟨right⟩ 边距。

答案2

一种强力解决方案可能是\vspace{-1cm}在标题之前和之后添加一些负值(无论您想在哪里摆脱垂直空间)。

相关内容