LaTeX3 中的选择和多选有什么区别?

LaTeX3 中的选择和多选有什么区别?

当我阅读interface3.pdfsource3.pdf关于键值部分时,看到<key>.choice:和我感到很困惑<key>.multichoice:

这两个命令的解释和示例非常相似,并且从给出的信息来看,我认为<key>.choice:可以完成的工作<key>.multichoice:,那么的“非凡”功能是什么<key>.multichoice:

答案1

不同之处在于,它.choice:是一个只接受一个值的键,而.multichoice:表示一个键可以有多个值。因此,如果用户输入

some-key = a , some-key = b

.choice:将仅设置为b,而.multichoice:键设置为a,b。更典型的是,用户可能会给出

some-key = {a,b}

这对于 键来说(几乎肯定)是错误,但对于和.choice:都适用。ab.multichoice:

相关内容