目录修改:如何将字体从粗体改为正常?

目录修改:如何将字体从粗体改为正常?

我正在撰写论文,为此,我使用了一个最初由佐治亚理工学院创建的样式文件,但后来,它被我们学校的不同学生修改了。我目前遇到的问题是,我们学校最近更改了论文格式的一些标准。我已经能够相应地修改此样式文件以涵盖他们的大部分更改。但是,有一件事我到目前为止还没能弄清楚:现在,样式文件会生成一个目录,其中每个章节标题都以粗体显示(请看图片)。我们学校要求此部分不应使用粗体。如果您知道如何解决这个问题,请提供建议。我非常乐意与您分享样式文件或私下讨论。

目录示例图

答案1

负责设置目录中章节的部分位于\l@chapter标准文档类中。例如,其定义来自report.cls

\newcommand*\l@chapter[2]{%
  \ifnum \c@tocdepth >\m@ne
    \addpenalty{-\@highpenalty}%
    \vskip 1.0em \@plus\p@
    \setlength\@tempdima{1.5em}%
    \begingroup
      \parindent \z@ \rightskip \@pnumwidth
      \parfillskip -\@pnumwidth
      \leavevmode \bfseries
      \advance\leftskip\@tempdima
      \hskip -\leftskip
      #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
      \penalty\@highpenalty
    \endgroup
  \fi}

请注意,在\begingroup...\endgroup段中,设置了一些长度(\parindent设置为零/ \z@\rightskip设置为\@pnumwidth\parfillskip设置为-\@pnumwidth)。随后,进入水平模式(\leavevmode),然后字体系列设置为大胆的\bfseries)。

您可能会在类或样式文件中发现类似需要更改的内容。这可以通过完全重新定义、暂时删除含义\bfseries或修补(使用etoolbox和朋友)。


tocloft也是一个选项,允许根据 ToC 条目的级别(章节、部分或小节等)对其进行特定更改。

相关内容