Tikz-Diagramme und Knotenplatzierungen

Tikz-Diagramme und Knotenplatzierungen

Ich entwerfe ein Diagramm für einen 1-D-Potentialtopf. Ich habe Probleme, mein Etikett richtig unter der rechten Linie zu platzieren. Ich habe eine unsichtbare Linie gezeichnet und den Knoten am Ende positioniert. Wie füge ich außerdem dem Bereich außerhalb der roten Linien eine graue Schattierung hinzu?

Prost

\documentclass[tikz,border=3.14mm]{standalone} 
    \begin{document} 
        \begin{tikzpicture}
            \draw[-stealth] (-0.5,0) -- (pi,0) node[right]{\(x\)};
            \draw[-stealth] (0,-0.5) -- (0,4) node[above]{\(V(x)\)}; 
            \draw[thick, red, ->, >=stealth] (0,0) -- (0,3) node[left, blue]{\(\)};
            \draw[thick, red,->, >=stealth] (2.5,0) -- (2.5,3);
    %       \node[draw] at (2.5,-0.2)  node[right, black]{\(a\)};
            \draw[line width=0pt] (0,0) -- (2.5,0) node[below, black]{\(a\)};
           \end{tikzpicture} 
       \end{document}  

Antwort1

So was

\documentclass[tikz,border=3.14mm]{standalone} 
\begin{document} 
\begin{tikzpicture}
\fill[gray!50] (-.5,-.5) rectangle (pi,4);
\fill[white] (0,0) rectangle (2.5,3);
\draw[-stealth] (-0.5,0) -- (pi,0) node[right]{\(x\)};
\draw[-stealth] (0,-0.5) -- (0,4) node[above]{\(V(x)\)}; 
\draw[thick, red, ->, >=stealth] (0,0) -- (0,3) node[left, blue]{\(x\)};
\draw[thick, red,->, >=stealth] (2.5,0) node[below,black] {$a$} -- (2.5,3);
\end{tikzpicture} 
\end{document}  

Bildbeschreibung hier eingeben

Beachten Sie, dass Sie nicht verwenden sollten, wenn Sie eine unsichtbare Linie zeichnen möchten, line width=0ptdaes ist immer noch größer als Null. Verwenden Sie \pathstattdessen (tatsächlich sind \drawund \path[draw]dasselbe):

\path (0,0) -- (2.5,0) node[below, black]{\(a\)};

verwandte Informationen