I use tkz-graph to produce the following graph:
The code to produce the graph is as follows:
\documentclass{standalone}
\usepackage{tkz-graph}
\begin{document}
\begin{tikzpicture}[scale=0.6, every node/.style={scale=0.6}]
\SetGraphUnit{1.5}
\GraphInit[vstyle=Normal]
\SetVertexMath
\Vertex{w_0}
\SO(w_0){w_1}
\EA(w_0){w_2}
\EA(w_1){w_3}
\SOEA[unit=0.75](w_2){w_4}
\Edge(w_0)(w_2)
\Edge(w_1)(w_3)
\Edge(w_2)(w_4)
\Edge(w_3)(w_4)
\end{tikzpicture}
\end{document}
Unfortunately, the only documentation I could find is in French, a language I do not know. With some tinkering, I was able to get w4 centred between w2 and w3 (at least I think I did). What I can't figure out how to do is adjust the length of the edges that connect to w4 so that they're the same length as the other two edges.
How do I make all the edges in this graph the same length?
Update: while Torbjørn T.'s answer is great, I'd ideally like a more automatic solution that doesn't require manual calculation. Something that would, e.g., force equality of edge length between all nodes, regardless of the GraphUnit.


