Alle Einheiten anzeigen können in siunitx

Formelsatz für Mathematik, Naturwissenschaften und Technik


brisi
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Di 7. Nov 2017, 09:40

Alle Einheiten anzeigen können in siunitx

Beitrag von brisi »

Hallo Zusammen,
entschuldigt die Frage, aber ich komme nicht auf die Lösung.
Ich würde gerne mit «siunitx»-Paket folgender Wert mit Einheit ausgeben:
7 pg (7 Picogramm)

\documentclass[ngerman,parskip]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{babel}

\usepackage{booktabs}

\usepackage{siunitx}
\sisetup{
   locale = DE,
   per-mode = fraction,% | reciprocal | fraction | …
%   separate-uncertainty,
%   exponent-to-prefix,
   prefixes-as-symbols = false,
   list-units = brackets,% | single | repeat
   range-units = brackets,% | single | repeat
   multi-part-units = brackets,% | single | repeat
   table-unit-alignment = left,
}

\begin{document}

\SI{7}{\pg}
\SI{7}{\pico\gram}

\end{document}

Wie mache ich das am Besten?
Herzlichen Dank für die Hlfe!!


markusv
Forum-Meister
Forum-Meister
Beiträge: 922
Registriert: Do 3. Sep 2015, 17:20
Wohnort: Leipzig

Re: Alle Einheiten anzeigen können in siunitx

Beitrag von markusv »

Hallo!

Die Option prefixes-as-symbols = false verhindert die Ausgabe. Kommentiere Sie aus oder setze sie auf true und du erhälst die Ausgabe pg.

\documentclass[ngerman,parskip]{scrartcl}

\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{babel}

\usepackage{siunitx}
\sisetup{
   locale = DE,
   per-mode = fraction,
   prefixes-as-symbols = true,
}

\begin{document}

\SI{7}{\pg}
\SI{7}{\pico\gram}

\end{document}
Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen:
Help-LaTeX@web.de

brisi
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Di 7. Nov 2017, 09:40

Re: Alle Einheiten anzeigen können in siunitx

Beitrag von brisi »

Sorry zwei ergänzende Fragen:

(1) Gibt es eine Möglichkeit die Option «prefixes-as-symbols = false» für ein einziges Beispiel im Dokument zu deaktivieren?

(2) Kann die Masseinheit ausgeschrieben als «Pictogramm» ausgegeben werden?

Vielen Dank für Eure Hilfe!


markusv
Forum-Meister
Forum-Meister
Beiträge: 922
Registriert: Do 3. Sep 2015, 17:20
Wohnort: Leipzig

Re: Alle Einheiten anzeigen können in siunitx

Beitrag von markusv »

brisi hat geschrieben:
Mo 11. Jan 2021, 13:11

(1) Gibt es eine Möglichkeit die Option «prefixes-as-symbols = false» für ein einziges Beispiel im Dokument zu deaktivieren?

Ja, \SI[]{}{} kennt ein optionales Argument.

brisi hat geschrieben:
Mo 11. Jan 2021, 13:11

(2) Kann die Masseinheit ausgeschrieben als «Pictogramm» ausgegeben werden?

Per se glaube ich nicht, du kannst dir aber ein eigenes Makro defnieren, siehe unten:

\documentclass[ngerman,parskip]{scrartcl}

\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{babel}

\usepackage{siunitx}
\sisetup{
   locale = DE,
   per-mode = fraction,
   prefixes-as-symbols = false,
}

\newcommand{\picogramm}[1]{\SI[prefixes-as-symbols = true]{#1}{\pico\gram} (#1~Picogramm)}

\begin{document}

\SI[prefixes-as-symbols = true]{7}{\pg}

\SI{7}{\pico\gram}

\picogramm{7}

\end{document}
Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen:
Help-LaTeX@web.de

Antworten