Caracteres ausentes na fonte Garamond-Math

Nov 30 2020

Usei a primeira opção na resposta aceita para fontes Garamond e matemática. No entanto, recebo erros como Missing character: There is no ___ (U+225C) in font [Garamond-Math.otf]:mode=bas"E, de fato, esses símbolos estão faltando no final pdf. Como consertar isso e fazer os símbolos matemáticos aparecerem? Estou usando texlive-full-2019e lualatex. (Para sua referência, o símbolo acima é \triangleeq.)

EDIT: Existem alguns símbolos faltando 20-ish, portanto, defini-los um por um não é uma solução ideal. Existe algo escalável?

Respostas

2 Davislor Nov 30 2020 at 21:34

Você pode pegar os símbolos que faltam em sua fonte matemática primária de outra fonte matemática, como 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}

Este documento contém uma série de espécimes de fontes que você pode verificar.

1 wipet Nov 30 2020 at 21:02

Você pode definir o símbolo ausente. Por exemplo:

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