Zeilen vor Multicolumn nicht geschlossen

Tabellen und Grafiken erstellen und anordnen


JJ72
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Mo 11. Okt 2010, 10:14

Zeilen vor Multicolumn nicht geschlossen

Beitrag von JJ72 »

Hallo,

ich habe ein Problem mit Multicolumn. In der linken oberen Ecke einer Tabelle soll eine Zelle erscheinen, die über 2 Zeilen und 2 Spalten geht, und leer ist. Daneben brauche ich in der ersten Zeile eine multicolumn, in der zweiten nicht. gelöst habe ich das ganze so:
\begin{table}[b!]
\renewcommand{\arraystretch}{1.3}
\caption{Confusion Matrix for \(\nu\)-SVM}
\label{tab:nures}
\begin{center}
\begin{tabular}{|c|c|c|c|c|c|c|c|c|}
\hline
%\cline{2-9}
\multicolumn{2}{c}{}\vline &\multicolumn{7}{c}{Control}\vline\\
\cline{3-9}
\multicolumn{2}{c}{}\vline &C1&C2&C3&C4&C5&C6&UA\\
\hline
\multirow{7}{*}{\rotatebox{90}{Classification}}&C1&13921&0&0&0&0&0&100\\ 
\cline{2-9}
&C2&0&4480&0&0&0&0&100\\ 
\cline{2-9}
&C3&3726&33&3564&0&4288&1763&26.6\\
\cline{2-9}
&C4&719&0&0&24127&6877&0&76.2\\
\cline{2-9}
&C5&0&0&0&146&9490&0&98.5\\
\cline{2-9}
&C6&719&104&2982&2321&324&3329&34.0\\
\cline{2-9}
&PA&79.9&97.0&54.4&90.7&45.4&65.4&\\
\hline
OAA&\multicolumn{8}{l}{70.9}\vline\\
\hline
\(\kappa\) &\multicolumn{8}{l}{0.6}\vline\\
\hline
\multicolumn{9}{l}{\(\kappa\): cappa coef., OAA: overall accuracy, PA: producer acc., UA: user acc.}\\
\end{tabular}
\end{center}
\end{table}
Dummerweise ist diese 2x2 Zelle jetzt aber nach links nicht abgeschlossen. Siehe Screenshot. Ich habe versucht, vor die Zeilen der Zelle ein \vline zu setzten:
\vline \multicolumn{2}{c}{}\vline &\multicolumn{7}{c}{Control}\vline\\
Erhalte aber die Fehlermeldung:

! Misplaced \omit.
<recently read> \omit
l.154 \vline \multicolumn{2}{c}{}
\vline &\multicolumn{7}{c}{Control}\vline\\
I expect to see \omit only after tab marks or the \cr of
an alignment. Proceed, and I'll ignore this case.

Hat da jemand ne Idee? Das wäre super!!
Dateianhänge
table.png
table.png (41.34 KiB) 2206 mal betrachtet
Zuletzt geändert von JJ72 am Di 12. Okt 2010, 11:01, insgesamt 1-mal geändert.

jowon
Forum-Anfänger
Forum-Anfänger
Beiträge: 31
Registriert: Mi 29. Jul 2009, 11:56

Beitrag von jowon »

Eine relativ einfache Lösung wäre es, den Eintrag \multicolumn{2}{c} jeweils durch \multicolumn{1}{|c}{}&\multicolumn{1}{c|} zu ersetzen.

Viel Erfolg

Wo.

JJ72
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Mo 11. Okt 2010, 10:14

Beitrag von JJ72 »

Einfach, aber genial! Worx! Dankeschön :P

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

Wenn die Frage damit beantwortet ist, solltest Du den Status entsprechend anpassen. Wenn die Frage noch nicht beantwortet ist, bitte angeben, was noch fehlt.

Markus
(Moderator)

PS: Vertikale Linien in Tabellen sind typografisch meist fragwürdig bis schlecht. Siehe dazu auch die Anleitung zum Paket booktabs, sowie das Dokument tabsatz (über den zweiten Link in meiner Signatur zu erreichen).

Antworten