2

In the following, the row command row{1} = {font=\boldmath\bfseries} gets me this error

Font shape TU/LatinModernMath(1)/b/n' undefined(Font) using TU/LatinModernMath(1)/m/n' instead

so, how can I fix it?

\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}

Diaa
  • 9,599

1 Answers1

3

You can use a fake bold version:

\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}

enter image description here

Ulrike Fischer
  • 327,261
  • Will FakeBold = 3 interfere in any way with \symbf that I used in my main question? – Diaa Oct 15 '21 at 20:17