Seite 1 von 1

Tabulatoren in Gleichungen

Verfasst: Do 30. Aug 2012, 09:58
von Alfred Müller
Folgendes Minimalbeispiel:
\documentclass[a4paper]{scrartcl}

\usepackage{amsmath}
\usepackage[latin1]{inputenc}

\begin{document}
Weiterhin zu beachten ist, dass obige Gleichung in Gaußschen Einheiten gegeben ist. Diese sind definiert durch:
\begin{align*}
\mathrm{1\ G} &= \mathrm{1\ cm^{-\frac12} \cdot g^{\frac12} \cdot s^{-1}} &= \mathrm{10^{-4}\ T} \\
\mathrm{1\ erg}  &= \mathrm{1\ g \cdot cm^2 \cdot s^{-2}} &= \mathrm{10^{-7}\ J}
\end{align*}
\end{document}
Latex macht vor dem rechten Gleichzeichen immer einen sehr großen Abstand und die Gleichzeichen sind auch wenige Milimeter verschoben. Wie bekomme ich hin, dass dieser Abstand verschwindet und die Gleichzeichen auf einer Höhe sind?

Bereits jetzt vielen Dank für hilfreiche Antworten!

Verfasst: Do 30. Aug 2012, 10:37
von Gast
Du kannst \mathrm so nicht verwenden. Da dürfen keine ganzen Formeln ins Argument, sondern nach Möglichkeit nur einzelne Buchstaben, oder vielleicht gelegentlich auch mal zwei oder drei.

Und wenn du ganze Formeln mit \mathrm-Befehlen o.ä. zupflasterst, ist am Konzept etwas Grundsätzliches falsch.

Benutze für die Einheiten das siunitx-Paket. Und statt align* \begin{alignat*}{2}.

Ulrike Fischer
www.troubleshooting-tex.de

Verfasst: Do 30. Aug 2012, 16:47
von cgnieder
Für sowas würde ich siunitx verwenden:
\documentclass[a4paper]{scrartcl}

\usepackage{amsmath}
\usepackage[utf8]{inputenc}

\usepackage{siunitx}

\begin{document}
Weiterhin zu beachten ist, dass obige Gleichung in Gaußschen Einheiten gegeben ist. Diese sind definiert durch:
\begin{align*}
 \SI{1}{G}   &= \SI{1}{\per\centi\metre\tothe{\frac{1}{2}}\gram\tothe{\frac12}\per\second} &&= \SI{1e-4}{\tesla} \\
 \SI{1}{erg} &= \SI{1}{\gram\centi\metre\squared\per\second\squared} &&= \SI{1e-7}{\joule}
\end{align*}
\end{document}
Grüße

Verfasst: Mo 3. Sep 2012, 14:44
von Alfred Müller
Die Kombination aus siunitx-Paket und alignat-Umgebung hat das Problem gelöst. Vielen Dank!