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? Öffne in Overleaf
\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) rectangle (m-5-6.south east); \draw[blue] (m-1-8.north west) rectangle (m-5-8.south east); % Ergänzungsteil \draw[green!50!black] (m-6-1.north west) rectangle (m-6-8.south east); \draw[green!50!black] (m-8-1.north west) rectangle (m-8-8.south east); \end{tikzpicture} \end{document} gefragt 21 Apr '17, 20:08 cis |
Von Hand mit ganz kleinem Öffne in Overleaf
\documentclass[varwidth, margin=5mm]{standalone} \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=1pt, nodes={inner sep=0.25em,text width=1em,align=center}, 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 \\ \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); % Dreiecksteil \draw[red,] ([xshift=-1pt,yshift=-2.25pt]m-1-1.north west)coordinate(temp) -- ([xshift=-4.5pt]temp-|m-1-5.east) -- ([xshift=-4.5pt,yshift=-1.5pt]m-5-5.south east) -- cycle; %Trapezteil \draw[blue] ([yshift=-1pt]m-1-6.north west) rectangle ([yshift=1pt]m-5-6.south east); \draw[blue] ([yshift=-1pt]m-1-8.north west) rectangle ([yshift=1pt]m-5-8.south east); % Ergänzungsteil \draw[green!50!black] ([yshift=-1.75pt]m-6-1.north west) rectangle ([yshift=1.75pt]m-6-8.south east); \draw[green!50!black] ([yshift=-1.75pt]m-8-1.north west) rectangle ([yshift=1.75pt]m-8-8.south east); \end{tikzpicture} \end{document} beantwortet 22 Apr '17, 15:20 esdd |
Huch, wieso sehe ich die Antwort nimmer?
@cis Vmtl. aus einem Grund gelöscht, vielleicht wird sie noch überarbeitet.
Oh, sorry. Ich dachte, dass Dir das doch zu sehr gebastelt ist. Aber ich habe sie jetzt wieder eingefügt.
Nö passt schon. Ich habe etwas daran geschliffen, so dass die grünen Rechtecke etwa gleichbreit wie die grünen sind.