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=}