16

I get 1.0 Nm. But how to get 1.0 N.m

\documentclass{article}
\usepackage{siunitx}
\begin{document}
\SI{1.0}{\newton\meter}\\
1.0~N$\cdot$m
\end{document}

enter image description here

30

inter-unit-product is an available option and described in the documentation. To get correct spacing you should use ${}\cdot{}$. However I prefer a tighter spacing by $\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}

enter image description here

To set his behavior for the whole document you can specify the option via \sisetup

\sisetup{inter-unit-product =$\cdot$}
  • 2
    I want this setting for whole document. – sandu Jun 8 '12 at 8:53
  • 3
    @sandu: \sisetup{inter-unit-product =$\cdot$} – Marco Daniel Jun 8 '12 at 8:54
  • 2
    @MarcoDaniel One should use \si[inter-unit-product = \ensuremath{{}\cdot{}}] to get the corrected spacing. – Svend Tveskæg Apr 10 '13 at 12:57
  • Setting this behaviour for the whole document directly at the package call is done without the math typesetting $-symbols: \usepackage[inter-unit-product =\cdot]{siunitx} – Steeven May 11 '17 at 7:15
7

Sorry for the zombie reply, but aren't the units typeset in math mode? In that case:

\SI[inter-unit-product =$\cdot$]{1.0}{\newton\meter}

won't compile. You should use:

\SI[inter-unit-product =\ensuremath{\cdot}]{1.0}{\newton\meter}

instead.

  • 1
    This is already covered in the other answer (to some extent). – Werner Mar 1 '16 at 19:04

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.