Seite 1 von 1

Lichtgeschwindigkeit c mit siunitx

Verfasst: Do 30. Nov 2017, 15:15
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}

Verfasst: Do 30. Nov 2017, 15:36
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} 

Verfasst: Fr 1. Dez 2017, 11:42
von Andrea42
Super, das funktioniert.
Vielen Dank!