[Tex/LaTex] How to write 1½-inch with SIUNITX

siunitx

Here is my attempt to write 1½-inch with siunitx:

\documentclass{article}
\usepackage{amsmath}
\usepackage{xfrac}
\usepackage{siunitx}
\sisetup{quotient-mode = fraction}
\begin{document}
\SI[number-unit-product=\text{-}]{1}{inch}\\
\SI[fraction-function=\sfrac]{1/2}{inch}\\
\SI[fraction-function=\sfrac,number-unit-product=\text{-}]{1/2}{inch}\\
\SI[fraction-function=\sfrac,number-unit-product=\text{-}]{1{}1/2}{inch}\\
\SI[fraction-function=\sfrac,number-unit-product=\text{-}]{1 1/2}{inch}\\
\num{1}\SI[fraction-function=\sfrac,number-unit-product=\text{-}]{1/2}{inch}
\end{document}

enter image description here

Is there not a more correct way to do it, instead of using \num and \SI together?

Best Answer

Does this qualify?

\documentclass{article}
\usepackage{amsmath}
\usepackage{xfrac}
\usepackage{siunitx}
\sisetup{quotient-mode = fraction}
\begin{document}
\SI[fraction-function=\sfrac]{1/2}[1]{inch}

\SI[fraction-function=\sfrac]{44/100}[99\;\!]{\%} pure
\end{document}

enter image description here