![如何格式化 SI 单位?](https://linux22.com/image/250916/%E5%A6%82%E4%BD%95%E6%A0%BC%E5%BC%8F%E5%8C%96%20SI%20%E5%8D%95%E4%BD%8D%EF%BC%9F.png)
我得到 1.0 Nm。但如何得到 1.0 Nm
\documentclass{article}
\usepackage{siunitx}
\begin{document}
\SI{1.0}{\newton\meter}\\
1.0~N$\cdot$m
\end{document}
答案1
inter-unit-product
是一个可用选项,并在文档。要获得正确的间距,您应使用${}\cdot{}$
。但我更喜欢使用更紧密的间距$\cdot$
。
\documentclass{article}
\usepackage{siunitx}
\parindent0pt
\begin{document}
\SI[inter-unit-product =$\cdot$]{1.0}{\newton\meter}\\
\SI[inter-unit-product =${}\cdot{}$]{1.0}{\newton\meter}\\
$1.0\,\mathrm{N}\cdot\mathrm{m}$
\end{document}
要设置整个文档的行为,您可以通过以下方式指定选项\sisetup
\sisetup{inter-unit-product =$\cdot$}
答案2
抱歉,我的回复太啰嗦了,但单位不是在数学模式下排版的吗?如果是那样的话:
\SI[inter-unit-product =$\cdot$]{1.0}{\newton\meter}
无法编译。您应该使用:
\SI[inter-unit-product =\ensuremath{\cdot}]{1.0}{\newton\meter}
反而。