\times 符号的深度

\times 符号的深度

我刚刚注意到\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+BA-B

相关内容