如何更改列表项的字体样式而不仅仅是标签

如何更改列表项的字体样式而不仅仅是标签

我正在尝试更改项目本身的字体样式(变为粗体),而不仅仅是标签

以下是我正在使用的行:

\setlist[enumerate]{font=\bfseries, wide=\parindent, noitemsep, topsep=0pt}
\setlist[itemize]{font=\bfseries, wide=\parindent, noitemsep, topsep=0pt}

然而,这些线只改变标签,而不改变物品本身。

谢谢您的帮助

答案1

before=\bfseries您可以在您的 s 中添加该选项\setlist

(这需要加载包enumitem,显然您已经这样做了。)


如果您希望此选项仅适用于某一级别,您可以在 中指定\setlist。您可以用同样的方式重置更深级别的字体。例如

\setlist[itemize, 1]{before=\bfseries}
\setlist[itemize, 2]{before=\normalfont}

只会将第一级itemize列表设为粗体。

答案2

您可以加载etoolbox包并执行

\AtBeginEnvironment{enumerate}{\bfseries}
\AtBeginEnvironment{itemize}{\bfseries}

在序言中。无论是否enumitem存在相关代码,此方法都可以工作。

相关内容