smartdiagram: Adding extra arrows and symbols in flow diagrams
I want to produce the following flow chart with smartdiagram and need some hints how to draw extra arrows and symbols.

So far I got this one

with the following code
documentclass[border=10pt]{standalone}
usepackage{smartdiagram}
begin{document}
smartdiagram[flow diagram:vertical]{Define,
Measure, Analyze, Improve, Control}
end{document}
Any help, please.
symbols arrows flow-charts smartdiagram
add a comment |
I want to produce the following flow chart with smartdiagram and need some hints how to draw extra arrows and symbols.

So far I got this one

with the following code
documentclass[border=10pt]{standalone}
usepackage{smartdiagram}
begin{document}
smartdiagram[flow diagram:vertical]{Define,
Measure, Analyze, Improve, Control}
end{document}
Any help, please.
symbols arrows flow-charts smartdiagram
add a comment |
I want to produce the following flow chart with smartdiagram and need some hints how to draw extra arrows and symbols.

So far I got this one

with the following code
documentclass[border=10pt]{standalone}
usepackage{smartdiagram}
begin{document}
smartdiagram[flow diagram:vertical]{Define,
Measure, Analyze, Improve, Control}
end{document}
Any help, please.
symbols arrows flow-charts smartdiagram
I want to produce the following flow chart with smartdiagram and need some hints how to draw extra arrows and symbols.

So far I got this one

with the following code
documentclass[border=10pt]{standalone}
usepackage{smartdiagram}
begin{document}
smartdiagram[flow diagram:vertical]{Define,
Measure, Analyze, Improve, Control}
end{document}
Any help, please.
symbols arrows flow-charts smartdiagram
symbols arrows flow-charts smartdiagram
edited Jan 13 at 18:52
Zarko
122k865160
122k865160
asked Jan 13 at 7:14
MYaseen208MYaseen208
3,123946100
3,123946100
add a comment |
add a comment |
3 Answers
3
active
oldest
votes
I try to replicate your diagram using TikZ (because smartdiagram is also a package based on TikZ).
documentclass[margin=3mm, tikz]{standalone}
usetikzlibrary{shapes}
usepackage{helvet}
tikzset{rounded/.style={
rectangle, draw,
rounded corners=3pt,
minimum width=4cm,
minimum height=0.7cm
}}
begin{document}
begin{tikzpicture}
sffamily
node[rounded] (d) at (0,0) {[D] Define};
draw[thick,->] (4,0)--(d);
node[rounded] (m) at (0,-2) {[M] Measure};
draw[thick,->,color=black!30] (4,-2)--(m);
node[rounded] (a) at (0,-4) {[A] Analyze};
draw[thick,->,color=black!30] (4,-4.1)--(2,-4.1);
draw[thick,->,color=black!30] (2,-3.9)--(4,-3.9);
node[rounded] (i) at (0,-6) {[I] Improve};
draw[thick,->,color=black!30] (i)--(4,-6);
node[rounded] (c) at (0,-8) {[C] Control};
draw[thick,->] (c)--(4,-8);
draw[thick,->] (d)--(m);
draw[thick,->] (m)--(a);
draw[thick,->] (a)--(i);
draw[thick,->] (i)--(c);
draw[thick,->] (4,-8)--(4,0);
end{tikzpicture}
end{document}

