Knoten in die Mitte der Figur setzen

Knoten in die Mitte der Figur setzen

Ich habe eine Figur, die aus mehreren Linien besteht:

\begin{tikzpicture}
    \shade[top color=black,bottom color=white] (-2,2) rectangle (2,1.75) node [above] {$n_2$};
    \shade[top color=white, bottom color=black] (-2,0.75) rectangle (2,0.5);
    \draw (-2,2)--(2,2);
    \draw (-2,1.75)--(2,1.75);
    \draw (-2,0.75)--(2,0.75);
    \draw (-2,0.5)--(2,0.5);

    \draw[blue, very thick, ->] (-3,2)--(-1.75,0.75) -- (-0.75,1.75)--(0.25,0.75)--(1.25,1.75)--(3.25,-0.25);
    \draw[red, very thick, ->] (-3,1)--(-1.75,0.75)--(3.25,1.75);
    \draw[green, very thick, ->] (-3,3)--(-1.75,0.75)--(-1.5,0.5)--(-0.5,0);
    \node (-1.5,0.5) {$n_2$};
    \node (10,10) {$n_1$};
    \end{tikzpicture}

Nun möchte ich den Knoten mit dem Namen $n_1$ in die Mitte der horizontalen Linien setzen (also an den Punkt (0,1)). Doch egal welche Werte ich dort eingebe, der Knoten bewegt sich nicht, er bleibt immer an der gleichen Stelle wie der zweite Knoten mit dem Namen $n_2$. Warum? Und wie kann ich ihn verschieben?

Antwort1

Wie Peter sagte, sollten Sie hinzufügen, atum die Koordinaten anzugeben. Sie benötigen diese zusätzlichen Knoten jedoch nicht. Sie können die Knoten direkt zu den „Balken“ oben hinzufügen. Sie können jedem Pfad Knoten hinzufügen, und das Rechteck ist immer noch ein Pfad.

Ausgabe

Bildbeschreibung hier eingeben

Code

\documentclass[margin=10pt]{standalone}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
    \shade[top color=black,bottom color=white] (-2,2) rectangle (2,1.75) node [midway,above, inner sep=6pt] {$n_2$};
    \shade[top color=white, bottom color=black] (-2,0.75) rectangle (2,0.5) node [midway, below, inner sep=6pt] {$n_1$};
    \draw (-2,2)--(2,2);
    \draw (-2,1.75)--(2,1.75);
    \draw (-2,0.75)--(2,0.75);
    \draw (-2,0.5)--(2,0.5);

    \draw[blue, very thick, ->] (-3,2)--(-1.75,0.75) -- (-0.75,1.75)--(0.25,0.75)--(1.25,1.75)--(3.25,-0.25);
    \draw[red, very thick, ->] (-3,1)--(-1.75,0.75)--(3.25,1.75);
    \draw[green, very thick, ->] (-3,3)--(-1.75,0.75)--(-1.5,0.5)--(-0.5,0);
    \end{tikzpicture}
\end{document}

verwandte Informationen