siunitx 中的多部分数字和单位

siunitx 中的多部分数字和单位

我尝试输入类似“4 x 5 x 6 mm^2”的内容。使用该siunitx包的以下命令无法生成我想要的内容:

\SI{4 x 5 x 6}{mm^3}

相反,它产生的是“4 mm^3 x 5 mm^3 x 6 mm^3”。我们该如何纠正这个问题?

答案1

您正在寻找product-units选项。它接受五个选项之一。它们的结果显示在代码示例中。

代码

\documentclass[varwidth]{standalone}
\usepackage{siunitx}
\begin{document}\noindent
\begin{tabular}{ll}
    \texttt{repeat} (default) & \SI[product-units=repeat]        {4 x 5 x 6}{mm}   \\
    \texttt{single}           & \SI[product-units=single]        {4 x 5 x 6}{mm^3} \\
    \texttt{power}            & \SI[product-units=power]         {4 x 5 x 6}{mm}   \\
    \texttt{brackets}         & \SI[product-units=brackets]      {4 x 5 x 6}{mm^3} \\
    \texttt{brackets-power}   & \SI[product-units=brackets-power]{4 x 5 x 6}{mm}
\end{tabular}
\end{document}

输出

在此处输入图片描述

答案2

这不再起作用了(嗯,对我来说不起作用):请参阅 Mico 在帖子中对此问题的解决方案带有 siunitx 包的产品单元模式

为了更精确,你应该写 或\qtyproduct[product-units=power]{4 x 5 x 6}{\milli\meter}\qtyproduct[product-units=single]{4 x 5 x 6}{mm^3}但是如果你的问题中的平方毫米不是错误,你必须写 \qtyproduct[product-units=single]{4 x 5 x 6}{mm^2}。(还请注意,这\qtyproduct[product-units=power]{4 x 5 x 6}{mm}不会起作用。)

相关内容