Seite 1 von 1

Alle Einheiten anzeigen können in siunitx

Verfasst: Mo 11. Jan 2021, 10:53
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!!


Re: Alle Einheiten anzeigen können in siunitx

Verfasst: Mo 11. Jan 2021, 11:25
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}

Re: Alle Einheiten anzeigen können in siunitx

Verfasst: Mo 11. Jan 2021, 13:11
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!


Re: Alle Einheiten anzeigen können in siunitx

Verfasst: Mo 11. Jan 2021, 13:45
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}