Plain TeX 中大括号周围的奇怪间距

Plain TeX 中大括号周围的奇怪间距

我每天都使用 Plain TeX,在排版大型显示时,经常会遇到一个烦恼,那就是较大的括号/花括号等周围会出现奇怪的间距。例如,下面是\exp(-x)五种大小的花括号。除了第一个之外,在左括号周围似乎都有多余的间距。

在此处输入图片描述

我将其替换\exp{\rm exp},现在左括号前的空格消失了,但括号后的空格仍然存在。(我猜这不是真正的额外空间,因为圆括号使其在减号的垂直轴上方和下方占据了更多的水平空间。)减号和 之间还有随机空格x,在第一种情况下是没有的。我通常通过\!在括号前添加 a、\!在减号前添加两个 s 以及在括号后添加一个 来解决这个问题。

幕后发生了什么导致这种情况?TeX 是否将较大的括号视为与正常大小的括号不同的符号?(似乎 TeX 认为我想x从 中减去(。)如果是这样,我是否可以在宏中添加一些内容以避免到处散布\!s?

答案1

你没有展示你的意见,这使得很难评论它有什么问题,但我猜你已经做了

在此处输入图片描述

$\exp(-x)$
$\exp\big(-x\big)$
$\exp\Big(-x\Big)$
$\exp\bigg(-x\bigg)$
$\exp\Bigg(-x\Bigg)$

\bye

这是一个输入错误,是和\big的内部帮助器,因此失去了左/右性质,并且正如您所注意到的,强制采用中缀间距。\bigl\bigr\mathord-\mathbin

通过预期的输入您无法获得所显示的间距。

在此处输入图片描述



$\exp(-x)$
$\exp\bigl(-x\bigr)$
$\exp\Bigl(-x\Bigr)$
$\exp\biggl(-x\biggr)$
$\exp\Biggl(-x\Biggr)$

\bye

相关内容