![Ausrichtung zwischen den Ebenen des Waldes](https://rvso.com/image/472705/Ausrichtung%20zwischen%20den%20Ebenen%20des%20Waldes.png)
Ich habe mein Diagramm mit Hilfe von Leuten aus dieser Stack Exchange-Netzwerk-Community fast fertig. Bitte sehen Sie sich die Abbildung an, die ich hier angehängt habe. Ich mache zwei kleine Kreise. Ist es möglich, diese Linien in derselben Ausrichtung zu machen?
Die Codes sind unten angegeben.
\documentclass{article}
\usepackage{tikz}
\usepackage{lscape}
\usepackage[edges]{forest}
\begin{document}
\begin{forest}
for tree={forked edge, edge=->, draw,
thick,
rounded corners, minimum size=8mm, l sep=10mm,align=left,fork sep=5mm,fill=blue!10}
[Fluids, s sep=0.3cm
[Ideal Fluids]
[Real Fluids, s sep=0.3cm,
[Non-Newtonian Fluid, s sep=0.3cm
[Time-Independent Fluids, s sep=0.3cm
[Pseudo plastic][Dilatant][Bingham plastic]
]
[Visco-elastic Fluids]
[Time-Dependent Fluids, s sep=0.3cm
[Thixotropic][Rheopetic]
]
]
[Newtonian Fluids]
]
]
\end{forest}
\end{document}
Antwort1
Dank an --Gesamtstrukturbaum mit Ordnern auf jeder letzten relativen Ebene
\documentclass{article}
\usepackage{tikz}
\usepackage{lscape}
\usepackage[edges]{forest}
\forestset{
calign to midchild or edge midpoint/.style={
if={isodd(n_children())}{
calign=child edge,
calign primary child/.process={
O+nw+n{n children}{(##1+1)/2}
},
}{
calign=edge midpoint,
},
},
}
\begin{document}
\begin{forest}
my fork/.style={
% grow=south,
calign to midchild or edge midpoint,
},
for tree={forked edge, edge=->, draw,
thick,
rounded corners,
minimum size=8mm,
l sep=10mm,
align=left,
fork sep=5mm,
fill=blue!10, my fork
}
[Fluids, s sep=0.3cm
[Ideal Fluids]
[Real Fluids, s sep=0.3cm,
[Non-Newtonian Fluid, s sep=0.3cm
[Time-Independent Fluids, s sep=0.3cm
[Pseudo plastic][Dilatant][Bingham plastic]
]
[Visco-elastic Fluids]
[Time-Dependent Fluids, s sep=0.3cm
[Thixotropic][Rheopetic]
]
]
[Newtonian Fluids]
]
]
\end{forest}
\end{document}