我的论文包含许多数学表达式,例如$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
因子之间(或重新组织,或更改变量名称,也许通过子索引区分)会有所帮助。