Mapping arrows in commutative diagramsDrawing mapsto arrow in TikZTikz for Commutative DiagramsPositioning arrows in commutative diagrams using TikZ-cd (or otherwise)?Writing labels crossing over other arrows in commutative diagramsNumbering commutative diagramsFlipping an Arrow in a Cubical Diagram and Crossing OverDouble arrows in commutative diagramsParallel arrows in commutative diagram in TikzCommutative diagrams with very round arrows?Drawing rectangular commutative diagramsCommutative diagrams and arrows
Is it wise to focus on putting odd beats on left when playing double bass drums?
LWC and complex parameters
Should the British be getting ready for a no-deal Brexit?
What does it exactly mean if a random variable follows a distribution
Where to refill my bottle in India?
If a centaur druid Wild Shapes into a Giant Elk, do their Charge features stack?
Symmetry in quantum mechanics
Need help identifying/translating a plaque in Tangier, Morocco
A poker game description that does not feel gimmicky
How to make payment on the internet without leaving a money trail?
Why did the Germans forbid the possession of pet pigeons in Rostov-on-Don in 1941?
Landlord wants to switch my lease to a "Land contract" to "get back at the city"
Manga about a female worker who got dragged into another world together with this high school girl and she was just told she's not needed anymore
How can I fix this gap between bookcases I made?
Is there a name of the flying bionic bird?
Pristine Bit Checking
Does it makes sense to buy a new cycle to learn riding?
Is "plugging out" electronic devices an American expression?
How to deal with fear of taking dependencies
Re-submission of rejected manuscript without informing co-authors
Can a planet have a different gravitational pull depending on its location in orbit around its sun?
What is the command to reset a PC without deleting any files
Prime joint compound before latex paint?
Extreme, but not acceptable situation and I can't start the work tomorrow morning
Mapping arrows in commutative diagrams
Drawing mapsto arrow in TikZTikz for Commutative DiagramsPositioning arrows in commutative diagrams using TikZ-cd (or otherwise)?Writing labels crossing over other arrows in commutative diagramsNumbering commutative diagramsFlipping an Arrow in a Cubical Diagram and Crossing OverDouble arrows in commutative diagramsParallel arrows in commutative diagram in TikzCommutative diagrams with very round arrows?Drawing rectangular commutative diagramsCommutative diagrams and arrows
In making commutative diagrams in tikz-cd I've been wanting to add in 'mapping' arrows that describe what particular elements map to, parallel to the main diagram arrows.
I've been doing it in the following way, which seems fairly clumsy since the 'map' arrows are separated from the main diagram at a large distance, when ideally they would be close by and parallel to the corresponding maps. What would be a better way to do this?
documentclassarticle
usepackagetikz-cd
begindocument
begintikzcd
a arrow[r, maps to] & phi(a) & \
Rarrow[r, hook, "phi"] arrow[dr, hook, "iota"] & K & phi(k) \
a arrow[dr, maps to] & Q(R) arrow[u, dotted, "exists ! Phi"'] & fraca1 arrow[u, maps to] \
& fraca1 &
endtikzcd
enddocument
tikz-cd commutative-diagrams
New contributor
add a comment |
In making commutative diagrams in tikz-cd I've been wanting to add in 'mapping' arrows that describe what particular elements map to, parallel to the main diagram arrows.
I've been doing it in the following way, which seems fairly clumsy since the 'map' arrows are separated from the main diagram at a large distance, when ideally they would be close by and parallel to the corresponding maps. What would be a better way to do this?
documentclassarticle
usepackagetikz-cd
begindocument
begintikzcd
a arrow[r, maps to] & phi(a) & \
Rarrow[r, hook, "phi"] arrow[dr, hook, "iota"] & K & phi(k) \
a arrow[dr, maps to] & Q(R) arrow[u, dotted, "exists ! Phi"'] & fraca1 arrow[u, maps to] \
& fraca1 &
endtikzcd
enddocument
tikz-cd commutative-diagrams
New contributor
(1) welcome, (2) as always on this site please post a full minimal example instead of a sniplet. Then it is a lot easier to help, especially when we don't have to guess.
– daleif
11 hours ago
add a comment |
In making commutative diagrams in tikz-cd I've been wanting to add in 'mapping' arrows that describe what particular elements map to, parallel to the main diagram arrows.
I've been doing it in the following way, which seems fairly clumsy since the 'map' arrows are separated from the main diagram at a large distance, when ideally they would be close by and parallel to the corresponding maps. What would be a better way to do this?
documentclassarticle
usepackagetikz-cd
begindocument
begintikzcd
a arrow[r, maps to] & phi(a) & \
Rarrow[r, hook, "phi"] arrow[dr, hook, "iota"] & K & phi(k) \
a arrow[dr, maps to] & Q(R) arrow[u, dotted, "exists ! Phi"'] & fraca1 arrow[u, maps to] \
& fraca1 &
endtikzcd
enddocument
tikz-cd commutative-diagrams
New contributor
In making commutative diagrams in tikz-cd I've been wanting to add in 'mapping' arrows that describe what particular elements map to, parallel to the main diagram arrows.
I've been doing it in the following way, which seems fairly clumsy since the 'map' arrows are separated from the main diagram at a large distance, when ideally they would be close by and parallel to the corresponding maps. What would be a better way to do this?
documentclassarticle
usepackagetikz-cd
begindocument
begintikzcd
a arrow[r, maps to] & phi(a) & \
Rarrow[r, hook, "phi"] arrow[dr, hook, "iota"] & K & phi(k) \
a arrow[dr, maps to] & Q(R) arrow[u, dotted, "exists ! Phi"'] & fraca1 arrow[u, maps to] \
& fraca1 &
endtikzcd
enddocument
tikz-cd commutative-diagrams
tikz-cd commutative-diagrams
New contributor
New contributor
edited 11 hours ago
Merk Zockerborg
New contributor
asked 11 hours ago
Merk ZockerborgMerk Zockerborg
214
214
New contributor
New contributor
(1) welcome, (2) as always on this site please post a full minimal example instead of a sniplet. Then it is a lot easier to help, especially when we don't have to guess.
– daleif
11 hours ago
add a comment |
(1) welcome, (2) as always on this site please post a full minimal example instead of a sniplet. Then it is a lot easier to help, especially when we don't have to guess.
– daleif
11 hours ago
(1) welcome, (2) as always on this site please post a full minimal example instead of a sniplet. Then it is a lot easier to help, especially when we don't have to guess.
– daleif
11 hours ago
(1) welcome, (2) as always on this site please post a full minimal example instead of a sniplet. Then it is a lot easier to help, especially when we don't have to guess.
– daleif
11 hours ago
add a comment |
2 Answers
2
active
oldest
votes
You can reduce the spacing, but in my opinion it's clearer and more elegant if you make two diagrams.
documentclassarticle
usepackageamsmath
usepackagetikz-cd
begindocument
[
begintikzcd
a arrow[r, maps to] & phi(a) &[-2em] \[-4ex]
Rarrow[r, hook, "phi"] arrow[dr, hook, "iota"] & K & phi(a) \
& Q(R) arrow[u, dotted, "exists ! Phi"'] & fraca1 arrow[u, maps to] \[-10ex]
a arrow[dr, maps to] \
& fraca1 &
endtikzcd
]
[
begintikzcd
Rarrow[r, hook, "phi"] arrow[dr, hook, "iota"] & K &
a arrow[r, maps to,"phi"] arrow[dr, maps to,"iota"] & phi(a) \
& Q(R) arrow[u, dotted, "exists ! Phi"'] &
& fraca1 arrow[u, maps to,"Phi"']
endtikzcd
]
enddocument
I might try playing around with the spacing, thanks
– Merk Zockerborg
11 hours ago
add a comment |
This is my proposal
documentclass[tikz]standalone
usetikzlibraryarrows,cd,positioning
tikzset/.tip=Bar[width=.8ex,round] %https://tex.stackexchange.com/a/252544/156344
begindocument
begintikzpicture
node (r) at (0,0) $R$;
node (k) at (3,0) $K$;
node (q) at (3,-3) $Q(R)$;
node (ra) at (0,.8) $a$;
node (ka) at (3,.8) $phi(a)$;
node (kb) at (4,0) $phi(k)$;
node (qb) at (4,-3) $frac a1$;
path (q) node[below left=1em and 1em] (qc) $frac a1$;
path (r) node[below left=1em and 1em] (rc) $a$;
draw[right hook->] (r)--(k) node[midway,above] $scriptstylephi$;
draw[right hook->] (r)--(q) node[midway,above right] $scriptstyleiota$;
draw[dotted,->] (q)--(k) node[midway,right] $scriptstyleexists!Phi$;
draw[|->] (ra) edge (ka) (qb) edge (kb) (rc) edge (qc);
endtikzpicture
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
);
);
Merk Zockerborg 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%2f483801%2fmapping-arrows-in-commutative-diagrams%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
You can reduce the spacing, but in my opinion it's clearer and more elegant if you make two diagrams.
documentclassarticle
usepackageamsmath
usepackagetikz-cd
begindocument
[
begintikzcd
a arrow[r, maps to] & phi(a) &[-2em] \[-4ex]
Rarrow[r, hook, "phi"] arrow[dr, hook, "iota"] & K & phi(a) \
& Q(R) arrow[u, dotted, "exists ! Phi"'] & fraca1 arrow[u, maps to] \[-10ex]
a arrow[dr, maps to] \
& fraca1 &
endtikzcd
]
[
begintikzcd
Rarrow[r, hook, "phi"] arrow[dr, hook, "iota"] & K &
a arrow[r, maps to,"phi"] arrow[dr, maps to,"iota"] & phi(a) \
& Q(R) arrow[u, dotted, "exists ! Phi"'] &
& fraca1 arrow[u, maps to,"Phi"']
endtikzcd
]
enddocument
I might try playing around with the spacing, thanks
– Merk Zockerborg
11 hours ago
add a comment |
You can reduce the spacing, but in my opinion it's clearer and more elegant if you make two diagrams.
documentclassarticle
usepackageamsmath
usepackagetikz-cd
begindocument
[
begintikzcd
a arrow[r, maps to] & phi(a) &[-2em] \[-4ex]
Rarrow[r, hook, "phi"] arrow[dr, hook, "iota"] & K & phi(a) \
& Q(R) arrow[u, dotted, "exists ! Phi"'] & fraca1 arrow[u, maps to] \[-10ex]
a arrow[dr, maps to] \
& fraca1 &
endtikzcd
]
[
begintikzcd
Rarrow[r, hook, "phi"] arrow[dr, hook, "iota"] & K &
a arrow[r, maps to,"phi"] arrow[dr, maps to,"iota"] & phi(a) \
& Q(R) arrow[u, dotted, "exists ! Phi"'] &
& fraca1 arrow[u, maps to,"Phi"']
endtikzcd
]
enddocument
I might try playing around with the spacing, thanks
– Merk Zockerborg
11 hours ago
add a comment |
You can reduce the spacing, but in my opinion it's clearer and more elegant if you make two diagrams.
documentclassarticle
usepackageamsmath
usepackagetikz-cd
begindocument
[
begintikzcd
a arrow[r, maps to] & phi(a) &[-2em] \[-4ex]
Rarrow[r, hook, "phi"] arrow[dr, hook, "iota"] & K & phi(a) \
& Q(R) arrow[u, dotted, "exists ! Phi"'] & fraca1 arrow[u, maps to] \[-10ex]
a arrow[dr, maps to] \
& fraca1 &
endtikzcd
]
[
begintikzcd
Rarrow[r, hook, "phi"] arrow[dr, hook, "iota"] & K &
a arrow[r, maps to,"phi"] arrow[dr, maps to,"iota"] & phi(a) \
& Q(R) arrow[u, dotted, "exists ! Phi"'] &
& fraca1 arrow[u, maps to,"Phi"']
endtikzcd
]
enddocument
You can reduce the spacing, but in my opinion it's clearer and more elegant if you make two diagrams.
documentclassarticle
usepackageamsmath
usepackagetikz-cd
begindocument
[
begintikzcd
a arrow[r, maps to] & phi(a) &[-2em] \[-4ex]
Rarrow[r, hook, "phi"] arrow[dr, hook, "iota"] & K & phi(a) \
& Q(R) arrow[u, dotted, "exists ! Phi"'] & fraca1 arrow[u, maps to] \[-10ex]
a arrow[dr, maps to] \
& fraca1 &
endtikzcd
]
[
begintikzcd
Rarrow[r, hook, "phi"] arrow[dr, hook, "iota"] & K &
a arrow[r, maps to,"phi"] arrow[dr, maps to,"iota"] & phi(a) \
& Q(R) arrow[u, dotted, "exists ! Phi"'] &
& fraca1 arrow[u, maps to,"Phi"']
endtikzcd
]
enddocument
answered 11 hours ago
egregegreg
732k8919303254
732k8919303254
I might try playing around with the spacing, thanks
– Merk Zockerborg
11 hours ago
add a comment |
I might try playing around with the spacing, thanks
– Merk Zockerborg
11 hours ago
I might try playing around with the spacing, thanks
– Merk Zockerborg
11 hours ago
I might try playing around with the spacing, thanks
– Merk Zockerborg
11 hours ago
add a comment |
This is my proposal
documentclass[tikz]standalone
usetikzlibraryarrows,cd,positioning
tikzset/.tip=Bar[width=.8ex,round] %https://tex.stackexchange.com/a/252544/156344
begindocument
begintikzpicture
node (r) at (0,0) $R$;
node (k) at (3,0) $K$;
node (q) at (3,-3) $Q(R)$;
node (ra) at (0,.8) $a$;
node (ka) at (3,.8) $phi(a)$;
node (kb) at (4,0) $phi(k)$;
node (qb) at (4,-3) $frac a1$;
path (q) node[below left=1em and 1em] (qc) $frac a1$;
path (r) node[below left=1em and 1em] (rc) $a$;
draw[right hook->] (r)--(k) node[midway,above] $scriptstylephi$;
draw[right hook->] (r)--(q) node[midway,above right] $scriptstyleiota$;
draw[dotted,->] (q)--(k) node[midway,right] $scriptstyleexists!Phi$;
draw[|->] (ra) edge (ka) (qb) edge (kb) (rc) edge (qc);
endtikzpicture
enddocument
add a comment |
This is my proposal
documentclass[tikz]standalone
usetikzlibraryarrows,cd,positioning
tikzset/.tip=Bar[width=.8ex,round] %https://tex.stackexchange.com/a/252544/156344
begindocument
begintikzpicture
node (r) at (0,0) $R$;
node (k) at (3,0) $K$;
node (q) at (3,-3) $Q(R)$;
node (ra) at (0,.8) $a$;
node (ka) at (3,.8) $phi(a)$;
node (kb) at (4,0) $phi(k)$;
node (qb) at (4,-3) $frac a1$;
path (q) node[below left=1em and 1em] (qc) $frac a1$;
path (r) node[below left=1em and 1em] (rc) $a$;
draw[right hook->] (r)--(k) node[midway,above] $scriptstylephi$;
draw[right hook->] (r)--(q) node[midway,above right] $scriptstyleiota$;
draw[dotted,->] (q)--(k) node[midway,right] $scriptstyleexists!Phi$;
draw[|->] (ra) edge (ka) (qb) edge (kb) (rc) edge (qc);
endtikzpicture
enddocument
add a comment |
This is my proposal
documentclass[tikz]standalone
usetikzlibraryarrows,cd,positioning
tikzset/.tip=Bar[width=.8ex,round] %https://tex.stackexchange.com/a/252544/156344
begindocument
begintikzpicture
node (r) at (0,0) $R$;
node (k) at (3,0) $K$;
node (q) at (3,-3) $Q(R)$;
node (ra) at (0,.8) $a$;
node (ka) at (3,.8) $phi(a)$;
node (kb) at (4,0) $phi(k)$;
node (qb) at (4,-3) $frac a1$;
path (q) node[below left=1em and 1em] (qc) $frac a1$;
path (r) node[below left=1em and 1em] (rc) $a$;
draw[right hook->] (r)--(k) node[midway,above] $scriptstylephi$;
draw[right hook->] (r)--(q) node[midway,above right] $scriptstyleiota$;
draw[dotted,->] (q)--(k) node[midway,right] $scriptstyleexists!Phi$;
draw[|->] (ra) edge (ka) (qb) edge (kb) (rc) edge (qc);
endtikzpicture
enddocument
This is my proposal
documentclass[tikz]standalone
usetikzlibraryarrows,cd,positioning
tikzset/.tip=Bar[width=.8ex,round] %https://tex.stackexchange.com/a/252544/156344
begindocument
begintikzpicture
node (r) at (0,0) $R$;
node (k) at (3,0) $K$;
node (q) at (3,-3) $Q(R)$;
node (ra) at (0,.8) $a$;
node (ka) at (3,.8) $phi(a)$;
node (kb) at (4,0) $phi(k)$;
node (qb) at (4,-3) $frac a1$;
path (q) node[below left=1em and 1em] (qc) $frac a1$;
path (r) node[below left=1em and 1em] (rc) $a$;
draw[right hook->] (r)--(k) node[midway,above] $scriptstylephi$;
draw[right hook->] (r)--(q) node[midway,above right] $scriptstyleiota$;
draw[dotted,->] (q)--(k) node[midway,right] $scriptstyleexists!Phi$;
draw[|->] (ra) edge (ka) (qb) edge (kb) (rc) edge (qc);
endtikzpicture
enddocument
answered 10 hours ago
JouleVJouleV
11.7k22561
11.7k22561
add a comment |
add a comment |
Merk Zockerborg is a new contributor. Be nice, and check out our Code of Conduct.
Merk Zockerborg is a new contributor. Be nice, and check out our Code of Conduct.
Merk Zockerborg is a new contributor. Be nice, and check out our Code of Conduct.
Merk Zockerborg 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%2f483801%2fmapping-arrows-in-commutative-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
(1) welcome, (2) as always on this site please post a full minimal example instead of a sniplet. Then it is a lot easier to help, especially when we don't have to guess.
– daleif
11 hours ago