Existe uma maneira possível de diminuir essas árvores tikz?

Existe uma maneira possível de diminuir essas árvores tikz?

Eu tenho uma pequena dúvida sobre minha árvore tikz que você pode ver na foto abaixo. Se você colocar em um papel, ele fica um pouco grande e ocupa quase metade de um papel A4. Agora minha pergunta: existe a possibilidade de diminuir a árvore? Tentei coisas diferentes mas o problema é o texto, que continua no mesmo tamanho. A única coisa que pude mudar foi o texto nas linhas. Lá eu poderia ajustar a fonte com \footnotesize. Mas ainda assim esse tamanho é muito grande na minha opinião. E também tem os números que eu deveria diminuir, mas não sei bem como fazer. Existe uma maneira de diminuir a árvore inteira ou tenho que aceitar assim? Obrigado pela ajuda!!

insira a descrição da imagem aqui

\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}

Responder1

Você pode colocar um scale=xxxem qualquer tikz-picture. Apenas certifique-se de adicionar a escala a qualquer rótulo de nó também. Como você está usando um scopeaqui, você terá que adicioná-lo uma terceira vez aos nós deste escopo.

% 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}

Responder2

Se você quiser também um texto menor, \scaleboxparece ser a solução mais simples. (Opções de idioma comentadas como sem sentido aqui):

\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}

informação relacionada