Lichtgeschwindigkeit c mit siunitx

Formelsatz für Mathematik, Naturwissenschaften und Technik


Andrea42
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Sa 14. Okt 2017, 11:37

Lichtgeschwindigkeit c mit siunitx

Beitrag von Andrea42 »

Hallo,

ich nutze das package siunitx und möchte damit die Einheiten immer mit einem Bruchstrich darstellen lassen. Das funktioniert mit \sisetup{per-mode=fraction}.
Nun habe ich aber das Problem, dass ich an einer Stelle die Einheit der Lichtgeschwindigkeit benutze. Der Befehl \clight liefert ein c mit angehängter 0.
Um nur ein c zu bekommen habe ich statt \clight nur c geschrieben, aber dann wird die Einheit nicht mehr als Bruch dargestellt. Wie kann ich das Problem lösen?

Vielen Dank,
Andrea


Mein Minimalbeispiel:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{siunitx}

\sisetup{per-mode=fraction}

\begin{document}
\noindent
Hier kommt ein Wert mit Einheit ohne Bruchstrich: $\SI{2}{\electronvolt\per c\squared}$.\\
Und hier ein Wert mit Einheit und Bruchstrich: $\SI{2}{\electronvolt\per \clight\squared}$.
\end{document}

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4266
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Entweder \clight umdefinieren, oder eine eigene Einheit definieren:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{siunitx}
\DeclareSIUnit \myclight {\text{\ensuremath {c}}}
\DeclareSIUnit \clight {\text{\ensuremath {c}}}
\sisetup{per-mode=fraction}

\begin{document}
\noindent
Hier kommt ein Wert mit Einheit ohne Bruchstrich: $\SI{2}{\electronvolt\per \myclight\squared}$.\\
Und hier ein Wert mit Einheit und Bruchstrich: $\SI{2}{\electronvolt\per \clight\squared}$.
\end{document} 

Andrea42
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Sa 14. Okt 2017, 11:37

Beitrag von Andrea42 »

Super, das funktioniert.
Vielen Dank!

Antworten