PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehlermeldung array-Umgebung in table-Umgebung



Aloex
01-11-2011, 12:37
Hallo,

ich erhalte Fehlermeldungen, wenn ich folgenden unten angegebenen Code verwende. Jedoch entspricht die entstandene Tabelle genau meinen Vorstellungen, also ich möchte lediglich die Fehlermeldungen beseitigen. Ich konnte keine sinnvollen Hinweise für die auftretenden Fehler bisher finden.

Vielen Dank im voraus!



\documentclass[a4paper,11pt,DIV=12,]{scrbook}
\usepackage{multirow}

\begin{document}

\begin{table}[t]
\begin{center}
\renewcommand{\arraystretch}{1.2}
\begin{tabular}{l|l}%\hline%\toprule

Text Text& Text Text \\\hline
\begin{equation}
\begin{array}{lrrr}
\label{eqtext1}
& M & L & T \\[1pt]
a & 0 & 1 & -1 \\[1pt]
b & 1 & 0 & -2 \\[1pt]
c & 0 & 3 & 0 \\[1pt]
d & 1 & -1 & -1 \\[1pt]
e &0 & 2 & -1 \\[1pt]
f &1 & -3 & 0 \\[1pt]
g &0 & 1 & -2 \\[1pt]
h &1 & 1 & -2 \\[1pt]
\end{array}
\end{equation}

& \begin{equation}
\begin{array}{lrrr}
\label{eqtext2}
&a & b & c \\[1pt]
a &1 & 0 & 0 \\[1pt]
b &0 & 1 & 0 \\[1pt]
c &0 & 0 & 1 \\[1pt]
d &a_{1} & a_{2} & a_{2} \\[1pt]
e &b_{1} & b_{2} & b_{3} \\[1pt]
f &c_{1} & c_{2} & c_{3} \\[1pt]
g &d_{1} & d_{2} & d_{3} \\[1pt]
h &e_{1} & e_{2} & e_{3} \\[1pt]
\end{array}
\end{equation}
\\
\end{tabular}
\caption{caption}
\label{Tablabel}
\end{center}
\end{table}

text text text text text text

\end{document}

rstuby
01-11-2011, 13:10
So geht es bei mir: die equation-Umgebung weglassen und die array-Umgebung in $ setzen.

\begin{tabular}{l|l}%\hline%\toprule

Text Text& Text Text \\\hline
% \begin{equation}
$ \begin{array}{lrrr}
\label{eqtext1}
& M & L & T \\[1pt]
a & 0 & 1 & -1 \\[1pt]
b & 1 & 0 & -2 \\[1pt]
c & 0 & 3 & 0 \\[1pt]
d & 1 & -1 & -1 \\[1pt]
e &0 & 2 & -1 \\[1pt]
f &1 & -3 & 0 \\[1pt]
g &0 & 1 & -2 \\[1pt]
h &1 & 1 & -2 \\[1pt]
\end{array}$
% \end{equation}

& %\begin{equation}
$ \begin{array}{lrrr}
\label{eqtext2}
&a & b & c \\[1pt]
a &1 & 0 & 0 \\[1pt]
b &0 & 1 & 0 \\[1pt]
c &0 & 0 & 1 \\[1pt]
d &a_{1} & a_{2} & a_{2} \\[1pt]
e &b_{1} & b_{2} & b_{3} \\[1pt]
f &c_{1} & c_{2} & c_{3} \\[1pt]
g &d_{1} & d_{2} & d_{3} \\[1pt]
h &e_{1} & e_{2} & e_{3} \\[1pt]
\end{array}$
% \end{equation}
\\
\end{tabular}

Aloex
01-11-2011, 13:28
Damit lösen sich die Fehlermeldungen auf, jedoch habe ich nun keine Gleichungsnummern mehr bzw. das \label funktioniert nicht mehr. Gibt es weitere Ideen?

Stefan_K
01-11-2011, 13:53
Hallo,

Du kannst equation-Umgebungen in Tabellen-Zellen benutzen, wenn Du sie in eine parbox oder minipage packst. Am einfachsten kannst Du Dein Beispiel übersetzbar machen, indem Du p-Spalten statt l-Spalten verwendest, was \parbox entspricht, also z.B.:


\begin{tabular}{p{6cm}|p{6cm}}

tabularx bietet sich auch an.


\usepackage{tabularx}
...
\begin{tabularx}{\textwidth}{X|X}

Stefan

Aloex
01-11-2011, 14:11
Vielen Dank! Die Änderung in p-Spalten hat den gewünschten Erfolg gebracht.