回忆录类中 chapterstyle{article} 的字体大小

回忆录类中 chapterstyle{article} 的字体大小

我在文档中使用 chapterstyle article。但是我想自定义样式,即创建自己的样式。有没有办法找出 chapterstyle 使用的确切字体大小、上下间距等article

答案1

章节样式的定义article

\makechapterstyle{article}{%
  \chapterstyle{default}
  \setlength{\beforechapskip}{3.5ex \@plus 1ex \@minus .2ex}
  \renewcommand*{\chapterheadstart}{\vspace{\beforechapskip}}
  \setlength{\afterchapskip}{2.3ex \@plus .2ex}
  \renewcommand{\printchaptername}{}
  \renewcommand{\chapternamenum}{}
  \renewcommand{\chaptitlefont}{\normalfont\Large\bfseries}
  \renewcommand{\chapnumfont}{\chaptitlefont}
  \renewcommand{\printchapternum}{\chapnumfont \thechapter\quad}
  \renewcommand{\afterchapternum}{}}

它首先加载默认章节样式作为基础,然后对其进行修改。

参数\beforechapskip设置为 3.5ex,并进行了一些拉伸和收缩。钩子\chapterheadstart被重新定义为只进行垂直跳跃。然后\afterchapskip设置(标题下方的空间)。

钩子\printchaptername\chapternamenum被重新定义为不执行任何操作(在默认样式中它们将打印“第 1 章”)。

\chaptitlefont重新定义钩子以选择大小\Large和粗体。设置\chapnumfont为相等\chaptitlefont

重新定义钩子\printchapternum,使用刚选择的字体来打印章节号,后面跟着一个四边形空格。在章节号之后不执行任何操作。

在我看来,章节标题栏前后的间距应该是固定的,所以我更喜欢

\makechapterstyle{myarticle}{%
  \chapterstyle{default}
  \setlength{\beforechapskip}{3.5ex}
  \renewcommand*{\chapterheadstart}{\vspace{\beforechapskip}}
  \setlength{\afterchapskip}{2.3ex}
  \renewcommand{\printchaptername}{}
  \renewcommand{\chapternamenum}{}
  \renewcommand{\chaptitlefont}{\normalfont\Large\bfseries}
  \renewcommand{\chapnumfont}{\chaptitlefont}
  \renewcommand{\printchapternum}{\chapnumfont \thechapter\quad}
  \renewcommand{\afterchapternum}{}}

这确保了所有章节的标题始终位于同一位置。

尺寸ex取决于插入跳过时的当前字体;1ex大约是 的高度x

相关内容