LaTeX 中的一组实现?
考虑一下乳胶中列表的以下简单实现:
\newcommand{\add@to@list}[2]{%
\ifx#2\@empty%
\xdef#2{#1}%
\else%
\xdef#2{#2,#1}%
\fi%
}%
我想知道是否有一种简单的方法来实现集合(没有重复元素的列表)?
Consider the following straightforward implementation of a list in latex:
\newcommand{\add@to@list}[2]{%
\ifx#2\@empty%
\xdef#2{#1}%
\else%
\xdef#2{#2,#1}%
\fi%
}%
I wonder if there is a simple way to implement a set (list with no repeated elements) ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这似乎有效:
This seems to work:
尝试查看 expl3 包中的 l3clist 模块。它为逗号分隔列表提供了基本的编程接口。
现在我回到了真实的机器上,下面是一个例子:
Try taking a look at the l3clist module in the expl3 bundle. It provides a basic programming interface to comma-separated lists.
Now that I'm back on a real machine, here's an example: