TikZ Codierung: Wie Raum zwischen dem Polygon erstellen und dem Knoten sie umgeben?

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

  •  02-10-2019
  •  | 
  •  

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?

War es hilfreich?

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)$)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top