Diagram of Short exact sequences
Can someone help me. I want to write morphisms between all objects
[
setlength{arraycolsep}{1pt}
begin{array}{*{9}c}
0 &Lrightarrow & X & Lrightarrow & Y & Lrightarrow & Z & Lrightarrow & 0\
& & Ldownarrow & & Ldownarrow & & Ldownarrow & & \
0 &Lrightarrow & X^' & Lrightarrow & Y^' & Lrightarrow & Z^' & Lrightarrow & 0
end{array}
]
commutative-diagrams
New contributor
Diego Havez 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 |
Can someone help me. I want to write morphisms between all objects
[
setlength{arraycolsep}{1pt}
begin{array}{*{9}c}
0 &Lrightarrow & X & Lrightarrow & Y & Lrightarrow & Z & Lrightarrow & 0\
& & Ldownarrow & & Ldownarrow & & Ldownarrow & & \
0 &Lrightarrow & X^' & Lrightarrow & Y^' & Lrightarrow & Z^' & Lrightarrow & 0
end{array}
]
commutative-diagrams
New contributor
Diego Havez is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
1
Sorry, what has your question to do withtikz-pgf? And please consider providing a compilable code.
– marmot
2 hours ago
What areLrightarrowandLdownarrow?
– Bernard
2 hours ago
It is compilable in my latex. Do you have another code from titkz-pgf?
– Diego Havez
2 hours ago
Bernard to be honest, I do not know, I just need to write morphisms between objects.
– Diego Havez
2 hours ago
add a comment |
Can someone help me. I want to write morphisms between all objects
[
setlength{arraycolsep}{1pt}
begin{array}{*{9}c}
0 &Lrightarrow & X & Lrightarrow & Y & Lrightarrow & Z & Lrightarrow & 0\
& & Ldownarrow & & Ldownarrow & & Ldownarrow & & \
0 &Lrightarrow & X^' & Lrightarrow & Y^' & Lrightarrow & Z^' & Lrightarrow & 0
end{array}
]
commutative-diagrams
New contributor
Diego Havez is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
Can someone help me. I want to write morphisms between all objects
[
setlength{arraycolsep}{1pt}
begin{array}{*{9}c}
0 &Lrightarrow & X & Lrightarrow & Y & Lrightarrow & Z & Lrightarrow & 0\
& & Ldownarrow & & Ldownarrow & & Ldownarrow & & \
0 &Lrightarrow & X^' & Lrightarrow & Y^' & Lrightarrow & Z^' & Lrightarrow & 0
end{array}
]
commutative-diagrams
commutative-diagrams
New contributor
Diego Havez is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
Diego Havez is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
edited 2 hours ago
Sigur
24.3k355137
24.3k355137
New contributor
Diego Havez is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
asked 2 hours ago
Diego HavezDiego Havez
212
212
New contributor
Diego Havez is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
Diego Havez is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
Diego Havez is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
1
Sorry, what has your question to do withtikz-pgf? And please consider providing a compilable code.
– marmot
2 hours ago
What areLrightarrowandLdownarrow?
– Bernard
2 hours ago
It is compilable in my latex. Do you have another code from titkz-pgf?
– Diego Havez
2 hours ago
Bernard to be honest, I do not know, I just need to write morphisms between objects.
– Diego Havez
2 hours ago
add a comment |
1
Sorry, what has your question to do withtikz-pgf? And please consider providing a compilable code.
– marmot
2 hours ago
What areLrightarrowandLdownarrow?
– Bernard
2 hours ago
It is compilable in my latex. Do you have another code from titkz-pgf?
– Diego Havez
2 hours ago
Bernard to be honest, I do not know, I just need to write morphisms between objects.
– Diego Havez
2 hours ago
1
1
Sorry, what has your question to do with
tikz-pgf? And please consider providing a compilable code.– marmot
2 hours ago
Sorry, what has your question to do with
tikz-pgf? And please consider providing a compilable code.– marmot
2 hours ago
What are
Lrightarrow and Ldownarrow?– Bernard
2 hours ago
What are
Lrightarrow and Ldownarrow?– Bernard
2 hours ago
It is compilable in my latex. Do you have another code from titkz-pgf?
– Diego Havez
2 hours ago
It is compilable in my latex. Do you have another code from titkz-pgf?
– Diego Havez
2 hours ago
Bernard to be honest, I do not know, I just need to write morphisms between objects.
– Diego Havez
2 hours ago
Bernard to be honest, I do not know, I just need to write morphisms between objects.
– Diego Havez
2 hours ago
add a comment |
2 Answers
2
active
oldest
votes
Here are solutions with xy and tikz-cd. The idea is the same, think on them as matrices.

