PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Geschweifte Klammer unter drei Spalten einer Matrix



therealsega
03-05-2011, 16:13
Hallo Leute.

Wisst ihr denn wie ich unter mehrere Spalten einer Matrix eine geschweifte Klammer legen kann?

Sie wie im Anhang zu sehen...

Gruß sega

voss
03-05-2011, 16:53
Wisst ihr denn wie ich unter mehrere Spalten einer Matrix eine geschweifte Klammer legen kann?

Sie wie im Anhang zu sehen...


nimm eine multicolumn und dann


$\underbrace{}_{\makebox[3cm]{balh}}$

die 3cm entsprechend anpassen

Herbert

therealsega
03-05-2011, 20:14
Hm. Wie kann man denn innerhlb von multicolum die Spalten trennen?
Soll ja auch mehrere Spalten umspannen.



\begin{equation*}
\begin{array}{c || c | c | c | c | c }
& W & U_{\infty} & \varrho & \mu & d \\
\hline
L & 1 & 1 & -3 & -1 & 1 \\
\hline
M & 1 & 0 & 1 & 1 & 0 \\
\hline
T & -2 & -1 & 0 & -1 & 0 \\
\multicolumn{2}{c | c}{Te & st} & 1 & 2 & 3 & 4
\end{array}
\end{equation*}


... läuft jedenfalls nicht ...

voss
03-05-2011, 21:27
Hm. Wie kann man denn innerhlb von multicolum die Spalten trennen?
Soll ja auch mehrere Spalten umspannen.


mach ein _komplettes_ Beispiel, ich habe keine Lust erst alles zusammenzustellen.

Herbert

therealsega
03-05-2011, 21:51
Das müsste klappen:



\documentclass[12pt]{report}

\usepackage{exscale}
\usepackage{picins}
\usepackage{graphicx}
\usepackage{graphics}
\usepackage{psfrag}
\usepackage{wrapfig}
\usepackage{ngerman}
\usepackage{subfigure}
\usepackage{multicol}
\usepackage{verbatim}
\usepackage{amsmath}
\usepackage{color}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{amssymb}
\usepackage{amsfonts}

\begin{document}

\begin{equation*}
\begin{array}{c || c | c | c | c | c }
& W & U_{\infty} & \varrho & \mu & d \\
\hline
L & 1 & 1 & -3 & -1 & 1 \\
\hline
M & 1 & 0 & 1 & 1 & 0 \\
\hline
T & -2 & -1 & 0 & -1 & 0 \\
\multicolumn{2}{c c}{Te & st} & 1 & 2 & 3 & 4
\end{array}
\end{equation*}

\end{document}

voss
04-05-2011, 08:37
Das müsste klappen:



was die ganzen Pakete in deinem _Bespiel_-Code sollen, wird wohl dein Geheimnis bleiben ---

\documentclass[12pt]{report}
\usepackage{amsmath}

\begin{document}

\begin{equation*}
\begin{array}{c || c | c | c | c | c }
& W & U_{\infty} & \varrho & \mu & d \\\hline
L & 1 & 1 & -3 & -1 & 1 \\\hline
M & 1 & 0 & 1 & 1 & 0 \\\hline
T & -2 & -1 & 0 & -1 & 0 \\
Te & st & 1 & 2 & 3 & 4 \\
\multicolumn{1}{c}{}
& \multicolumn{2}{c}{\overbrace{\mathop{det}\ne0}^{} }
\end{array}
\end{equation*}

\end{document}

Herbert

therealsega
04-05-2011, 17:43
Danke!

Vielleicht fehlt mir ja das Abstraktionsvermögen in dem Fall, aber die geschweifte Klammer sollte eigentlich andersrum.

Nur so wie ich mir das denke funktioniert das offensichtlich nicht




\documentclass[12pt]{report}
\usepackage{amsmath}

\begin{document}

\begin{equation*}
\begin{array}{c || c | c | c | c | c }
& W & U_{\infty} & \varrho & \mu & d \\
\hline
L & 1 & 1 & -3 & -1 & 1 \\
\hline
M & 1 & 0 & 1 & 1 & 0 \\
\hline
T & -2 & -1 & 0 & -1 & 0 \\
\multicolumn{1}{c}{} & \underbrace{\multicolumn{2}{c}{}}_{\det \ne 0} & \multicolumn{3}{c}{}

\end{array}
\end{equation*}

\end{document}

voss
04-05-2011, 20:01
Vielleicht fehlt mir ja das Abstraktionsvermögen in dem Fall, aber die geschweifte Klammer sollte eigentlich andersrum.


\documentclass[12pt]{report}
\usepackage{amsmath}

