我正在尝试使用该siunitx
包显示二进制单位。我已使用该包加载,\usepackage[detect-weight=true, load-configurations=binary]{siunitx}
但当我尝试输入时\SI{4}{\gibi \byte}
出现此错误:
siunitx error: "prefix-only" Prefix with no unit. ...giga \hertz} así como \SI{4}{\giga \byte}
。
我读到过,使用二进制单位时,软件包版本很重要,我的是siunitx 2017/02/01 v2.7c
我该如何解决我的问题?
谢谢
答案1
您必须使用包选项binary-units=true
(或仅仅binary-units
),如文档中所述:
二进制数据以位和字节为单位表示。这些通常使用 2 的幂而不是 SI 前缀使用的 10 的幂作为前缀。由于这些二进制前缀与 SI 前缀密切相关,因此它们由 siunitx 定义,但必须使用 binary-units = true(或简称为 binary-units)加载。单位 \bit 和 \byte 也可用。
选项load-configurations
已被弃用,取而代之的是abbrevations
、binary-units
和version-1-compatibility
选项。
编译为siunitx v2.7c from 2017/02/01
\documentclass{article}
\usepackage[binary-units=true]{siunitx}
\begin{document}
\SI{4}{\gibi\byte}
\end{document}