改进树节点图

改进树节点图

你能帮忙改进一下这个图表吗?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}

在此处输入图片描述

答案1

这个怎么样? 在此处输入图片描述

\documentclass{standalone}
\usepackage{forest}

\begin{document}
    \begin{forest}
          [MBTI [E [S [T [J] [P]] [F [J] [P]] ] [N [T [J] [P]] [F [J]
                  [P] ]]] [I [S [T [J] [P]] [F [J] [P]]] [N [T [J]
                  [P]] [F [J] [P]]]]]
    \end{forest}
\end{document}

相关内容