如何在不改变其大小和间距的情况下更改部分或章节的字体样式?

如何在不改变其大小和间距的情况下更改部分或章节的字体样式?

我正在尝试将所有部分、章节和小节都放在文章类中\scshape。首先,作为一个新手 LaTeX 用户,我尝试了\renewcommand{\part}[1]{\part{\scshape #1}}\renewcommand{\section}[1]{\section{\scshape #1}}我不知道为什么这不起作用,但由于某种原因它不起作用。

然后我查看了titlesec软件包。我最初使用 找到了一些答案\titleformat*,看起来很有希望,但显然您无法在“简单”格式(即 的带星号版本\titleformat)中重新定义部分的标题格式。所以我现在试图找出不带星号的版本,但我有点困惑,如果能得到任何帮助,我将不胜感激。我尝试过手动完成所有操作,例如\titleformat{\section}[hang]{\fontsize{14.4}{18}\scshape\bfseries}{\thesection}{1em}{}[]\titleformat{\part}[display]{\fontsize{20}{20}\scshape\bfseries}{\fontsize{12}{20}\normalfont\bfseries Part \thepart}{1em}{}[]。前者\titleformat用于部分标题似乎有效(尽管手动确定部分标题的默认文本大小等需要一段时间。但是,当我重新定义就像这样,而不是手动\section{\scshape Section Heading}编写进入scshape目录。(相反,当我手动写出它时,它会自动将 ToC 条目更改为scshape)。

我现在对两件事感到困惑。

  1. 我如何自动保持标题的间距(即,不定义\fontsize?我甚至尝试使用\titlespacing,但不完全理解这一点。
  2. 我希望能够自动让目录复制任何节/部分/小节标题。例如,如果它在 中scshape,我希望它在目录中显示它。

我感谢所有帮助!

相关内容