Usando otf-libertinus con ConTeXt para componer matemáticas

Usando otf-libertinus con ConTeXt para componer matemáticas

estoy tratando de usarLibertino Seriffuente para componer texto y matemáticas.

\starttypescript [libertinusserif]
\setups[font:fallback:serif]          % security: if not found==> back to defaults
% \definefontsynonym[ConTeXt basics name] [Human readable]       [features=default]
  \definefontsynonym[Serif]                 [LibertinusSerif-Regular]       [features=default]
  \definefontsynonym[SerifItalic]           [LibertinusSerif-Italic]        [features=default]
  \definefontsynonym[SerifBold]             [LibertinusSerif-Semiold]           [features=default]
  \definefontsynonym[SerifBoldItalic]       [LibertinusSerif-SemiboldItalic]    [features=default]
\stoptypescript

\starttypescript [libertinusserif]
  \definetypeface [libertinusserif]    [rm] [serif] [libertinusserif]    [default]
\stoptypescript

\setupbodyfont[libertinusserif, 14pt]

\starttext
Just some text.

Some text with \m{m+a_{th}} in it.

\stoptext

y sale con el siguiente error:

Math error: parameter \Umathsub_shift_down\textstyle is not set


\m_syst_action_nop ...artimath #1\normalstopimath 
                                                  \fi 
l.21 Some text with \m{m+a_{th}}
                               in it.

(Nota: cuando comento la línea con matemáticas o no configuro la fuente del cuerpo, se produce el resultado).

Respuesta1

Creo que un problema (el error que obtienes) es que no defines una fuente matemática.

Si usa la versión independiente, solo debe asegurarse de tener las fuentes en su sistema donde se puede encontrar (la mía $OSFONTDIRestá configurada en $HOME/.fonts). Parece que este no es tu problema, ya que obtienes las fuentes cuando comentas las matemáticas.

Por lo tanto, tendrás estas bonitas fuentes funcionando agregando

\setupbodyfont[libertinus]

a su configuración. Las definiciones parecen tomadas de

tex/texmf-context/tex/context/fonts/mkiv/type-imp-libertinus.mkiv

información relacionada