You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

LaTeX中使用\num生成的科学计数法数字如何设置加粗效果

解决方法

siunitx包的\num命令默认不会继承外层的字体格式,所以直接嵌套\textbf或\mathbf无法生效,需要通过siunitx自带的参数控制输出样式,分两种常用场景:

单个数值临时加粗

针对v3及以上版本的siunitx(目前主流LaTeX发行版默认安装版本),直接给\num添加font=\bfseries参数即可:

% 文本模式使用
\num[font=\bfseries]{1.34e+2}

% 数学模式使用
$\num[font=\bfseries]{1.34e+2}$

如果是v2旧版本siunitx,需要先开启字重检测,再在外层套\textbf:

\textbf{\num[detect-weight=true]{1.34e+2}}

全局批量加粗

如果需要让一段内容里所有\num输出都加粗,提前全局设置参数即可,后续可以随时改回常规样式:

% 开启全局加粗
\sisetup{font=\bfseries}
\num{1.34e+2} % 自动加粗
\num{2.56e-3} % 自动加粗

% 恢复常规字重
\sisetup{font=\normalfont}
\num{1.34e+2} % 恢复常规样式

内容的提问来源于stack exchange,提问作者Dario

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 16:45:04