geschweifte Klammer oberhalb von Tabelle, über mehrere Spalt

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: geschweifte Klammer oberhalb von Tabelle, über mehrere Spalt

von bloodworks » Mo 11. Jun 2012, 09:14

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 ;)

von teks » So 10. Jun 2012, 21:57

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

von Xenara » So 10. Jun 2012, 21:30

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} 

von teks » So 10. Jun 2012, 19:06

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

von Xenara » So 10. Jun 2012, 18:16

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.

von teks » So 10. Jun 2012, 16:50

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

von bloodworks » So 10. Jun 2012, 10:58

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}

geschweifte Klammer oberhalb von Tabelle, über mehrere Spalt

von teks » So 10. Jun 2012, 00:11

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

Nach oben