你能帮忙改进一下这个图表吗?J 和 P 的距离不相等。另外,图表太宽了。我希望它更窄一些,这样它才能适合 A5 纸左右。
我的代码是
\documentclass{standalone}
\usepackage{forest}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{forest}
for tree={
treenode/.style = {align=center, inner sep=3pt,
text centered, font=\sffamily},
arn_n/.style = {treenode, rectangle, text width=3em},
arn_x/.style = {treenode},
gray-arrow/.style = {draw=gray}}
[MBTI, arn_n
[E, arn_n
[S, arn_n
[T, arn_n
[J, arn_x]
[P, arn_n]]
[F, arn_n
[J, arn_n]
[P, arn_n]]]
[N, arn_n
[T, arn_n
[J, arn_x]
[P, arn_n]]
[F, arn_n
[J, arn_n]
[P, arn_n] ]]]
[I, arn_n
[S, arn_n
[T, arn_n
[J, arn_x]
[P, arn_n]]
[F, arn_n
[J, arn_n]
[P, arn_n]]]
[N, arn_n
[T, arn_n
[J, arn_x]
[P, arn_n]]
[F, arn_n
[J, arn_n]
[P, arn_n]]]]]
\end{forest}
\end{document}