PDA

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



raspittyplatsch
01-04-2011, 20:22
Hallo allerseits,

ich versuche derzeit mir ein paar Umgebungen (Beispiel, Satz, Definition,...) zu basteln und nutze eine longtable um diese einzurahmen bzw. zu färben und trotzdem einen Seitenumbruch zu erlauben.

Nun stehe ich vor dem Problem, dass ich in Sätzen gern mal mehrere Gleichungen untereinander habe und diese bisher mit der align-Umgebung ausgerichtet habe.
Allerdings bewirkt das "&" in der align-Umgebung innerhalb der longtable (auch in einer normalen Tabelle) einen Fehler.

Minibeispiel:

\documentclass{article}
\usepackage{amsmath}
%fehlerhaft
\begin{document}
\begin{tabular}{p{0.9\textwidth}}
\begin{align*}
a^2+b^2%&=c^2
\end{align*}
\\
\end{tabular}
\end{document}


Gibt es eine Möglichkeit dies zu umgehen? Bei (einigen) anderen Umgebungen tritt der Fehler nicht auf, wieso bei der align-Umgebung? Ich würde sonst jetzt eine eqnarray-Umgebung verwenden, das ist ja aber unschön.

Vielen Dank schonmal.

Xenara
02-04-2011, 11:38
Afaik kommt LaTeX bei Tabellen mit dem & in der align-Umgebung durcheinander, & ist ja auch der Spaltentrenner in Tabellen. Abhilfe schaffen zusätzliche geschweifte Klammern um die align-Umgebung:



\documentclass{article}
\usepackage{amsmath}

\begin{document}
\begin{tabular}{p{0.9\textwidth}}
{\begin{align*}
a^2+b^2&=c^2
\end{align*}}
\\
\end{tabular}
\end{document}

raspittyplatsch
04-04-2011, 10:04
Hat super funktioniert. Danke!