PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : siunitx - Fehler mit Exponentenschreibweise



javatar
30-08-2013, 17:42
Hallo zusammen,

ich habe ein problem damit Größen mit Fehler in Exponentenschreibweise mit siunitx zu setzen. Den Exponenten durch ein Einheitenpräfix zu ersetzen oder ähnliches möchte ich eigentlich nicht. Dazu das Minimalbeispiel



\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsmath, amssymb, amstext}
\usepackage[separate-uncertainty = true]{siunitx}
\begin{document}

B = \SI{191,9 \pm 8,74}{\milli\tesla} %funktioniert

x = \SI{7,92e-5 \pm 3,71e-6}{\gram\per\tesla} %funktioniert nicht
\end{document}


Lg Javatar

localghost
30-08-2013, 18:19
Ich glaube, dass das, was Du da schreiben willst, eher so aussehen sollte.

\documentclass[ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß}
}
\usepackage{babel}
\usepackage[
locale=DE,
separate-uncertainty=true
]{siunitx}

\begin{document}
B = \SI{191,9(87)}{\milli\tesla}

x = \SI{7,92(37)e-5}{\gram\per\tesla}
\end{document}


Thorsten

hakaze
30-08-2013, 19:10
Oder alternativ mit SI-Präfix statt Zehnerpotenz:

\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage[locale=DE, separate-uncertainty = true]{siunitx}
\begin{document}

B = \SI{191,9 \pm 8,74}{\milli\tesla} %funktioniert

x = \SI{79,2 \pm 3,71}{\micro\gram\per\tesla}
\end{document}

javatar
31-08-2013, 11:36
Das ein Präfix funktionieren würde ist klar, ich hatte aber extra geschrieben, dass ich sowas nicht möchte.

Mit der Klammer schreibweise habe ich das nun hinbekommen, vielen Dank daüfr erstmal. Allerdings wird auch das relativ unübersichtlich, wenn man eine große Messgröße mit einem sehr kleinen fehler hat und das mit plusminus ausgeben möchte. Da fände ich verschiedene Exponenten schon schöner (oder man lässt sich halt auch die Klammer-Schreibweise ausgeben)

cgnieder
31-08-2013, 12:05
Zur not kannst Du ja sowas machen:


\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsmath, amssymb, amstext}
\usepackage[separate-uncertainty = true]{siunitx}
\begin{document}

$B = \SI{191,9 \pm 8,74}{\milli\tesla}$

$x = \SIlist[list-units=brackets,list-pair-separator=\mbox{${}\pm{}$}]{7,92e-5;3,71e-6}{\gram\per\tesla}$
\end{document}

Aus mehreren Gründen würde ich das allerdings nicht empfehlen:

es missbraucht \SIlist für Dinge, für die es nicht gedacht ist
die Eingabe ist jetzt semantisch falsch
die unterschiedlichen Exponenten lassen sich sehr leicht übersehen und es entsteht der Eindruck, als ob die Unsicherheit bei $\approx\SI{50}{\percent}$ läge


Grüße

javatar
31-08-2013, 14:57
Ja da hast du wohl recht. Aber das war jetzt auch eher theoretisch gedacht, in meinem Dokument brauche ich sowas aktuell nicht. Aber für den Fall, dass ich so eine darstellen mal wirklich brauche kenne ich jetzt eine "Notlösung".

Vielen Dank nochmal für die Hilfe