El siunitx
manual establece en el cap. 3:
El sistema de unidades puede interpretar las unidades dadas como texto para ser utilizado directamente o como unidades basadas en macros. En este último caso, es posible un formato diferente.
Dar unidades directamente como texto funciona para casos simples como \SI{4}{kg}
, pero no encontré ninguna documentación adicional sobre cómo se analiza la sintaxis si uno quiere dar unidades directamente como texto y no como macros.
Por ejemplo, uno podría desear que \SI{4}{m/s^2}
obtenga el mismo resultado que \SI{4}{\m\per\second\squared}
. El uso \SI{4}{\frac{m}{s^2}}
parece dar el resultado correcto, pero no estoy seguro de si esta es la forma correcta de usarlo. Entonces, ¿hay alguna documentación o explicación adicional sobre cómo dar unidades de manera más directa sin usar las macros de unidades?
Respuesta1
el no esanalizandocuando se utiliza la entrada unitaria 'literal'. En cambio, se realizan una pequeña cantidad de sustituciones/ajustes:
.
y~
representan productos entre unidades^
se puede utilizar para superíndices_
se puede utilizar para subíndices- El texto se imprime en posición vertical
- Los superíndices se pueden manejar usando la configuración de fuente 'unidad' o 'número'
Con la configuración estándar, siunitx
configura las unidades en modo matemático y así usa \mathrm
. Esto permitirá \frac
la sintaxis del modo matemático. Si mode = text
lo usa , _
aún ^
funciona (debido a las sustituciones), pero cosas como \frac
no lo harán.
El modo de unidad 'literal' es esencialmente el mismo que el de sistyle
.