Donalduck
12-10-2012, 22:34
Guten Abend!
Ich habe eine Matrix A, die aus mehreren Untermatrizen besteht.
Diese möchte ich durch Klammern markieren. Im Moment mache ich einzelne Matrizen, das ist aber nicht so hübsch:
\documentclass{report}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{aligned}
A_{L, a} &= \left(%
\begin{array}{ccc|ccccc|ccc}
0 & 1 & 0 &-1 & 0 & 0 & 1 & 0 &-1 & 0 & 0\\
1 & 0 & 0 & 1 & 2 & 0 & 0 & 0 & 0 & 0 & 0\\
0 & 0 & 0 & 0 & 0 & 0 &-1 &-1 & 2 & 0 & 0\\
\end{array}\right)\\
A_{L, b} &= \left(%
\begin{array}{ccc|ccccc|ccc}
0 & 1 & 0 &-1 &-1 & 1 & 1 & 0 &-1 & 0 & 0\\
1 & 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0\\
0 & 0 & 0 & 0 & 0 & 0 &-1 &-1 & 0 & 0 & 0\\
\end{array}\right)\\
A_{L, c} &= \left(%
\begin{array}{ccc|ccccc|ccc}
0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 &-1 & 0 & 0\\
1 & 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0\\
0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0\\
\end{array}\right)
\end{aligned}
\end{equation}
\end{document}
Jetzt möchte ich entweder:
1. Dass die Matrizen so ausgerichtet sind, dass die jeweiligen Spalten auch untereinander stehen.
oder:
2. Das zu einer einzigen Matrix machen, und die jeweiligen Teilmatrizen markieren.
Ich habe dafür theoretisch schon eine Lösung hier (http://tex.stackexchange.com/a/1070/5042) gefunden, aber bei der weiß ich nicht wie ich die senkrechten Striche machen soll, die in meiner Matrix vorhanden sind (ja, die sind sinnvoll!). Das ganze ist nur eine Beispielmatrix, die wirklich benutzte ist wesentlich größer und kann sich noch ziemlich ändern, daher wäre es schön wenn ich nicht mit Koordinaten oder sowas arbeiten muss.
Hat jemand eine Idee?
Vielen Dank,
Donalduck.
Ich habe eine Matrix A, die aus mehreren Untermatrizen besteht.
Diese möchte ich durch Klammern markieren. Im Moment mache ich einzelne Matrizen, das ist aber nicht so hübsch:
\documentclass{report}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{aligned}
A_{L, a} &= \left(%
\begin{array}{ccc|ccccc|ccc}
0 & 1 & 0 &-1 & 0 & 0 & 1 & 0 &-1 & 0 & 0\\
1 & 0 & 0 & 1 & 2 & 0 & 0 & 0 & 0 & 0 & 0\\
0 & 0 & 0 & 0 & 0 & 0 &-1 &-1 & 2 & 0 & 0\\
\end{array}\right)\\
A_{L, b} &= \left(%
\begin{array}{ccc|ccccc|ccc}
0 & 1 & 0 &-1 &-1 & 1 & 1 & 0 &-1 & 0 & 0\\
1 & 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0\\
0 & 0 & 0 & 0 & 0 & 0 &-1 &-1 & 0 & 0 & 0\\
\end{array}\right)\\
A_{L, c} &= \left(%
\begin{array}{ccc|ccccc|ccc}
0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 &-1 & 0 & 0\\
1 & 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0\\
0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0\\
\end{array}\right)
\end{aligned}
\end{equation}
\end{document}
Jetzt möchte ich entweder:
1. Dass die Matrizen so ausgerichtet sind, dass die jeweiligen Spalten auch untereinander stehen.
oder:
2. Das zu einer einzigen Matrix machen, und die jeweiligen Teilmatrizen markieren.
Ich habe dafür theoretisch schon eine Lösung hier (http://tex.stackexchange.com/a/1070/5042) gefunden, aber bei der weiß ich nicht wie ich die senkrechten Striche machen soll, die in meiner Matrix vorhanden sind (ja, die sind sinnvoll!). Das ganze ist nur eine Beispielmatrix, die wirklich benutzte ist wesentlich größer und kann sich noch ziemlich ändern, daher wäre es schön wenn ich nicht mit Koordinaten oder sowas arbeiten muss.
Hat jemand eine Idee?
Vielen Dank,
Donalduck.