斜体文本中的斜体数学,间距不一致?

斜体文本中的斜体数学,间距不一致?

考虑以下示例

\documentclass{article}
%\usepackage{lua-visual-debug}
\begin{document}
    \Huge
    \textit{I I $I$ I I} %\showlists
    
\end{document}

它会产生五个斜体大写字母 I。但是,与其他字符相比,数学模式下的字符集间距不一致。具体来说,I稍微向左移动了一点。我不太明白为什么会发生这种情况,有人能解释一下吗?

列表输出\kern在数学模式结束时显示一个附加项。这是原因吗?

### horizontal mode entered at line 5
\hbox(0.0+0.0)x15.0
\OT1/cmr/m/it/10 I
\glue 3.57774 plus 1.53178 minus 1.02322
\OT1/cmr/m/it/10 I
\glue 3.57774 plus 1.53178 minus 1.02322
\mathon
\OML/cmm/m/it/10 I
\kern0.7847 %<- this one
\mathoff
\glue 3.57774 plus 1.53333 minus 1.0222
\OT1/cmr/m/it/10 I
\glue 3.57774 plus 1.53178 minus 1.02322
\OT1/cmr/m/it/10 I
\kern 1.58055
\glue 3.33333 plus 1.66498 minus 1.11221
spacefactor 999

当我们使用小写字母 s 时,似乎也会发生同样的事情a。但是,效果不太明显(您需要非常敏锐的眼光),并且没有生成 (!) \kern

有没有办法确保这里的间距一致,同时仍然使用数学模式?

不一致间隔的 I

相关内容