Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 4

09 Mai '16, 11:05

Henri's gravatar image

Henri
15.7k133943

Um die vertikalen Linien neben einer bestimmten Zelle einzufügen verwendet man am besten \multicolumn{1}{|c}{...} Eigentlich ist `\multicolumn` dafür gedacht Inhalt über mehrere Spalten anzuzeigen, kann aber auch dafür verwendet werden den Spaltentyp für eine einzelne Zelle zu verändern. Die horzontalen Linien setzt man mit \cline{i-j} wobei `i` und `j` Spaltenindizes, beginnend mit 1, sind. Im Beispiel verwende ich `array` statt `pmatrix`. Dies mache ich, damit ich nach der öffnenden Klammer noch etwas Platz (`\mkern3mu`) einfügen kann, damit die erste vertikale Linie die Klammer nicht berührt. Außerdem kann man sich so `MaxMatrixCols` sparen, weil man die Anzahl der Spalten bei `array` einfach angeben kann. Außerdem ist `pmatrix` mit Hilfe von `array` implementiert \begin{pmatrix}...\end{pmatrix} ist ungefähr äquivalent zu \left(\hskip-\arraycolsep \begin{array}{*{\theMaxMatrixCols}c}...\end{array} \hskip-\arraycolsep\right) Damit erhält man folgendes Beispiel: \documentclass{article} \usepackage{amsmath} \usepackage{arydshln} \setlength\dashlinedash{0.4pt} \setlength\dashlinegap{1.4pt} \setlength\arrayrulewidth{0.4pt} \begin{document} \begin{equation*} A = \left(\mkern3mu % \hskip-\arraycolsep \begin{array}{*{13}c} \multicolumn{1}{|c}{a_{11}} & (*) & (*) & (*) & (*) & (*) & (*) & \ldots & \ldots & \ldots & \ldots & \ldots & (*) \\ \cline{1-1} 0 & \multicolumn{1}{|c}{a_{22}} & (*) & (*) & (*) & (*) & (*) & \ldots & \ldots & \ldots & \ldots & \ldots & (*) \\ \cline{2-3} 0 & 0 & 0 & \multicolumn{1}{|c}{a_{34}} & (*) & (*) & (*) & \ldots & \ldots & \ldots & \ldots & \ldots & (*)\\ \cline{4-6} 0 & 0 & 0 & 0 & 0 & 0 & \multicolumn{1}{|c}{a_{47}} & (*) & \ldots & \ldots & \ldots & \ldots & (*) \\ \cline{7-9} \cline{7-7}\cdashline{8-9} \vdots & & & & \vdots & & & & \vdots & \multicolumn{1}{|c}{} \multicolumn{1}{:c}{} & & & \vdots \\ 0 & 0 & 0 & \ldots & \ldots & \ldots & \ldots & \ldots & 0 & \multicolumn{1}{|c}{a_{rl}} & (*) & \ldots & (*) \\ \cline{10-13} 0 & 0 & 0 & \ldots & \ldots & \ldots & \ldots & \ldots & \ldots & \ldots & 0 & 0 & 0 \\ 0 & 0 & 0 & \ldots & \ldots & \ldots & \ldots & \ldots & \ldots & \ldots & 0 & 0 & 0 \\ \vdots & & & & \vdots & & & & \vdots & & & & \vdots \\ 0 & 0 & 0 & \ldots & \ldots & \ldots & \ldots & \ldots & \ldots & \ldots & 0 & 0 & 0 \end{array} \hskip-\arraycolsep\right) \end{equation*} \end{document} > ![alt text][1] [1]: http://texwelt.de/wissen/upfiles/test_111.pnghttp://texwelt.de/wissen/upfiles/test_112.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

06 Mai '16, 17:08

Henri's gravatar image

Henri
15.7k133943

Um die vertikalen Linien neben einer bestimmten Zelle einzufügen verwendet man am besten \multicolumn{1}{|c}{...} Eigentlich ist `\multicolumn` dafür gedacht Inhalt über mehrere Spalten anzuzeigen, kann aber auch dafür verwendet werden den Spaltentyp für eine einzelne Zelle zu verändern. Die horzontalen Linien setzt man mit \cline{i-j} wobei `i` und `j` Spaltenindizes, beginnend mit 1, sind. Im Beispiel verwende ich `\left( \begin{array}...\end{array} \right)`. `array` statt `pmatrix`. Dies mache ich, damit ich nach der öffnenden Klammer noch etwas Platz (`\mkern3mu`) einfügen kann, damit die erste vertikale Linie die Klammer nicht berührt. Außerdem kann man sich so `MaxMatrixCols` sparen, weil man die Anzahl der Spalten bei `array` einfach angeben kann. kann. Außerdem ist `pmatrix` mit Hilfe von `array` implementiert \begin{pmatrix}...\end{pmatrix} ist ungefähr äquivalent zu \left(\hskip-\arraycolsep \begin{array}{*{\theMaxMatrixCols}c}...\end{array} \hskip-\arraycolsep\right) Damit erhält man folgendes Beispiel: \documentclass{article} \usepackage{amsmath} \begin{document} \begin{equation*} A = \left(\mkern3mu % \hskip-\arraycolsep \begin{array}{*{13}c} \multicolumn{1}{|c}{a_{11}} & (*) & (*) & (*) & (*) & (*) & (*) & \ldots & \ldots & \ldots & \ldots & \ldots & (*) \\ \cline{1-1} 0 & \multicolumn{1}{|c}{a_{22}} & (*) & (*) & (*) & (*) & (*) & \ldots & \ldots & \ldots & \ldots & \ldots & (*) \\ \cline{2-3} 0 & 0 & 0 & \multicolumn{1}{|c}{a_{34}} & (*) & (*) & (*) & \ldots & \ldots & \ldots & \ldots & \ldots & (*)\\ \cline{4-6} 0 & 0 & 0 & 0 & 0 & 0 & \multicolumn{1}{|c}{a_{47}} & (*) & \ldots & \ldots & \ldots & \ldots & (*) \\ \cline{7-9} \vdots & & & & \vdots & & & & \vdots & \multicolumn{1}{|c}{} & & & \vdots \\ 0 & 0 & 0 & \ldots & \ldots & \ldots & \ldots & \ldots & 0 & \multicolumn{1}{|c}{a_{rl}} & (*) & \ldots & (*) \\ \cline{10-13} 0 & 0 & 0 & \ldots & \ldots & \ldots & \ldots & \ldots & \ldots & \ldots & 0 & 0 & 0 \\ 0 & 0 & 0 & \ldots & \ldots & \ldots & \ldots & \ldots & \ldots & \ldots & 0 & 0 & 0 \\ \vdots & & & & \vdots & & & & \vdots & & & & \vdots \\ 0 & 0 & 0 & \ldots & \ldots & \ldots & \ldots & \ldots & \ldots & \ldots & 0 & 0 & 0 \end{array} \right) \hskip-\arraycolsep\right) \end{equation*} \end{document} > ![alt text][1] [1]: http://texwelt.de/wissen/upfiles/test_110.pnghttp://texwelt.de/wissen/upfiles/test_111.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

06 Mai '16, 13:26

Henri's gravatar image

Henri
15.7k133943

Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

06 Mai '16, 13:24

Henri's gravatar image

Henri
15.7k133943