¿Existe alguna forma posible de hacer que estos árboles tikz sean más pequeños?

¿Existe alguna forma posible de hacer que estos árboles tikz sean más pequeños?

Tengo una pequeña pregunta sobre mi árbol tikz que puedes ver en la foto de abajo. Si lo colocas en un papel es bastante grande y ocupa casi la mitad de un papel a4. Ahora mi pregunta: ¿Existe la posibilidad de hacer el árbol más pequeño? Intenté diferentes cosas pero el problema es el texto, que aún permanece en el mismo tamaño. Lo único que pude cambiar fue el texto en las líneas. Allí podría colocar la fuente con \footnotesize. Pero aún así, en mi opinión, este tamaño es demasiado grande. Y también están los números que debería hacer más pequeños, pero no sé muy bien cómo hacerlo. ¿Hay alguna manera de hacer todo el árbol más pequeño o tengo que aceptarlo así? ¡¡Gracias por su ayuda!!

ingrese la descripción de la imagen aquí

\documentclass[a4paper, 12pt, oneside, titlepage]{scrbook}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{qtree}
\usepackage{tikz}
\usetikzlibrary{fit}
\usepackage{acronym}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{anyfontsize}

\begin{document}

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

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

\node[dot,pin=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,pin=50:{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) {};

\begin{scope}[every node/.style={above,sloped,font=\footnotesize}]

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

\draw (n21) -- node {passen} (n31);
\draw (n21) -- node {drehen} (n32);
\draw (n22) -- node {Schuss} node[below,sloped]{$\tfrac{1}{6}$} (n33);
\draw (n22) -- node {kein Schuss} node[below,sloped]{$\tfrac{5}{6}$} (n34);

\draw (n32) -- node {Schuss} node[below,sloped]{$\tfrac{1}{6}$} (n41);
\draw (n32) -- node {kein Schuss} node[below,sloped]{$\tfrac{5}{6}$} (n42);
\draw[dotted] (n34) -- node {drehen} (n43);
\draw (n34) -- node {passen} (n44);

\draw (n43) -- node {Schuss} node[below,sloped]{$\tfrac{1}{6}$} (n51);
\draw (n43) -- node {kein Schuss} node[below,sloped]{$\tfrac{5}{6}$} (n52);

\end{scope}
\end{tikzpicture}
\end{center}

\end{document}

Respuesta1

Puedes ponerle una scale=xxxa cualquiera tikz-picture. Solo asegúrese de agregar también la escala a cualquier etiqueta de nodo. Como estás usando a scopeaquí, tendrás que agregarlo por tercera vez a los nodos de este alcance.

% arara: pdflatex

\documentclass[12pt, oneside]{scrbook}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usepackage{mathtools}

\begin{document}    
\begin{center}
    \begin{tikzpicture}[%
        ,scale=.6
        ,every node/.style={scale=.6}
        ,dot/.style={circle, fill=black, inner sep=0pt, minimum size=7pt}
        ,ring/.style={circle, draw, inner sep=0pt, minimum size=7pt}
        ]

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

        \node[dot,pin=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,pin=50:{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) {};

        \begin{scope}[every node/.style={above,sloped,font=\footnotesize,scale=.6}]

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

        \draw (n21) -- node {passen} (n31);
        \draw (n21) -- node {drehen} (n32);
        \draw (n22) -- node {Schuss} node[below,sloped]{$\tfrac{1}{6}$} (n33);
        \draw (n22) -- node {kein Schuss} node[below,sloped]{$\tfrac{5}{6}$} (n34);

        \draw (n32) -- node {Schuss} node[below,sloped]{$\tfrac{1}{6}$} (n41);
        \draw (n32) -- node {kein Schuss} node[below,sloped]{$\tfrac{5}{6}$} (n42);
        \draw[dotted] (n34) -- node {drehen} (n43);
        \draw (n34) -- node {passen} (n44);

        \draw (n43) -- node {Schuss} node[below,sloped]{$\tfrac{1}{6}$} (n51);
        \draw (n43) -- node {kein Schuss} node[below,sloped]{$\tfrac{5}{6}$} (n52);     
        \end{scope}
    \end{tikzpicture}
\end{center}
\end{document}

Respuesta2

Si también desea un texto más pequeño, \scaleboxparece ser la solución más sencilla. (Las opciones de idioma se comentan como sin sentido aquí):

\documentclass[a4paper, 12pt, oneside, titlepage]{scrbook}
%\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{qtree}
\usepackage{tikz}
\usetikzlibrary{fit}
\usepackage{acronym}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{anyfontsize}

\begin{document}

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

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

\node[dot,pin=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,pin=50:{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) {};

\begin{scope}[every node/.style={above,sloped,font=\footnotesize}]

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

\draw (n21) -- node {passen} (n31);
\draw (n21) -- node {drehen} (n32);
\draw (n22) -- node {Schuss} node[below,sloped]{$\tfrac{1}{6}$} (n33);
\draw (n22) -- node {kein Schuss} node[below,sloped]{$\tfrac{5}{6}$} (n34);

\draw (n32) -- node {Schuss} node[below,sloped]{$\tfrac{1}{6}$} (n41);
\draw (n32) -- node {kein Schuss} node[below,sloped]{$\tfrac{5}{6}$} (n42);
\draw[dotted] (n34) -- node {drehen} (n43);
\draw (n34) -- node {passen} (n44);

\draw (n43) -- node {Schuss} node[below,sloped]{$\tfrac{1}{6}$} (n51);
\draw (n43) -- node {kein Schuss} node[below,sloped]{$\tfrac{5}{6}$} (n52);

\end{scope}
\end{tikzpicture}
}
\end{center}

\end{document}

información relacionada