Spielbäume

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Spielbäume

von Bartman » Mi 7. Aug 2019, 16:30

Sieh Dir bitte die Änderungen in meinem Beispiel an und wie in der Dokumentation von pgf/TikZ Beschriftungen für Knoten eingefügt werden.

Deine Methode deutet auf den Wunsch hin, mit der quotes-Bibliothek zu arbeiten. Das ist machbar, muss aber nicht sein.

Lies außerdem im Abschnitt 21.6 Edges From the Parent Node, wie die Beschriftung einer Kante funktioniert.

von mango1234 » Mi 7. Aug 2019, 16:21

\documentclass[tikz]{standalone} 
\usetikzlibrary{positioning} 

\begin{document} 


\begin{tikzpicture}[thin,
      level 1/.style={sibling distance=40mm},
      level 2/.style={sibling distance=25mm},
      level 3/.style={sibling distance=25mm},
      every circle node/.style={minimum size=1.5mm, inner sep=0mm}]
      \node[circle,fill,label=above:$x_{1}$] (root) {}
        child { node [circle,fill,label=above:$x_{2}$] (x2) {} 
          child { node [circle,draw,label=above:$x_{4}$] {}
            node [below=2mm $x_{4}$]{$1,1$} 
            edge from parent
              node[left=2mm, above] {$k$}} 
           child { node [circle,draw,label=above:$x_{5}$] {}
          node [below=2mm $x_{5}$] {$-1,-1$}
            edge from parent
              node[right=2mm, above] {$g$}}
                edge from parent
            node[left=2mm, above] {$k$}}
            child { node [circle,fill,label=above:$x_{3}$] (x3) {}
          child { node [circle,draw,label=above:$x_{6}$] {}
            node [below=5mm $x_{6}$] {$-1,-1$}
              edge from parent
                node[left=2mm, above] {$k$}}
          child { node [circle,fill,label=above:$x_{7}$]{}
          child { node [circle,draw,label=above:$x_{8}$]{}
            node [below=5mm $x_{8}$] {$2,2$}
              edge from parent
                node[left=3mm, above] {$0.2$}}
             child { node [circle,draw,label=above:$x_{9}$]{}
            node [below=5mm $x_{8}$] {$2,2$}   
             edge from parent
             node[right=3mm, above] {$0.8$}}}};
        \end{tikzpicture}

\end{document}



Hier habe ich ein ähnliches Problem und es zeigt mir keine Beschriftung zwischen x1 und x3 bzw. x3 und x7 an. Könnte mir hier bitte auch jemand beim Lösen des Problems helfen. (hoffe ich hab das mit dem Minimalbeispiel diesmal richtig hinbekommen :?) LG

von Bartman » Mi 7. Aug 2019, 16:09

\documentclass[tikz]{standalone}

\begin{document}
\begin{tikzpicture}[
    thin,
    level 1/.style={sibling distance=40mm},
    level 2/.style={sibling distance=25mm},
%    level 3/.style={sibling distance=25mm},
%    level 4/.style={sibling distance=25mm},
    every circle node/.style={
        minimum size=1.5mm, 
        inner sep=0mm
    },
    solid node/.style={circle, draw, fill},
    hollow node/.style={circle, draw}
]
\node[solid node, label=above:$x$] (root) {}
    child { node [solid node, label=above:$z_1$] {}
        node [below] {$1,1$}
        edge from parent
            node[above left] {$L_1$}
    }
    child { node [solid node, label=above:$y_1$] {}
        child { node [solid node, label=above:$y_2$] {}
            child { node [hollow node, label=above:$z_2$] {}
                node [below] {$3,2$}
                edge from parent
                    node[above left] {$l$}% <- eingefügt
            }
            child { node [hollow node, label=above:$z_3$] {}
                node [below] {$-2,-1$}
                edge from parent
                    node[above right] {$r$}% <- eingefügt
            }
            edge from parent
                node[above left] {$l$}
        }
        child { node [hollow node, label=above:$z_4$] {}
            node [below] {$2,2$}
            edge from parent
                node[above right] {$r$}
        }
        edge from parent
            node[above right] {$R_1$}
    }
;
\end{tikzpicture}
\end{document}

von Gast » Mi 7. Aug 2019, 16:04

Statt den Code erneut zu posten, hättest du besser deinen ursprünglichen Beitrag editiert …

Re: Spielbäume

von Gast » Mi 7. Aug 2019, 16:03