documentclass{report}
usepackage[all]{xy}
usepackage{tikz-cd}
begin{document}
[
xymatrix{
0 ar[r] & A ar[d]_-{alpha} ar[r]^-{f} & B ar[d]_-{beta} ar[r]^-{g} & C ar[d]^-{gamma} ar[r] & 0 \
0 ar[r] & A' ar[r]_-{f'} & B' ar[r]_-{g'} & C' ar[r] & 0
}
]
[
begin{tikzcd}
0 arrow[r] & A arrow[d, "alpha"] arrow[r, "f"] & B arrow[d, "beta"] arrow[r, "g"] & C arrow[d, "gamma"] arrow[r] & 0 \
0 arrow[r] & A' arrow[r, "f'"] & B' arrow[r, "g'"] & C' ar[r] & 0
end{tikzcd}
]
end{document}
Sigur thank you very much.
– Diego Havez
2 hours ago
@DiegoHavez, welcome.
– Sigur
2 hours ago
add a comment |
A solution with psmatrix:
documentclass{article}
usepackage{pst-node}
usepackage{auto-pst-pdf}
begin{document}
[
everypsbox{scriptstyle}
begin{psmatrix}[rowsep=1cm, colsep=1.2cm]
0 & A & B & C & 0 \
0 & D & B' & C' & 0
%% Arrows
psset{linewidth=0.5pt, arrows=->, arrowinset=0.12, nodesep=3pt, shortput=nab, labelsep=1.5pt}
ncline{1,1}{1,2}ncline{1,4}{1,5}ncline{2,1}{2,2}ncline{2,4}{2,5}
ncline{1,2}{1,3}^{f}ncline{1,2}{2,2}_{alpha}
ncline{1,3}{1,4}^{g}ncline{1,3}{2,3}_{beta}ncline{1,4}{2,4}_{gamma}
ncline{2,2}{2,3}_{f'}
ncline{2,3}{2,4}_{g'}
end{psmatrix} ]%
end{document}

Do you know the meaning ofncinnclinecommand? I mean,lineis clear;cmaybe for column; and what aboutn?
– Sigur
1 hour ago
1
ncis fornode connection, as far as I know.
– Bernard
1 hour ago
ahh, makes sense. Nice!
– Sigur
1 hour 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
});
}
});
Diego Havez 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%2f469450%2fdiagram-of-short-exact-sequences%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
Here are solutions with xy and tikz-cd. The idea is the same, think on them as matrices.

documentclass{report}
usepackage[all]{xy}
usepackage{tikz-cd}
begin{document}
[
xymatrix{
0 ar[r] & A ar[d]_-{alpha} ar[r]^-{f} & B ar[d]_-{beta} ar[r]^-{g} & C ar[d]^-{gamma} ar[r] & 0 \
0 ar[r] & A' ar[r]_-{f'} & B' ar[r]_-{g'} & C' ar[r] & 0
}
]
[
begin{tikzcd}
0 arrow[r] & A arrow[d, "alpha"] arrow[r, "f"] & B arrow[d, "beta"] arrow[r, "g"] & C arrow[d, "gamma"] arrow[r] & 0 \
0 arrow[r] & A' arrow[r, "f'"] & B' arrow[r, "g'"] & C' ar[r] & 0
end{tikzcd}
]
end{document}
Sigur thank you very much.
– Diego Havez
2 hours ago
@DiegoHavez, welcome.
– Sigur
2 hours ago
add a comment |
Here are solutions with xy and tikz-cd. The idea is the same, think on them as matrices.

documentclass{report}
usepackage[all]{xy}
usepackage{tikz-cd}
begin{document}
[
xymatrix{
0 ar[r] & A ar[d]_-{alpha} ar[r]^-{f} & B ar[d]_-{beta} ar[r]^-{g} & C ar[d]^-{gamma} ar[r] & 0 \
0 ar[r] & A' ar[r]_-{f'} & B' ar[r]_-{g'} & C' ar[r] & 0
}
]
[
begin{tikzcd}
0 arrow[r] & A arrow[d, "alpha"] arrow[r, "f"] & B arrow[d, "beta"] arrow[r, "g"] & C arrow[d, "gamma"] arrow[r] & 0 \
0 arrow[r] & A' arrow[r, "f'"] & B' arrow[r, "g'"] & C' ar[r] & 0
end{tikzcd}
]
end{document}
Sigur thank you very much.
– Diego Havez
2 hours ago
@DiegoHavez, welcome.
– Sigur
2 hours ago
add a comment |
Here are solutions with xy and tikz-cd. The idea is the same, think on them as matrices.

