Spec-Zone.ru › LaTeX

\left & \right

Синопсис:

\left delimiter1 ... \right delimiter2

Создаёт соответствующие скобки, фигурные скобки или другие разделители. LaTeX делает разделители достаточно высокими, чтобы они только покрывали размер формулы, которую они заключают.

Это делает единичный вектор, окружённый скобками, достаточно высоким, чтобы покрыть вхождения.

\begin{equation}
  \left(\begin{array}{c}
    1   \\
    0   \\
  \end{array}\right)
\end{equation}

См. Разделители, для списка общих разделителей.

Каждый \left должен иметь соответствующий \right. В приведённом выше примере, пропуская \left(, появляется сообщение об ошибке ‘Extra \right’. Пропуская \right), появляется сообщение ‘Вы не можете использовать `\eqno' в режиме математики’.

Однако, delimiter1 и delimiter2 не обязаны совпадать. Общим случаем является то, что вы хотите несоответствующую фигурную скобку, как показано ниже. Используйте точку, ‘.’, как нулевой разделитель.

\begin{equation}
  f(n)=\left\{\begin{array}{ll}
                1             &\mbox{--if \(n=0\)} \\
                f(n-1)+3n^2   &\mbox{--else}       
       \end{array}\right.
\end{equation}

Обратите внимание, что чтобы получить фигурную скобку как разделитель, вы должны добавить к ней обратную косую черту, \{ (см. Зарезервированные символы). (Пакеты amsmath и mathtools позволяют получить вышеуказанную конструкцию в cases окружении.)

Пара \left ... \right образует группу. Одним из последствий является то, что формула, заключённая в пару \left ... \right не может содержать разрывов строк в выводе. Это относится как к ручным разрывам строк, так и к автоматически созданным LaTeX.

Lorem ipsum dolor sit amet
\( (a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z) \)

Но с \left и \right

Lorem ipsum dolor sit amet
\( \left(a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z\right) \)

LaTeX не будет разрывать строку, что приведет к выходу формулы за пределы поля.

Поскольку \left ... \right образуют группу, выполняются все обычные правила группирования. Здесь значение \testlength установленное внутри уравнения будет забыто, и на выходе будет ‘1.2pt’.

\newlength{\testlength} \setlength{\testlength}{1.2pt}
\begin{equation}
  \left( a+b=c \setlength{\testlength}{3.4pt} \right)
  \the\testlength
\end{equation}

Пара \left ... \right влияет на горизонтальное расстояние заключённой формулы двумя способами. Во-первых, в \( \sin(x) = \sin\left(x\right) \) тот, что после знака равенства, имеет больше пространства вокруг x. Это потому, что \left( ... \right) вставляет внутренний узел, в то время как ( ... ) вставляет открывающий узел. Второй способ, которым пара влияет на горизонтальное расстояние, заключается в том, что так как они образуют группу, заключённая подформула будет набрана с её естественной шириной, без растяжения или сжатия для лучшей подгонки строки.

TeX масштабирует разделители в соответствии с высотой и глубиной заключённой формулы. Здесь LaTeX увеличивает скобки, чтобы они полностью охватывали высоту интеграла.

\begin{equation}
  \left[ \int_{x=r_0}^{\infty} -G\frac{Mm}{r^2}\, dr \right] 
\end{equation}

Ручной размер часто лучше. Например, хотя у правила ниже нет глубины, TeX создаст разделители, которые простираются далеко ниже правила.

\begin{equation}
  \left( \rule{1pt}{1cm} \right)
\end{equation}

TeX может выбирать разделители, которые слишком малы, как в \( \left| |x|+|y| \right| \). Он также может выбирать разделители, которые слишком велики, как здесь.

\begin{equation}
  \left( \sum_{0\leq i<n} i^k \right)
\end{equation}

Третий неудобный случай — когда длинная отображаемая формула находится на нескольких строках, и вам необходимо согласовать размеры открывающего и закрывающего разделителей; вы не можете использовать \left на первой строке и \right на последней, потому что они должны быть спарены.

Чтобы вручную задать размер разделителей, см. \bigl, \bigr, и др..

© 2007–2018 Karl Berry
Public Domain Software
http://latexref.xyz/_005cleft-_0026-_005cright.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API