
Ich habe das qtree-Paket verwendet, um den folgenden Baum zu schreiben:
\Tree[.F [.F[0] [.F[0][0] {[x, y, z]} ]
[.F[0][1] {[x, y, z]} ]
{\ldots}
[.F[0][m-1] {[x, y, z]} ]]
[.F[1] {\ldots} ]
{\ldots}
[.F[n-1] {\ldots} ]]
Als ich jedoch einen weiteren Teilbaum zu F[n-1] hinzufügte, überschritt der Baum den Rand. Wie kann ich den Abstand zwischen den Knoten unter F verringern, um dies zu vermeiden:
Antwort1
Mithilfe des Pakets forest
können Sie die Abstände zwischen den Knoten des Baums einfach anpassen:
\documentclass{article}
\usepackage{geometry}
\usepackage{forest}
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\begin{document}
\begin{center}
\begin{forest}
for tree = {font=\small,
s sep=1mm, % <---
l sep=3mm % <---
}
%
[F
[{F[0]},fit=band
[{F[0][0]}
[{[x, y, z]}]
]
[{F[0][1]}
[{[x, y, z]}]
]
[\ldots]
[{F[0][m-1]}
[{[x, y, z]} ]
]
]
[{F[1]},fit=band
[{\ldots}]
]
[\ldots]
[{F[n-1]},fit=band
[{F[n-1][0]}
[{[x, y, z]}]
]
[{F[n-1][1]}
[{[x, y, z]}]
]
[\ldots]
[{F[n-1][m-1]}
[{[x, y, z]} ]
]
]
]
\end{forest}
\end{center}
\end{document}
(rote Linien stellen Textränder dar)