¿Existe la posibilidad de rotar texto en un árbol (tikz)?

¿Existe la posibilidad de rotar texto en un árbol (tikz)?

¿Existe la posibilidad de hacer que mi árbol esté un poco mejor arreglado? En este momento creo que hay mucho lío y no entiendes qué descripción se refiere a qué línea, etc. Espero entiendas lo que quiero decir. Pensé en ordenarlo como en la foto pero no lo entiendo (cómo rotar el texto para que quede en la línea). ¿Hay alguien que pueda ayudarme? ¡¡Gracias!!

ingrese la descripción de la imagen aquí

\begin{document}

\begin{center}
\begin{tikzpicture}
[dot/.style={inner sep=0pt,minimum size=10pt,fill=black,circle}, ring/.style={inner sep=0pt,minimum size=10pt,draw,circle}]


\node[dot,label=90:{Spieler 1}] (n11) at (0,0) {};

\node[dot,label=135:{Spieler 2}] (n21) at (-4,-1) {};
\node[ring,label=:{}] (n22) at (4,-1) {};

\node[dot,label=-90:{$(0,0)$}] (n31) at (-6,-4) {};
\node[ring,label=:{}] (n32) at (-2,-4) {};
\node[dot,label=-90:{$(-1,1)$}] (n33) at (2,-4) {};
\node[dot,label=45:{Spieler 2}] (n34) at (6,-4) {};

\node[dot,label=-90:{$(1,-1)$}] (n41) at (-4,-7) {};
\node[dot,label=-90:{$(-2,2)$}] (n42) at (0,-7) {};
\node[ring,label=:{}] (n43) at (4,-7) {};
\node[dot,label=-90:{$(0.5,-0.5)$}] (n44) at (8,-7) {};

\node[dot,label=-90:{$(1,-1)$}] (n51) at (2,-10) {};
\node[dot,label=-90:{$(0,0)$}] (n52) at (6,-10) {};



\draw (n11) -- node[label=135:{passen}] {} (n21);
\draw (n11) -- node[label=45:{drehen}] {} (n22);

\draw (n21) -- node[label=135:{passen}:sloped] {} (n31);
\draw (n21) -- node[label=45:{drehen}] {} (n32);
\draw (n22) -- node[label=135:{Schuss}] {} (n33);
\draw (n22) -- node[label=45:{kein Schuss}] {} (n34);

\draw (n32) -- node[label=135:{Schuss}] {} (n41);
\draw (n32) -- node[label=45:{kein Schuss}] {} (n42);
\draw (n34) -- node[label=135:{passen}] {} (n43);
\draw (n34) -- node[label=45:{drehen}] {} (n44);

\draw (n43) -- node[label=135:{Schuss}] {} (n51);
\draw (n43) -- node[label=45:{kein Schuss}] {} (n52);


\end{tikzpicture}
\end{center}

\end{document}

Respuesta1

Necesita nodos, por ejemplo node[label=135:{passen}] {}cambiar con node[above,sloped] {passen}. Con esto obtendrás:

ingrese la descripción de la imagen aquí

El código completo es:

\documentclass[border=3mm,
               tikz,
               preview
               ]{standalone}

\begin{document}

\begin{center}
\begin{tikzpicture}[
 dot/.style={circle, fill=black, inner sep=0pt, minimum size=10pt}, 
ring/.style={circle, draw, inner sep=0pt, minimum size=10pt}
                ]

\node[dot,pin=90:{Spieler 1}] (n11) at (0,0) {};

\node[dot,label=135:{Spieler 2}] (n21) at (-4,-1) {};
\node[ring] (n22) at (4,-1) {};

\node[dot,label=-90:{$(0,0)$}] (n31) at (-6,-4) {};
\node[ring] (n32) at (-2,-4) {};
\node[dot,label=-90:{$(-1,1)$}] (n33) at (2,-4) {};
\node[dot,label=45:{Spieler 2}] (n34) at (6,-4) {};

\node[dot,label=-90:{$(1,-1)$}] (n41) at (-4,-7) {};
\node[dot,label=-90:{$(-2,2)$}] (n42) at (0,-7) {};
\node[ring] (n43) at (4,-7) {};
\node[dot,label=-90:{$(0.5,-0.5)$}] (n44) at (8,-7) {};

\node[dot,label=-90:{$(1,-1)$}] (n51) at (2,-10) {};
\node[dot,label=-90:{$(0,0)$}] (n52) at (6,-10) {};

\draw (n11) -- node[above,sloped] {passen} (n21);
\draw (n11) -- node[above,sloped] {drehen} (n22);

\draw (n21) -- node[above,sloped] {passen} (n31);
\draw (n21) -- node[above,sloped] {drehen} (n32);
\draw (n22) -- node[above,sloped] {Schuss} (n33);
\draw (n22) -- node[above,sloped] {kein Schuss} (n34);

\draw (n32) -- node[above,sloped] {Schuss} (n41);
\draw (n32) -- node[above,sloped] {kein Schuss} (n42);
\draw (n34) -- node[above,sloped] {passen} (n43);
\draw (n34) -- node[above,sloped] {drehen} (n44);

\draw (n43) -- node[above,sloped] {Schuss} (n51);
\draw (n43) -- node[above,sloped] {kein Schuss} (n52);
\end{tikzpicture}
\end{center}

\end{document}

información relacionada