如何将 \times 定义为数学符号

如何将 \times 定义为数学符号

我想要声明 $5\times 5$,这样间距就会正确。

当我输入 $2 \times (8+8+1)$ 时, 旁边的间距x总是比 旁边的间距大+

为了解决这个问题,我想将其定义$\times$为二元运算符,与 相同+

我尝试这么做,但是失败了。

\DeclareMathSymbol{\xx}{\mathbin}{AMSb}{\times}

$2\xx(8+8+1)$

输出

2 −1,0,1,−1.3,1.3,−1,0,1 [7] ∗ 2(8 + 8 + 1)

答案1

\times符号比 略窄+,但(至少在 Computer Modern 中)它们具有相同宽度的边界框。

除此之外,的形状\times可能会使之后的空间看起来更宽敞一些。

反正,\times 声明为二元运算符号。

视觉比较可能会让事情变得更清楚:

\documentclass{article}

\makeatletter
\setlength{\fboxrule}{0.1pt} % hairline
\setlength{\fboxsep}{-\fboxrule} % don't add space
\newcommand{\bplus}{\mathbin{\fbox{$\m@th+$}}}
\newcommand{\btimes}{\mathbin{\fbox{$\m@th\times$}}}
\makeatother

\begin{document}

$2 \times (8+8+1)$

$2 + (8\times 8\times 1)$

$2 \btimes (8\bplus 8\bplus 1)$

$2 \bplus (8\btimes 8\btimes 1)$

\end{document}

在此处输入图片描述

相关内容