How to draw multiple arrows indicating different nodes using tikz matrixHow to change arrows to Rightarrow,...
How much RAM could one put in a typical 80386 setup?
How do I create uniquely male characters?
Magento 2: Admin panel 3 level menu structure not working
Why don't electromagnetic waves interact with each other?
Today is the Center
What typically incentivizes a professor to change jobs to a lower ranking university?
Mathematical cryptic clues
GPS Rollover on Android Smartphones
How did the USSR manage to innovate in an environment characterized by government censorship and high bureaucracy?
How to test if a transaction is standard without spending real money?
Addon: add submenu
Writing rule which states that two causes for the same superpower is bad writing
Is there really no realistic way for a skeleton monster to move around without magic?
Modeling an IPv4 Address
Type 1 Error & Type 2 Error's pregnancy test analogy: is it legit?
Why can't I see bouncing of a switch on an oscilloscope?
How does one intimidate enemies without having the capacity for violence?
What do the dots in this tr command do: tr .............A-Z A-ZA-Z <<< "JVPQBOV" (with 13 dots)
Theorems that impeded progress
What defenses are there against being summoned by the Gate spell?
Accidentally leaked the solution to an assignment, what to do now? (I'm the prof)
The iconography of Laddu Gopal's soles
Why are 150k or 200k jobs considered good when there are 300k+ births a month?
Mains transformer blew up amplifier, incorrect description in wiring instructions?
How to draw multiple arrows indicating different nodes using tikz matrix
How to change arrows to Rightarrow, and draw two different arrows between two nodesMatrix of nodes over multiple columns in tikzHow to adjust or move the labels of arrows in tikz matrix of math nodesHow to draw straight lines between nodes in commutative diagram without using TikZ matrix library?Tikz aligning matrix cells in different nodesHow to draw vertical spiral using TiKZ?How to draw multiple arrows in tikz-cd?How do I branch arrows using Tikz?Double tip arrow with upper symbol in TikzHow to draw lines on a tikz-cd diagram
How to write this diagram using tikz matrix?

tikz-pgf tikz-arrows tikz-cd
New contributor
Subhadip Roy 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 to write this diagram using tikz matrix?

tikz-pgf tikz-arrows tikz-cd
New contributor
Subhadip Roy is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
2
You can try tikzcd, starting with this GUI.
– Kpym
7 hours ago
@Kpym Your comment is very correct but I wanted to try it. For me it only takes an hour :-( to make that diagram.
– Sebastiano
7 hours ago
@Sebastiano Try it ! Enjoy it ! Is my comment a problem ?
– Kpym
7 hours ago
@Kpym No, absolutely not. Honestly, I'm sick and healthy. was also voted for by me.
– Sebastiano
7 hours ago
add a comment |
How to write this diagram using tikz matrix?

tikz-pgf tikz-arrows tikz-cd
New contributor
Subhadip Roy is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
How to write this diagram using tikz matrix?

tikz-pgf tikz-arrows tikz-cd
tikz-pgf tikz-arrows tikz-cd
New contributor
Subhadip Roy is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
Subhadip Roy is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
edited 54 mins ago
JouleV
11.3k22560
11.3k22560
New contributor
Subhadip Roy is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
asked 7 hours ago
Subhadip RoySubhadip Roy
1
1
New contributor
Subhadip Roy is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
Subhadip Roy is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
Subhadip Roy is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
2
You can try tikzcd, starting with this GUI.
– Kpym
7 hours ago
@Kpym Your comment is very correct but I wanted to try it. For me it only takes an hour :-( to make that diagram.
– Sebastiano
7 hours ago
@Sebastiano Try it ! Enjoy it ! Is my comment a problem ?
– Kpym
7 hours ago
@Kpym No, absolutely not. Honestly, I'm sick and healthy. was also voted for by me.
– Sebastiano
7 hours ago
add a comment |
2
You can try tikzcd, starting with this GUI.
– Kpym
7 hours ago
@Kpym Your comment is very correct but I wanted to try it. For me it only takes an hour :-( to make that diagram.
– Sebastiano
7 hours ago
@Sebastiano Try it ! Enjoy it ! Is my comment a problem ?
– Kpym
7 hours ago
@Kpym No, absolutely not. Honestly, I'm sick and healthy. was also voted for by me.
– Sebastiano
7 hours ago
2
2
You can try tikzcd, starting with this GUI.
– Kpym
7 hours ago
You can try tikzcd, starting with this GUI.
– Kpym
7 hours ago
@Kpym Your comment is very correct but I wanted to try it. For me it only takes an hour :-( to make that diagram.
– Sebastiano
7 hours ago
@Kpym Your comment is very correct but I wanted to try it. For me it only takes an hour :-( to make that diagram.
– Sebastiano
7 hours ago
@Sebastiano Try it ! Enjoy it ! Is my comment a problem ?
– Kpym
7 hours ago
@Sebastiano Try it ! Enjoy it ! Is my comment a problem ?
– Kpym
7 hours ago
@Kpym No, absolutely not. Honestly, I'm sick and healthy. was also voted for by me.
– Sebastiano
7 hours ago
@Kpym No, absolutely not. Honestly, I'm sick and healthy. was also voted for by me.
– Sebastiano
7 hours ago
add a comment |
1 Answer
1
active
oldest
votes
A pure TikZ solution, using matrix of math nodes. The hardest part is to draw the double arrows.
documentclass[tikz]{standalone}
usetikzlibrary{decorations.markings,matrix}
newcommandpsr{mathrm{PSR}}
newcommandpr{mathrm{PR}}
newcommandpst{mathrm{PST}}
begin{document}
begin{tikzpicture}[>=stealth]
matrix (m) [
matrix of math nodes,
row sep=1cm,
column sep=1.5cm]
{%
psr_0 & pst_0 & omegapst_0\
psr_1 & pst_1 & omegapst_1\
psr_2 & pst_2 & omegapst_2\
pr_3 & pst_3 & omegapst_3\
& pst_4 & omegapst_4\
};
foreach i in {1,2,3,4,5} draw[->] (m-i-2)--(m-i-3);
foreach i [count=j from 2] in {1,2,3,4} draw[->] (m-j-2)--(m-i-2);
foreach i [count=j from 2] in {1,2,3} {
draw[->] (m-j-3)--(m-i-3);
draw[->] ([shift={(1pt,1.5pt)}]m-i-1.south east)--([shift={(1pt,1.5pt)}]m-j-2.north west);
draw[<-] ([shift={(-1pt,-1.5pt)}]m-i-1.south east)--([shift={(-1pt,-1.5pt)}]m-j-2.north west);
draw (m-i-1)--(m-i-2);
}
foreach i [count=j from 2] in {1,2} {
draw[->] (m-j-1)--(m-i-1);
draw[
postaction=decorate,
decoration={
markings,
mark=at position 0.5 with {
draw[-] (-3pt,-5pt)--(3pt, 5pt);
}
},
->
] (m-j-3)--(m-i-2);
}
end{tikzpicture}
end{document}

I have left this question unanswered. My sincere congratulations.
– Sebastiano
52 mins ago
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
});
}
});
Subhadip Roy 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%2f483633%2fhow-to-draw-multiple-arrows-indicating-different-nodes-using-tikz-matrix%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
A pure TikZ solution, using matrix of math nodes. The hardest part is to draw the double arrows.
documentclass[tikz]{standalone}
usetikzlibrary{decorations.markings,matrix}
newcommandpsr{mathrm{PSR}}
newcommandpr{mathrm{PR}}
newcommandpst{mathrm{PST}}
begin{document}
begin{tikzpicture}[>=stealth]
matrix (m) [
matrix of math nodes,
row sep=1cm,
column sep=1.5cm]
{%
psr_0 & pst_0 & omegapst_0\
psr_1 & pst_1 & omegapst_1\
psr_2 & pst_2 & omegapst_2\
pr_3 & pst_3 & omegapst_3\
& pst_4 & omegapst_4\
};
foreach i in {1,2,3,4,5} draw[->] (m-i-2)--(m-i-3);
foreach i [count=j from 2] in {1,2,3,4} draw[->] (m-j-2)--(m-i-2);
foreach i [count=j from 2] in {1,2,3} {
draw[->] (m-j-3)--(m-i-3);
draw[->] ([shift={(1pt,1.5pt)}]m-i-1.south east)--([shift={(1pt,1.5pt)}]m-j-2.north west);
draw[<-] ([shift={(-1pt,-1.5pt)}]m-i-1.south east)--([shift={(-1pt,-1.5pt)}]m-j-2.north west);
draw (m-i-1)--(m-i-2);
}
foreach i [count=j from 2] in {1,2} {
draw[->] (m-j-1)--(m-i-1);
draw[
postaction=decorate,
decoration={
markings,
mark=at position 0.5 with {
draw[-] (-3pt,-5pt)--(3pt, 5pt);
}
},
->
] (m-j-3)--(m-i-2);
}
end{tikzpicture}
end{document}

I have left this question unanswered. My sincere congratulations.
– Sebastiano
52 mins ago
add a comment |
A pure TikZ solution, using matrix of math nodes. The hardest part is to draw the double arrows.
documentclass[tikz]{standalone}
usetikzlibrary{decorations.markings,matrix}
newcommandpsr{mathrm{PSR}}
newcommandpr{mathrm{PR}}
newcommandpst{mathrm{PST}}
begin{document}
begin{tikzpicture}[>=stealth]
matrix (m) [
matrix of math nodes,
row sep=1cm,
column sep=1.5cm]
{%
psr_0 & pst_0 & omegapst_0\
psr_1 & pst_1 & omegapst_1\
psr_2 & pst_2 & omegapst_2\
pr_3 & pst_3 & omegapst_3\
& pst_4 & omegapst_4\
};
foreach i in {1,2,3,4,5} draw[->] (m-i-2)--(m-i-3);
foreach i [count=j from 2] in {1,2,3,4} draw[->] (m-j-2)--(m-i-2);
foreach i [count=j from 2] in {1,2,3} {
draw[->] (m-j-3)--(m-i-3);
draw[->] ([shift={(1pt,1.5pt)}]m-i-1.south east)--([shift={(1pt,1.5pt)}]m-j-2.north west);
draw[<-] ([shift={(-1pt,-1.5pt)}]m-i-1.south east)--([shift={(-1pt,-1.5pt)}]m-j-2.north west);
draw (m-i-1)--(m-i-2);
}
foreach i [count=j from 2] in {1,2} {
draw[->] (m-j-1)--(m-i-1);
draw[
postaction=decorate,
decoration={
markings,
mark=at position 0.5 with {
draw[-] (-3pt,-5pt)--(3pt, 5pt);
}
},
->
] (m-j-3)--(m-i-2);
}
end{tikzpicture}
end{document}

I have left this question unanswered. My sincere congratulations.
– Sebastiano
52 mins ago
add a comment |
A pure TikZ solution, using matrix of math nodes. The hardest part is to draw the double arrows.
documentclass[tikz]{standalone}
usetikzlibrary{decorations.markings,matrix}
newcommandpsr{mathrm{PSR}}
newcommandpr{mathrm{PR}}
newcommandpst{mathrm{PST}}
begin{document}
begin{tikzpicture}[>=stealth]
matrix (m) [
matrix of math nodes,
row sep=1cm,
column sep=1.5cm]
{%
psr_0 & pst_0 & omegapst_0\
psr_1 & pst_1 & omegapst_1\
psr_2 & pst_2 & omegapst_2\
pr_3 & pst_3 & omegapst_3\
& pst_4 & omegapst_4\
};
foreach i in {1,2,3,4,5} draw[->] (m-i-2)--(m-i-3);
foreach i [count=j from 2] in {1,2,3,4} draw[->] (m-j-2)--(m-i-2);
foreach i [count=j from 2] in {1,2,3} {
draw[->] (m-j-3)--(m-i-3);
draw[->] ([shift={(1pt,1.5pt)}]m-i-1.south east)--([shift={(1pt,1.5pt)}]m-j-2.north west);
draw[<-] ([shift={(-1pt,-1.5pt)}]m-i-1.south east)--([shift={(-1pt,-1.5pt)}]m-j-2.north west);
draw (m-i-1)--(m-i-2);
}
foreach i [count=j from 2] in {1,2} {
draw[->] (m-j-1)--(m-i-1);
draw[
postaction=decorate,
decoration={
markings,
mark=at position 0.5 with {
draw[-] (-3pt,-5pt)--(3pt, 5pt);
}
},
->
] (m-j-3)--(m-i-2);
}
end{tikzpicture}
end{document}

A pure TikZ solution, using matrix of math nodes. The hardest part is to draw the double arrows.
documentclass[tikz]{standalone}
usetikzlibrary{decorations.markings,matrix}
newcommandpsr{mathrm{PSR}}
newcommandpr{mathrm{PR}}
newcommandpst{mathrm{PST}}
begin{document}
begin{tikzpicture}[>=stealth]
matrix (m) [
matrix of math nodes,
row sep=1cm,
column sep=1.5cm]
{%
psr_0 & pst_0 & omegapst_0\
psr_1 & pst_1 & omegapst_1\
psr_2 & pst_2 & omegapst_2\
pr_3 & pst_3 & omegapst_3\
& pst_4 & omegapst_4\
};
foreach i in {1,2,3,4,5} draw[->] (m-i-2)--(m-i-3);
foreach i [count=j from 2] in {1,2,3,4} draw[->] (m-j-2)--(m-i-2);
foreach i [count=j from 2] in {1,2,3} {
draw[->] (m-j-3)--(m-i-3);
draw[->] ([shift={(1pt,1.5pt)}]m-i-1.south east)--([shift={(1pt,1.5pt)}]m-j-2.north west);
draw[<-] ([shift={(-1pt,-1.5pt)}]m-i-1.south east)--([shift={(-1pt,-1.5pt)}]m-j-2.north west);
draw (m-i-1)--(m-i-2);
}
foreach i [count=j from 2] in {1,2} {
draw[->] (m-j-1)--(m-i-1);
draw[
postaction=decorate,
decoration={
markings,
mark=at position 0.5 with {
draw[-] (-3pt,-5pt)--(3pt, 5pt);
}
},
->
] (m-j-3)--(m-i-2);
}
end{tikzpicture}
end{document}

answered 55 mins ago
JouleVJouleV
11.3k22560
11.3k22560
I have left this question unanswered. My sincere congratulations.
– Sebastiano
52 mins ago
add a comment |
I have left this question unanswered. My sincere congratulations.
– Sebastiano
52 mins ago
I have left this question unanswered. My sincere congratulations.
– Sebastiano
52 mins ago
I have left this question unanswered. My sincere congratulations.
– Sebastiano
52 mins ago
add a comment |
Subhadip Roy is a new contributor. Be nice, and check out our Code of Conduct.
Subhadip Roy is a new contributor. Be nice, and check out our Code of Conduct.
Subhadip Roy is a new contributor. Be nice, and check out our Code of Conduct.
Subhadip Roy 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%2f483633%2fhow-to-draw-multiple-arrows-indicating-different-nodes-using-tikz-matrix%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
2
You can try tikzcd, starting with this GUI.
– Kpym
7 hours ago
@Kpym Your comment is very correct but I wanted to try it. For me it only takes an hour :-( to make that diagram.
– Sebastiano
7 hours ago
@Sebastiano Try it ! Enjoy it ! Is my comment a problem ?
– Kpym
7 hours ago
@Kpym No, absolutely not. Honestly, I'm sick and healthy. was also voted for by me.
– Sebastiano
7 hours ago