字体形状“TU/LatinModernMath(1)/b/n”未定义(字体)改用“TU/LatinModernMath(1)/m/n”

字体形状“TU/LatinModernMath(1)/b/n”未定义(字体)改用“TU/LatinModernMath(1)/m/n”

在下面,row 命令row{1} = {font=\boldmath\bfseries}会给我带来这个错误

字体形状改为TU/LatinModernMath(1)/b/n' undefined(Font) usingTU/LatinModernMath(1)/m/n'

那么,我该如何解决它?

\documentclass{article}

\tracinglostchars=3 
\usepackage[english, bidi = basic, layout = lists]{babel}

\usepackage{fontspec}
\defaultfontfeatures{ Scale=MatchLowercase, Ligatures=TeX }

\babelprovide[import, onchar = ids fonts, mapdigits]{arabic}

\babelfont{rm}[Ligatures={Common,Rare}, Scale=1.0, Language=Default]{Latin Modern Roman}
\babelfont[arabic]{rm}[Language=Default]{ScheherazadeNew}

\babelfont{sf}[Ligatures={Common,Rare}, Language=Default]{Latin Modern Sans}
\babelfont[arabic]{sf}[Language=Default]{ScheherazadeNew}

\usepackage{mathtools}
\usepackage[bold-style=TeX]{unicode-math}
\setmathfont[math-style=ISO]{Latin Modern Math}

\usepackage{tabularray}

\begin{document}
    \begin{tblr}{ colspec = { X },  row{1} = {font=\boldmath\bfseries} }
        $\symbf{\delta_i}$
    \end{tblr}
\end{document}

答案1

您可以使用假粗体版本:

\documentclass{article}  
\usepackage{unicode-math} 
\setmathfont{Latin Modern Math}[math-style=ISO,version=normal]  
\setmathfont{Latin Modern Math}[version=bold,math-style=ISO,FakeBold = 3]
\begin{document} 
$x$ \boldmath $x$ 

\end{document}

在此处输入图片描述

相关内容