使用 titlesec / redeclaresectioncommand 在 Koma-Script Report 中的 Lyx/Latex 中更改 \Chapter 字体大小

使用 titlesec / redeclaresectioncommand 在 Koma-Script Report 中的 Lyx/Latex 中更改 \Chapter 字体大小

我对乳胶还很陌生,所以如果不是这个问题的话,请不要责怪我。

问题

我正在尝试在 Lyx 中的 koma-script 报告中更改我的 \chapter 样式,这意味着我想更改字体大小以及标题前后的间距。

我尝试过

我尝试使用 titlesec 包进行如下操作:

\usepackage{titlesec}   
\titleformat {\chapter}[display]{\thechapter\bfseries\LARGE}{}{0 pt}{\vspace{-45 mm}}[\vspace{-10mm}]

除了两个问题之外,这个程序运行正常,LARGE、Huge 等的规格并不完全准确,而我的第二个问题,也就是较大的部分,我丢失了作为章节标签的数字。

因此我尝试了以下方法:

\titleformat {\chapter}[display]{\thechapter\bfseries\LARGE}{\thechapter}{0 pt}{\vspace{-45 mm}}[\vspace{-10mm}]

这会将我的章节标签返回,但将它们移动到随机位置,并且不再将它们对齐到我的实际章节标题前面。

谢谢您对如何修复此问题的任何建议!

编辑

感谢这些评论,我不再尝试使用 titlesec,但我尝试更改字体大小、afterskip 和 beforeskip,如下所示:

\RedeclareSectionCommand[beforeskip=10pt,afterskip=10pt,font={\setkomafont\helvet {20pt}}]{\chapter}

这给了我错误:

不受控制的控制序列。有人能告诉我如何正确地编写它吗?

答案1

不要titlesec与 KOMA-Script 类一起使用包。每个类scrartclscrreprtscrbook都提供\RedeclareSectionCommand更改分段标题前后跳过或标题的字体设置以及标题的一些其他设置。

例子:

\RedeclareSectionCommand[
  beforeskip=-10pt,
  afterskip=10pt,
  font=\fontsize{20}{24}\‌​selectfont
]{chapter}

请注意,这beforeskip=-10pt会导致垂直跳过 10pt。这-可确保 sectionning 命令后的第一个段落不缩进。

font选项的设置\RedeclareSectionCommand与用作参数的效果相同\setkomafont:字体元素的所有先前设置都将被删除。因此

\RedeclareSectionCommand[font=\mdseries]{chapter}

作用相同

\setkomafont{chapter}{\mdseries}

如果只想添加一些设置而不删除旧字体功能,您可以使用\addtokomafont

相关内容