Some of my tikzpicture code won't compile anymore. The following code used to compile (2 years ago), but now I get
"ABD: EveryShipout initializing macros
! Package pgf Error: No shape named B is known.
! Package pgf Error: No shape named B is known.
See the pgf package documentation for explanation.
Type H <return> for immediate help.
...
l.15 \WE(B){A}"
I have installed the latest pgf package, but it doesn't make a difference. Here is the code.
\documentclass[12pt]{article}
\usepackage[pdftex]{graphicx}
\usepackage {amssymb,amsmath,amsfonts,amsthm,verbatim,pgfpict2e}
\usepackage{tikz,tkz-berge}
\begin{document}
\begin{tikzpicture}[scale=1.4]
\GraphInit[vstyle=Dijkstra]
\tikzset{node distance = 5.25cm}
\tikzstyle{EdgeStyle}= [thick]
\Vertices*{square}{E,D,C,B}
\tikzset{node distance = 2.75cm}
\WE(B){A}
\SO(B){G}
\WE(G){F}
\tikzset{node distance = 3cm}
\SOEA(B){H}
\Edge[label=$20$](A)(B)
\Edge[label=$70$](B)(C)
\Edge[label=$40$](A)(F)
\Edge[label=$30$](F)(G)
\Edge[label=$30$](G)(H)
\Edge[label=$20$](B)(H)
\Edge[label=$50$](H)(D)
\Edge[label=$70$](F)(E)
\Edge[label=$50$](E)(D)
\Edge[label=$50$](G)(D)
\Edge[label=$70$](C)(D)
\end{tikzpicture}
\end{document}
