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}
Beachten Sie, dass Sie nicht verwenden sollten, wenn Sie eine unsichtbare Linie zeichnen möchten, line width=0pt
daes ist immer noch größer als Null. Verwenden Sie \path
stattdessen (tatsächlich sind \draw
und \path[draw]
dasselbe):
\path (0,0) -- (2.5,0) node[below, black]{\(a\)};