TikZ codifica: Come creare spazio tra poligono e i nodi circonda?
Domanda
Sto usando TikX con LaTeX per disegnare un diagramma tecnico. Sto cercando di disegnare un poligono irregolare attorno a un gruppo di nodi denominati in un albero. Ho ottenuto per quanto
\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;
Ma il poligono è troppo vicino ai nodi. Come posso o ingrandire l'poligono o specificare le coordinate meglio per ottenere un diagramma in cui v'è una certa separazione tra il poligono ei nodi circonda?
Soluzione
Un trucco si potrebbe provare è quello di fare un nuovo nodi invisibili "falsi" nelle stesse posizioni come i nodi originali. È quindi possibile giocare con la proprietà outer sep=10pt
per questi nodi.
(Questo evita questi cambiamenti che interessano il resto del quadro).
\node at (cvc) [name=fakecvc,outer sep=10pt,inner sep=5pt]{};
Poi disegnare poligono intorno a questi nodi più grandi "falsi".
(Forse aumentando la rotondità aiuterà? rounded corners=20pt
)
A volte è anche utile per trasformare manualmente i punti
\usetikzlibrary{calc}
($(node cs:name=d,anchor=north)+(-10pt,+5pt)$)