¿Cómo escribir un guión entre número y unidad en un atributo (adquisición de 30 s) con siunitx?

¿Cómo escribir un guión entre número y unidad en un atributo (adquisición de 30 s) con siunitx?

Creo que el título lo dice todo. Hojeé todo el manual de siunitx, pero no pude encontrar una opción que me permitiera escribir

30-s acquisition

con un solo \SI...comando (por supuesto, podría usar una macro, pero supongo que ese no es el punto). solo encontré

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

¿Me he perdido algo?

Respuesta1

No recomiendo esto en absoluto, pero si debe hacerlo, propondría un nuevo comando, \SIadjpara facilitar el uso de ambas formas según sea necesario:

\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}

ingrese la descripción de la imagen aquí

Respuesta2

No estoy seguro de cuán autorizada es la fuente que citas. Pero si miras de cerca, en el texto sólo se utilizan unidades completamente escritas, no sus símbolos.

Enhttp://physics.nist.gov/Pubs/SP811/sec07.htmlencontramos

Incluso cuando el valor de una cantidad se utiliza como adjetivo, se deja un espacio entre el valor numérico y el símbolo de la unidad. (Esta regla reconoce que los símbolos unitarios no son como palabras o abreviaturas comunes, sino entidades matemáticas, y que el valor de una cantidad debe expresarse de una manera que sea lo más independiente posible del lenguaje; consulte las secciones 7.6 y 7.10.3. )

En la fuente seguramente autorizadahttp://www.bipm.org/en/publications/si-brochure/section5-3.htmlencontramos (sección 5.3.3)

Incluso cuando el valor de una cantidad se utiliza como adjetivo, se deja un espacio entre el valor numérico y el símbolo de la unidad. Sólo cuando se deletrea el nombre de la unidad se aplicarían las reglas gramaticales ordinarias, de modo que en inglés se utilizaría un guión para separar el número de la unidad.

Por supuesto que todo es posible y puedes hacer lo que quieras con

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

pero has sido advertido.;-)

información relacionada