Garamond-Mathフォントに文字がありません

Nov 30 2020

ガラモンフォントと数学フォントに対する受け入れられた回答の最初のオプションを使用しましたが、次のようなエラーが発生します。Missing character: There is no ___ (U+225C) in font [Garamond-Math.otf]:mode=bas"実際、これらの記号は最後にありませんpdf。これを修正して数学記号を表示するにはどうすればよいですか?私はとを使用texlive-full-2019していlualatexます。(参考までに、上記の記号は\triangleeqです。)

編集:いくつかの20のような欠落しているシンボルがあるので、それらを1つずつ定義することは理想的な解決策ではありません。スケーラブルなものはありますか?

回答

2 Davislor Nov 30 2020 at 21:34

プライマリ数学フォントに欠けている記号を、STIX TwoMathなどの別の数学フォントから取得できます。

\documentclass{article}
\tracinglostchars=2
\usepackage{unicode-math}

\defaultfontfeatures{ Scale=MatchLowercase }
\setmainfont{EB Garamond}[Scale = 1.0]
\setmathfont{Garamond Math}
\setmathfont{STIX Two Math}[range=\triangleq]

\pagestyle{empty}

\begin{document}
\[ a\triangleq b \]
\end{document}

このドキュメントには、確認できるフォントの見本が多数含まれています。

1 wipet Nov 30 2020 at 21:02

欠落しているシンボルを定義できます。例えば:

\def\triangleeq{\buildrel\bigtriangleup\over=}