Zusammenfassende Klammer in Tabelle Wie?

Tabellen und Grafiken erstellen und anordnen


danilani
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Sa 19. Okt 2013, 12:18

Zusammenfassende Klammer in Tabelle Wie?

Beitrag von danilani »

Also hier ist mal ein kurzer Auschnitt meines Dokumentes. Da ich meine Frage nicht wirklich beschreiben kann hier mal ein bild was ich anstellen will ^^: Link zum Bild
\documentclass[12pt,a4paper]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{stmaryrd}
\begin{document}
\begin{center}
\begin{math}
\begin{array}{c|c|c|c||c|c|c}
s & p & q  & r & \lnot s \land p & q \lor \lnot r & 	\\
\hline
0 & 0 & 0 & 0 & 0 & 1\\
\hline
0 & 0 & 0 & 1 & 0 & 0\\
\hline
0 & 0 & 1 & 0 & 0 & 1\\
\end{array}
\end{math}
\end{center}
\end{document}
Wie kann ich das umsetzen? ich will das nicht nur für die eine Spalte sondern dann auch für die nachfolgenen.

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2759
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Beitrag von Stefan Kottwitz »

Evtl. mach eine Zeile mehr oben in der Tabelle und setze dort \overbrace ein über Leerraum als Platzhalter, oder direkt \overbrace in der ersten Tabellenzeile über dem Inhalt.

Gute Tabellen in guten Büchern kommen übrigens meist ohne angemalte geschweifte Klammern aus, evtl. geht es ja auch sachlich gut ohne. ;-)

Mit TikZ kann man sehr frei Klammern platzieren, ob waagerecht oder senkrecht oder schräg, geht alles, eine der Antworten hier ist ein Beispiel: Wie kann ich Klammern über mehrere Tabellen-Zeilen spannen?

Stefan

danilani
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Sa 19. Okt 2013, 12:18

Beitrag von danilani »

das funktioniert, nu ist es dann so, da die vertikalen striche diese eine zeile nach oben noch gehen. Kann man denen sagen das die erst ab der 2 Zeile anfangen sollen?

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2759
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Beitrag von Stefan Kottwitz »

Das Spaltenformat mit den Strichen kannst Du für einzelne Zellen mit \multicolumn innerhalb dieser Zelle überschreiben, wie
\multicolumn{1}{c}{Text}
Damit wird z.B. |c| an dieser Stelle zu lediglich c.

Stefan

danilani
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Sa 19. Okt 2013, 12:18

Beitrag von danilani »

Also mit viel rumprobieren hab ich es nun geschaft ^^ ist zwar nicht die s chönste Lösung aber so habe ich mir das vorgestellt:

Hier mal der Abschnitt:
\end{tabular}
\begin{center}
\begin{math}
\begin{array}{c|c|c|c||c|c|c|c||c|c|c|c|c||c}
\multicolumn{1}{c}{}&\multicolumn{1}{c}{}&\multicolumn{1}{c}{}&\multicolumn{1}{c}{}&\multicolumn{1}{c}{y}&\multicolumn{1}{c}{x}&\multicolumn{1}{c}{z}&\multicolumn{1}{c}{\alpha}&\multicolumn{1}{c}{c}&\multicolumn{1}{c}{a}&\multicolumn{1}{c}{b}&\multicolumn{1}{c}{d}&\multicolumn{1}{c}{\beta}&\multicolumn{1}{c}{}
\\
s & p & q  & r & \overbrace{\lnot s \land p} & \overbrace{q \lor \lnot r} &\overbrace{ p \land s \land x}	&\overbrace{ y\lor z} &\overbrace{ \lnot s \lor \lnot p}& \overbrace{q\land p}&\overbrace{ \lnot r\land \lnot p}& \overbrace{a\lor b}&\overbrace{ c\land d}& \alpha\Rightarrow \beta\\
\hline
0 & 0 & 0 & 0 & 0 & 1 & 0 & 0 &1 & 0 & 1 & 1 & 1 & 1\\
\hline
0 & 0 & 0 & 1 & 0 & 0 & 0 & 0 &1 & 0 & 0 & 0 & 0 & 1\\
\hline
0 & 0 & 1 & 0 & 0 & 1 & 0 & 0 &1 & 0 & 1 & 1 & 1 & 1
\end{array}
\end{math}
\end{center}

Jetzt nur noch eine Frage bei dem fertigen PDF Dokument sieht das ganze dann so aus:

Bild

kann man diese Pixelfehler (rot markiert) iwie wegmachen?

Antworten