\right. 起什么作用?

\right. 起什么作用?

我尝试\right.在很多地方寻找,但未能破译其神奇属性。许多文本都使用了这个神秘符号,但我没有找到任何一篇解释它的文章。符号的构成及其难以捉摸的时期也使搜索变得困难。

请帮忙!

答案1

它产生一个“不可见”的分隔符,用于匹配相应的\left。当您只需要表达式一侧的分隔符时,可以使用它。lshort也对其进行了描述。

这种用法的一个例子是排版多大小写函数定义:左边有一个数字括号,右边没有任何数字括​​号。

\documentclass{article}

\usepackage{amstext}

\begin{document}

\[
  |x| = \left\{ \begin{array}{rl}
       x, & \text{if $x \geq 0$} \\
      -x, & \text{otherwise} 
    \end{array} \right.
\]

\end{document}

在此处输入图片描述

(注意:这只是一个例子,间距不正确。在现实生活中,你可以使用这个cases环境。)

答案2

\right.并不完全是不可见分隔符因为它会插入一个小空格,这通常是可取的,但是无符号等可用于配对\left。类似地,也\left.将插入一个小空格。

插入的空格宽度为\nulldelimiterspace;默认值为 1.2pt,因此它很小但很显眼。在某些情况下,人们不想要这样的空格,因此有必要消除它。但是,应该记住,TeX 处理公式时,只有在扫描到“公式结束”标记($$$,后者通常被 LaTeX 中的宏屏蔽)并使用有效的参数值时,才会插入字距和惩罚在那一刻

如何定义一个与\left或匹配\right且不添加空格的“真正无效”分隔符?方法如下:

\newcommand{\zerodel}{.\kern-\nulldelimiterspace}

现在

\[ \left(\frac{a}{b}\right\zerodel \]

不会在公式后面添加小空格。可以想出更好的例子。以下代码显示了差异(参数\nulldelimiterspace已设置为 10pt 以更好地显示结果,是\bigg|为了让分隔符变大并|指示“不可见分隔符”占用的空间的末尾):

$\left(\bigg|\right.|$

$\left(\bigg|\right.|\nulldelimiterspace=0pt$ 

$\left(\bigg|\right\zerodel|$

$|\left.\bigg|\right)$

$|\left.\bigg|\right)\nulldelimiterspace=0pt$

$|\left\zerodel\bigg|\right)$

在此处输入图片描述

答案3

使用\left<char>和 ,\right<char>您可以创建分隔符,这些分隔符的大小会调整为与它们之间的内容一样高。例如,\left(...\right)会创建大( ... )。它们会构成一对,您不能只使用\left而不使用\right。但是,可以对两者使用不同的字符。

现在,如果您希望在左侧使用可调整大小的分隔符,但在右侧不使用,则可以使用点.\right使用它,但告诉他不要在那里打印任何内容。 一个很好的例子是一些 case 语句:a = \left\{ <some cases> \right.

答案4

a\left需要 a right,反之亦然。使用\left.\right.TeX 会插入 a \nulldelimiterspace,默认情况下为 1.2pt

相关内容