有没有办法在数学模式中将单个空格或更多空格定义为 \,?

有没有办法在数学模式中将单个空格或更多空格定义为 \,?

我正在学习 LaTeX,发现一件烦人的事情。

当我在数学模式下需要添加一个变量时,我必须不停地输入,\,才能在不同变量之间添加那个微小的空格。这使得 LaTeX 代码更难阅读和修改。

例如,我宁愿写

 $a b c$ 

并让它变成

 a b c 

代替

 abc  

现在必须写

 $a\,b\,c$

\,因此,在数学模式下,一个或多个空格会被解释为,因此写入$a b c$结果将是a b c。如果\,存在,则没问题。因此,在写入时

 $a\,  b c$

它将会变成

  a  b c

我不认为这会引起任何问题。如果我不需要,\,那么我会直接书写ab;如果我想要空格,那么我会写得a b更轻松,输入的内容更少,而且 LaTeX 代码也变得更易于阅读。

是否可以使用一些神奇的宏或更新命令来做到这一点?

更新

好的,谢谢你的建议。我会采纳的。我觉得我需要增加空间让它看起来更好。

以下是一个例子:

\documentclass{article}
\begin{document}
$$s(t)= A_c \cos(2 \pi  f_c t + \beta  m(t))$$ 

$$s(t)= A_c \cos(2 \pi  f_c t + \beta\,  m(t))$$ 
\end{document}

输出如下 在此处输入图片描述

经过进一步观察后,我发现我确实不需要 \beta 和 m 之间的额外空间。

答案1

数学斜体字体的侧边距设计使得这一点没有必要,它们被设计成对$abc$变量序列具有传统的间距,并且$\mathit{abc}$是使用间距更紧密的文本斜体字体来表示多字母标识符的标记。

然而,类似这样的事情确实如你所愿

在此处输入图片描述

\documentclass{article}


\begin{document}
$abc$

$\mathit{abc}$

$a\,b\,c$

$a b c$



{\catcode`\ =13 \def {\,}$ a b c $}

\end{document}

但使空间活跃起来可能与许多其他没有预料到这一点的构造不兼容。

相关内容