
나는 사용하려고리베르티누스 세리프텍스트와 수학을 모두 조판하기 위한 글꼴입니다.
\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