PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Beschriftete Gleichheitszeichen in align-Umgebung



gaias
25-11-2010, 13:22
Hallo,

ich schreibe gerade eine Mathe-Arbeit mit LaTeX, in deren Beweise viele Gleichungsumformungen stattfinden. Letzteres setze ich in eine align-Umgebung. Da ich die Umformungen z.T. erläutern muss, möchte ich gerne "Einwortanmerkungen" über manche Gleichheitszeichen schreiben, was ich momentan mit \stackrel{Wort}{=} realisiere. Dies führt allerdings zu unschön ausgerichteten Gleichheitszeichen, da ein Gleichheitszeichen mit einer Bemerkung nicht mehr in Linie mit denen ohne ist.

Minimalbeispiel:


\documentclass[ngerman,a4paper,12pt,BCOR=0.8cm,bibliography=totoc ,listof=totoc]{scrreprt}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}

\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{graphicx}

\setlength{\parskip}{\medskipamount}
\setlength{\parindent}{0pt}


\begin{document}

\begin{proof}
\begin{align*}
a &= b\\
&\stackrel{\text{IV}}{=} c\\
&= d
\end{align*}
\end{proof}

\end{document}


Habt ihr eine Idee, wie man das klüger gestalten könnte?

Gruß und Dank!

Xenara
25-11-2010, 13:50
Vielleicht gehts auch eleganter, aber das hier würde zumindest mal funktionieren:


\documentclass[ngerman,a4paper,12pt,BCOR=0.8cm,bibliography=totoc ,listof=totoc]{scrreprt}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}

\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{graphicx}
\usepackage{calc}

\setlength{\parskip}{\medskipamount}
\setlength{\parindent}{0pt}

\newlength{\mywidth}
\newcommand{\gleich}[1][\rule{0pt}{0pt}]{\stackrel{\text{\parbox[t]{\mywidth}{\centering #1}}}{=}}


\begin{document}

\begin{proof}
\setlength{\mywidth}{\widthof{$\stackrel{\text{Län gster Text}}{=}$}}
\begin{align*}
a &\gleich b\\
c & \gleich[Längster Text] c\\
&\gleich[Text] d
\end{align*}
\end{proof}

Und weiter gehts...

\begin{proof}
\setlength{\mywidth}{\widthof{$\stackrel{\text{Bla bla}}{=}$}}
\begin{align*}
x &\gleich y\\
z & \gleich[Blabla] z\\
&\gleich q
\end{align*}
\end{proof}

\end{document}

voss
25-11-2010, 14:00
Dies führt allerdings zu unschön ausgerichteten Gleichheitszeichen, da ein Gleichheitszeichen mit einer Bemerkung nicht mehr in Linie mit denen ohne ist.



\documentclass[ngerman,12pt,BCOR=0.8cm,bibliography=totoc,listof= totoc,parskip]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{babel}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{amsmath}

\def\Gleich#1{\stackrel{\text{\makebox[0pt]{#1}}}{=}}
\begin{document}

\begin{proof}
\begin{align*}
a &= b\\
&\Gleich{IV} c\\
&\Gleich{IVabc} c\\
&= d
\end{align*}
\end{proof}

\end{document}


Herbert

gaias
26-11-2010, 17:48
Cool! Vielen Dank euch beiden!