Wie zeichne ich am besten geometrische Figuren in eine TikZ-Matrix?
Bei folgenden Figuren habe ich beim Dreieck das Problem, das die Nodes verschieden groß sind und der Strich daher schief ist.
Auch sollte das Dreieck die ganzen Sterne enthalten.
Zum anderen überlappen sich die Striche teilweise. Ich würde die Matrix ungern großartig vergrößern. wie bekomment man die Linien näher an die nodes?
Was kann man da machen?
![alt text][1]
\documentclass[varwidth, margin=5mm]{standalone}
%\documentclass[a4paper]{article}
\usepackage[ngerman]{babel}
\usepackage{amsmath, relsize, tikz}
\usetikzlibrary{matrix}
\begin{document}
\begin{tikzpicture}
\def\a{\mathlarger{\mathlarger{\boldsymbol{\ast}}}}
\def\b{{\bullet}}
\matrix (m) [matrix of math nodes,
inner sep=0pt, column sep=0.25em, %row sep=0.1em,
nodes={inner sep=0.25em,text width=1em,align=center},
%left delimiter=\lgroup,right delimiter=\rgroup,
left delimiter=(,right delimiter=),
]
{%
\a & \b & \b & \cdots & \b & \b & \cdots & \b & \b \\
0 & \a & \b & \cdots & \b & \b & \cdots & \b & \b \\
0 & 0 & \ddots & \ddots & \vdots & \vdots & \cdots & \vdots &\vdots \\
\vdots & \vdots & \ddots & \ddots & \b & \b & \cdots & \b &\b \\
0 & 0 & \cdots & 0 & \a & \b & \cdots & \b &\b \\
0 & 0 & \cdots & 0 & 0 & 0 & \cdots & 0 &\b \\
%0 & 0 & \cdots & 0 & 0 & 0 & 0 & \cdots & 0 &\b \\
\vdots & \vdots& \cdots & \vdots & \vdots & \vdots & \cdots & \vdots &\vdots \\
0 & 0 & \cdots & 0 & 0 & 0 & \cdots & 0 &\b \\
};%
% Strich
\draw[] (m-1-9.north west) -- (m-8-9.south west);
%\node[red] at (m-1-1.north west){+};
% Dreiecksteil
\draw[red,] (m-1-1.north west) -- (m-1-5.north east) -- (m-5-5.south east) -- cycle;
%Trapezteil
\draw[blue] (m-1-6.north west) -- (m-1-6.north east) -- rectangle (m-5-6.south east) -- (m-5-6.south west) -- cycle;
east);
\draw[blue] (m-1-8.north west) -- (m-1-8.north east) -- rectangle (m-5-8.south east) -- (m-5-8.south west) -- cycle;
east);
% Ergänzungsteil
\draw[green!50!black] (m-6-1.north west) -- (m-6-8.north east) -- rectangle (m-6-8.south east) -- (m-6-1.south west) -- cycle; east);
\draw[green!50!black] (m-8-1.north west) -- (m-8-8.north east) -- rectangle (m-8-8.south east) -- (m-8-1.south west) -- cycle; east);
\end{tikzpicture}
\end{document}
[1]: http://texwelt.de/wissen/upfiles/55555555_67.png