TikZ Codierung: Wie Raum zwischen dem Polygon erstellen und dem Knoten sie umgeben?
Frage
Ich verwende TikX mit LaTeX ein technisches Diagramm zu zeichnen. Ich versuche, ein unregelmäßiges Vieleck um eine Gruppe von benannten Knoten in einem Baum zu zeichnen. Ich habe so weit wie
bekommen\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;
Aber das Polygon zu nahe an den Knoten. Wie kann ich entweder das Polygon vergrößern oder besser Koordinaten angeben, um ein Diagramm, wo es eine Trennung zwischen dem Polygon und dem Knoten sie umgeben?
Lösung
Ein Trick, den Sie versuchen könnte, ist eine neue unsichtbare „fake“ Knoten an den gleichen Stellen wie die ursprünglichen Knoten zu machen. Sie können dann mit der outer sep=10pt
Eigenschaft für diese Knoten spielen.
(Dies vermeidet diese Änderungen den Rest des Bildes zu beeinflussen).
\node at (cvc) [name=fakecvc,outer sep=10pt,inner sep=5pt]{};
Dann zeichnen Sie Ihre Polygon um diese größer „fake“ Knoten.
(Vielleicht Erhöhung der Rundheit helfen? rounded corners=20pt
)
Manchmal ist es auch nützlich, um manuell Punkte zu umwandeln
\usetikzlibrary{calc}
($(node cs:name=d,anchor=north)+(-10pt,+5pt)$)