documentclass{report}
usepackage[all]{xy}
usepackage{tikz-cd}
begin{document}
[
xymatrix{
0 ar[r] & A ar[d]_-{alpha} ar[r]^-{f} & B ar[d]_-{beta} ar[r]^-{g} & C ar[d]^-{gamma} ar[r] & 0 \
0 ar[r] & A' ar[r]_-{f'} & B' ar[r]_-{g'} & C' ar[r] & 0
}
]
[
begin{tikzcd}
0 arrow[r] & A arrow[d, "alpha"] arrow[r, "f"] & B arrow[d, "beta"] arrow[r, "g"] & C arrow[d, "gamma"] arrow[r] & 0 \
0 arrow[r] & A' arrow[r, "f'"] & B' arrow[r, "g'"] & C' ar[r] & 0
end{tikzcd}
]
end{document}
Here are solutions with xy and tikz-cd. The idea is the same, think on them as matrices.

documentclass{report}
usepackage[all]{xy}
usepackage{tikz-cd}
begin{document}
[
xymatrix{
0 ar[r] & A ar[d]_-{alpha} ar[r]^-{f} & B ar[d]_-{beta} ar[r]^-{g} & C ar[d]^-{gamma} ar[r] & 0 \
0 ar[r] & A' ar[r]_-{f'} & B' ar[r]_-{g'} & C' ar[r] & 0
}
]
[
begin{tikzcd}
0 arrow[r] & A arrow[d, "alpha"] arrow[r, "f"] & B arrow[d, "beta"] arrow[r, "g"] & C arrow[d, "gamma"] arrow[r] & 0 \
0 arrow[r] & A' arrow[r, "f'"] & B' arrow[r, "g'"] & C' ar[r] & 0
end{tikzcd}
]
end{document}
edited 2 hours ago
answered 2 hours ago
SigurSigur
24.3k355137
24.3k355137
Sigur thank you very much.
– Diego Havez
2 hours ago
@DiegoHavez, welcome.
– Sigur
2 hours ago
add a comment |
Sigur thank you very much.
– Diego Havez
2 hours ago
@DiegoHavez, welcome.
– Sigur
2 hours ago
Sigur thank you very much.
– Diego Havez
2 hours ago
Sigur thank you very much.
– Diego Havez
2 hours ago
@DiegoHavez, welcome.
– Sigur
2 hours ago
@DiegoHavez, welcome.
– Sigur
2 hours ago
add a comment |
A solution with psmatrix:
documentclass{article}
usepackage{pst-node}
usepackage{auto-pst-pdf}
begin{document}
[
everypsbox{scriptstyle}
begin{psmatrix}[rowsep=1cm, colsep=1.2cm]
0 & A & B & C & 0 \
0 & D & B' & C' & 0
%% Arrows
psset{linewidth=0.5pt, arrows=->, arrowinset=0.12, nodesep=3pt, shortput=nab, labelsep=1.5pt}
ncline{1,1}{1,2}ncline{1,4}{1,5}ncline{2,1}{2,2}ncline{2,4}{2,5}
ncline{1,2}{1,3}^{f}ncline{1,2}{2,2}_{alpha}
ncline{1,3}{1,4}^{g}ncline{1,3}{2,3}_{beta}ncline{1,4}{2,4}_{gamma}
ncline{2,2}{2,3}_{f'}
ncline{2,3}{2,4}_{g'}
end{psmatrix} ]%
end{document}

Do you know the meaning ofncinnclinecommand? I mean,lineis clear;cmaybe for column; and what aboutn?
– Sigur
1 hour ago
1
ncis fornode connection, as far as I know.
– Bernard
1 hour ago
ahh, makes sense. Nice!
– Sigur
1 hour ago
add a comment |
A solution with psmatrix:
documentclass{article}
usepackage{pst-node}
usepackage{auto-pst-pdf}
begin{document}
[
everypsbox{scriptstyle}
begin{psmatrix}[rowsep=1cm, colsep=1.2cm]
0 & A & B & C & 0 \
0 & D & B' & C' & 0
%% Arrows
psset{linewidth=0.5pt, arrows=->, arrowinset=0.12, nodesep=3pt, shortput=nab, labelsep=1.5pt}
ncline{1,1}{1,2}ncline{1,4}{1,5}ncline{2,1}{2,2}ncline{2,4}{2,5}
ncline{1,2}{1,3}^{f}ncline{1,2}{2,2}_{alpha}
ncline{1,3}{1,4}^{g}ncline{1,3}{2,3}_{beta}ncline{1,4}{2,4}_{gamma}
ncline{2,2}{2,3}_{f'}
ncline{2,3}{2,4}_{g'}
end{psmatrix} ]%
end{document}

Do you know the meaning ofncinnclinecommand? I mean,lineis clear;cmaybe for column; and what aboutn?
– Sigur
1 hour ago
1
ncis fornode connection, as far as I know.
– Bernard
1 hour ago
ahh, makes sense. Nice!
– Sigur
1 hour ago
add a comment |
A solution with psmatrix:
documentclass{article}
usepackage{pst-node}
usepackage{auto-pst-pdf}
begin{document}
[
everypsbox{scriptstyle}
begin{psmatrix}[rowsep=1cm, colsep=1.2cm]
0 & A & B & C & 0 \
0 & D & B' & C' & 0
%% Arrows
psset{linewidth=0.5pt, arrows=->, arrowinset=0.12, nodesep=3pt, shortput=nab, labelsep=1.5pt}
ncline{1,1}{1,2}ncline{1,4}{1,5}ncline{2,1}{2,2}ncline{2,4}{2,5}
ncline{1,2}{1,3}^{f}ncline{1,2}{2,2}_{alpha}
ncline{1,3}{1,4}^{g}ncline{1,3}{2,3}_{beta}ncline{1,4}{2,4}_{gamma}
ncline{2,2}{2,3}_{f'}
ncline{2,3}{2,4}_{g'}
end{psmatrix} ]%
end{document}

A solution with psmatrix:
documentclass{article}
usepackage{pst-node}
usepackage{auto-pst-pdf}
begin{document}
[
everypsbox{scriptstyle}
begin{psmatrix}[rowsep=1cm, colsep=1.2cm]
0 & A & B & C & 0 \
0 & D & B' & C' & 0
%% Arrows
psset{linewidth=0.5pt, arrows=->, arrowinset=0.12, nodesep=3pt, shortput=nab, labelsep=1.5pt}
ncline{1,1}{1,2}ncline{1,4}{1,5}ncline{2,1}{2,2}ncline{2,4}{2,5}
ncline{1,2}{1,3}^{f}ncline{1,2}{2,2}_{alpha}
ncline{1,3}{1,4}^{g}ncline{1,3}{2,3}_{beta}ncline{1,4}{2,4}_{gamma}
ncline{2,2}{2,3}_{f'}
ncline{2,3}{2,4}_{g'}
end{psmatrix} ]%
end{document}

answered 1 hour ago
BernardBernard
166k769194
166k769194
Do you know the meaning ofncinnclinecommand? I mean,lineis clear;cmaybe for column; and what aboutn?
– Sigur
1 hour ago
1
ncis fornode connection, as far as I know.
– Bernard
1 hour ago
ahh, makes sense. Nice!
– Sigur
1 hour ago
add a comment |
Do you know the meaning ofncinnclinecommand? I mean,lineis clear;cmaybe for column; and what aboutn?
– Sigur
1 hour ago
1
ncis fornode connection, as far as I know.
– Bernard
1 hour ago
ahh, makes sense. Nice!
– Sigur
1 hour ago
Do you know the meaning of
nc in ncline command? I mean, line is clear; c maybe for column; and what about n?– Sigur
1 hour ago
Do you know the meaning of
nc in ncline command? I mean, line is clear; c maybe for column; and what about n?– Sigur
1 hour ago
1
1
nc is for node connection, as far as I know.– Bernard
1 hour ago
nc is for node connection, as far as I know.– Bernard
1 hour ago
ahh, makes sense. Nice!
– Sigur
1 hour ago
ahh, makes sense. Nice!
– Sigur
1 hour ago
add a comment |
Diego Havez is a new contributor. Be nice, and check out our Code of Conduct.
Diego Havez is a new contributor. Be nice, and check out our Code of Conduct.
Diego Havez is a new contributor. Be nice, and check out our Code of Conduct.
Diego Havez 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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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%2f469450%2fdiagram-of-short-exact-sequences%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
1
Sorry, what has your question to do with
tikz-pgf? And please consider providing a compilable code.– marmot
2 hours ago
What are
LrightarrowandLdownarrow?– Bernard
2 hours ago
It is compilable in my latex. Do you have another code from titkz-pgf?
– Diego Havez
2 hours ago
Bernard to be honest, I do not know, I just need to write morphisms between objects.
– Diego Havez
2 hours ago