\begin{document}

\begin{equation*}
\begin{array}{c || c | c | c | c | c }
& W & U_{\infty} & \varrho & \mu & d \\\hline
L & 1 & 1 & -3 & -1 & 1 \\\hline
M & 1 & 0 & 1 & 1 & 0 \\\hline
T & -2 & -1 & 0 & -1 & 0 \\
Te & st & 1 & 2 & 3 & 4 \\[-1ex]
\multicolumn{1}{c}{}
& \multicolumn{2}{c}{%
\underbrace{\hphantom{st\kern4\tabcolsep 1}}_{\mathop{det}\ne0}}
\end{array}
\end{equation*}

\end{document}

Herbert

therealsega
04-05-2011, 20:29
Danke.

Wenn ich jetzt eine größere Anzahl Spalten im multicolumn eintrage, bleibt die Klammer immer auf der Größe für zwei Spalten. Mir ist nicht klar welcher Parameter die Länge der Klammer bestimmt ... wie kann das gehen?

voss
04-05-2011, 20:42
Wenn ich jetzt eine größere Anzahl Spalten im multicolumn eintrage, bleibt die Klammer immer auf der Größe für zwei Spalten. Mir ist nicht klar welcher Parameter die Länge der Klammer bestimmt ... wie kann das gehen?

in das \hphantom komt pro Spalte 2\tabcolsep und dann noch der Text, der in den Spalten ist, wobei du den auch einfach hintereinander schreiben kannst. Statt \hphantom{..} kannst du auch einfach \rule{3cm}{0pt} schreiben, wobei die 3cm anzupassen sind.

therealsega
20-05-2011, 18:06
Ok, habe ich so halb kapiert.

Und wie kann ich jetzt z.B. die erste Spalte bei der "Unterklammerung" auslassen?
Und wie kann ich den vertikalen Abstand zwischen Klammer und Tabelle verkleinern?



\documentclass[12pt]{report}
\usepackage{amsmath}

\begin{document}

\begin{equation*}
\begin{array}{ c | c | c | c | c | c | c | c }
& k_1 & k_2 & k_3 & k_4 & k_5 & k_6 & k_7 \\
\hline
\Pi_1 & 1 & 0 & 0 & 0 & -2 & -2 & -1 \\
\hline
\Pi_2 & 0 & -1 & 0 & 0 & 2 & -1 & -0 \\
\hline
\Pi_3 & 0 & 0 & -1 & 0 & 1 & 1 & 1 \\
\hline
\Pi_4 & 0 & 0 & 0 & -1 & 1 & -1 & 0 \\
\hline
& S & g & \mu & n & U & d & \varrho \\
\multicolumn{4}{c}{\underbrace{\hphantom{st\kern8\ tabcolsep 1}}_{\det \ \neq \ 0}}
& \multicolumn{3}{c}{\underbrace{\hphantom{st\kern6\ tabcolsep 1}}_{\text{Rang} \ \ r \ = \ 3}}
\end{array}
\end{equation*}

\end{document}

Ich glaube dann könnte ich zufrieden mit dem Ergebnis sein.

Danke und Gruß.

voss
20-05-2011, 20:51
Und wie kann ich jetzt z.B. die erste Spalte bei der "Unterklammerung" auslassen?
Und wie kann ich den vertikalen Abstand zwischen Klammer und Tabelle verkleinern?



\documentclass[12pt]{report}
\usepackage{amsmath}

\begin{document}

\[
\begin{array}{ c | c | c | c | c | c | c | c }
& k_1 & k_2 & k_3 & k_4 & k_5 & k_6 & k_7 \\
\hline
\Pi_1 & 1 & 0 & 0 & 0 & -2 & -2 & -1 \\
\hline
\Pi_2 & 0 & -1 & 0 & 0 & 2 & -1 & -0 \\
\hline
\Pi_3 & 0 & 0 & -1 & 0 & 1 & 1 & 1 \\
\hline
\Pi_4 & 0 & 0 & 0 & -1 & 1 & -1 & 0 \\
\hline
& S & g & \mu & n & U & d & \varrho \\[-5pt]
\multicolumn{1}{c}{} &
\multicolumn{3}{c}{\underbrace{\hphantom{st\kern8\ tabcolsep 1}}_{\det \ \neq \ 0}}
& \multicolumn{3}{c}{\underbrace{\hphantom{st\kern6\ tabcolsep 1}}_{\text{Rang} \ \ r \ = \ 3}}
\end{array}
\]

\end{document}
-- Dann nimm nicht die erste Spalte in die \multicolumn
\\[-5pt]

Herbert