多个 SI 单位导致“\@@array 的使用与其定义不匹配”

多个 SI 单位导致“\@@array 的使用与其定义不匹配”

当我\SI在右列中包含 2 个单位时,latex 给出错误Use of \@@array doesn't match its definition。这是为什么?我该如何修复?

\documentclass{article}
\usepackage{siunitx}

\begin{document}

\begin{tabular}{|l|l|}
    \hline
    left & right \\ \hline
    left & 1, \SI{1e-1}, ..., \SI{1e-5} \\
    \hline
\end{tabular}

\end{document}

答案1

\SI接受两个参数,值和单位。如果您只想格式化数字,请使用\num{...}\SI{A}{B}可以(或多或少)被视为\num{A}\si{B}

相关内容