Seite 1 von 1

Frage zu Erstllung von Einheiten mit Siunitx

Verfasst: Di 14. Jun 2016, 16:20
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}

Verfasst: Di 14. Jun 2016, 17:01
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}

Verfasst: Di 14. Jun 2016, 17:18
von malo
Vielen Danke.

Den Bruchstrich brauch ich aber nicht :)

Verfasst: Di 14. Jun 2016, 17:26
von Bartman
\sisetup{
   locale=DE,
%   per-mode=fraction,
   separate-uncertainty
}

Verfasst: Mi 15. Jun 2016, 11:14
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