字體形狀警告

字體形狀警告

可以採取什麼措施來消除這兩個字體形狀警告:

字體形狀 `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 字體並使用計算機現代希臘語。

相關內容