Как написать дефис между числом и единицей измерения в атрибуте (получение 30-х секунд) с помощью siunitx?

Как написать дефис между числом и единицей измерения в атрибуте (получение 30-х секунд) с помощью siunitx?

Я думаю, название говорит само за себя. Я просмотрел все руководство по siunitx, но не смог найти опцию, позволяющую писать

30-s acquisition

с помощью одной \SI...команды (конечно, я мог бы использовать макрос, но, полагаю, это не суть). Я нашел только

\num{30}-\si{\second}

Я что-то пропустил?

решение1

Я вовсе не сторонник этого, но если вам это необходимо, я бы предложил новую команду, \SIadj, для легкого использования обеих форм по мере необходимости:

\documentclass{article}
\usepackage{siunitx}
\newcommand{\SIadj}[2]{\SI[number-unit-product={\text{-}}]{#1}{#2}}

\begin{document}
$\SI{30}{\second}$ $\SIadj{30}{\second}$

\SI{30}{\second} \SIadj{30}{\second}
\end{document}

введите описание изображения здесь

решение2

Я не уверен, насколько авторитетен источник, на который вы ссылаетесь. Но если присмотреться, в тексте используются только полностью прописанные единицы, а не их обозначения.

Вhttp://physics.nist.gov/Pubs/SP811/sec07.htmlмы нашли

Даже когда значение количества используется как прилагательное, между числовым значением и символом единицы измерения остается пробел. (Это правило признает, что символы единиц измерения не похожи на обычные слова или сокращения, а являются математическими сущностями, и что значение количества должно быть выражено таким образом, чтобы оно было максимально независимым от языка — см. разделы 7.6 и 7.10.3.)

На основе безусловно авторитетного источникаhttp://www.bipm.org/en/publications/si-brochure/section5-3.htmlмы находим (раздел 5.3.3)

Даже когда значение количества используется как прилагательное, между числовым значением и символом единицы измерения остается пробел. Только когда название единицы измерения пишется прописью, применяются обычные правила грамматики, так что в английском языке для отделения числа от единицы измерения используется дефис.

Конечно, все возможно, и вы можете делать с этим все, что захотите.

\SI[number-unit-product=\text{-}]{30}{s}

но вас предупредили.;-)

Связанный контент