¿Cómo configuro el radio del círculo en un dibujo de un árbol forestal?

¿Cómo configuro el radio del círculo en un dibujo de un árbol forestal?

Tengo el siguiente código para generar un árbol usando el paquete forestal:

\documentclass{standalone}
\usepackage{forest}
\begin{document}
\begin{forest}
  for tree={circle,draw}
  [A
    [B
      [C
        [E]
        [F]]
      [D]]
    [G
      [H]
      [I
        [J]
        [K
          [L]
          [M]]]]]
\end{forest}
\end{document}

El dibujo del árbol resultante se ve así:

Puede notar que los círculos que rodean cada nodo difieren ligeramente en tamaño. Esto es más notable en el caso de los nodos vecinos H e I, y L y M.

Se podría argumentar que este es un comportamiento deseable ya que garantiza que la letra en cada nodo esté rodeada por la misma cantidad de relleno. Sin embargo, considero que esto no tiene buena pinta y me gustaría que todos los círculos tuvieran el mismo radio.

He probado varias opciones para controlar el tamaño del círculo, sin éxito. ¿Cómo puedo hacer que todos los círculos tengan el mismo tamaño? Además, creo que los círculos son demasiado grandes como son ahora, por lo que me gustaría reducir el relleno dentro del círculo. Sería bueno si pudiera configurar esto en una opción para poder experimentar con diferentes valores para ver cuál se ve mejor.

Respuesta1

Dado que forestse basa en tikz, puede usar la definición de tikzforma como minimum size,,, etc. en las definiciones de estilo de los nodos del bosque en :text widthfontfor tree={...}

\documentclass[margin=5mm]{standalone}
\usepackage[utf8]{inputenc}
\usepackage[edges]{forest}

    \begin{document}
\begin{forest}
  for tree={circle, draw, 
            minimum size=1.5em, % <-- added
            inner sep=1pt}      % <-- added
  [A
    [B
      [C
        [E]
        [F]]
      [D]]
    [G
      [H]
      [I
        [J]
        [K
          [L]
          [M]]]]]
\end{forest}
    \end{document}

ingrese la descripción de la imagen aquí

información relacionada