我正在写一篇关于 collatz 猜想的论文,我想展示一个图表,但我不知道如何在树中添加省略号。
\usepackage{forest}
\begin{forest} for tree={
edge path={\noexpand\path[\forestoption{edge}] (\forestOve{\forestove{@parent}}{name}.parent anchor) -- +(0,-12pt)-| (\forestove{name}.child anchor)\forestoption{edge label};}
}
[1
[2
[4
[8
[16
[32
[64
[128
[256]
]
[21
[42]
]
]
]
[5
[10
[20
[40]
]
[3
[6]
]
]
]
]
]
]
]
]
\end{forest}
如果可能的话,我希望椭圆位于红色矩形所在的位置
答案1
最简单的解决方案就是直接将它们添加到终端节点。通过使用,align=center
您可以在节点内使用换行符。我还对所有内容进行了数学运算,这稍微简化了代码。
我已经删除了出现错误并且似乎没有多大作用的路径代码。
\documentclass{article}
\usepackage{forest}
\begin{document}
\begin{forest}
for tree={math content,align=center}
[1
[2
[4
[8
[16
[32
[64
[128
[256\\\vdots]
]
[21
[42\\\vdots]
]
]
]
[5
[10
[20
[40\\\vdots]
]
[3
[6\\\vdots]
]
]
]
]
]
]
]
]
\end{forest}
\end{document}