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