我一直使用小写罗马数字(带括号)来编号某些内容,并注意到当我切换到拉丁现代字体时,它们看起来相当不同。LM 在斜体 i 上有一个较大的点,大概是为了与直立/罗马字体相匹配,这是有道理的,我很欣赏斜体字的这种设计,但对于罗马数字,我更倾向于与数学字体相匹配。而且 LM 数学字体在 i 上的点确实较小(尽管据我所知,它仍然比 CM 的要大一点——这对我来说完全没问题)。
举个例子,取数字 2(硬编码,当然,它通常来自计数器):
\documentclass[border=4pt]{standalone}
\begin{document}
(\textit{ii})
\end{document}
现在切换到拉丁现代:
\documentclass[border=4pt]{standalone}
\usepackage{lmodern}
\begin{document}
(\textit{ii})
\end{document}
只需使用数学模式即可解决点问题,但是,当然,字距调整就会关闭(因为这是作为产品排版的):
\documentclass[border=4pt]{standalone}
\usepackage{lmodern}
\begin{document}
($ii$)
\end{document}
如果我尝试使用$\mathit{ii}$
,我最终只会再次得到文本字体,这并没有多大帮助。
那么:有没有一种直接的方法可以\textit
用数学字体获得 -style 字距调整(而不是什么\mathit
方法)?或者还有其他明显的方法吗?我不喜欢这里的第二个例子,是不是因为“排版错误”?(我的意思是,我总是可以用或其他方法稍微修改一下\kern.7pt
。)