geschweifte Klammer oberhalb von Tabelle, über mehrere Spalt

Tabellen und Grafiken erstellen und anordnen


teks
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Sa 9. Jun 2012, 23:55

geschweifte Klammer oberhalb von Tabelle, über mehrere Spalt

Beitrag 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

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag 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}
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


teks
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Sa 9. Jun 2012, 23:55

Beitrag von teks »

Ja, vertikale Linien sind blöd ... gibt es eine Möglichkeit die wegzubekommen? Danke bisher schonmal für deine Hilfe!

Xenara
Forum-Meister
Forum-Meister
Beiträge: 682
Registriert: Mi 25. Nov 2009, 09:41

Beitrag 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.

teks
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Sa 9. Jun 2012, 23:55

Beitrag 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

Xenara
Forum-Meister
Forum-Meister
Beiträge: 682
Registriert: Mi 25. Nov 2009, 09:41

Beitrag 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} 

teks
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Sa 9. Jun 2012, 23:55

Beitrag von teks »

Ok, ihr habt mich bzgl. der vertikalen Linien überzeugt. Vielen Dank für die Mühe!

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag 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 ;)
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


Antworten