Thanks @JouleV for your answer. Would highly appreciate if you point out how to add the symbols from [C] Control to [D] Define. Thanks
– MYaseen208
Jan 13 at 11:09
1
@MYaseen208 I don't really understand what you mean. Do you want the arrow from [C] to [D] is a "continuous" arrow, i.e. it is one arrow instead of three successive arrows?
– JouleV
Jan 13 at 11:27
add a comment |
smartdiagram gives the nodes names moduleX where X is an integer. This can be exploited. (I am not sure I interpreted "extra symbols" correctly, but of course you can add any symbol instead of the arrow heads.)
documentclass[border=10pt]{standalone}
usepackage{smartdiagram}
tikzset{every picture/.append style={remember picture}}
begin{document}
smartdiagram[flow diagram:vertical]{Define,
Measure, Analyze, Improve, Control}
begin{tikzpicture}[overlay]
foreach X in {2,4}
{draw[stealth-,line width=1mm,red!40] (moduleX.east) -- ++ (0.5,0) coordinate
(aux-X);}
draw[-stealth,line width=1mm,red!40] ([yshift=1.5mm]module3.east) -- ++ (0.5,0)
coordinate (aux-3);
draw[stealth-,line width=1mm,red!40] ([yshift=-1.5mm]module3.east) -- ++ (0.5,0);
draw[-stealth,line width=1mm,red!40] (module5.east) -- ++ (0.5,0) coordinate (aux-5);
path (module1.east) -- ++ (0.5,0) coordinate (aux-1);
foreach X [remember=X as Y (initially 1)] in {2,...,5}
{path (aux-Y) -- (aux-X) coordinate[pos=0.4](mid-X);
draw[-stealth,line width=1mm,red!40] (aux-X) -- (mid-X);}
end{tikzpicture}
end{document}

add a comment |
one more tikz solution. with use of the tikz libraries arrows.meta (for arrows) and chains (for put nodes in chain) the mwe is:
documentclass[margin=3mm, tikz]{standalone}
usetikzlibrary{arrows.meta, chains}
begin{document}
begin{tikzpicture}[
node distance = 4mm,
start chain = A going below,
arr/.style = {-Triangle, semithick},
box/.style = {rectangle, draw, rounded corners,
minimum width=33mm, minimum height=6mm,
on chain=A, join=by arr}
]
node[box] {[D] Define}; % A-1
node[box] {[M] Measure};
node[box] {[A] Analyze};
node[box] {[I] Improve};
node[box] {[C] Control}; % A-5
%
draw[arr] (A-5.east) -- ++ (1,0) coordinate (aux)
|- (A-1);
draw[arr, gray]
(A-2 -| aux) edge (A-2)
([yshift=+3pt] A-3.east) edge ([yshift=+3pt] A-3.east-| aux)
([yshift=-3pt] A-3.east -| aux) edge ([yshift=-3pt] A-3.east)
(A-4) to (A-4 -| aux);
end{tikzpicture}
end{document}

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
});
}
});
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%2f469921%2fsmartdiagram-adding-extra-arrows-and-symbols-in-flow-diagrams%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
I try to replicate your diagram using TikZ (because smartdiagram is also a package based on TikZ).
documentclass[margin=3mm, tikz]{standalone}
usetikzlibrary{shapes}
usepackage{helvet}
tikzset{rounded/.style={
rectangle, draw,
rounded corners=3pt,
minimum width=4cm,
minimum height=0.7cm
}}
begin{document}
begin{tikzpicture}
sffamily
node[rounded] (d) at (0,0) {[D] Define};
draw[thick,->] (4,0)--(d);
node[rounded] (m) at (0,-2) {[M] Measure};
draw[thick,->,color=black!30] (4,-2)--(m);
node[rounded] (a) at (0,-4) {[A] Analyze};
draw[thick,->,color=black!30] (4,-4.1)--(2,-4.1);
draw[thick,->,color=black!30] (2,-3.9)--(4,-3.9);
node[rounded] (i) at (0,-6) {[I] Improve};
draw[thick,->,color=black!30] (i)--(4,-6);
node[rounded] (c) at (0,-8) {[C] Control};
draw[thick,->] (c)--(4,-8);
draw[thick,->] (d)--(m);
draw[thick,->] (m)--(a);
draw[thick,->] (a)--(i);
draw[thick,->] (i)--(c);
draw[thick,->] (4,-8)--(4,0);
end{tikzpicture}
end{document}

Thanks @JouleV for your answer. Would highly appreciate if you point out how to add the symbols from [C] Control to [D] Define. Thanks
– MYaseen208
Jan 13 at 11:09
1
@MYaseen208 I don't really understand what you mean. Do you want the arrow from [C] to [D] is a "continuous" arrow, i.e. it is one arrow instead of three successive arrows?
– JouleV
Jan 13 at 11:27
add a comment |
I try to replicate your diagram using TikZ (because smartdiagram is also a package based on TikZ).
documentclass[margin=3mm, tikz]{standalone}
usetikzlibrary{shapes}
usepackage{helvet}
tikzset{rounded/.style={
rectangle, draw,
rounded corners=3pt,
minimum width=4cm,
minimum height=0.7cm
}}
begin{document}
begin{tikzpicture}
sffamily
node[rounded] (d) at (0,0) {[D] Define};
draw[thick,->] (4,0)--(d);
node[rounded] (m) at (0,-2) {[M] Measure};
draw[thick,->,color=black!30] (4,-2)--(m);
node[rounded] (a) at (0,-4) {[A] Analyze};
draw[thick,->,color=black!30] (4,-4.1)--(2,-4.1);
draw[thick,->,color=black!30] (2,-3.9)--(4,-3.9);
node[rounded] (i) at (0,-6) {[I] Improve};
draw[thick,->,color=black!30] (i)--(4,-6);
node[rounded] (c) at (0,-8) {[C] Control};
draw[thick,->] (c)--(4,-8);
draw[thick,->] (d)--(m);
draw[thick,->] (m)--(a);
draw[thick,->] (a)--(i);
draw[thick,->] (i)--(c);
draw[thick,->] (4,-8)--(4,0);
end{tikzpicture}
end{document}

Thanks @JouleV for your answer. Would highly appreciate if you point out how to add the symbols from [C] Control to [D] Define. Thanks
– MYaseen208
Jan 13 at 11:09
1
@MYaseen208 I don't really understand what you mean. Do you want the arrow from [C] to [D] is a "continuous" arrow, i.e. it is one arrow instead of three successive arrows?
– JouleV
Jan 13 at 11:27
add a comment |
I try to replicate your diagram using TikZ (because smartdiagram is also a package based on TikZ).
documentclass[margin=3mm, tikz]{standalone}
usetikzlibrary{shapes}
usepackage{helvet}
tikzset{rounded/.style={
rectangle, draw,
rounded corners=3pt,
minimum width=4cm,
minimum height=0.7cm
}}
begin{document}
begin{tikzpicture}
sffamily
node[rounded] (d) at (0,0) {[D] Define};
draw[thick,->] (4,0)--(d);
node[rounded] (m) at (0,-2) {[M] Measure};
draw[thick,->,color=black!30] (4,-2)--(m);
node[rounded] (a) at (0,-4) {[A] Analyze};
draw[thick,->,color=black!30] (4,-4.1)--(2,-4.1);
draw[thick,->,color=black!30] (2,-3.9)--(4,-3.9);
node[rounded] (i) at (0,-6) {[I] Improve};
draw[thick,->,color=black!30] (i)--(4,-6);
node[rounded] (c) at (0,-8) {[C] Control};
draw[thick,->] (c)--(4,-8);
draw[thick,->] (d)--(m);
draw[thick,->] (m)--(a);
draw[thick,->] (a)--(i);
draw[thick,->] (i)--(c);
draw[thick,->] (4,-8)--(4,0);
end{tikzpicture}
end{document}

I try to replicate your diagram using TikZ (because smartdiagram is also a package based on TikZ).
documentclass[margin=3mm, tikz]{standalone}
usetikzlibrary{shapes}
usepackage{helvet}
tikzset{rounded/.style={
rectangle, draw,
rounded corners=3pt,
minimum width=4cm,
minimum height=0.7cm
}}
begin{document}
begin{tikzpicture}
sffamily
node[rounded] (d) at (0,0) {[D] Define};
draw[thick,->] (4,0)--(d);
node[rounded] (m) at (0,-2) {[M] Measure};
draw[thick,->,color=black!30] (4,-2)--(m);
node[rounded] (a) at (0,-4) {[A] Analyze};
draw[thick,->,color=black!30] (4,-4.1)--(2,-4.1);
draw[thick,->,color=black!30] (2,-3.9)--(4,-3.9);
node[rounded] (i) at (0,-6) {[I] Improve};
draw[thick,->,color=black!30] (i)--(4,-6);
node[rounded] (c) at (0,-8) {[C] Control};
draw[thick,->] (c)--(4,-8);
draw[thick,->] (d)--(m);
draw[thick,->] (m)--(a);
draw[thick,->] (a)--(i);
draw[thick,->] (i)--(c);
draw[thick,->] (4,-8)--(4,0);
end{tikzpicture}
end{document}

answered Jan 13 at 10:11
JouleVJouleV
2,344628
2,344628
Thanks @JouleV for your answer. Would highly appreciate if you point out how to add the symbols from [C] Control to [D] Define. Thanks
– MYaseen208
Jan 13 at 11:09
1
@MYaseen208 I don't really understand what you mean. Do you want the arrow from [C] to [D] is a "continuous" arrow, i.e. it is one arrow instead of three successive arrows?
– JouleV
Jan 13 at 11:27
add a comment |
Thanks @JouleV for your answer. Would highly appreciate if you point out how to add the symbols from [C] Control to [D] Define. Thanks
– MYaseen208
Jan 13 at 11:09
1
@MYaseen208 I don't really understand what you mean. Do you want the arrow from [C] to [D] is a "continuous" arrow, i.e. it is one arrow instead of three successive arrows?
– JouleV
Jan 13 at 11:27
Thanks @JouleV for your answer. Would highly appreciate if you point out how to add the symbols from [C] Control to [D] Define. Thanks
– MYaseen208
Jan 13 at 11:09
Thanks @JouleV for your answer. Would highly appreciate if you point out how to add the symbols from [C] Control to [D] Define. Thanks
– MYaseen208
Jan 13 at 11:09
1
1
@MYaseen208 I don't really understand what you mean. Do you want the arrow from [C] to [D] is a "continuous" arrow, i.e. it is one arrow instead of three successive arrows?
– JouleV
Jan 13 at 11:27
@MYaseen208 I don't really understand what you mean. Do you want the arrow from [C] to [D] is a "continuous" arrow, i.e. it is one arrow instead of three successive arrows?
– JouleV
Jan 13 at 11:27
add a comment |
smartdiagram gives the nodes names moduleX where X is an integer. This can be exploited. (I am not sure I interpreted "extra symbols" correctly, but of course you can add any symbol instead of the arrow heads.)
documentclass[border=10pt]{standalone}
usepackage{smartdiagram}
tikzset{every picture/.append style={remember picture}}
begin{document}
smartdiagram[flow diagram:vertical]{Define,
Measure, Analyze, Improve, Control}
begin{tikzpicture}[overlay]
foreach X in {2,4}
{draw[stealth-,line width=1mm,red!40] (moduleX.east) -- ++ (0.5,0) coordinate
(aux-X);}
draw[-stealth,line width=1mm,red!40] ([yshift=1.5mm]module3.east) -- ++ (0.5,0)
coordinate (aux-3);
draw[stealth-,line width=1mm,red!40] ([yshift=-1.5mm]module3.east) -- ++ (0.5,0);
draw[-stealth,line width=1mm,red!40] (module5.east) -- ++ (0.5,0) coordinate (aux-5);
path (module1.east) -- ++ (0.5,0) coordinate (aux-1);
foreach X [remember=X as Y (initially 1)] in {2,...,5}
{path (aux-Y) -- (aux-X) coordinate[pos=0.4](mid-X);
draw[-stealth,line width=1mm,red!40] (aux-X) -- (mid-X);}
end{tikzpicture}
end{document}

add a comment |
smartdiagram gives the nodes names moduleX where X is an integer. This can be exploited. (I am not sure I interpreted "extra symbols" correctly, but of course you can add any symbol instead of the arrow heads.)
documentclass[border=10pt]{standalone}
usepackage{smartdiagram}
tikzset{every picture/.append style={remember picture}}
begin{document}
smartdiagram[flow diagram:vertical]{Define,
Measure, Analyze, Improve, Control}
begin{tikzpicture}[overlay]
foreach X in {2,4}
{draw[stealth-,line width=1mm,red!40] (moduleX.east) -- ++ (0.5,0) coordinate
(aux-X);}
draw[-stealth,line width=1mm,red!40] ([yshift=1.5mm]module3.east) -- ++ (0.5,0)
coordinate (aux-3);
draw[stealth-,line width=1mm,red!40] ([yshift=-1.5mm]module3.east) -- ++ (0.5,0);
draw[-stealth,line width=1mm,red!40] (module5.east) -- ++ (0.5,0) coordinate (aux-5);
path (module1.east) -- ++ (0.5,0) coordinate (aux-1);
foreach X [remember=X as Y (initially 1)] in {2,...,5}
{path (aux-Y) -- (aux-X) coordinate[pos=0.4](mid-X);
draw[-stealth,line width=1mm,red!40] (aux-X) -- (mid-X);}
end{tikzpicture}
end{document}

add a comment |
smartdiagram gives the nodes names moduleX where X is an integer. This can be exploited. (I am not sure I interpreted "extra symbols" correctly, but of course you can add any symbol instead of the arrow heads.)
documentclass[border=10pt]{standalone}
usepackage{smartdiagram}
tikzset{every picture/.append style={remember picture}}
begin{document}
smartdiagram[flow diagram:vertical]{Define,
Measure, Analyze, Improve, Control}
begin{tikzpicture}[overlay]
foreach X in {2,4}
{draw[stealth-,line width=1mm,red!40] (moduleX.east) -- ++ (0.5,0) coordinate
(aux-X);}
draw[-stealth,line width=1mm,red!40] ([yshift=1.5mm]module3.east) -- ++ (0.5,0)
coordinate (aux-3);
draw[stealth-,line width=1mm,red!40] ([yshift=-1.5mm]module3.east) -- ++ (0.5,0);
draw[-stealth,line width=1mm,red!40] (module5.east) -- ++ (0.5,0) coordinate (aux-5);
path (module1.east) -- ++ (0.5,0) coordinate (aux-1);
foreach X [remember=X as Y (initially 1)] in {2,...,5}
{path (aux-Y) -- (aux-X) coordinate[pos=0.4](mid-X);
draw[-stealth,line width=1mm,red!40] (aux-X) -- (mid-X);}
end{tikzpicture}
end{document}

smartdiagram gives the nodes names moduleX where X is an integer. This can be exploited. (I am not sure I interpreted "extra symbols" correctly, but of course you can add any symbol instead of the arrow heads.)
documentclass[border=10pt]{standalone}
usepackage{smartdiagram}
tikzset{every picture/.append style={remember picture}}
begin{document}
smartdiagram[flow diagram:vertical]{Define,
Measure, Analyze, Improve, Control}
begin{tikzpicture}[overlay]
foreach X in {2,4}
{draw[stealth-,line width=1mm,red!40] (moduleX.east) -- ++ (0.5,0) coordinate
(aux-X);}
draw[-stealth,line width=1mm,red!40] ([yshift=1.5mm]module3.east) -- ++ (0.5,0)
coordinate (aux-3);
draw[stealth-,line width=1mm,red!40] ([yshift=-1.5mm]module3.east) -- ++ (0.5,0);
draw[-stealth,line width=1mm,red!40] (module5.east) -- ++ (0.5,0) coordinate (aux-5);
path (module1.east) -- ++ (0.5,0) coordinate (aux-1);
foreach X [remember=X as Y (initially 1)] in {2,...,5}
{path (aux-Y) -- (aux-X) coordinate[pos=0.4](mid-X);
draw[-stealth,line width=1mm,red!40] (aux-X) -- (mid-X);}
end{tikzpicture}
end{document}

edited Jan 13 at 17:29
answered Jan 13 at 16:48
marmotmarmot
93k4109204
93k4109204
add a comment |
add a comment |
one more tikz solution. with use of the tikz libraries arrows.meta (for arrows) and chains (for put nodes in chain) the mwe is:
documentclass[margin=3mm, tikz]{standalone}
usetikzlibrary{arrows.meta, chains}
begin{document}
begin{tikzpicture}[
node distance = 4mm,
start chain = A going below,
arr/.style = {-Triangle, semithick},
box/.style = {rectangle, draw, rounded corners,
minimum width=33mm, minimum height=6mm,
on chain=A, join=by arr}
]
node[box] {[D] Define}; % A-1
node[box] {[M] Measure};
node[box] {[A] Analyze};
node[box] {[I] Improve};
node[box] {[C] Control}; % A-5
%
draw[arr] (A-5.east) -- ++ (1,0) coordinate (aux)
|- (A-1);
draw[arr, gray]
(A-2 -| aux) edge (A-2)
([yshift=+3pt] A-3.east) edge ([yshift=+3pt] A-3.east-| aux)
([yshift=-3pt] A-3.east -| aux) edge ([yshift=-3pt] A-3.east)
(A-4) to (A-4 -| aux);
end{tikzpicture}
end{document}

add a comment |
one more tikz solution. with use of the tikz libraries arrows.meta (for arrows) and chains (for put nodes in chain) the mwe is:
documentclass[margin=3mm, tikz]{standalone}
usetikzlibrary{arrows.meta, chains}
begin{document}
begin{tikzpicture}[
node distance = 4mm,
start chain = A going below,
arr/.style = {-Triangle, semithick},
box/.style = {rectangle, draw, rounded corners,
minimum width=33mm, minimum height=6mm,
on chain=A, join=by arr}
]
node[box] {[D] Define}; % A-1
node[box] {[M] Measure};
node[box] {[A] Analyze};
node[box] {[I] Improve};
node[box] {[C] Control}; % A-5
%
draw[arr] (A-5.east) -- ++ (1,0) coordinate (aux)
|- (A-1);
draw[arr, gray]
(A-2 -| aux) edge (A-2)
([yshift=+3pt] A-3.east) edge ([yshift=+3pt] A-3.east-| aux)
([yshift=-3pt] A-3.east -| aux) edge ([yshift=-3pt] A-3.east)
(A-4) to (A-4 -| aux);
end{tikzpicture}
end{document}

add a comment |
one more tikz solution. with use of the tikz libraries arrows.meta (for arrows) and chains (for put nodes in chain) the mwe is:
documentclass[margin=3mm, tikz]{standalone}
usetikzlibrary{arrows.meta, chains}
begin{document}
begin{tikzpicture}[
node distance = 4mm,
start chain = A going below,
arr/.style = {-Triangle, semithick},
box/.style = {rectangle, draw, rounded corners,
minimum width=33mm, minimum height=6mm,
on chain=A, join=by arr}
]
node[box] {[D] Define}; % A-1
node[box] {[M] Measure};
node[box] {[A] Analyze};
node[box] {[I] Improve};
node[box] {[C] Control}; % A-5
%
draw[arr] (A-5.east) -- ++ (1,0) coordinate (aux)
|- (A-1);
draw[arr, gray]
(A-2 -| aux) edge (A-2)
([yshift=+3pt] A-3.east) edge ([yshift=+3pt] A-3.east-| aux)
([yshift=-3pt] A-3.east -| aux) edge ([yshift=-3pt] A-3.east)
(A-4) to (A-4 -| aux);
end{tikzpicture}
end{document}

one more tikz solution. with use of the tikz libraries arrows.meta (for arrows) and chains (for put nodes in chain) the mwe is:
documentclass[margin=3mm, tikz]{standalone}
usetikzlibrary{arrows.meta, chains}
begin{document}
begin{tikzpicture}[
node distance = 4mm,
start chain = A going below,
arr/.style = {-Triangle, semithick},
box/.style = {rectangle, draw, rounded corners,
minimum width=33mm, minimum height=6mm,
on chain=A, join=by arr}
]
node[box] {[D] Define}; % A-1
node[box] {[M] Measure};
node[box] {[A] Analyze};
node[box] {[I] Improve};
node[box] {[C] Control}; % A-5
%
draw[arr] (A-5.east) -- ++ (1,0) coordinate (aux)
|- (A-1);
draw[arr, gray]
(A-2 -| aux) edge (A-2)
([yshift=+3pt] A-3.east) edge ([yshift=+3pt] A-3.east-| aux)
([yshift=-3pt] A-3.east -| aux) edge ([yshift=-3pt] A-3.east)
(A-4) to (A-4 -| aux);
end{tikzpicture}
end{document}

answered Jan 13 at 19:26
ZarkoZarko
122k865160
122k865160
add a comment |
add a comment |
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%2f469921%2fsmartdiagram-adding-extra-arrows-and-symbols-in-flow-diagrams%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