트리의 노드 간 거리 변경

트리의 노드 간 거리 변경

나는 qtree 패키지를 사용하여 다음 트리를 작성했습니다.

\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} ]]

이는 다음을 제공합니다. 여기에 이미지 설명을 입력하세요

그런데 F[n-1]에 다른 하위 트리를 추가하자 트리가 여백을 넘어갔습니다. 이를 방지하기 위해 F 아래의 노드 사이의 공간을 어떻게 줄일 수 있습니까? 여기에 이미지 설명을 입력하세요

답변1

package 를 사용하면 forest트리 노드 사이의 거리를 쉽게 조정할 수 있습니다.

\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}

여기에 이미지 설명을 입력하세요

(빨간색 선은 텍스트 테두리를 나타냅니다)

관련 정보