免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 发帖

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

比如f(x)和f\left(x\right)这两者,前者的左括号和f贴得比较紧凑,看起来像函数,后者的左括号和f变得较远,看起来不像函数。该怎样调整后者达到和前者一样的空白间距呢?
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

回复 7# hbghlyj

\middle 的用法之前就介绍过了:http://kuing.orzweb.net/viewthread.php?tid=5945

TOP

又学了一招
把\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*}

TOP

回复 5# kuing
谢谢!

TOP

回复 4# hbghlyj

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

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

TOP

本帖最后由 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一下,让它们自动调高度

TOP

tex.stackexchange 上也有相关讨论:https://tex.stackexchange.com/qu ... ound-left-and-right
里面有一些方法,我没试过……有空再看……

TOP

用花括号括起来,间距就没了,即 f{\left(x\right)} 酱紫。

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

\left \right 除了有这个额外间距,中间还不能断行,也不参与外头的间距调整,见:http://kuing.orzweb.net/viewthre ... amp;page=1#pid26592(12楼)。

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

TOP

返回列表 回复 发帖