\documentclass{scrartcl}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{matrix,fit}
\tikzset{streichen/.style={red,very thick}}
\newcommand\zeilenstreichen[2][m]{%
\foreach \zeile in {#2}{
\draw[streichen](#1-\zeile-2-|#1-1-2.west)--(#1-\zeile-1-|#1.east);}
}
\newcommand\spaltenstreichen[2][m]{%
\foreach \spalte in {#2}{
\draw[streichen](#1-2-\spalte.north)--(#1-1-\spalte|-#1.south);}
}
\newcommand\zellenstreichen[2][m]{%
\foreach \zelle in {#2}{
\draw[streichen]([yshift=0.8ex]#1-\zelle.base west)--([yshift=0.8ex]#1-\zelle.base east);}
}
\newcommand\klammern[1][m]{%
\node[left delimiter=(,right delimiter=),fit=(#1-1-2.south west) (#1.south east),inner sep=0pt,align=none]{};
}
\begin{document}
$B=$
\begin{tikzpicture}[baseline=-1em]
\matrix(m)[matrix of math nodes, column 1/.style={anchor=base west},inner sep=0pt,nodes={inner sep=0.3333em}]{
&[5mm]\text{Aachen}&\text{Berlin}&\text{Hamburg}&\text{Paderborn}&\text{Dortmund}&\text{Frankfurt}\\
\text{Aachen}&\text{X} & 6 & 0^2 & 6 & 2 & 12 \\
\text{Berlin}&4 & \text{X} & 6 & 0^3 & 10 & 3 \\
\text{Hamburg}&0^2 & 8 & \text{X} & 2 & 0^2 & 8 \\
\text{Paderborn}&4 & 0^3 & 0^0 & \text{X} & 4 & 0^3 \\
\text{Dortmund}&2 & 12 & 0^2 & 6 & \text{X} & 9 \\
\text{Frankfurt}&10 & 3 & 6 & 0^3 & 7 & \text{X} \\};
\klammern
\zeilenstreichen{2,4}
\spaltenstreichen{2,4}
\zellenstreichen{1-2,1-4}
\end{tikzpicture}
\end{document}Elke
