我一直使用\left
和\right
作为分隔符,但是Martin Heller 的回答到另一个问题表示此方法给出的间距不正确。更正似乎是在前面添加\mathopen{}
。这是规范的“正确”方法吗?该\mathopen
命令到底有什么作用?快速的 Google 搜索并没有找到太多有用的信息。
提供的另一种替代方案涉及\biggl
和\biggr
命令及其同类命令。我一直不太习惯使用这些命令,因为手动指定这些大小感觉不太合适。有什么理由更喜欢使用这些命令而不是\left
和\right
吗?
答案1
这个问题解决了和的间距问题\left
以及和的\right
关系。\mathopen
\mathclose
答案2
摘自 TeXBook:
此时,您可能会想,为什么要费心了解
\bigl
和\bigr
及其亲属,什么时候\left
和\right
存在[...]至少有三种情况您需要运用您的智慧[...]:
- 有时
\left
,\right
可以使用比您需要的更小的分隔符。例如,[...]$\left|\left|x\right|-\left|y\right|\right|$
。- 有时
\left
,\right
请选择比您想要的更大的分隔符。例如,[...]$$\left( \sum_{k=1}^n A_k \right)$$
。- 有时您需要将一个大公式分成两行或多行,并且您想确保其开始和结束分隔符具有相同的大小;但您不能
\left
在第一行和\right
最后一行使用,因为\left
和\right
必须成对出现。
\left
[...] 当然,和的优点之一\right
是它们可以制作任意大的分隔符。
答案3
嗯,在大多数情况下\left
和\right
是不需要的。通常不需要更改分隔符的大小。例如$(a+b)$
就足够了,并且给出的结果与相同$\left(a+b\right)$
。在许多情况下,\left
和\right
选择了错误的大小,例如$\left(\sum_{i=1}^\infty ... \right)$
很可能给出太大的分隔符,最好自己选择合适的大小。$\Bigl( \sum ...\Bigr)$
这可能是我会做的(我刚刚完成数学博士论文的输入,还没有使用过一次\left
或\right
命令)。
\mathopen
\mathord
和、\mathop
、\mathbin
、\mathrel
以及\mathclose
一起属于\mathpunct
一个命令系列,这些命令用于在数学模式下更改单个字符或整个子公式的类别。更多信息可以在 Knuth 的《The TeXbook》第 154 页及后续章节中找到。
答案4
Martin 的回答专门针对所谓的“大运算符”后面的间距。这些运算符包括\int
和\sum
,还有测角函数\sin
、\cos
等等。这些运算符的特殊之处在于,这些运算符后面跟着一个分隔参数。在所有其他情况下,\left
和\right
都可以正常工作。