Ein Beispiel zu Diagrammen und Grafiken mit Tikz im Handbuch V2.10 Seite 70 schlägt fehl

Ein Beispiel zu Diagrammen und Grafiken mit Tikz im Handbuch V2.10 Seite 70 schlägt fehl

Ein Screenshot des Buches

Meine Frage ist, dass ich die Codes auf Seite 70 im TikZ-Handbuch V2.10 nicht kompilieren kann. Ich füge einfach einige Pakete hinzu, aber es lässt sich nicht kompilieren. Kann mir jemand helfen? Meine Codes werden wie folgt angezeigt:

\documentclass[tikz]{standalone}
\usetikzlibrary{calc,shapes,positioning,arrows,graphs}
\begin{document}

\tikz [>=stealth', black!50, text=black, thick,
every new ->/.style = {shorten >=1pt},
graphs/every graph/.style = {edges=rounded corners},
skip loop/.style = {to path={-- ++(0,#1) -| (\tikztotarget)}},
hv path/.style = {to path={-| (\tikztotarget)}},
vh path/.style = {to path={|- (\tikztotarget)}},
nonterminal/.style = {
rectangle, minimum size=6mm, very thick, draw=red!50!black!50, top color=white,
bottom color=red!50!black!20, font=\itshape, text height=1.5ex,text depth=.25ex},
terminal/.style = {
rounded rectangle, minimum size=6mm, very thick, draw=black!50, top color=white,
bottom color=black!20, font=\ttfamily, text height=1.5ex, text depth=.25ex},
shape = coordinate
]
\graph [grow right sep, branch down=7mm, simple] {
/ -> unsigned integer[nonterminal] -- p1 -> "." [terminal] -- p2 -> digit[terminal] --
p3 -- p4 -- p5 -> E[terminal] -- q1 ->[vh path]
{[nodes={yshift=7mm}]
"+"[terminal], q2, "-"[terminal]
} -> [hv path]
q3 -- /unsigned integer [nonterminal] -- p6 -> /;
p1 ->[skip loop=5mm] p4;
p3 ->[skip loop=-5mm] p2;
p5 ->[skip loop=-11mm] p6;
q1 -- q2 -- q3; % make these edges plain
};

\end{document}

Antwort1

Bildbeschreibung hier eingeben

Ich habe meine Paketbibliotheken aktualisiert und jetzt funktioniert es. Es ist notwendig, Paketbibliotheken nach der Installation der MikTex-Software zu aktualisieren. Vielen Dank, Gonzalo, cfr und Paul^_^

verwandte Informationen