Latex 下标中双 f 的字距调整很糟糕

Latex 下标中双 f 的字距调整很糟糕

我正在“重新制作”我的博士论文,该论文是关于复合材料的疲劳。一个常用术语是有效应力强度因子,在 LaTeX 代码中为 $ \Delta K_{eff} $。不幸的是,排版后它看起来像这样: 在此处输入图片描述

我发现下标中两个 f 字符之间的字距太糟糕了。有人能建议如何修复这个问题吗?我浏览了这个论坛,但没有找到一个简单可靠的解决方案。我使用的是 Mac (10.11),使用 MacTex 2015 和 TexStudio 作为我的编辑器/IDE。

对于有需要的人来说,这里有一个 MWE:

\documentclass{book}

\begin{document}

    \begin{equation}

        \Delta K_{eff}

    \end{equation}

\end{document}

答案1

\makeatletter
\begingroup\lccode`\~=\_ \lowercase{\endgroup
  \def~}{\@ifnextchar|\sbtext\sb}
\def\sbtext|#1|{\sb{\textnormal{#1}}}
\makeatother
\AtBeginDocument{\catcode`\_=12 \mathcode`\_="8000 }

和往常一样使用,但如果的“参数”_介于之间,|..|那么它将被直立排版。

A_{i} + B_{i+1} = K_|eff|

答案2

看来我需要更多地了解数学排版。我不知道下标应该是罗马字体。因此,将我的代码更改为 $ \Deltak_\mathrm{eff} $ 可以解决问题。请注意,如果我使用 \mathit 而不是 \mathrm,我会以斜体样式正确调整 ff 对的字距。你们中的一些人的回答和评论让我明白了这一点。感谢您的快速帮助。

相关内容