是否可以自动突出显示枚举的顶层?

是否可以自动突出显示枚举的顶层?

这个问题的动机是:我有一个深度 = 2 的枚举(一层嵌套,这里没有显示),它很长,浪费页面。一种替代方法是 a) 将其内联(enumerate*),但这样很难从嵌套枚举中区分顶部。另一种选择 b) 是将 a) 与荧光笔(例如\textbf)结合起来作为顶层。这就是我在下面的示例中手动完成的。有没有办法自动完成?

\documentclass{article}
\usepackage{lipsum}
\usepackage{enumitem}

\newlist{foo}{enumerate}{1}
\setlist[foo,1]{label=\Roman*}

\begin{document}

\begin{foo}
\item
%  \lipsum[1][1]
  \textbf{\lipsum[1][1]}
\item
%  \lipsum[1][2]
  \textbf{\lipsum[1][2]}
  \end{foo}

\end{document}

在此处输入图片描述

答案1

在您的示例中,您可以使用键before来设置一些受环境限制的格式。然后label根据需要更正格式。

在此处输入图片描述

\documentclass{article}

\usepackage{lipsum}
\usepackage{enumitem}

\newlist{foo}{enumerate}{1}
\setlist[foo,1]{label=\mdseries\Roman*,before=\bfseries}

\begin{document}

Stuff before \verb|foo|:
\begin{foo}
  \item \lipsum[1][1]
  \item \lipsum[1][2]
\end{foo}
Stuff after \verb|foo|.

\end{document}

相关内容