不使用显式坐标 - 图形与上方对齐的节点

不使用显式坐标 - 图形与上方对齐的节点

我想画一个如图所示的结构 格子

这样节点 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} 

输出为:

TeX 输出

有人能帮帮我吗?谢谢!

编辑:我正在寻找代码不使用明确坐标因为我必须画更多(更大)的结构。

答案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}

在此处输入图片描述

相关内容