我刚刚注意到\times
符号深度存在一个令人讨厌的差异。阅读下面的代码,然后试着猜猜它应该是什么样子:
\documentclass{article}
\begin{document}
\fbox{$A$} \fbox{$B$}
\fbox{$A \times A$} \fbox{$B$} \hrule
\end{document}
如果你排版这个,你会看到顶行是完全水平的,而\hrule
明显低于第二行乙并且周围的框$A \times A$
明显很深。但是,我认为和$A$
都是$A \times A$
文本高度和零深度表达式。现在\times
用替换\smash\times
,你会看到问题消失;不幸的是,你还会看到因为的间距中断\smash
破坏了的数学运算符性\times
。
我说得对吗? \times
具有几乎看不见的深度,这会扭曲表达的中心,否则就没有深度。我应该如何解决这个问题?
答案1
您可以\smash
,\times
小心添加\mathbin
并保持正确的间距:
\documentclass{article}
\begin{document}
\fbox{$A$} \fbox{$B$}
\fbox{$A \times A$} \fbox{$B$} \hrule
\fbox{$A \mathbin{\smash\times} A$} \fbox{$B$} \hrule
\end{document}
答案2
Philippe 很好地回答了如何解决您的问题。我想解释一下为什么我认为的深度\times
是一个功能而不是错误。正如您所观察到的,\otimes
具有可见的深度。此外+
,\oplus
和朋友也有可见的深度。现在 CM 字体的特点是所有这些符号,包括\times
和甚至-
(!!!)都有相同的A\times B
深度。如果您同时拥有和,那么这会非常有用A\otimes B
;如果间距不同,看起来就不太好看。这种情况不会经常发生,但想想A+B
和A-B
!