如何排版 MB、GB(兆字节、千兆字节)等单位?

如何排版 MB、GB(兆字节、千兆字节)等单位?

1GB有没有一种简单的方法可以在数学模式下在 latex 中排版 MB、GB、TB 等字节单位?例如,您如何排版?

答案1

您可以使用siunitx,它同时支持 SI 和二进制前缀(后者通过包选项binary-units)。

您甚至可以通过以下方式定义自己的单位\DeclareSIUnit(尽管这里没有必要,因为二进制单位已经在库中定义)。其主要宏,\SI在数学模式和文本中都有效:

\documentclass{article}
\usepackage[binary-units]{siunitx}

\begin{document}
    For example, $x = \SI{1}{\giga\byte}$ or \SI{1}{\gibi\byte}.
\end{document}

请参阅第 38 页siunitx了解更多信息。

答案2

来自文档:“在版本 3 中,文档命令已被修改为更具描述性。因此,命令 \SI、\SIlist、\SIrange 和 \si 仍然可用,但不建议在新文档中使用。请改用新的 \qty... 命令”

\documentclass{article}
\usepackage{siunitx}

\begin{document}
    For example, \qty{1}{\giga\byte}.
    For example, \qty{50}{\mega\byte}.
\end{document}

相关内容