TikZ codificación: Cómo crear espacio entre polígonos y los nodos que rodea?
Pregunta
Estoy usando TikX con LaTeX para dibujar un diagrama técnico. Estoy tratando de dibujar un polígono irregular en torno a un grupo de nodos nombrados en un árbol. He llegado tan lejos como
\draw [rounded corners, thick]
(node cs:name=add,anchor=north) --
(node cs:name=cvc,anchor=west) --
(node cs:name=addrc,angle=200) --
(node cs:name=addrc,angle=-20) --
(node cs:name=cnst,anchor=east) --
cycle;
Sin embargo, el polígono es demasiado cerca de los nodos. ¿Cómo puedo o bien ampliar el polígono o establecer con mayor precisión las coordenadas para obtener un diagrama donde hay una cierta separación entre el polígono y los nodos que rodea?
Solución
Un truco que podría intentar es hacer una nueva nodos invisibles "falsos" en los mismos lugares que los nodos originales. A continuación, puede jugar con la propiedad outer sep=10pt
para estos nodos.
(Esto evita estos cambios que afectan al resto de la imagen).
\node at (cvc) [name=fakecvc,outer sep=10pt,inner sep=5pt]{};
A continuación, dibujar su polígono alrededor de estos nodos más grandes "falsos".
(Tal vez el aumento de la redondez ayudará? rounded corners=20pt
)
A veces es útil también para transformar manualmente puntos
\usetikzlibrary{calc}
($(node cs:name=d,anchor=north)+(-10pt,+5pt)$)