siunitx is a package that provides consistent typesetting of physical quantities (in SI units and their derivatives). Adjusting the package options allows following a specific non-standard set of typographic requirements with the same input syntax.
The package processes numbers and units automatically, and provides a column format for aligning numbers and units in a table.
The package provides the following typesetting macros:
\num[<options>]{<number>}for numbers,\ang[<options>]{<angle>}for angles,\si[<options>]{<unit>}for units,\SI[<options>]{<number>}[<pre-unit>]{<unit>}for the combination of numbers and units,- various
…listand…rangevariants.
The macro \sisetup can be used to change settings globally.
For tables exist the column specifications
S[<options>]for numbers, ands[<options>]for units, and also- a
\tablenum[<options>][<number>]macro that mimics the functions of theScolumn.
The siunitx package is developed by Joseph Wright.