我正在学习 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}
但使空间活跃起来可能与许多其他没有预料到这一点的构造不兼容。