我在交换图中遇到了范围错误,在引号内添加 {} 可以消除错误。为什么以及在什么情况下需要它们。
失败了:
\ar[d, "\operatorname{g}_{\sigma_\beta}, \beta \prec \Beta_\gamma"]
这有效:
\ar[d, "{\operatorname{g}_{\sigma_\beta}, \beta \prec \Beta_\gamma}"]
答案1
参数中的选项\ar
(我更喜欢使用\arrow
,但这只是我个人的看法)以逗号分隔,然后进行评估。标签中的逗号因此使解析器感到困惑,因为它发现未完成的选项
"\operatorname{g}_{\sigma\beta}
因此,括号对于正确解析器来说是必需的。
请,请勿用作\operatorname
以下替代\mathrm
:
\ar[d, "{\mathrm{g}_{\sigma_\beta}, \beta \prec \Beta_\gamma}"]
是正确的输入。