在数学模式和 siunitx 中使用 EBGaramond-LF 数字

在数学模式和 siunitx 中使用 EBGaramond-LF 数字

我想使用 EBGaramond-LF 图形来制作 siunitx,以便以下数字 采用相同的字体 (EBGaramond-LF):

在此处输入图片描述

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[detect-all]{siunitx}   % replace sistyle, siunits, units
\usepackage[]{ebgaramond}
\DeclareSymbolFont{numbers}{T1}{EBGaramond-LF}{m}{n}
\DeclareMathSymbol{0}\mathalpha{numbers}{"30}
\DeclareMathSymbol{1}\mathalpha{numbers}{"31}
\DeclareMathSymbol{2}\mathalpha{numbers}{"32}
\DeclareMathSymbol{3}\mathalpha{numbers}{"33}
\DeclareMathSymbol{4}\mathalpha{numbers}{"34}
\DeclareMathSymbol{5}\mathalpha{numbers}{"35}
\DeclareMathSymbol{6}\mathalpha{numbers}{"36}
\DeclareMathSymbol{7}\mathalpha{numbers}{"37}
\DeclareMathSymbol{8}\mathalpha{numbers}{"38}
\DeclareMathSymbol{9}\mathalpha{numbers}{"39}   



\begin{document}
$28508$ (standard)

$\num{28508}$ (siunitx)
\end{document}

与此问题相关在数学模式和 siunitx 中使用自由数字但使用 pdflatex。

答案1

我不知道为什么,但是使用

\usepackage[detect-all,math-rm=]{siunitx}

解决了问题。

相关内容