If something is to wide, you either can make it smaller:
Code: Select all
\documentclass[10pt,twoside,a4paper]{memoir}
\usepackage{graphicx}
\usepackage{forest}
\usepackage{tikz-qtree}
\usepackage{showframe}% make page areas visible (for demonstration only)
\begin{document}
\tiny\noindent
\begin{forest} for tree={
edge path={\noexpand\path[\forestoption{edge}]
(\forestOve{\forestove{@parent}}{name}.parent anchor) --
+(0,-\baselineskip)-| (\forestove{name}.child
anchor)\forestoption{edge label};},
}
[Eukaryota
[Animalia
[Porifera]
[Cnidaria [Mobilia [Aquaderia [Gigabellidae [Jellicent,s sep=0pt
[J. ][J. ][J. ]][Tentacruel, s sep=0pt
[T. vulgaris][T. polarus][T. equatorus]]]][Leviteridea [Nihileidae
[Nihilego,s sep=0pt [N. ][N. ]]][Ribbonidae [Chimecho,s sep=0pt
[C.][C. ][C. ]][Driftblim,s sep=0pt [D. ][D. ][D. ]]]][Terraidea
[Blacephalidae [Blacephalon,s sep=0pt [B. ][B. ]]]]]]]]
\end{forest}
\end{document}
or rotate it:
Code: Select all
\documentclass[10pt,twoside,a4paper]{memoir}
\usepackage{graphicx}
\usepackage{forest}
\usepackage{tikz-qtree}
\usepackage{showframe}% make page areas visible (for demonstration only)
\begin{document}
\noindent\rotatebox{90}{%
\begin{forest} for tree={
edge path={\noexpand\path[\forestoption{edge}]
(\forestOve{\forestove{@parent}}{name}.parent anchor) --
+(0,-\baselineskip)-| (\forestove{name}.child
anchor)\forestoption{edge label};},
}
[Eukaryota
[Animalia
[Porifera]
[Cnidaria [Mobilia [Aquaderia [Gigabellidae [Jellicent
[J. ][J. ][J. ]][Tentacruel
[T. vulgaris][T. polarus][T. equatorus]]]][Leviteridea [Nihileidae
[Nihilego,s sep=-5pt [N. ][N. ]]][Ribbonidae [Chimecho,s sep=-5pt
[C.][C. ][C. ]][Driftblim,s sep=-5pt [D. ][D. ][D. ]]]][Terraidea
[Blacephalidae [Blacephalon, [B. ][B. ]]]]]]]]
\end{forest}}
\end{document}