Wie schreibt man mit siunitx einen Bindestrich zwischen Zahl und Einheit in einem Attribut (30-s-Erfassung)?

Wie schreibt man mit siunitx einen Bindestrich zwischen Zahl und Einheit in einem Attribut (30-s-Erfassung)?

Ich denke, der Titel sagt alles. Ich habe das gesamte Handbuch von durchgesehen siunitx, konnte aber keine Option finden, die das Schreiben von

30-s acquisition

mit einem einzigen \SI...Befehl (ich könnte natürlich ein Makro verwenden, aber ich denke, das ist nicht der Punkt). Ich habe nur gefunden

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

Habe ich etwas verpasst?

Antwort1

Ich bin überhaupt kein Befürworter dieser Methode, aber wenn Sie es tun müssen, würde ich einen neuen Befehl vorschlagen, \SIadjum bei Bedarf beide Formen einfach verwenden zu können:

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

Bildbeschreibung hier eingeben

Antwort2

Ich bin mir nicht sicher, wie maßgebend die Quelle ist, die Sie zitieren. Aber wenn Sie genau hinschauen, werden im Text nur vollständig ausgeschriebene Einheiten verwendet, nicht ihre Symbole.

Beihttp://physics.nist.gov/Pubs/SP811/sec07.htmlwir finden

Selbst wenn der Wert einer Menge als Adjektiv verwendet wird, wird zwischen dem numerischen Wert und dem Einheitensymbol ein Leerzeichen gelassen. (Diese Regel berücksichtigt, dass Einheitensymbole keine gewöhnlichen Wörter oder Abkürzungen sind, sondern mathematische Einheiten, und dass der Wert einer Menge auf eine Weise ausgedrückt werden sollte, die so unabhängig von der Sprache wie möglich ist – siehe Abschnitte 7.6 und 7.10.3.)

An der sicherlich maßgeblichen Quellehttp://www.bipm.org/en/publications/si-brochure/section5-3.htmlfinden wir (Abschnitt 5.3.3)

Selbst wenn der Wert einer Menge als Adjektiv verwendet wird, bleibt zwischen dem numerischen Wert und dem Einheitensymbol ein Leerzeichen. Nur wenn der Name der Einheit ausgeschrieben wird, gelten die normalen Grammatikregeln, sodass im Englischen ein Bindestrich verwendet wird, um die Zahl von der Einheit zu trennen.

Natürlich ist alles möglich und Sie können damit machen, was Sie wollen

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

aber Sie wurden gewarnt.;-)

verwandte Informationen