数学模式中字母之间的默认空格

数学模式中字母之间的默认空格

向 TeX 大师提问。有时我发现数学 TeX 模式中字母之间的默认间距太短。比如说,我更希望在 中 abc 之间的间距稍微增加一些$abc$。另一方面,键入类似 的内容$a\,b\,c$并不方便,而且\,这里的默认间距太大。是否有任何方法可以自动调整这种字距。我认为这可能与低级 TeX 格式文件有关。但是,有解决方案吗?当然,我可以重新定义 -command,\thinspace\,同样,不断使用\,相当尴尬。

答案1

没有空格,所以你必须修改你正在使用的字体或切换到更适合你的字体。每种字体都有一些字距定义,有时甚至对某些字符对有特殊的字距。创建或修改这样的字体需要大量工作。所以我认为,你最好为数学寻找一些间距更大的字体。

如果您只想为某些配对插入更大的空格,则必须为每次出现手动执行此操作,或者为常用组合定义命令。在我的 MWE 中,我仅显示这些可能性。黄色块显示不同的字距。

% arara: lualatex

\documentclass{article}
\usepackage{lua-visual-debug}
\newcommand*{\myABC}{\ensuremath{a\mkern1.5mu b\mkern1.5mu c}}

\begin{document}
$abc$

$a\,b\,c$

$a\mkern.8mu b\mkern.8mu c$

\myABC{} or $\myABC$
\end{document}

在此处输入图片描述

如果你决定在让你感到困扰的部分添加一个字距调整,你可能需要为此定义一个宏:\newcommand*{\mk}{\mkern.8mu}。将其用作$a\mk b\mk c$!这样,你可以在序言中全局修改间距,或者完全摆脱它。

相关内容