我知道\big
和类似的命令会导致分隔符和其内容之间的间距不正确,因此应将其替换为\bigl
等。我已经用定义了一些命令\DeclarePairedDelimiter
,但在我看来,这个宏没有使用(和类似命令)的左右区分变体\big
,而是通用\big
命令。mathtools
手册没有涵盖这个问题,所以我问你。我怎样才能\DeclarePairedDelimiter
用\bigr
和来制作\bigl
?
例如,我已经定义
\DeclarePairedDelimiter{\norm}{\lVert}{\rVert}
\DeclarePairedDelimiterX{\inner}[2]{\langle}{\rangle}{{#1},{#2}}
\DeclarePairedDelimiter{\parentheses}{(}{)}
但我不知道使用\norm[\big]{x}
是否会扩展为\big\lVert{x}\big\rVert
或\bigl\lVert{x}\bigr\rVert
。也许\rVert
和\lVert
已经自行处理了正确的间距,但还有最后一个带有(
和)
。
答案1
无需担心这一点,后台\DeclarePairedDelimiter
会转换\big
为\bigl
和,这就是我们只在手册中\bigr
提及的原因。这也是为什么如果你想制作自己的缩放宏,你需要三个版本才能与构造一起工作\big
\DeclarePairedDelimiter