PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : "Ecke" in Tabelle frei lassen



Tim77
07-09-2011, 17:09
Hallo,

ich hätte gerne eine Tabelle wie im Anhang dargestellt. Die obere linke Zelle sollte bitte keinen Rahmen haben, der Rest schon. Ich frage mich, ob so was in LaTeX überhaupt geht!?


\documentclass[]{scrartcl}

\begin{document}

\begin{table}[ht!]
\centering

\begin{tabular}{|c|c|c|}
\hline
& 2 & 3\\
\hline
4 & 5 & 6 \\
\hline
7 & 8 & 9\\
\hline
\end{tabular}

\caption{Text.}
\label{tab:my-table}
\end{table}

\end{document}

Xenara
07-09-2011, 17:21
Sicher geht das, mit cline und multicolumn. Allerdings sind vertikale Linien in Tabellen typographisch gesehen eigentlich keine gute Idee, da sie den Lesefluss behindern.
Das Paket booktabs stellt da schönere Formatiermöglichkeiten zur Verfügung.

Btw, Tabellen werden oben beschriftet, da man sie von oben her liest, während Abbildungen unten beschriftet werden, da z.B. Diagramme ihren Ursprung links unten haben.


\documentclass[]{scrartcl}
\usepackage{booktabs}

\begin{document}

\begin{table}[ht!]
\caption{Text.}% Tabellen werden oben beschriftet, Abbildungen unten.
\label{tab:my-table}

\centering
\begin{tabular}{|c|c|c|}
\hline
& 2 & 3\\
\hline
4 & 5 & 6 \\
\hline
7 & 8 & 9\\
\hline
\end{tabular}
\end{table}


\begin{table}[ht!]
\caption{Text.}
\label{tab:my-table}

\centering
\begin{tabular}{|c|c|c|}
\cline{2-3}
\multicolumn{1}{c|}{}& 2 & 3\\
\hline
4 & 5 & 6 \\
\hline
7 & 8 & 9\\
\hline
\end{tabular}
\end{table}


\begin{table}[ht!]
\caption{Mit booktabs}
\label{tab:my-table}

\centering
\begin{tabular}{ccc}
\toprule
& 2 & 3\\
\midrule
4 & 5 & 6 \\
7 & 8 & 9\\
\bottomrule
\end{tabular}
\end{table}


\end{document}

Schweinebacke
07-09-2011, 19:42
Wenn man Tabellen oben beschriftet, sollte man allerdings die KOMA-Script-Option captions=tableabove (am besten direkt beim Laden der Klasse) verwenden oder die Anweisung \caption durch \captionabove ersetzen, sonst stimmen die Abstände nicht.

Wenn man keine KOMA-Script-Klasse verwendet, sollte man das Paket caption mit der entsprechenden Option verwenden.

Tim77
07-09-2011, 21:59
Danke! Es ist in diesem Fall eher eine Einteilung in 4 Quadranten und keine richtige Tabelle. Ist genauso geworden wie ich es haben möchte.