큰 나무를 종이에 어떻게 맞추고 일부 노드의 위치를 ​​변경합니까?

큰 나무를 종이에 어떻게 맞추고 일부 노드의 위치를 ​​변경합니까?

나는 다음 코드로 이 트리를 만들었습니다.

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

    \begin{forest}
  for tree={
    rounded corners,
    draw,
    align=center,
    top color=white,
    bottom color=blue!20,
  },
  forked edges,
  [a
    [$ q_{1}k_{1} $
    [$ q_{2}k_{2} $
    [$ q_{3}k_{3} $]
    [$ \cdots $]
    [$ q_{3}k_{3} +(k_{3}-1)$]]
    [$ \cdots $]
    [$ q_{2}k_{2} +(k_{2}-1)$
        [$ q_{3}k_{3} $]
    [$ \cdots $]
    [$ q_{3}k_{3} +(k_{3}-1)$]
    ]]
    [$ \cdots $]
    [$ q_{1}k_{1} +(k_{1}-1)$
    [$ q_{2}k_{2} $
    [$ q_{3}k_{3} $]
    [$ \cdots $]
    [$ q_{3}k_{3} +(k_{3}-1)$]]
    [$ \cdots $]
    [$ q_{2}k_{2} +(k_{2}-1)$
[$ q_{3}k_{3} $]
    [$ \cdots $]
    [$ q_{3}k_{3} +(k_{3}-1)$]]    
    ]]

\end{forest}

2가지 문제가 있어요

1- 나무가 내 종이에 맞지 않습니다.

2- ...이 있는 상자를 가운데로 가져오는 방법은 무엇입니까?

답변1

한 가지 방법은 다이어그램을 90도 회전하는 것입니다.

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

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

\documentclass{book}
\usepackage[edges]{forest}
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%

\begin{document}
\begin{figure}
\centering
   \begin{forest}
  for tree={
    grow'=0,
    draw,
    rounded corners,
    minimum height=3.4ex, inner sep=3pt,
    top color=white,
    bottom color=blue!20,
    anchor=west,
%
    math content,
% edges
  forked edge,
  s sep=2mm,
  l sep=8mm,
fork sep=4mm,
  }
%
[a
    [q_{1}k_{1}
        [q_{2}k_{2}
            [q_{3}k_{3}]
            [\cdots]
            [q_{3}k_{3} +(k_{3}-1)]
        ]
        [\cdots]
        [q_{2}k_{2} +(k_{2}-1)
            [q_{3}k_{3}]
            [\cdots]
            [q_{3}k_{3} +(k_{3}-1)]
        ]
    ]
    [\cdots]
    [q_{1}k_{1} +(k_{1}-1) 
        [q_{2}k_{2}
            [q_{3}k_{3}]
            [\cdots]
            [q_{3}k_{3} +(k_{3}-1)]
        ]
        [\cdots]
        [q_{2}k_{2} +(k_{2}-1) 
            [q_{3}k_{3}]
            [\cdots]
            [q_{3}k_{3} +(k_{3}-1)]
        ]
    ]
]
\end{forest}
    \end{figure}
\end{document}

관련 정보