
나는 다음 코드로 이 트리를 만들었습니다.
\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}