
Ich versuche zu verwendenLibertinus SerifSchriftart zum Setzen von Text und Mathematik.
\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
und es bricht mit dem folgenden Fehler ab:
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.
(Hinweis: Wenn ich die Zeile mit Mathematik auskommentiere oder die Schriftart des Textkörpers nicht festlege, wird die Ausgabe erzeugt.)
Antwort1
Ich denke, ein Problem (der Fehler, den Sie erhalten) besteht darin, dass Sie keine mathematische Schriftart definieren.
Wenn Sie die Standalone-Version verwenden, müssen Sie nur sicherstellen, dass die Schriftarten auf Ihrem System vorhanden sind (meine $OSFONTDIR
ist auf eingestellt $HOME/.fonts
). Dies scheint nicht Ihr Problem zu sein, da Sie die Schriftarten erhalten, wenn Sie die Mathematik auskommentieren.
So erhalten Sie diese schönen Schriftarten durch Hinzufügen
\setupbodyfont[libertinus]
zu Ihrem Setup. Die Definitionen scheinen übernommen zu sein von
tex/texmf-context/tex/context/fonts/mkiv/type-imp-libertinus.mkiv