PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Promille bei siunitx



LuPi
19-05-2012, 19:10
Nachdem ich mich mit siunitx halbwegs angefreundet habe, ist folgende Frage
aufgetaucht: Verfügt siunitx (notfalls über einen Hack) über ein Promille-Zeichen?

Das Prozent-Zeichen habe ich gefunden, aber beim Promille war die Suche
leider ergebnislos. Gegebenenfalls würde ich ein feature request beim
Autor starten.

Anmerkung: \textperthousand kenne ich.

mechanicus
19-05-2012, 19:27
\documentclass{article}
\usepackage{siunitx}
\usepackage{textcomp}
\DeclareSIUnit[number-unit-product = \,]{\promille}{\textperthousand}

\begin{document}
\SI{20}{\promille}

\SI{20}{\percent}
\end{document}

Marco

LuPi
20-05-2012, 13:57
Aaah ... so einfach! Vielen Dank.

humpenjack
27-07-2013, 18:48
\documentclass{article}
\usepackage{siunitx}
\usepackage{textcomp}
\DeclareSIUnit[number-unit-product = \,]{\promille}{\textperthousand}

\begin{document}
\SI{20.0}{\promille}

\SI{20.0}{\percent}
\end{document}


Da hab ich aber noch mal eine Rückfrage - ich bekomme bei der Ausgabe nämlich leider immer ein
\textperthound invalid in mathmode und dann spuckt er mir ein simples %-Zeichen oder gar nichts aus. Der Unterschied liegt in der Angabe des Kommas, was dann tatsächlich den Fehler nicht ausgibt, allerdings möchte ich die Ausgabe als Komma beibehalten. Ideen dazu?



\documentclass[
]{scrreprt}

\usepackage[decimalsymbol=comma ]{siunitx}
\usepackage{textcomp}
\DeclareSIUnit[number-unit-product = \,]{\promille}{\textperthousand}

\begin{document}
\SI{20}{\promille}

\SI{20}{\percent}
\end{document}

humpenjack
27-07-2013, 19:15
\documentclass[
]{scrreprt}

\usepackage[output-decimal-marker={,}]{siunitx}
\usepackage{textcomp}
\DeclareSIUnit[number-unit-product = \,]{\promille}{\textperthousand}

\begin{document}
\SI{20}{\promille}

\SI{20}{\percent}
\end{document}


Der kleine aber feine Unterschied - falls jemand selbst danach noch sucht!

cgnieder
27-07-2013, 19:30
Oder auch locale=DE:


\documentclass{scrreprt}
\usepackage{textcomp}
\usepackage{siunitx}
\sisetup{locale=DE}
\DeclareSIUnit{\promille}{\textperthousand}

\begin{document}
\SI{20.5}{\promille}

\SI{20.33333}{\percent}
\end{document}

Grüße