
Tengo este arbol:
Eso fue creado con este código:
\begin{figure}[h]
\centering
\begin{tikzpicture}
\node[circle,draw]{}
child{
node[circle,draw]{a}
}
child[missing]{};
\end{tikzpicture}
\end{figure}
¿Cómo puedo aumentar el tamaño del círculo raíz para que, incluso cuando esté vacío, se parezca al círculo inferior? ¿O existe una mejor manera de crear estos árboles?
Respuesta1
Respuesta2
Simplemente puede definir el tamaño de los nodos del árbol para que tengan un mínimo. Dado que es probable que la mayoría de sus nodos también se dibujen como círculos y es posible que tenga más de un árbol con este aspecto, tiene sentido crear un estilo global para su reutilización que incluya todos esos parámetros.
Si estás dibujando muchos árboles, te recomiendo cambiar a forest
. Las herramientas básicas de dibujo de árboles de TikZ realmente no son muy utilizables: su sintaxis es muy torpe y no empaquetan automáticamente los nodos.
\documentclass[a4paper,12pt]{article}
\usepackage{tikz}
\tikzset{my tree/.style={every node/.style={draw,circle,minimum size=1.5em}}}\begin{document}
\begin{tikzpicture}[my tree]
\node{}
child{
node{a}
}
child[missing]{};
\end{tikzpicture}
\end{document}
Respuesta3
Bienvenido a la comunidad TeX.SE. Usaré, como solución rápida, un truco, poniendo en \node[circle,draw]{...}
un personaje fantasma: \phantom{\small a}
.
\documentclass[a4paper,12pt]{article}
\usepackage{tikz}
\usepackage{graphicx}
\begin{document}
\begin{figure}[h]
\centering
\begin{tikzpicture}
\node[circle,draw]{\phantom{\small a}}
child{
node[circle,draw]{a}
}
child[missing]{};
\end{tikzpicture}
\end{figure}
\end{document}