I have created a tree-like structure using tikz package. The problem I faced is that the nodes haven't got enough distance from each other and I want to avoid giving the static distance. How can I handle that? Is there any way that it would work automatically?
\begin{figure}[h!]
\centering
\begin{tikzpicture}[ scale=.6,
every node/.style = { shape=circle,
draw, align=center}]]
\node {۱}
child {
node {۲}
child {
node {5}
child {
node {8}
}
child {
node{9}
child {
node{10}
}
child{
node{11}
}
}
}
child {
node{6}
child {
node{12}
}
child{
node{13}
child {
node{14}
}
child {
node{15}
}
}
}
child {
node{7}
}
}
child {
node{۳}
}
child {
node{۴}
}
;
\end{tikzpicture}
\caption{some caption.}
\end{figure}
in the following image you can see the overlapping of nodes:



Is there any way to name each level? I mean [1] -> first breadth, [2, 3, 4] -> second breath, ....
– Mostafa Ghadimi Mar 29 '20 at 11:12