使用 DeclarePairedDelimiter 来设置括号的左右间距

使用 DeclarePairedDelimiter 来设置括号的左右间距

我知道\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

相关内容