我正在使用\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}
在标题之前和之后添加一些负值(无论您想在哪里摆脱垂直空间)。