Отсутствующие символы в шрифте 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 отсутствующих символов, поэтому определение их одного за другим не является идеальным решением. Есть ли что-нибудь масштабируемое?

Ответы

2 Davislor Nov 30 2020 at 21:34

Вы можете взять символы, которых не хватает вашему основному математическому шрифту, из другого математического шрифта, такого как 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}

Этот документ содержит несколько образцов шрифтов, которые вы можете проверить.

1 wipet Nov 30 2020 at 21:02

Вы можете определить отсутствующий символ. Например:

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