Alle Einheiten anzeigen können in siunitx

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Alle Einheiten anzeigen können in siunitx

Re: Alle Einheiten anzeigen können in siunitx

von markusv » Mo 11. Jan 2021, 13:45

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}

Re: Alle Einheiten anzeigen können in siunitx

von brisi » Mo 11. Jan 2021, 13:11

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

von markusv » Mo 11. Jan 2021, 11:25

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}

Alle Einheiten anzeigen können in siunitx

von brisi » Mo 11. Jan 2021, 10:53

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!!


Nach oben