Re:求助,关于latex多个可选参数的问题

[复制链接]
查看11 | 回复0 | 2021-1-29 04:36:25 | 显示全部楼层 |阅读模式
这就不能直接使用\newcommand定义了。传统做法是使用内部命令判断\@ifnextchar[来区分不同的情况,定义三种不同的情况。
现在为了方便,可以使用xparse宏包。例如:
\NewDocumentCommand\foo{oom}{%\IfNoValueTF{#1}{%没有#1%\}{%有#1\IfNoValueTF{#2}{%没有#2%}{%有#2}%}%}xiangzhu (xiangzhu) 在 ta 的帖子中提到:\newcommand定义的命令是不是只能有一个可选参数,即\newcommand{cmd}[args][opt]{def}。那如果想要多个可选参数要怎么办?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行