比特流字体的书法字体和包间错误

比特流字体的书法字体和包间错误

我尝试加载并使用书法字体,但似乎 siunitx、upgreek 和 bm 的组合会导致错误,但由于某些原因,当我排除其中一个包时,错误消息(“普通版本中使用的数学字母太多。$\mathcal{F}”)。我该如何解决这个问题?(我已经尝试过包的顺序,但没有结果,谢谢)

\documentclass[ngerman]{scrreprt}


\usepackage[english,ngerman]{babel}
\usepackage[T1]{fontenc}        
\usepackage[utf8]{inputenc} 



 %{XCharter} - Font
 \usepackage[scaled=.98,sups,lf]{XCharter} % osf for text, not math 
 \usepackage{cabin} % sans serif
 \usepackage[varqu,varl]{zi4} % sans serif typewriter
 \usepackage[libertine,bigdelims,vvarbb,scaled=1.03]{newtxmath} % bb from STIX
 \usepackage[cal=boondoxo]{mathalfa} % mathcal
\linespread{1.04}
\usepackage[scale]{tgheros}
\usepackage{soul}


\usepackage{upgreek} 
\usepackage[per=slash,decimalsymbol=comma,loctolang={DE:ngerman}]{siunitx}
\usepackage{bm}


\begin{document}
$\mathcal{F}$
\end{document}

答案1

bm由于 TeX 仅允许 16 种数学字体,因此您加载了太多字体,但如果您提示您正在这样做,您的示例将正常运行。

\chardef\bmmax=2
\usepackage{bm}

告诉bm在字体的使用上要更加保守。

相关内容