更新 Miktex 后 Latex 警告:字体形状‘T1/lmr/m/scit’未定义(字体)改用‘T1/lmr/m/scsl’

更新 Miktex 后 Latex 警告:字体形状‘T1/lmr/m/scit’未定义(字体)改用‘T1/lmr/m/scsl’

我使用\textit斜体字。Latex 给我这个警告。

LaTeX Font Warning: Font shape 'T1/lmr/m/scit' undefined (Font) using 'T1/lmr/m/scsl' instead on input

我改成 之后\textit\textsl警告就消失了。奇怪的是,在我重新安装 miktex 之前,这个警告不会出现。之前我用MikTeX 2.9,现在我用MikTeX 4.0。但结果很好,K 字斜体了。

唯一的问题是警告。

答案1

在旧版 LaTeX 中,混合使用小写字母 ( \scshape, \textsc) 和斜体 ( \itshape, \textit) 并不奏效。这两个命令互相抵消,您只能得到其中一个:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\begin{document}
{\scshape\itshape abc} {\itshape\scshape abc}
\end{document}

例如在 texlive 2018 中给出

在此处输入图片描述

在较新的 LaTeX 中,字体处理已得到改进。现在 LaTeX 尝试将两种形状结合起来。但是 lmodern 没有小写字母 + 斜体形状,因此 LaTeX 会退回到小写字母 + 倾斜:

在此处输入图片描述

这就是消息告诉您的内容:scit它将使用(小型大写字母和斜体)而不是scsl(小型大写字母和斜体)。如果您觉得这样没问题,您可以放心地忽略该消息。

相关内容