수학 조판을 위해 ConTeXt와 함께 otf-libertinus 사용하기

수학 조판을 위해 ConTeXt와 함께 otf-libertinus 사용하기

나는 사용하려고리베르티누스 세리프텍스트와 수학을 모두 조판하기 위한 글꼴입니다.

\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

관련 정보