Seite 1 von 1
geschweifte Klammer oberhalb von Tabelle, über mehrere Spalt
Verfasst: So 10. Jun 2012, 00:11
von teks
Guten Abend,
ich habe folgende Tabelle gegeben:
\documentclass[11pt]{article}
\usepackage[ngerman]{babel}
\title{}
\date{}
\begin{document}
\maketitle
\begin{tabular}{ | l | l | l | l | }
\hline
& & & \\ \hline
\end{tabular}
\end{document}
Nun möchte ich, dass sich eine mit der Spitze nach oben gerichtete geschweifte Klammer von Anfang der 2. bis Ende der 3. Spalte erstreckt, ein wenig oberhalb der Tabelle. Mittig über der Spitze der geschweiften Klammer sollen dann ein paar Worte stehen die die 2. und 3. Spalte beschreiben.
Bisher habe ich den beschreibenden Text mittels \hspace*{Xmm} in die richtige Position gerückt, aber scheint mir etwas unsauber und ich fände ich es mit der geschweiften Klammer schöner.
Wie ist das zu bewerkstelligen?
Viele Grüße
Teks
Verfasst: So 10. Jun 2012, 10:58
von bloodworks
ein ganz schneller Ansatz:
\documentclass[11pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{tabu}
\begin{document}
\begin{tabular}{ | l | l | l | l | }
&\multicolumn{2}{c}{ Vertikale Linien sind scheiße }&\\
&\multicolumn{2}{c}{ $\overbrace{\hspace{50mm}}$ }&\\
\hline
& xxxxxx& & \\ \hline
\end{tabular}
\begin{tabu} to .5\textwidth{ | X[1] | X[2] | X[2] | X[1] | }
&\multicolumn{2}{c}{ Vertikale Linien sind scheiße }&\\
&\multicolumn{2}{c}{ $\overbrace{\hspace{.6666666\textwidth}}$ }&\\
\hline
& xxxxxx& & \\ \hline
\end{tabu}
\end{document}
Verfasst: So 10. Jun 2012, 16:50
von teks
Ja, vertikale Linien sind blöd ... gibt es eine Möglichkeit die wegzubekommen? Danke bisher schonmal für deine Hilfe!
Verfasst: So 10. Jun 2012, 18:16
von Xenara
Geht mit dem booktabs-Paket sehr schön:
\documentclass[11pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{booktabs}
\begin{document}
Schöne, klassische Tabelle:
\begin{tabular}{llll}
\toprule
erste Spalte & zweite Spalte & dritte Spalte & letzte Spalte \\
\midrule
1 & 2 & 3 & 4\\
1 & 2 & 3 & 4\\
1 & 2 & 3 & 4\\
\bottomrule
\end{tabular}
\vspace{2cm}
\begin{tabular}{llll}
&\multicolumn{2}{c}{Text über Klammer}&\\
&\multicolumn{2}{c}{ $\overbrace{\hspace{50mm}}$}&\\
erste Spalte & zweite Spalte & dritte Spalte & letzte Spalte \\
\midrule
1 & 2 & 3 & 4\\
1 & 2 & 3 & 4\\
1 & 2 & 3 & 4\\
\bottomrule
\end{tabular}
\end{document}
Ich rate übrigens von tabu ab, es hat super Ansätze, leider aber auch sehr lästige Bugs, und scheint nicht mehr gepflegt zu werden.
Verfasst: So 10. Jun 2012, 19:06
von teks
Auch bei deinem Vorschlag sind die vertikalen Linien, die "über das Ziel hinaus schießen" (bis zu "Text über Klammer" hoch) noch vorhanden:
\documentclass[11pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{| l | l | l| l | }
&\multicolumn{2}{c}{Text über Klammer}&\\
&\multicolumn{2}{c}{ $\overbrace{\hspace{50mm}}$}&\\
\hline
erste Spalte & zweite Spalte & dritte Spalte & letzte Spalte \\
\hline
1 & 2 & 3 & 4\\
1 & 2 & 3 & 4\\
1 & 2 & 3 & 4\\
\hline
\end{tabular}
\end{document}
Ich hätte vielleicht deutlicher schreiben sollen, dass mich vertikale Linien an für sich nicht stören, sie sollen halt aber nur bis "erste / zweite / .., Spalte" hochgehen
Verfasst: So 10. Jun 2012, 21:30
von Xenara
In dem Fall kannst du dir booktabs auch komplett sparen. Im Textsatz ist es so, dass vertikale Linien in Tabellen absolut verpönt sind, da sie den Lesefluss behindern. Schau dir mal ein gut gesetztes Buch an, du wirst keine Tabelle mit vertikalen Linien finden.
Und wenn ich bloodworks nicht völlig falsch einschätze, dann ist das auch genau das, was er dir sagen wollte.
Wenns denn absolut und unbedingt mit vertikalen Linien sein muss:
\documentclass[11pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
%\usepackage{booktabs}
\begin{document}
\begin{tabular}{| l | l | l| l | }
\multicolumn{1}{c}{}&\multicolumn{2}{c}{Text über Klammer}& \multicolumn{1}{c}{}\\
\multicolumn{1}{c}{}&\multicolumn{2}{c}{ $\overbrace{\hspace{50mm}}$}& \multicolumn{1}{c}{}\\
\hline
erste Spalte & zweite Spalte & dritte Spalte & letzte Spalte \\
\hline
1 & 2 & 3 & 4\\
1 & 2 & 3 & 4\\
1 & 2 & 3 & 4\\
\hline
\end{tabular}
\end{document}
Verfasst: So 10. Jun 2012, 21:57
von teks
Ok, ihr habt mich bzgl. der vertikalen Linien überzeugt. Vielen Dank für die Mühe!
Verfasst: Mo 11. Jun 2012, 09:14
von bloodworks
Xenara hat geschrieben:Im Textsatz ist es so, dass vertikale Linien in Tabellen absolut verpönt sind, da sie den Lesefluss behindern. Schau dir mal ein gut gesetztes Buch an, du wirst keine Tabelle mit vertikalen Linien finden.
Und wenn ich bloodworks nicht völlig falsch einschätze, dann ist das auch genau das, was er dir sagen wollte.
Absolut
