TikZ codage: Comment créer un espace entre un polygone et les noeuds, il entoure?

StackOverflow https://stackoverflow.com/questions/3167894

  •  02-10-2019
  •  | 
  •  

Question

J'utilise TikX avec LaTeX pour dessiner un schéma technique. Je suis en train de dessiner un polygone irrégulier autour d'un groupe de noeuds nommés dans un arbre. Je suis devenu aussi loin que

\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;

Mais le polygone est trop près des nœuds. Comment puis-je agrandir soit le polygone ou mieux coordonnées pour spécifier obtenir un schéma où il y a une séparation entre le polygone et les noeuds, il entoure?

Était-ce utile?

La solution

Un truc que vous pourriez essayer est de faire une nouvelle invisible nœuds « faux » dans les mêmes endroits que les nœuds d'origine. Vous pouvez ensuite jouer avec la propriété outer sep=10pt pour ces nœuds. (Cela permet d'éviter ces changements qui affectent le reste de l'image).

\node at (cvc) [name=fakecvc,outer sep=10pt,inner sep=5pt]{};

Ensuite, dessinez votre polygone autour de ces plus grands nœuds « faux ». (Peut-être de plus en plus la rotondité va aider? rounded corners=20pt)

Parfois, il est également utile de transformer manuellement des points

\usetikzlibrary{calc}
($(node cs:name=d,anchor=north)+(-10pt,+5pt)$)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top