使用 siunitx 输出特定单元

使用 siunitx 输出特定单元

考虑以下示例。

我想使用\SI来自siunitx输入以下内容:

\documentclass{article}

\usepackage[separate-uncertainty=true]{siunitx}

\begin{document}

\noindent What I have:
\[
  \SI{6.67384(80)e-11}{\N\square\m\per\square\kg}
\]
What I would like:
\[
  \num{6.67384(80)e-11}\,\si{\N\square} \cdot (\si{\m/\kg})^{2}
\]

\end{document}

输出

答案1

我认为,约瑟夫错了。你可以用 轻松做到这一点siunitx,尽管这看起来有点不美观:

\documentclass{article}
\usepackage[separate-uncertainty=true,inter-unit-product=\ensuremath{{}\cdot{}}]{siunitx}
\DeclareSIUnit{\myunit}{(m/kg)}
\begin{document}
\[
\SI{6.67384(80)e-11}{\N\myunit\squared}
\]
\end{document}

相关内容