如何设置 \num 的字体系列以使其始终与周围环境一致

如何设置 \num 的字体系列以使其始终与周围环境一致

我正在尝试设置\num{}输出的全局选项,使其与周围文本的字体样式相同。我正在使用软件包siunitx。阅读软件包文档后,我尝试了以下操作,但无济于事。

\usepackage[group-separator={,}]{siunitx}
\sisetup{detect-family}

我应该使用什么选项来获得字体系列的统一性?

答案1

\documentclass{article}
\usepackage[group-separator={,}]{siunitx}
\sisetup{
  detect-all,
  detect-inline-family=math,
  detect-inline-weight=math,
  detect-display-math=true
}

\begin{document}

{\sffamily\num{123}}

{\bfseries\num{123}}

{\itshape\num{123}}

{\ttfamily\num{123}}

$\boldmath{\num{123}}$

\[
\mathsf{\num{123}}
\]

\end{document}

在此处输入图片描述

相关内容