在 TeX 中,如何全局定义 compactenum 的标签样式?

In TeX, how do I define the label style for compactenum globally?

我的文档中有几个 compactenum 元素。我想以比这更优雅的方式为所有标签定义颜色和类型:

\begin{compactenum}[label=\textcolor{black}{\arabic*.}]
\item lorem
\item ipsum
\item dolor
\end{compactenum}

\begin{compactenum}[label=\textcolor{black}{\arabic*.}]
\item sit
\item amet
\end{compactenum}

如何以最优雅的方式全局设置它?有没有一种方法可以在根本不使用 [...] 的情况下定义 compactenum 的行为?

你需要的是\setdefaultenum{\color{black} 1.}{}{}{}。它会将您的外部标签设置为黑色阿拉伯语标签。更多信息,参考paralist documentation这里有一个MCVE:

\documentclass{article}
\usepackage{paralist,xcolor}
\setdefaultenum{\color{black} 1.}{}{}{}% What you need!
% The 1. is the equivalent of \arabic*. 
% The other {}{}{} refer to the list levels,
% i.e. {second level}{third level}{fourth level}
\begin{document}
    \begin{compactenum}
        \item lorem
        \item ipsum
        \item dolor
    \end{compactenum}
\end{document}