我使用\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
(小型大写字母和斜体)。如果您觉得这样没问题,您可以放心地忽略该消息。