答案1
\documentclass{article}
\showoutput
\begin{document}
$- h - \mathop{h} -$
$\mathop{h} - : - \mathop{:} - \mathop: - \showlists$
\end{document}
生产
### math mode entered at line 6
\mathop
.\fam1 h
\mathbin
.\fam2 ^^@
\mathrel
.\fam0 :
\mathbin
.\fam2 ^^@
\mathop
.\mathrel
..\fam0 :
\mathbin
.\fam2 ^^@
\mathop
.\fam0 :
\mathbin
.\fam2 ^^@
### horizontal mode entered at line 6
您会看到,因为h
是一个 mathord,所以\mathop{h}
最终会得到一个mathop
带有字符节点的单个子字段的节点,因此它会居中,但\mathop{:}
最终会得到一个带有字段mathop
的节点,mathrel
所以它不居中,并且\mathop:
会改变节点的类型,因此直接构造一个mathop
包含:
所以居中的节点。