我想画一个如图所示的结构
这样节点 3 和 2 就分别位于 1 的左上角和右上角。而 4 应该位于 3 和 2 的中间,位于它们上方的水平面中,依此类推。我在过去几个小时里努力尝试,但我得到的最好结果是:
\documentclass[12pt,a4paper]{scrartcl}
\usepackage{tikz}
\usetikzlibrary{graphs}
\begin{document}
\begin{tikzpicture}
\graph [grow up=10mm, branch right=10mm] {0--1--{3--4,2--{4,5}--6}};
\end{tikzpicture}
\end{document}
输出为:
有人能帮帮我吗?谢谢!
编辑:我正在寻找代码不使用明确坐标因为我必须画更多(更大)的结构。
答案1
x
通过为节点 3 和 5添加特定坐标,您可以获得所需的结果。
\documentclass[12pt,a4paper]{scrartcl}
\usepackage{tikz}
\usetikzlibrary{graphs}
\begin{document}
\begin{tikzpicture}
\graph [grow up=10mm, branch right=10mm] {0--1--{3[x=-1]--4,2--{4,5[x=1]}--6}};
\end{tikzpicture}
\end{document}