Considérese la siguiente aplicación directa de una lista en látex:¿Una implementación establecida en LaTeX?
\newcommand{\[email protected]@list}[2]{%
\ifx#2\@empty%
\xdef#2{#1}%
\else%
\xdef#2{#2,#1}%
\fi%
}%
Me pregunto si hay una forma sencilla de implementar un conjunto (lista sin elementos repetidos)?
Agregue, el viejo y viejo "\ @expandtwoargs \ @removeelement": una sintaxis horrible, sin razón aparente para necesitar tres argumentos (no puedo encontrar un lugar donde se use, aparte de eliminar duplicados de una lista que no es -llamado). –
Esto está bien para sus necesidades, supongo, pero romperá con cualquier contenido frágil en su lista. La implementación en l3clist es robusta. –