Karakter yang hilang dalam font Garamond-Math

Nov 30 2020

Saya telah menggunakan opsi pertama dalam jawaban yang diterima untuk Garamond dan font matematika Namun, saya mendapatkan kesalahan seperti Missing character: There is no ___ (U+225C) in font [Garamond-Math.otf]:mode=bas"Dan memang simbol-simbol itu hilang di final pdf. Bagaimana cara memperbaikinya dan membuat simbol matematika muncul? Saya menggunakan texlive-full-2019dan lualatex. (Untuk referensi Anda, simbol di atas adalah \triangleeq.)

EDIT: Ada beberapa simbol 20-ish yang hilang, jadi mendefinisikannya satu per satu bukanlah solusi yang ideal. Apakah ada sesuatu yang dapat diskalakan?

Jawaban

2 Davislor Nov 30 2020 at 21:34

Anda dapat mengambil simbol yang tidak dimiliki font matematika utama Anda dari font matematika lain, seperti STIX Two Math:

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

Dokumen ini berisi sejumlah spesimen font yang dapat Anda periksa.

1 wipet Nov 30 2020 at 21:02

Anda dapat menentukan simbol yang hilang. Sebagai contoh:

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