我已经格式化了章节、节等的标题,但我无法使它们元素之间的间距相等,因为正如我所见,命令\setlength{\parskip}{10pt}
会增加这些间距。为什么 parskip 在标题间距中发挥作用?我该如何防止这种情况发生?
平均能量损失
\documentclass{book}
\usepackage{titlesec}
\titleformat{\chapter}[display]%
{%
\Huge \centering \bfseries%
}%
{%
Chapter\\
\vspace{10pt}
\thechapter%
}%
{10pt}{}%
[%
\vspace{20pt}\rule{\textwidth}{1pt}%
]
\setlength{\parskip}{10pt}
\usepackage{fontspec}
\usepackage[english]{babel}
\begin{document}
\chapter{Title}
Text here
\end{document}
答案1
在 的范围内\centering
,\\
问题\par
,因此\parskip
进入 方式。就说\setlength{\parskip}{0pt}\centering\bfseries
。由于章节标题是在组内排版的, 的值\parskip
将恢复为普通文本。
或者更好的是,不要改变的标准值\parskip
。