是否可以告诉\siunitx
包将某些字母视为数字?例如,能够使用以下方法格式化十六进制数字就好了
$\num[digit-group-size=4]{6789ABCDEF}_{16}$
但目前失败了
软件包 siunitx 错误:无效数字 '6789ABCDEF
使用以下代码的期望输出将是这样的:
代码:
\documentclass{article}
\usepackage{siunitx}
\sisetup{group-minimum-digits=4}
\begin{document}
$\num{123456789}$
$\num[digit-group-size=4]{123456789}_{16}$
$\num[digit-group-size=4]{6789ABCDE}_{16}$% <-- How can I do something like this
%%%$6\,789\texttt{A}\,\texttt{BCDE}_{16}$% <---- Manual solution
\end{document}
答案1
您想要input-digits
,可能还有mode = text
和input-exponent-markers
:
\documentclass{article}
\usepackage{siunitx}
\sisetup{input-digits = 1234567890ABCDEF,
input-exponent-markers = , mode = text}
\begin{document}
\num{123ABCDE}
\end{document}