[Tex/LaTex] Change distance between nodes in tikz graph

graphstikz-pgf

I am attempting to do this, but I cannot seem to find the correct syntax for it in LaTeX.

Here is what I have:

\documentclass[12pt]{article}
\usepackage[english]{babel}
\usepackage{tikz}

\usetikzlibrary{graphdrawing}
\usetikzlibrary{positioning,graphs}
\usegdlibrary{layered}
\begin{document}
\begin{tikzpicture}[baseline]
                \begin{graph}[layered layout,nodes={draw,circle, node distance=10cm}]
                    {1->[edge label=bob, node distance=3cm]2};
                \end{graph}
            \end{tikzpicture}
\end{document}

None of the node distance commands seem to have an impact

Any ideas?

Best Answer

The layered layout ignores node distance; however, you can use level sep (and possibly sibling sep if necessary):

\documentclass[12pt]{article} 
\usepackage[english]{babel} 
\usepackage{tikz}
\usetikzlibrary{graphdrawing}
\usetikzlibrary{positioning,graphs}
\usegdlibrary{layered}

\begin{document}
\begin{tikzpicture}[baseline]
                \begin{graph}[layered layout,nodes={draw,circle},level sep=2cm]
                    {1->[edge label=bob]2};
                \end{graph}
            \end{tikzpicture}
\end{document}

enter image description here