Einige Pfeile werden nicht angezeigt

Einige Pfeile werden nicht angezeigt

Der folgende Code erzeugt zwei Diagramme und ich wollte überall Pfeile, aber nur einige Kanten sind Pfeile, die anderen sind normale Kanten.

Ich verstehe nicht, wie das überhaupt möglich ist. Die Pfeilkanten am Ende sind p1->p2, q2->q3 und q2'->q4

\begin{tikzpicture}
\tikzstyle{vertex}=[draw,circle]  
\node at (-1,-.5) {$H:$};
\node[vertex] (p1) at (0,0) {};
\node[vertex] (p2) at (0,-1) {};
\node[vertex] (p3) at (-1,-2) {};
\node[vertex] (p4) at (1,-2) {};
\draw[->] (p1) -- (p2);;
\draw[->] (p2) -- (p3);
\draw[->] (p2) -- (p4);
\node at (3.5,-.5) {$G:$};
\node[vertex] (q1) at (5,0) {};
\node[vertex] (q2) at (4,-1) {};
\node[vertex] (q2') at (6,-1) {};
\node[vertex] (q3) at (4,-2) {};
\node[vertex] (q4) at (6,-2) {};
\draw[->] (q1) -- (q2);
\draw[->] (q1) -- (q2');
\draw[->] (q2) -- (q3);
\draw[->] (q2') -- (q4);
\end{tikzpicture}

Antwort1

TikZ hat eineBibliothek zum Zeichnen von Graphenwodurch das Zeichnen dieser Grafiken erheblich vereinfacht wird.

Im folgenden Beispiel baselinelegt der Schlüssel die vertikale Ausrichtung der Graphen mit demHUndG. Bei jedem Knoten /identifiziert der Teil vor dem Schrägstrich den Knoten eindeutig, so dass er in der Layout-Spezifikation wiederverwendet werden kann. Sie könnten beispielsweise eine weitere Kante hinzufügen, die Knoten verbindet, 3und 4inHdurch Hinzufügen 3 -- 4,der Graphspezifikation.

Der Teil in Anführungszeichen bestimmt die Beschriftung (oder den Text) im Knoten.

\documentclass[convert]{standalone}

\usepackage{tikz}
\usetikzlibrary{
  graphs,
  graphdrawing,
}
\usegdlibrary{trees}

\begin{document}
\(H\):
\tikz [baseline=(2), >=stealth] \graph [tree layout, nodes={draw,circle}] {
  1/"" -> 2/"" -> {3/"", 4/""},
};
\(G\):
\tikz [baseline=(2), >=stealth] \graph [tree layout, nodes={draw,circle}] {
  1/"" -> {2/"" -> 3/"", 4/"" -> 5/""}, 
};
\end{document}

Ausgabe

verwandte Informationen