向 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$
!这样,你可以在序言中全局修改间距,或者完全摆脱它。