Seite 1 von 1

Siunitx Paket: Zahl in Einheit integieren

Verfasst: Mo 2. Apr 2012, 11:07
von Negira
Hallo,

habe ein kleines Problemchen mit dem Siunitx-paket. Ich habe eine Einheit die in g/10 min angegeben ist.
Als Option habe ich per=frac. Leider ignoriert Latex das frac, sobald ich die 10 einfüge. Jemand eine Idee wie man das umgehen kann ?

Gruß Negira
\documentclass[a4paper,12pt,ngerman,oneside,BCOR5.25mm]{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}]
\usepackage[per=fraction,loctolang={DE:german}]{siunitx}
\usepackage{amssymb}%Symbole
\usepackage{amsmath}%Mathe

\begin{document}
\SIrange{9}{10}{\gram\per\minute} %Eiheit wird als Bruch dargestellt
\SIrange{9}{10}{\gram\per10\minute}%Einheit wird als Text dargestellt.

\end{document}

Verfasst: Mo 2. Apr 2012, 12:24
von Rainer
Du könntest Dir einen neuen Prefix deklarieren:
\documentclass[a4paper,12pt,ngerman,oneside,BCOR5.25mm]{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[per=fraction,loctolang={DE:german}]{siunitx}
\usepackage{amssymb}%Symbole
\usepackage{amsmath}%Mathe

\DeclareSIPrefix\zehn{10}{1}

\begin{document}

\SIrange{9}{10}{\gram\per\zehn\per\minute}

\end{document}

Verfasst: Mo 2. Apr 2012, 12:26
von Collm_Dante
Oder eine entsprechende Einheit definieren:
\documentclass[a4paper,12pt,ngerman,oneside,BCOR5.25mm]{scrreprt} 
\usepackage[latin1]{inputenc} 
\usepackage[T1]{fontenc}] 
\usepackage[per=fraction,loctolang={DE:german}]{siunitx} 
\usepackage{amssymb}%Symbole 
\usepackage{amsmath}%Mathe 
\DeclareSIUnit\minu{10\,\minute}
\begin{document} 
\SIrange{9}{10}{\gram\per\minute} %Eiheit wird als Bruch dargestellt 
\SIrange{9}{10}{\gram\per \minu}%Einheit wird als Text dargestellt. 

\end{document} 
Sie Seite 12 der Dokumentation
Gruß Jens

Verfasst: Mo 2. Apr 2012, 13:01
von Negira
oh das klappt super. Danke schön !