\newcommand 和逗号分隔的参数

\newcommand 和逗号分隔的参数

我想学习如何在 Latex 中操作逗号分隔列表。为了给出一个具体但人为的例子,我想使用以下命令:

\swap{1,10}

展开如下:

{10,1}

我怎样才能实现它?

答案1

我认为你应该全面地问你想要什么。举个具体的例子,

\newcommand*\swap[1]{\doswap#1\relax}
\def\doswap#1,#2\relax{{#2,#1}}

应该可以工作,尽管我没有测试过。

相关内容