以下是我的想法:
\setupbodyfont[gentium,12pt]
\mainlanguage [gr]
\starttext
text in greek , $\alpha^{i}_{j}$
\stoptext
我使用 ConTeXt(LuaTeX)编译我的文档,并出现以下错误:
数学错误:参数 \Umathsup_shift_up\textstyle 未设置
到目前为止,当我尝试在方程中使用下标/上标时,会出现此问题
答案1
gentium
只是一种衬线字体。要使用数学,您还需要定义一种数学字体。我不确定哪种数学字体最适合 Gentium;我使用 Latin Modern 只是为了展示如何消除错误消息。
\definetypeface [mainface] [rm] [serif] [gentium][default]
\definetypeface [mainface] [ss] [sans] [modern] [default]
\definetypeface [mainface] [tt] [mono] [modern] [default]
\definetypeface [mainface] [mm] [math] [modern] [default]
\setupbodyfont[mainface,12pt]
\mainlanguage [gr]
\starttext
text in greek, $\alpha^{i}_{j}$
\stoptext