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

Ö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, 14:08

cis's gravatar image

cis
8.2k15167263
Akzeptiert: 70%

bearbeitet 21 Apr '17, 14:45

Huch, wieso sehe ich die Antwort nimmer?

(22 Apr '17, 07:53) cis

@cis Vmtl. aus einem Grund gelöscht, vielleicht wird sie noch überarbeitet.

(22 Apr '17, 08:32) stefan ♦♦

Oh, sorry. Ich dachte, dass Dir das doch zu sehr gebastelt ist. Aber ich habe sie jetzt wieder eingefügt.

(22 Apr '17, 09:21) esdd

Nö passt schon. Ich habe etwas daran geschliffen, so dass die grünen Rechtecke etwa gleichbreit wie die grünen sind.

(22 Apr '17, 11:33) cis

Von Hand mit ganz kleinem row sep hingebastelt:

Ö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}

alt text

Permanenter link

beantwortet 22 Apr '17, 09:20

esdd's gravatar image

esdd
16.8k83854

Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×617
×52

Frage gestellt: 21 Apr '17, 14:08

Frage wurde angeschaut: 1,785 Mal

Zuletzt aktualisiert: 22 Apr '17, 11:33