\times 后的间距

\times 后的间距

当在某些宽符号后使用时\times,后面的空格\times会变得比想要的要小。例如

\documentclass{article}
\usepackage{mathtools}

\begin{document}
\begin{align*}
> \times T \\
) \times T  \\
> \times \ T
\end{align*}
\end{document}

生产

怎样才能解决这个问题(除了手动插入额外的空间)?

答案1

<>是关系运算符(“小于”和“大于”)。它们可以用作分隔符,但 TeX 需要知道这一点(传统方式是使用 和\langle进行\rangle比较):

\documentclass{article}
\begin{document}
\[
  \mathopen< a, b, c \mathclose> \times T
  = \langle a, b, c \rangle \times T
\]
\end{document}

结果

二进制数学原子是唯一可以改变其状态的数学原子。上下文必须合适,必须存在两个操作数才能保持数学原子的二进制功能。

二进制符号在()和( )\times之间变成普通的数学原子 ,因为缺少左操作数。>\mathrelT\mathord

\times\mathclose保持在 a和之间的二进制\mathord

PS:使用<>作为分隔符的另一个缺点是它们不能正确调整大小。\left<\right>正在使用\langle和,\rangle它们可以根据公式调整大小。较大版本的<>没有多大意义,因为它们在水平方向上需要太多空间。

答案2

这是因为>\times都是二元运算符。如果使用

\mathord> \times T

>不会被视为二元运算符,并且间距将按照您的意愿。

答案3

您也可以将二元运算符放在>括号之间:

\documentclass{article}
\usepackage{mathtools}

\begin{document}
\[
  {>} \times T
\]
\end{document}

在此处输入图片描述

编辑。抱歉,>正如 Heiko Oberdiek 所注意到的,它实际上是一个关系运算符。将它放在一对括号中会使二元运算符\times将其视为操作数,因此它后面有适当的空格。

相关内容