如何在 unicode-math.sty 中设置 \mathversion{bold}

如何在 unicode-math.sty 中设置 \mathversion{bold}

我正在使用样式文件 unicode-math.sty,编译器是 lualatex

  1. 我需要 Times 字体的大写和小写字母、数字和标点符号,
  2. 来自 latinmodern-math.otf/Stix 字体的大写/小写希腊字符和数学符号

我正在尝试修复\setmathfont{TimesLTStd-Italic.otf}[version=normal, \setmathfont{TimesLTStd-Italic.otf}[version=bold,

但输出不符合预期,当使用 \mathversion{normal} 产生粗体输出时,如何通过 unicode-math 获取粗体和正常版本

当使用version\left 和 \right 分隔符不起作用时

平均能量损失

\documentclass{book}
\usepackage{amsmath,array}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{fontspec}

\usepackage{unicode-math}


\setmainfont[Ligatures=TeX,
             ItalicFont = TimesLTStd-Italic.otf,
             BoldFont = TimesLTStd-Bold.otf,
             BoldItalicFont = TimesLTStd-BoldItalic.otf,NFSSFamily=Times
            ]{TimesLTStd-Roman.otf}

\setmathfont{latinmodern-math.otf}

\setmathfont{TimesLTStd-Italic.otf}[version=normal,range=it/{latin,Latin}]
\setmathfont{TimesLTStd-Roman.otf}[version=normal,range=up/{num}]
%
\setmathfont{TimesLTStd-BoldItalic.otf}[version=bold,range=it/{latin,Latin}]
\setmathfont{TimesLTStd-Bold.otf} [version=bold,  range=up/{num}]


\begin{document}

{\mathversion{normal}$ABCDEFGHIJKLMNOPQRSTUVWXYZabcdfghijklmnopqrstuvwxyz0123456789$}

{\mathversion{bold}$ABCDEFGHIJKLMNOPQRSTUVWXYZabcdfghijklmnopqrstuvwxyz0123456789$}

$$\left(\frac{120^{addass}}{1233_{dasassa}}\right)$$

\end{document}

相关内容