mango1234 hat geschrieben:Da ich neu hier bin hoffe ich dass ich den code hier richtig eingefügt habe
Wie du bereits mit der Vorschau aber natürlich auch nach dem Absenden leicht selbst sehen kannst, ist das nicht der Fall. Darüber hinaus ist der Code auch alles andere als minimal. Siehe unbedingt die Minimalbeispiel-Anleitung.

Und wenn wir schon dabei sind: Was ist eigentlich so schlimm daran, \parindent auf Null zu setzen?

Es ist auch unsinnig, inputenc zuerst mit Option latin1 und dann noch einmal mit Option utf8 zu laden. Letzteres ergibt bei Verwendung eines halbwegs aktuellen LaTeX-Editors am ehesten Sinn, ist dann aber bei halbwegs aktuellem LaTeX überflüssig, weil seit über einem Jahr auch bei pdflatex voreingestellt (bei lualatex und xelatex ohnehin). Auch das sonstige mehrfache Laden von Pakten ist nicht sinnvoll und auch nicht zu empfehlen. Die voreingestellten Optionen a4paper und 11pt darf man beim Laden von scrbook auch ruhig weglassen. Und nach mathtools noch amsmath zu laden bringt auch nichts.

Nur so als Beispiel, wo du den Code nicht nur für ein Minimalbeispiel sondern insbesondere auch für das reale Dokument optimieren solltest.

Code

von mango1234 » Mi 7. Aug 2019, 15:56

\documentclass[a4paper,11pt,bibliography=totoc,listof=totoc,headinclude=true,cleardoublepage=empty,oneside]{scrbook}
% Option "oneside" für einseitigen Druck. Weglassen, falls die Arbeit doppelseitig gedruckt wird

