这是我在这里的第一篇帖子,所以我希望我能写好(我是法国人)。
我不明白 \mathinner 后面的间距。
以下是 MWE:
\documentclass[a4paper]{article}
\begin{document}
$\mathinner{}!$
$\mathinner{}{!}$
\end{document}
之前的间距!
不一样。
我以为!
是 类型,\mathord
所以输入{!}
不应该改变间距,但事实确实如此:\thinmuskip
第二行有一个(在\mathinner
和之间是正确的\mathord
),但第一行没有,我不明白。为什么第一行不是!
类型\mathord
?它是哪种类型?
答案1
!
据称,在通常用作阶乘时,它不会改善间距。然而,这会影响 ! 之前间距的唯一情况是使用\mathclose
( ) ,通常只需不使用 即可获得更好的间距,如这里第三行所示。然而,第二行显示了使用 时获得的间距,在 ! 之前有一个不需要的空格。\mathord
\mathinner
\left\right
\left\right
\mathord
\documentclass{article}
\begin{document}
$ \left(1+2\right)! + 9! $
$ \left(1+2\right){!} + 9{!} $
$ (1+2){!} + 9{!} $
\end{document}
LaTeX 定义 ! 为
\DeclareMathSymbol{!}{\mathclose}{operators}{"21}