如何使用 siunitx 输出 3.11 亿立方米

如何使用 siunitx 输出 3.11 亿立方米

如何\SI{value}{unit}与百万(Mio.)的缩写结合使用?

我发现的唯一方法是

311 Mio. \si{\cubic\metre}

答案1

\documentclass{scrartcl}

\usepackage{siunitx}

\DeclareSIUnit{\million}{\text{Mio.}}

\begin{document}
\SI{300}{\million\cubic\metre}
\end{document}

在此处输入图片描述


或者您可以使用单位的前缀。

(警告:我不知道如何防止前缀变成立方,因此我2在定义中使用而不是6

\documentclass{scrartcl}

\usepackage{siunitx}

\DeclareSIPrefix{\million}{\text{Mio. }}{2}

\begin{document}
\SI{300}{\million\metre\cubed}

\SI[prefixes-as-symbols=false]{300}{\million \metre\cubed}

\end{document}

在此处输入图片描述

答案2

另外两种可能性:

在此处输入图片描述

\documentclass{article}
\usepackage{siunitx}
\begin{document}
\SI[parse-numbers=false]{311~Mio.}{\cubic\meter}

311 Mio.\,m\textsuperscript{3}
\end{document}

相关内容