4 个 $\star$ 的奇怪间距

4 个 $\star$ 的奇怪间距

第三颗星和第四颗星之间的间距不存在。有人知道发生了什么吗?

在此处输入图片描述

\documentclass[11pt]{article}

\usepackage{amsmath}

\begin{document}

\begin{gather*}
\star\star\star\star \\
\star\star\star\,\star \\
\star\star\star\star\star
\end{gather*}

\end{document}

答案1

数学符号有不同的分类,\star像 这样的-被归类为二元运算符。TeX 在每种类型的符号之间分配不同的空间,但如果二元运算符没有出现在“中缀”位置,则本质上会恢复为普通运算符,\mathord而不是\mathbin)。

这里的动机可以更好地体现出来-

在此处输入图片描述

1-2作为中缀运算符,它的-间距是固定的,但是当不在两个符号之间使用时,它的间距就会恢复为更近的-2

如果只有一个或两个,则-它们是没有空格的普通符号,但如果有三个,则中间的那个会获得其自然的 mathbin 间距。然后第四个,位于第三个(它是一个 mathord)和数学列表末尾之间,同样是 mathord,因此没有空格。

在此处输入图片描述

\documentclass{article}

\begin{document}

[$1-2$]

[$-2$]

[$-$]

[$--$]

[$---$]

[$----$]

[${}----{}$]

[${-}{-}{-}{-}$]

\end{document}

最后两行展示了获得均匀空间的两种方法,即使用\mathbin\mathord间距。

相关内容