![LaTeX3 中的选择和多选有什么区别?](https://linux22.com/image/443339/LaTeX3%20%E4%B8%AD%E7%9A%84%E9%80%89%E6%8B%A9%E5%92%8C%E5%A4%9A%E9%80%89%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%9F.png)
当我阅读interface3.pdf
或source3.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:
都适用。a
b
.multichoice: