draw dynamic circle around node and edges Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 00:00UTC (8:00pm US/Eastern)Draw a path with dashed start and solid endDrawing a circle around a node that looks like an arrowHow to draw multiple lines inside the circletikz parameterized circle node with t-lines inside within a tree diagramTikz: Curved parallel arrow around a circleTwo edges for same node and add circle to nodeTikZ Tree: Change style of specific tree edgesDraw a double arrowed line between node and pathHow to add text in different position on multiple circle?arrow across two tree Tikz
Why does it sometimes sound good to play a grace note as a lead in to a note in a melody?
Generate an RGB colour grid
Can anything be seen from the center of the Boötes void? How dark would it be?
Trademark violation for app?
How does the secondary effect of the Heat Metal spell interact with a creature resistant/immune to fire damage?
How would a mousetrap for use in space work?
If Windows 7 doesn't support WSL, then what does Linux subsystem option mean?
Sentence order: Where to put もう
QGIS virtual layer functionality does not seem to support memory layers
Triggering an ultrasonic sensor
Central Vacuuming: Is it worth it, and how does it compare to normal vacuuming?
Sum letters are not two different
Putting class ranking in CV, but against dept guidelines
Would it be easier to apply for a UK visa if there is a host family to sponsor for you in going there?
Take 2! Is this homebrew Lady of Pain warlock patron balanced?
Parallel Computing Problem
Do wooden building fires get hotter than 600°C?
How often does castling occur in grandmaster games?
Project Euler #1 in C++
Crossing US/Canada Border for less than 24 hours
What's the meaning of "fortified infraction restraint"?
Why limits give us the exact value of the slope of the tangent line?
How were pictures turned from film to a big picture in a picture frame before digital scanning?
How to run automated tests after each commit?
draw dynamic circle around node and edges
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 23, 2019 at 00:00UTC (8:00pm US/Eastern)Draw a path with dashed start and solid endDrawing a circle around a node that looks like an arrowHow to draw multiple lines inside the circletikz parameterized circle node with t-lines inside within a tree diagramTikz: Curved parallel arrow around a circleTwo edges for same node and add circle to nodeTikZ Tree: Change style of specific tree edgesDraw a double arrowed line between node and pathHow to add text in different position on multiple circle?arrow across two tree Tikz
How do I add the red circle as shown in below image but with dashed line circle.

I want it to follow the path structure.
So far, this is my code:
beginforest
[$root : s_0$
[$a: s_*$
[$d: s_*$]
[$d: s_*$
[$c: s_*$]
]
]
[$a: s_a$
[$b: s_b$
[$c: s_c$]
]
[$b: s_*$
[$d: s_*$]
[$c: s_*$
[$d: s_*$
[$d: s_*$]
]
]
]
]
]
endforest
tikz-pgf tikz-styles tikz-arrows tikz-trees tikz-cd
New contributor
user6308605 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
How do I add the red circle as shown in below image but with dashed line circle.

I want it to follow the path structure.
So far, this is my code:
beginforest
[$root : s_0$
[$a: s_*$
[$d: s_*$]
[$d: s_*$
[$c: s_*$]
]
]
[$a: s_a$
[$b: s_b$
[$c: s_c$]
]
[$b: s_*$
[$d: s_*$]
[$c: s_*$
[$d: s_*$
[$d: s_*$]
]
]
]
]
]
endforest
tikz-pgf tikz-styles tikz-arrows tikz-trees tikz-cd
New contributor
user6308605 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
How do I add the red circle as shown in below image but with dashed line circle.

I want it to follow the path structure.
So far, this is my code:
beginforest
[$root : s_0$
[$a: s_*$
[$d: s_*$]
[$d: s_*$
[$c: s_*$]
]
]
[$a: s_a$
[$b: s_b$
[$c: s_c$]
]
[$b: s_*$
[$d: s_*$]
[$c: s_*$
[$d: s_*$
[$d: s_*$]
]
]
]
]
]
endforest
tikz-pgf tikz-styles tikz-arrows tikz-trees tikz-cd
New contributor
user6308605 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
How do I add the red circle as shown in below image but with dashed line circle.

I want it to follow the path structure.
So far, this is my code:
beginforest
[$root : s_0$
[$a: s_*$
[$d: s_*$]
[$d: s_*$
[$c: s_*$]
]
]
[$a: s_a$
[$b: s_b$
[$c: s_c$]
]
[$b: s_*$
[$d: s_*$]
[$c: s_*$
[$d: s_*$
[$d: s_*$]
]
]
]
]
]
endforest
tikz-pgf tikz-styles tikz-arrows tikz-trees tikz-cd
tikz-pgf tikz-styles tikz-arrows tikz-trees tikz-cd
New contributor
user6308605 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
user6308605 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
user6308605 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
asked 5 hours ago
user6308605user6308605
353
353
New contributor
user6308605 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
user6308605 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
user6308605 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
Like this?
documentclass[tikz,border=3.14mm]standalone
usepackageforest
begindocument
beginforest
[$root : s_0$, name= s0
[$a: s_*$
[$d: s_*$]
[$d: s_*$
[$c: s_*$]
]
]
[$a: s_a$, name= sa
[$b: s_b$, name= sb
[$c: s_c$, name= sc]
]
[$b: s_*$
[$d: s_*$]
[$c: s_*$
[$d: s_*$
[$d: s_*$]
]
]
]
]
]
draw[dashed,red]
(s0.20) .. controls ++([shift=(0:1.25)]sa) and (sb.0) .. (sc.0)
.. controls ([shift=(-90:1)]sc) and ([shift=(-180:0.75)]sc) .. (sb.180)
.. controls ([shift=(160:2)]s0) and (s0.90) .. cycle;
endforest
enddocument

add a comment |
hobby package has some algorithms which can help you draw such curves. This is a quick proposal, you can make your curve nicer if you spend more time adjusting things.
documentclass[tikz]standalone
usepackageforest
usetikzlibraryhobby
begindocument
beginforest
[$root : s_0$, name= s0
[$a: s_*$
[$d: s_*$]
[$d: s_*$
[$c: s_*$]
]
]
[$a: s_a$, name= sa
[$b: s_b$, name= sb
[$c: s_c$, name= sc]
]
[$b: s_*$
[$d: s_*$]
[$c: s_*$
[$d: s_*$
[$d: s_*$]
]
]
]
]
]
draw[dashed,red] (s0.west) to[closed,curve through=
(s0.south)..(sb.north west)..(sc.south west)..
(sc.south east)..([xshift=.2cm]sb.east)..
(sa.east)..(s0.east)..([tension in=-2]s0.north)
] (s0.west);
endforest
enddocument

add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "85"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
user6308605 is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f485567%2fdraw-dynamic-circle-around-node-and-edges%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Like this?
documentclass[tikz,border=3.14mm]standalone
usepackageforest
begindocument
beginforest
[$root : s_0$, name= s0
[$a: s_*$
[$d: s_*$]
[$d: s_*$
[$c: s_*$]
]
]
[$a: s_a$, name= sa
[$b: s_b$, name= sb
[$c: s_c$, name= sc]
]
[$b: s_*$
[$d: s_*$]
[$c: s_*$
[$d: s_*$
[$d: s_*$]
]
]
]
]
]
draw[dashed,red]
(s0.20) .. controls ++([shift=(0:1.25)]sa) and (sb.0) .. (sc.0)
.. controls ([shift=(-90:1)]sc) and ([shift=(-180:0.75)]sc) .. (sb.180)
.. controls ([shift=(160:2)]s0) and (s0.90) .. cycle;
endforest
enddocument

add a comment |
Like this?
documentclass[tikz,border=3.14mm]standalone
usepackageforest
begindocument
beginforest
[$root : s_0$, name= s0
[$a: s_*$
[$d: s_*$]
[$d: s_*$
[$c: s_*$]
]
]
[$a: s_a$, name= sa
[$b: s_b$, name= sb
[$c: s_c$, name= sc]
]
[$b: s_*$
[$d: s_*$]
[$c: s_*$
[$d: s_*$
[$d: s_*$]
]
]
]
]
]
draw[dashed,red]
(s0.20) .. controls ++([shift=(0:1.25)]sa) and (sb.0) .. (sc.0)
.. controls ([shift=(-90:1)]sc) and ([shift=(-180:0.75)]sc) .. (sb.180)
.. controls ([shift=(160:2)]s0) and (s0.90) .. cycle;
endforest
enddocument

add a comment |
Like this?
documentclass[tikz,border=3.14mm]standalone
usepackageforest
begindocument
beginforest
[$root : s_0$, name= s0
[$a: s_*$
[$d: s_*$]
[$d: s_*$
[$c: s_*$]
]
]
[$a: s_a$, name= sa
[$b: s_b$, name= sb
[$c: s_c$, name= sc]
]
[$b: s_*$
[$d: s_*$]
[$c: s_*$
[$d: s_*$
[$d: s_*$]
]
]
]
]
]
draw[dashed,red]
(s0.20) .. controls ++([shift=(0:1.25)]sa) and (sb.0) .. (sc.0)
.. controls ([shift=(-90:1)]sc) and ([shift=(-180:0.75)]sc) .. (sb.180)
.. controls ([shift=(160:2)]s0) and (s0.90) .. cycle;
endforest
enddocument

