Archiv verlassen und diese Seite im Standarddesign anzeigen : siunitx Zahl in Einheit
Hallo allerseits,
ich habe ein Problem beim erstellen der Einheit 1/min über das siunitx Paket und bekomme den Fehler Extra }, or forgotten $ und in der Ausgabe wird die Einheit mehrmals hintereinander angezeigt, wobei sie jeweils kleiner wird.
Ich konnte in der siunitx Dokumentation leider auch nichts passendes finden.
Minimalbeispiel:
\documentclass[11pt,a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{siunitx}
\sisetup{locale=DE}
\begin{document}
\[
n_{an} = \SI{5}{1\per\min}
\]
\end{document}
Danke schon mal im Voraus an alle, die sich um eine Antwort/Lösung bemühen
cgnieder
02-08-2013, 14:41
Ich würde das so machen:
\documentclass[11pt,a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{siunitx}
\sisetup{locale=DE}
\DeclareSIUnit{\unity}{1}
\DeclareSIUnit{\perminute}{\unity\per\minute}
\DeclareSIUnit{\Perminute}{\per\minute}
\begin{document}
\[
n_{an} = \SI{5}{\perminute} \qquad n_{an} = \SI{5}{\Perminute}
\]
\end{document}
Ich würde eindeutig die zweite Variante bevorzugen, bei der ersten sorgt die »1« doch für mehr Verwirrung als für Klarheit.
Grüße
localghost
02-08-2013, 14:43
Das Problem liegt nicht so sehr an siunitx (http://ctan.org/pkg/siunitx), weshalb diesbezüglich auch nichts in seiner Anleitung zu finden ist. Tatsache ist, dass \min schon als mathematischer Operator für "Minimum" definiert ist. Deshalb muss hier das durch siunitx (http://ctan.org/pkg/siunitx) definierte \minute verwendet werden.
\documentclass[ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß}
}
\usepackage{babel}
\usepackage{mathtools}
\usepackage[locale=DE]{siunitx}
\begin{document}
\[
n_\text{an} = \SI{5}{\per\minute}
\]
\end{document}
Thorsten
Wow, danke für die schnellen Antworten.
das ersetzen von \min durch \minute hat funktioniert.
Und auch wenn ich denke, dass deine Lösung auch funktionieren würde, cgnieder, habe ich es nicht ausprobiert, ist ja doch etwas aufwendiger.
Also nochmal vielen Dank euch und ein schönes Wochenende
cgnieder
02-08-2013, 15:00
auch wenn ich denke, dass deine Lösung auch funktionieren würde, cgnieder, habe ich es nicht ausprobiert
Meine Lösung ist exakt die gleiche (wenn ich auch einen Umweg eingebaut habe). Ich wollte eher darauf Hinaus, dass die »1« in der Einheit eher verwirrend ist.
Welche Frequenz ist denn nun 5 1/min? 51 mit Druckfehler?
Grüße
1/min ist die Einheit der Drehzahl (z.B. von Motoren).
cgnieder
02-08-2013, 16:29
1/min ist die Einheit einer Drehzahl z.B. von Motoren.
Das spielt für meine Feststellung keine Rolle, oder? Entweder man schreibt 5/min oder 5 min<sup>-1</sup> aber 5 1/min sieht einfach seltsam und missverständlich aus, egal in welchem Fachgebiet man es schreibt.
Grüße
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.