package siunitx doesnt work with option
The names of options in siunitx
changed a lot between versions 1 and 2, and you are using the names from version 1, while you have version 2 installed. In version 2.x of siunitx
you should use per-mode=fraction
, not per=frac
. Similarly you should use fraction-function=\sfrac
instead of fraction=nice
. \usepackage{xfrac}
is also required.
(Addendum: clemens points out in a comment below that the nice
option may have been referring to the nicefrac
package and its \nicefrac
macro. The output is similar, if you prefer nicefrac
, use \usepackage{nicefrac}
instead of loading xfrac
, and use fraction-function=\nicefrac
.)
The manual can be found at for example: http://texdoc.net/texmf-dist/doc/latex/siunitx/siunitx.pdf
\documentclass{article}
\usepackage{siunitx}
\usepackage{xfrac}
\begin{document}
\SI[per-mode=fraction,fraction-function=\sfrac]{2}{\celsius\per\kilo\metre}
\end{document}
You can load the v1 options with
\documentclass{article}
\usepackage[version-1-compatibility]{siunitx}
\begin{document}
\SI[per=frac,fraction=nice]{2}{\celsius\per\kilo\metre}
\end{document}
or could supply a v1 option at load time so the file works with both v1 and v2, for example
\documentclass{article}
\usepackage[per = frac]{siunitx}
\begin{document}
\SI[per=frac,fraction=nice]{2}{\celsius\per\kilo\metre}
\end{document}
However, I would strongly recommend using the v2 options as detailed by Torbjørn T.: there are good reasons for the option name changes.