数学模式中 f 周围的间距很难看

数学模式中 f 周围的间距很难看

我的论文包含许多数学表达式,例如$abcde$$abdefv$。不幸的是,后者看起来非常丑陋,特别是在 周围的间距方面f。特别是, 周围有大量空间,f而其他字母周围没有这些空间。

有没有方法可以使间距变得更紧密?

笔记:Joseph Wright 建议使用\!来获得负薄空间。这似乎确实有帮助。但我仍然有点好奇为什么会出现这个问题。例如,在$acdfv$之前看起来没问题f,但在之后就不行了。如果有人对间距最终为何如此有更多详细信息,请发表评论。谢谢。

答案1

详细解答为什么这是正在发生的事情你可以阅读这个答案我的(确实是无耻的插件):简而言之,斜体更正f在这方面发挥了很大作用。但斜体校正只能解释间距f。为此你必须查看字母的边界框:

首先f是边界框中的文本斜体字母,第二个是数学斜体字母(在其边界框中及其斜体校正)。如您所见,文本字母向左突出一点(向右突出很多);数学字母在左侧有一点空白(由于斜体校正,在右侧也有一点空白)。有关边界框的更多信息,请参阅这个问题我的(又一个无耻的插件:-))。

我第一次注意到这个问题是在输入 时$Vf$,它不会产生很好的输出。我的解决办法是使用$V\hspace{-0.1em}f$(当然是在宏中),我更喜欢这个。你甚至可以使用$V\!f$,但我觉得这个太狭隘了。比较以下三个:

       

我会不是鼓励您遵循 Caramdir(现已删除)的建议使用,$\mathit{Vf}$因为这使用了不同的字体(文本斜体,而不是数学斜体)。您可以清楚地看到V更窄(换句话说,底部的角度V更锐利):

如果使用不同的数学字体(如 Euler),那么差异会更加明显。

\textit(对于可能是一个好的解决方案的情况,请参阅这个答案的 TH。)

答案2

数学模式将每个符号视为一个单独的变量,而不是“单词”的一部分。如果您想要类似单词的行为,请使用\mathrm{...}\mathit{...}。如果这确实是一个产品,也许使用\cdot因子之间(或重新组织,或更改变量名称,也许通过子索引区分)会有所帮助。

相关内容