\documentclass{article} \usepackage[pdftex,active,tightpage]{preview} \setlength\PreviewBorder{2mm} \usepackage{tikz} \usetikzlibrary{arrows,positioning, calc} \tikzset{ %Define standard arrow tip ->,>=stealth',shorten >=1pt,auto,node distance=3cm, very thick, % Define arrow style main node/.style={ circle, fill=blue!20, draw, font=\sffamily\Large\bfseries } } \begin{document} \begin{preview} \begin{tikzpicture}[,] \node[main node] (A) {A}; \node[main node] (C) [below of=A] {C}; \node[main node] (B) [right of=A] {B}; \node[main node] (D) [right of=C] {D}; \path[every node/.style={font=\sffamily\small}] (A) edge node {4} (C) edge node {3} (B) (C) edge node {-2} (B) (B) edge node {1} (D); \end{tikzpicture} \end{preview} \end{document}