Использование otf-libertinus с ConTeXt для набора математических текстов

Использование otf-libertinus с ConTeXt для набора математических текстов

Я пытаюсь использоватьШрифт Libertinus SerifШрифт для набора текста и математических формул.

\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

и он вылетает со следующей ошибкой:

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.

(Примечание: когда я комментирую строку с математическими выражениями или не устанавливаю шрифт тела, выводится следующее.)

решение1

Я думаю, что одна из проблем (ошибка, которую вы получаете) заключается в том, что вы не определяете математический шрифт.

Если вы используете автономную версию, вам просто нужно убедиться, что в вашей системе есть шрифты, где их можно найти (my $OSFONTDIRустановлен на $HOME/.fonts). Похоже, это не ваша проблема, поскольку вы получаете шрифты, когда комментируете математику.

Таким образом, вы заставите эти прекрасные шрифты работать, добавив

\setupbodyfont[libertinus]

к вашей настройке. Определения, кажется, взяты из

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

Связанный контент