
これら 2 つのフォント形状の警告を取り除くにはどうすればよいでしょうか。
フォント形状「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 はギリシャ語をサポートしていないためです。LGR (ギリシャ語) エンコーディングの代わりに Times ベースのフォントを使用することができます。
\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 フォントを使用し、コンピュータの現代ギリシャ語を使用するという代替案を受け入れることもできます。