[Tex/LaTex] Should I put a space between a number and its unit

siunitxspacingunits

No too much more to say.

\( 2.63\si\ohm \) looks odd. But it might be the correct way.

\( 2.64\,\si\ohm \) looks much better IMO. What about the \,? Sould it be bigger, smaller or there is no really a convention for that?

Thanks.

Best Answer

As the NIST Guide for the Use of the International System of Units (SI) states

7.2 Space between numerical value and unit symbol

In the expression for the value of a quantity, the unit symbol is placed after the numerical value and a space is left between the numerical value and the unit symbol. The only exceptions to this rule are for the unit symbols for degree, minute, and second for plane angle (...) in which case no space is left between the numerical value and the unit symbol.

Note that this is what happens if you use the siunitx as intended, namely by using \SI{<value>}{<unit>} (see update note below) to print a quantity:

\SI{2.63}{\ohm}

yields

enter image description here

Update note

Since version v3 of siunitx, \SI was changed to \qty (along with a bunch of other commands that you can learn about in the manual). Therefore, \qty{2.63}{\ohm} is preferred.