我需要表达诸如(手写)“这个全字包含以 1048576 微秒为单位的经过时间”之类的内容。
我会想象像'...单位为µs×2²°...'(我知道,上标很可怕)这样的东西可能是一种合适的简写,并且想到siunitx
:
\documentclass{article}
\usepackage[%
binary-units=true,
prefixes-as-symbols=false,
]{siunitx}
\begin{document}
%In units of \si{\mebi\micro\second}. % <= Fails
In units of \si{\mebi\bit}.
In units of \si{\mebi\second}.
In units of \SI{1}{\mebi\second}
\end{document}
看起来 siunitx 合理地不允许我混合前缀:
! siunitx error: "prefix-base-mismatch"
!
! Prefix bases do not match.
有人可以建议一个合适的符号,以及我如何在 siunitx 中实现它吗?
答案1
您可以使用
\DeclareSIUnit{\microsecond}{\SIUnitSymbolMicro s} \si{\mebi\microsecond}
它允许你输入
In units of \si{\mebi\microsecond}.
要得到