\usepackage[english,ngerman]{babel}
\usepackage[utf8]{inputenc}
%\usepackage{fullpage}
\usepackage{ifthen}
\usepackage{color}
\usepackage{amsmath,amsthm,amssymb,amsfonts}
\usepackage{graphicx}
\usepackage{psfrag}
\usepackage{tabularx}
\usepackage{caption, booktabs}
\usepackage{caption}
\usepackage[latin1] {inputenc}
\usepackage{ngerman,latexsym}
\usepackage{amsmath,amsfonts,amssymb}
\usepackage{pstricks, pst-tree, pst-node}
\usepackage[margin=1in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{mathtools}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{graphicx,txfonts}
\usepackage{commath}
\usepackage{parskip}
\usepackage{enumerate}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage{mathrsfs}
\usepackage{tabularx}
\usepackage{tikz}
\usetikzlibrary{arrows.meta,positioning}
\parindent0pt
% links in pdf
\usepackage[unicode,colorlinks=true,pagebackref=false]{hyperref}
\usepackage[center]{caption}

% Zum Druck verwende schwarze Links!
%\usepackage[unicode,colorlinks=true,linkcolor=black,citecolor=black,urlcolor=black,pagebackref=false]{hyperref} 
	% colorlinks=false umrahmt Links statt einzufaerben, 


% document style
\KOMAoptions{footinclude=false} % Fusszeile wird nicht zu Satzspiegel gezaehlt
\KOMAoptions{headsepline=true} % Trennlinie zwischen Kopfzeile und Text
\KOMAoptions{DIV=12} % beeinflusst Satzspiegel
\KOMAoptions{BCOR=8mm} % Bindekorrektur
\pagestyle{headings} % mit Kopfzeilen

\recalctypearea % berechne Satzspiegel neu

\definecolor{change}{rgb}{0,.55,.55}

\def\revision#1{{\color{red}#1}}

%%%%%%%%%%%%%
%%%%%%%%%%%%%
\begin{document}
\begin{figure}
\centering
  \begin{tikzpicture}[thin,
      level 1/.style={sibling distance=40mm},
      level 2/.style={sibling distance=25mm},
      level 3/.style={sibling distance=25mm},
 level 4/.style={sibling distance=25mm},
      every circle node/.style={minimum size=1.5mm, inner sep=0mm}]
      \node[circle,fill,label=above:$x$] (root) {}
       
        child { node [circle,fill,label=above:$z_{1}$] {} 
        node [below=5mm $z_{1}$] {$1,1$}
                 edge from parent
            node[left=2mm, above] {$L_{1}$}}
          child { node [circle,fill,label=above:$y_{1}$] {}
          child { node [circle,fill,label=above:$y_{2}$] {}
          child { node [circle,draw,label=above:$z_{2}$] {}
                        node [below=5mm $z_{2}$] {$3,2$}}
          child { node [circle,draw,label=above:$z_{3}$] {}
	  node [below=5mm $z_{3}$] {$-2,-1$}}	
	               edge from parent
	               node[left=2mm, above] {$l$}}
	  child { node [circle,draw,label=above:$z_{4}$] {}
               node [below=5mm $z_{4}$] {$2,2$}
              edge from parent
                node[right=2mm, above] {$r$}}
           edge from parent
             node[right=2mm, above] {$R_{1}$}};
             \end{tikzpicture}
     \caption{Spielbaum}\label{SP10}
\end{figure}	

\end{document}
sorry hier nochmals der code richtig

Spielbäume

von mango1234 » Mi 7. Aug 2019, 15:36

\documentclass[a4paper,11pt,bibliography=totoc,listof=totoc,headinclude=true,cleardoublepage=empty,oneside]{scrbook}
% Option "oneside" für einseitigen Druck. Weglassen, falls die Arbeit doppelseitig gedruckt wird

\usepackage[english,ngerman]{babel}
\usepackage[utf8]{inputenc}
%\usepackage{fullpage}
\usepackage{ifthen}
\usepackage{color}
\usepackage{amsmath,amsthm,amssymb,amsfonts}
\usepackage{graphicx}
\usepackage{psfrag}
\usepackage{tabularx}
\usepackage{caption, booktabs}
\usepackage{caption}
\usepackage[latin1] {inputenc}
\usepackage{ngerman,latexsym}
\usepackage{amsmath,amsfonts,amssymb}
\usepackage{pstricks, pst-tree, pst-node}
\usepackage[margin=1in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{mathtools}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{graphicx,txfonts}
\usepackage{commath}
\usepackage{parskip}
\usepackage{enumerate}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage{mathrsfs}
\usepackage{tabularx}
\usepackage{tikz}
\usetikzlibrary{arrows.meta,positioning}
\parindent0pt
% links in pdf
\usepackage[unicode,colorlinks=true,pagebackref=false]{hyperref}
\usepackage[center]{caption}

% Zum Druck verwende schwarze Links!
%\usepackage[unicode,colorlinks=true,linkcolor=black,citecolor=black,urlcolor=black,pagebackref=false]{hyperref}
% colorlinks=false umrahmt Links statt einzufaerben,


% document style
\KOMAoptions{footinclude=false} % Fusszeile wird nicht zu Satzspiegel gezaehlt
\KOMAoptions{headsepline=true} % Trennlinie zwischen Kopfzeile und Text
\KOMAoptions{DIV=12} % beeinflusst Satzspiegel
\KOMAoptions{BCOR=8mm} % Bindekorrektur
\pagestyle{headings} % mit Kopfzeilen

\recalctypearea % berechne Satzspiegel neu

\definecolor{change}{rgb}{0,.55,.55}

\def\revision#1{{\color{red}#1}}

%%%%%%%%%%%%%
%%%%%%%%%%%%%
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}[thin,
level 1/.style={sibling distance=40mm},
level 2/.style={sibling distance=25mm},
level 3/.style={sibling distance=25mm},
level 4/.style={sibling distance=25mm},
every circle node/.style={minimum size=1.5mm, inner sep=0mm}]
\node[circle,fill,label=above:$x$] (root) {}

child { node [circle,fill,label=above:$z_{1}$] {}
node [below=5mm $z_{1}$] {$1,1$}
edge from parent
node[left=2mm, above] {$L_{1}$}}
child { node [circle,fill,label=above:$y_{1}$] {}
child { node [circle,fill,label=above:$y_{2}$] {}
child { node [circle,draw,label=above:$z_{2}$] {}
node [below=5mm $z_{2}$] {$3,2$}}
child { node [circle,draw,label=above:$z_{3}$] {}
node [below=5mm $z_{3}$] {$-2,-1$}}
edge from parent
node[left=2mm, above] {$l$}}
child { node [circle,draw,label=above:$z_{4}$] {}
node [below=5mm $z_{4}$] {$2,2$}
edge from parent
node[right=2mm, above] {$r$}}
edge from parent
node[right=2mm, above] {$R_{1}$}};
\end{tikzpicture}
\caption{Spielbaum}\label{SP10}
\end{figure}

\end{document}
[/code]


hallo :D

Ich hab ein Problem bei der Beschriftung der Äste meines Spielbaums. Es funktioniert überall außer von y2 zu z2 und y2 zu z3. Da ich neu hier bin hoffe ich dass ich den code hier richtig eingefügt habe, sollte so lauffähig sein. Danke für euer Verständnis.
LG

Nach oben