“(” 或 “\left(” 括号?

“(” 或 “\left(” 括号?

(LaTeX 中的和有什么区别\left(?有时,当内容较少时,使用哪对似乎并不重要。

当谈到使用哪个括号时,最佳做法是什么?

答案1

事实上,有四个重要的区别:

  1. \left( ... \right)等会根据其内容的高度和深度进行缩放。这种缩放是“愚蠢的”,因为它总是会考虑整个高度和深度(表达式的覆盖程度由\delimitershortfall和控制\delimiterfactor):例如,在 中\left( \rule{1cm}{1cm} \right),括号远低于正方形。一个更相关的例子是\left( \sum_a^b \right)括号还覆盖了总和限制。简单的分隔符()以及手动调整大小的分隔符\big(等不会缩放。
  2. \left ... \right形成一个组:如果你说\newlength\mylength \[ \left( \mylength=1cm \right) \the\mylength \]你会得到,0.0pt因为值被重置了。更重要的是,你不能在组内有换行符\left ... \right,无论是手动的还是自动的,除非使用特殊的技巧。任何都\left需要匹配的\right
  3. 某些字符应用于\leftetc 时会产生不同的字形。例如,<产生小于号,而\left<产生尖括号。etc \big. 使用与 相同的解释\left(因为它们\left在内部使用)。从技术上讲,\left使用分隔符代码,而未修饰字符使用数学代码。
  4. 间距不同。从技术上讲,\left ... \right插入一个内部节点,而插入一个打开节点。这在vs(中可见。因此,您永远不能简单地用 替换,反之亦然,您始终必须检查间距是否正确。在 中提供了此问题的自动解决方案$\sin()$$\sin\left(\right)(\left(间距\left\right,但间距之内 \left...\right仍然可以不同,正如解释的那样这个答案

答案2

有一个“大”的区别:\left(用于将分隔符的大小调整为数学表达式中字符的大小。你可以尝试

\[ (\frac{x^2}{y^3}) \]

\[ \left(\frac{x^2}{y^3}\right) \]

\{

\left\{
  \begin{array}{rcr}
    x+2y & = & -1 \\
    -x+4y & = & 0 \\
  \end{array}
\right.

分隔符可以是 :() [] | \| \{ \}或点.

答案3

我不知道有什么客观的“最佳实践”,但我总是\left(在数学环境中使用,在数学环境(中则使用。这是因为,正如您可能知道的\left\right宏可以很好地缩放事物,这在散文中不是问题,但在其他上下文中使用标点符号时可能会出现问题。

我也在内联数学环境中使用前者,因为那里的缩放也是一个问题。

请注意,当您对不带分数的项进行分组时,尤其是跨多行时,您可能需要使用\bigl[...\bigr]\Bigl[...\Bigr]表示更大的方括号(或圆括号)。

答案4

这里没有提到分隔符周围的间距。编译以下示例

\begin{Huge}
  \mbox{}\\
  $sin(x)cos(y)$\\
  $sin\left(x\right)cos\left(y\right)$\\
  $\sin(x)\cos(y)$\\
  $\sin\left(x\right)\cos\left(y\right)$\\
\end{Huge}

调查输出你肯定会发现很多有趣的东西!从我的角度来看,使用\left .. \right是一种很好的做法,至少与日志类型的函数一起使用。

相关内容