Tikz Coding:ポリゴンとそれが囲むノードとの間にスペースを作成する方法は?

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

  •  02-10-2019
  •  | 
  •  

質問

Tikxを使用してLaTexを使用して技術図を描画しています。私は、木の名前が付けられたノードのグループの周りに不規則なポリゴンを描画しようとしています。私はそれまでに到達しました

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

しかし、ポリゴンはノードに近すぎます。ポリゴンを拡大するか、より良い座標を指定して、それが囲むポリゴンとノードの間にある程度の分離がある図を取得するにはどうすればよいですか?

役に立ちましたか?

解決

試してみることができる1つのトリックは、元のノードと同じ場所に新しい目に見えない「偽の」ノードを作成することです。その後、で遊ぶことができます outer sep=10pt これらのノードのプロパティ。 (これにより、これらの変更は、写真の残りの部分に影響を及ぼします)。

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

次に、これらの大きな「偽の」ノードの周りにポリゴンを描きます。 (たぶん、丸みを増すと役立つでしょうか? rounded corners=20pt)

ポイントを手動で変換することも役立つ場合があります

\usetikzlibrary{calc}
($(node cs:name=d,anchor=north)+(-10pt,+5pt)$)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top