字体形状警告

字体形状警告

如何消除这两个字体形状警告:

字体形状‘LGR/ntxtlf/m/n’未定义

字体形状‘LGR/ntxtlf/m/it’未定义

答案1

我可以用以下方法重现警告

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[greek,english]{babel}
\usepackage{newtxtext}

\begin{document}

xyz \textgreek{αβγ}

\textit{xyz \textgreek{αβγ}}

\end{document}

终端将显示

LaTeX Font Warning: Font shape `LGR/ntxtlf/m/n' undefined
(Font)              using `LGR/cmr/m/n' instead on input line 4.

LaTeX Font Warning: Font shape `LGR/ntxtlf/m/it' undefined
(Font)              using `LGR/ntxtlf/m/n' instead on input line 11.

因为 NewTX 不支持希腊文。你可以用 Times 字体替代 LGR(希腊文)编码。

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[greek,english]{babel}
\usepackage{newtxtext}

\DeclareFontFamilySubstitution{LGR}{ntxtlf}{Tempora-TLF}

\begin{document}

xyz \textgreek{αβγ}

\textit{xyz \textgreek{αβγ}}

\end{document}

在此处输入图片描述

或者直接使用 Tempora。

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[greek,english]{babel}
\usepackage{tempora}

\begin{document}

xyz \textgreek{αβγ}

\textit{xyz \textgreek{αβγ}}

\end{document}

在此处输入图片描述

如果需要数学,你仍然可以newtxmath在之后加载tempora

答案2

您没有提供任何示例,也没有显示完整的信息。

你可以举一个例子

\documentclass{article}

\usepackage[LGR]{fontenc}
\usepackage{newtx}

\begin{document}
x
\end{document}

产生

LaTeX Font Warning: Font shape `LGR/ntxtlf/m/n' undefined
(Font)              using `LGR/cmr/m/n' instead on input line 6.

告诉您 newtx Times Roman 克隆没有设置希腊 LGR 编码,而 latex 使用的是 LGR 计算机现代编码。

然后您要做的就是您的选择,您不能使用希腊语或不使用 newtx 字体,或者您可以忽略警告并接受提供的替换,即在可以时使用 newtx 字体并使用计算机现代希腊语。

相关内容