我写了这段代码,但我想在点之间添加点,以表示我画的点之间有更多的点。
\documentclass[border=3.141592]{standalone}
\usepackage{forest}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{forest}
for tree={
edge = {Stealth-},
grow = north
}
[ $e(x)$
[$\begin{matrix}
\vdots\\
f_{n_f}^{-1}(e(x))
\end{matrix}$]
[$\begin{matrix}
\vdots \\
f_{2}^{-1}(e(x))
\end{matrix}$]
[$f_{1}^{-1}(e(x))$,
[$\begin{matrix}
\vdots\\
f_{n_f}^{-1}(f_{2}^{-1}(e(x)))
\end{matrix}$]
[$\begin{matrix}
\vdots\\
f_{2}^{-2}(e(x))
\end{matrix}$]
[$\begin{matrix}
\vdots\\
f_{1}^{-1}(f_{2}^{-1}(e(x)))
\end{matrix}$]
]
]
\end{forest}
\end{document}
该图应如下所示:
有人可以帮帮我吗?
答案1
我建议你使用tikz-cd
它。这些点可以占据自己的单元格,也可以作为幻影箭头的标签,具体取决于你想要的间距。
\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}[arrow style=tikz, >={latex}, column sep=3mm]
\vdots & \vdots & \cdots & \vdots\\
f_1^{-1}\big(e(x)\big)\arrow[drr] & f_2^{-1}\big(e(x)\big)\arrow[dr] & \cdots & f_{n_f}^{-1}\big(e(x)\big)\arrow[dl]\arrow[d, phantom, sloped, "\dots"] & & \arrow[d, phantom, sloped, "\dots"]\\
& & f_1^{-1}\big(e(x)\big)\arrow[drr] & f_2^{-1}\big(e(x)\big)\arrow[dr] & \cdots & f_{n_f}^{-1}\big(e(x)\big)\arrow[dl]\\
& & & & e(x)
\end{tikzcd}
\end{document}