[Tex/LaTex] Degrees, as numbers or units in SI system

siunitxunits

When typesetting degrees the correct way is to make the degrees symbol part of the number (without the space between the degree symbol and the number.)

Technically in the SI system then degrees C or degrees F should be typeset with a space between the degrees symbol and the unit.

The \SI{23}{\celsius} does not do this correctly.

Is this a bug or a feature?

(kindly provide your reference source)

Best Answer

It's a feature, siunitx handles both temperatures and angles correctly. In the SI system, there has to be a space between the number and the degree symbol and no space between the degree symbol and the C when typesetting temperatures. See section 5.3.3 of the official SI brochure.