如何创建目录,其中相同的元素按组分组并用逗号分隔页码?

如何创建目录,其中相同的元素按组分组并用逗号分隔页码?

我想创建一个所谓的“OSO 标记”表,其中各个页码用逗号分隔。以下是示例:

\documentclass{article}
\usepackage{xcolor}
\usepackage{tocloft}
\newcommand{\listosoname}{List of OSO Markers}
\newlistof{oso}{looso}{\listosoname}
\newcommand{\oso}[1]{%
\refstepcounter{oso}
\noindent\textbf{\textcolor{red}{\#OSO #1}}
\addcontentsline{looso}{oso}{\#OSO #1}}
\begin{document}
\listofoso
\newpage
\oso{1}
\newpage
\oso{2}
\oso{1}
\newpage
\oso{2}
\oso{1}
\end{document}

编译结果如下:

文本

但我希望它看起来像这样:

文本

在此先感谢您的帮助。

相关内容