Forgot password?
 Register account
View 737|Reply 9

()变成\left(\right)之后为什么多出了空白?

[Copy link]

81

Threads

165

Posts

1645

Credits

Credits
1645

Show all posts

APPSYZY Posted 2021-10-14 20:01 |Read mode
比如f(x)和f\left(x\right)这两者,前者的左括号和f贴得比较紧凑,看起来像函数,后者的左括号和f变得较远,看起来不像函数。该怎样调整后者达到和前者一样的空白间距呢?

682

Threads

110K

Posts

910K

Credits

Credits
90968
QQ

Show all posts

kuing Posted 2021-10-14 23:10
用花括号括起来,间距就没了,即 f{\left(x\right)} 酱紫。

通常来说只有当括号里面含有分式、求和符号之类高大的东西时才有必要用 \left \right,像 (x), (a^2+b^2) 这些没必要用。

\left \right 除了有这个额外间距,中间还不能断行,也不参与外头的间距调整,见:forum.php?mod=viewthread&tid=5353#pid26592(12楼)。

至于 tex 的设计者为何让 \left \right 产生这额外间距,我也不清楚。

682

Threads

110K

Posts

910K

Credits

Credits
90968
QQ

Show all posts

kuing Posted 2021-10-14 23:18
tex.stackexchange 上也有相关讨论:tex.stackexchange.com/questions/2607/spacing- … round-left-and-right
里面有一些方法,我没试过……有空再看……

3157

Threads

7925

Posts

610K

Credits

Credits
64218
QQ

Show all posts

hbghlyj Posted 2021-10-23 01:57
Last edited by hbghlyj 2021-10-23 02:05发现\lbrace,\rbrace不会自动调整高度
\lbrace\frac{\sqrt3}{\sqrt2}\rbrace                         $\lbrace\frac{\sqrt3}{\sqrt2}\rbrace$
对比一下:
\left\{\frac{\sqrt3}{\sqrt2}\right\}                         $\left\{\frac{\sqrt3}{\sqrt2}\right\}$
floor,Vert,vert也不自动调整高度
$\lfloor\frac{\sqrt3}{\sqrt2}\rfloor$
$\lVert\frac{\sqrt3}{\sqrt2}\rVert$
$\lvert\frac{\sqrt3}{\sqrt2}\rvert$
能否renewcommand一下,让它们自动调高度

682

Threads

110K

Posts

910K

Credits

Credits
90968
QQ

Show all posts

kuing Posted 2021-10-23 04:07
回复 4# hbghlyj

\lbrace 和 \rbrace 就是等价于 \{ 和 \} 啊,当然不会变高度了,也可以 \left\lbrace ... \right\rbrace 这样用。

floor 那些也一样,加 \left \right 就行。

3157

Threads

7925

Posts

610K

Credits

Credits
64218
QQ

Show all posts

hbghlyj Posted 2021-10-23 15:54
回复 5# kuing
谢谢!

3157

Threads

7925

Posts

610K

Credits

Credits
64218
QQ

Show all posts

hbghlyj Posted 2021-10-26 23:09
又学了一招
把\mid改成\middle\vert就可以适应高度了,比如:
\begin{align*}
    \mathcal{D}(A):=\left\{X \subseteq A\ \middle\vert\ \begin{array}3\exists n\ \exists s \in A^n\ \exists R \in {\operatorname{Def}(A,n+1)} \\ \text{s.t.}\ X = \{a \in A \mid (a,s_0, \dotsc, s_{n-1}) \in R\}\end{array}\right\}
  \end{align*}

682

Threads

110K

Posts

910K

Credits

Credits
90968
QQ

Show all posts

kuing Posted 2021-10-27 00:33
回复 7# hbghlyj

\middle 的用法之前就介绍过了:forum.php?mod=viewthread&tid=5945

13

Threads

901

Posts

110K

Credits

Credits
12272

Show all posts

色k Posted 2022-5-16 20:32
kuing 发表于 2021-10-14 23:18
tex.stackexchange 上也有相关讨论:https://tex.stackexchange.com/questions/2607/spacing-around-left-a ...
又放一个链:zhuanlan.zhihu.com/p/514568642
这名字我喜欢

768

Threads

4685

Posts

310K

Credits

Credits
35004

Show all posts

isee Posted 2022-5-16 20:54
色k 发表于 2022-5-16 20:32
又放一个链:https://zhuanlan.zhihu.com/p/514568642
别说,我昨天知乎首页中就有这个链接推荐
isee=freeMaths@知乎

Mobile version|Discuz Math Forum

2025-6-7 13:10 GMT+8

Powered by Discuz!

× Quick Reply To Top Edit