Like this?
documentclass[tikz,border=3.14mm]standalone
usepackageforest
begindocument
beginforest
[$root : s_0$, name= s0
[$a: s_*$
[$d: s_*$]
[$d: s_*$
[$c: s_*$]
]
]
[$a: s_a$, name= sa
[$b: s_b$, name= sb
[$c: s_c$, name= sc]
]
[$b: s_*$
[$d: s_*$]
[$c: s_*$
[$d: s_*$
[$d: s_*$]
]
]
]
]
]
draw[dashed,red]
(s0.20) .. controls ++([shift=(0:1.25)]sa) and (sb.0) .. (sc.0)
.. controls ([shift=(-90:1)]sc) and ([shift=(-180:0.75)]sc) .. (sb.180)
.. controls ([shift=(160:2)]s0) and (s0.90) .. cycle;
endforest
enddocument

answered 1 hour ago
ferahfezaferahfeza
7,55912033
7,55912033
add a comment |
add a comment |
hobby package has some algorithms which can help you draw such curves. This is a quick proposal, you can make your curve nicer if you spend more time adjusting things.
documentclass[tikz]standalone
usepackageforest
usetikzlibraryhobby
begindocument
beginforest
[$root : s_0$, name= s0
[$a: s_*$
[$d: s_*$]
[$d: s_*$
[$c: s_*$]
]
]
[$a: s_a$, name= sa
[$b: s_b$, name= sb
[$c: s_c$, name= sc]
]
[$b: s_*$
[$d: s_*$]
[$c: s_*$
[$d: s_*$
[$d: s_*$]
]
]
]
]
]
draw[dashed,red] (s0.west) to[closed,curve through=
(s0.south)..(sb.north west)..(sc.south west)..
(sc.south east)..([xshift=.2cm]sb.east)..
(sa.east)..(s0.east)..([tension in=-2]s0.north)
] (s0.west);
endforest
enddocument

add a comment |
hobby package has some algorithms which can help you draw such curves. This is a quick proposal, you can make your curve nicer if you spend more time adjusting things.
documentclass[tikz]standalone
usepackageforest
usetikzlibraryhobby
begindocument
beginforest
[$root : s_0$, name= s0
[$a: s_*$
[$d: s_*$]
[$d: s_*$
[$c: s_*$]
]
]
[$a: s_a$, name= sa
[$b: s_b$, name= sb
[$c: s_c$, name= sc]
]
[$b: s_*$
[$d: s_*$]
[$c: s_*$
[$d: s_*$
[$d: s_*$]
]
]
]
]
]
draw[dashed,red] (s0.west) to[closed,curve through=
(s0.south)..(sb.north west)..(sc.south west)..
(sc.south east)..([xshift=.2cm]sb.east)..
(sa.east)..(s0.east)..([tension in=-2]s0.north)
] (s0.west);
endforest
enddocument

add a comment |
hobby package has some algorithms which can help you draw such curves. This is a quick proposal, you can make your curve nicer if you spend more time adjusting things.
documentclass[tikz]standalone
usepackageforest
usetikzlibraryhobby
begindocument
beginforest
[$root : s_0$, name= s0
[$a: s_*$
[$d: s_*$]
[$d: s_*$
[$c: s_*$]
]
]
[$a: s_a$, name= sa
[$b: s_b$, name= sb
[$c: s_c$, name= sc]
]
[$b: s_*$
[$d: s_*$]
[$c: s_*$
[$d: s_*$
[$d: s_*$]
]
]
]
]
]
draw[dashed,red] (s0.west) to[closed,curve through=
(s0.south)..(sb.north west)..(sc.south west)..
(sc.south east)..([xshift=.2cm]sb.east)..
(sa.east)..(s0.east)..([tension in=-2]s0.north)
] (s0.west);
endforest
enddocument

hobby package has some algorithms which can help you draw such curves. This is a quick proposal, you can make your curve nicer if you spend more time adjusting things.
documentclass[tikz]standalone
usepackageforest
usetikzlibraryhobby
begindocument
beginforest
[$root : s_0$, name= s0
[$a: s_*$
[$d: s_*$]
[$d: s_*$
[$c: s_*$]
]
]
[$a: s_a$, name= sa
[$b: s_b$, name= sb
[$c: s_c$, name= sc]
]
[$b: s_*$
[$d: s_*$]
[$c: s_*$
[$d: s_*$
[$d: s_*$]
]
]
]
]
]
draw[dashed,red] (s0.west) to[closed,curve through=
(s0.south)..(sb.north west)..(sc.south west)..
(sc.south east)..([xshift=.2cm]sb.east)..
(sa.east)..(s0.east)..([tension in=-2]s0.north)
] (s0.west);
endforest
enddocument

answered 11 mins ago
JouleVJouleV
14.2k22664
14.2k22664
add a comment |
add a comment |
user6308605 is a new contributor. Be nice, and check out our Code of Conduct.
user6308605 is a new contributor. Be nice, and check out our Code of Conduct.
user6308605 is a new contributor. Be nice, and check out our Code of Conduct.
user6308605 is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to TeX - LaTeX Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f485567%2fdraw-dynamic-circle-around-node-and-edges%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown