在 itemize/enumerate/description 环境中格式化 \item 的主体

在 itemize/enumerate/description 环境中格式化 \item 的主体

我正在寻找一种方法来预先为 itemize/enumerate/description 环境中每个元素的主体指定某种格式(例如斜体),\item而不必为每个元素明确指定格式。此外,我不希望标签有格式。这就是我想要的:

在此处输入图片描述

这是我的代码示例:

\documentclass[]{article}
\usepackage{enumitem}


\begin{document}

\textit{\begin{itemize}[font=\normalfont]
 \item[Label 1:] Item 1
 \item[Label 2:] Item 2
 \item[Label 3:] Item 3
\end{itemize}}

\end{document}

这是一个好的方法吗或者有更好的方法吗?

答案1

要设置任何列表环境包enumitem是一个非常不错的选择。

before该包提供了您可以执行任何代码的密钥。如果您设置了\itshape它,将影响标签的整体。因此,您必须通过设置标签的字体\normalfont

这导致:

\begin{itemize}[before=\itshape,font=\normalfont]

建议使用此方法设置一个列表。

修改所有列表可能按类型分开,您可以使用命令\setlist

下面这行设置每个标签的\normalfont正文字体为斜体。

\setlist{before=\itshape,font=\normalfont}

如果你想指定环境,你可以使用可选参数\setlist

\setlist[itemize]{before=\itshape,font=\normalfont}

该命令\setlist允许更多操作。例如指定受影响的深度。

我建议看看文档其中还提供了很多例子。

相关内容