Frage zu Erstllung von Einheiten mit Siunitx

Formelsatz für Mathematik, Naturwissenschaften und Technik


malo
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 51
Registriert: Di 9. Jun 2015, 21:29

Frage zu Erstllung von Einheiten mit Siunitx

Beitrag von malo »

Hallo,

im Prinzip möcht ich wissen, ob ich die meine schreibweise vereinfachen kann.
Bisher habe ich das so gelöst.
 \num{37(20)} \si{\micro\g} Fe \si{\per\g} 
Gibt es eine Möglichkeit des Fe einzufügen, ohne die \si Umgebung zu verlassen?
Ich hatte es mal mit
\SI{37(20)}{\micro\g\of{Fe}\per\g} 
versucht, aber dann habe ich das Fe nur tiefgestellt und ausserdem die Klammern.
Das möchte ich nicht.

\documentclass[fontsize=12pt,captions=tableabove]{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{booktabs}
\usepackage{siunitx}
\sisetup{separate-uncertainty}

\sisetup{locale=DE}


\begin{document}



 \num{37(20)} \si{\micro\g} Fe \si{\per\g} 

\SI{37(20)}{\micro\g\of{Fe}\per\g} 


 \SI{37(20)}{\micro\g} Fe \si{\per\g} 

\end{document}

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2466
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Für die Entfernung der Klammern findest Du in Abschnitt 5.13 der Paketdokumentation die Option multi-part-units.

Suchst Du so etwas?
\documentclass[margin=1pt]{standalone}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{siunitx}

\sisetup{
   locale=DE,
   per-mode=fraction,
   separate-uncertainty
}

\DeclareSIUnit{\Fe}{Fe}

\begin{document}

\SI[multi-part-units = single]{37(20)}{\ug\Fe\per\g}

\end{document}
Zuletzt geändert von Bartman am Di 14. Jun 2016, 17:34, insgesamt 2-mal geändert.

malo
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 51
Registriert: Di 9. Jun 2015, 21:29

Beitrag von malo »

Vielen Danke.

Den Bruchstrich brauch ich aber nicht :)

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2466
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

\sisetup{
   locale=DE,
%   per-mode=fraction,
   separate-uncertainty
}

Benutzeravatar
cgnieder
Forum-Meister
Forum-Meister
Beiträge: 730
Registriert: Fr 22. Okt 2010, 18:37
Wohnort: Herrenberg
Kontaktdaten:

Beitrag von cgnieder »

Bartman hat geschrieben:
\DeclareSIUnit{\Fe}{Fe}
Das ist definitiv falsch. Die Idee mit \of war schon richtig. Man muss nur die richtige Option (qualifier-mode) finden, um den Output zu ändern. Davon abgesehen gibt es auch \DeclareSIQualifier:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{siunitx}
\sisetup{
  locale = DE ,
  separate-uncertainty ,
  qualifier-mode = space
}

\DeclareSIQualifier{\iron}{Fe}

\begin{document}

\SI{37(20)}{\micro\gram\of{Fe}\per\gram}

\SI{37(20)}{\micro\gram\iron\per\gram}

\end{document}
Grüße
Clemens
Paketauthor

Antworten