I can't find the error in a tikzcd diagram
The code is
documentclass{article}
usepackage{tikz-cd}
begin{document}
begin{tikzcd}
hom(A, A) arrow[d, "hom(A, f)"] arrow[r, "hom(h, B)"] & hom(A', B) arrow[d, "hom(A', f)"] \
hom(A, B') arrow[r, "hom(h, B')"] & hom(A', B')
end{tikzcd}
end{document}
and it gives a lot of errors, the first one being
Package pgfkeys Error: I do not know the key '/tikz/f)"' and I am going to ignore it. Perhaps you misspelled it.
What am I doing wrong?
tikz-cd
New contributor
add a comment |
The code is
documentclass{article}
usepackage{tikz-cd}
begin{document}
begin{tikzcd}
hom(A, A) arrow[d, "hom(A, f)"] arrow[r, "hom(h, B)"] & hom(A', B) arrow[d, "hom(A', f)"] \
hom(A, B') arrow[r, "hom(h, B')"] & hom(A', B')
end{tikzcd}
end{document}
and it gives a lot of errors, the first one being
Package pgfkeys Error: I do not know the key '/tikz/f)"' and I am going to ignore it. Perhaps you misspelled it.
What am I doing wrong?
tikz-cd
New contributor
3
Welcome to TeX.SE! Try adding braces, e.g."{hom(A, f)}"
.
– marmot
10 hours ago
I confirm that @marmot suggestion solves the problem. But insert braces in all arrow labels.
– Sigur
10 hours ago
@marmot Thanks, that fixed it! So why is that necessary here? In the other diagrams I've made it was not, even if I used times or something like that.
– user388557
10 hours ago
2
Also, you could want to usebegin{tikzcd}[column sep=2cm]
to change the columns space.
– Sigur
10 hours ago
add a comment |
The code is
documentclass{article}
usepackage{tikz-cd}
begin{document}
begin{tikzcd}
hom(A, A) arrow[d, "hom(A, f)"] arrow[r, "hom(h, B)"] & hom(A', B) arrow[d, "hom(A', f)"] \
hom(A, B') arrow[r, "hom(h, B')"] & hom(A', B')
end{tikzcd}
end{document}
and it gives a lot of errors, the first one being
Package pgfkeys Error: I do not know the key '/tikz/f)"' and I am going to ignore it. Perhaps you misspelled it.
What am I doing wrong?
tikz-cd
New contributor
The code is
documentclass{article}
usepackage{tikz-cd}
begin{document}
begin{tikzcd}
hom(A, A) arrow[d, "hom(A, f)"] arrow[r, "hom(h, B)"] & hom(A', B) arrow[d, "hom(A', f)"] \
hom(A, B') arrow[r, "hom(h, B')"] & hom(A', B')
end{tikzcd}
end{document}
and it gives a lot of errors, the first one being
Package pgfkeys Error: I do not know the key '/tikz/f)"' and I am going to ignore it. Perhaps you misspelled it.
What am I doing wrong?
tikz-cd
tikz-cd
New contributor
New contributor
New contributor
asked 10 hours ago
user388557user388557
1133
1133
New contributor
New contributor
3
Welcome to TeX.SE! Try adding braces, e.g."{hom(A, f)}"
.
– marmot
10 hours ago
I confirm that @marmot suggestion solves the problem. But insert braces in all arrow labels.
– Sigur
10 hours ago
@marmot Thanks, that fixed it! So why is that necessary here? In the other diagrams I've made it was not, even if I used times or something like that.
– user388557
10 hours ago
2
Also, you could want to usebegin{tikzcd}[column sep=2cm]
to change the columns space.
– Sigur
10 hours ago
add a comment |
3
Welcome to TeX.SE! Try adding braces, e.g."{hom(A, f)}"
.
– marmot
10 hours ago
I confirm that @marmot suggestion solves the problem. But insert braces in all arrow labels.
– Sigur
10 hours ago
@marmot Thanks, that fixed it! So why is that necessary here? In the other diagrams I've made it was not, even if I used times or something like that.
– user388557
10 hours ago
2
Also, you could want to usebegin{tikzcd}[column sep=2cm]
to change the columns space.
– Sigur
10 hours ago
3
3
Welcome to TeX.SE! Try adding braces, e.g.
"{hom(A, f)}"
.– marmot
10 hours ago
Welcome to TeX.SE! Try adding braces, e.g.
"{hom(A, f)}"
.– marmot
10 hours ago
I confirm that @marmot suggestion solves the problem. But insert braces in all arrow labels.
– Sigur
10 hours ago
I confirm that @marmot suggestion solves the problem. But insert braces in all arrow labels.
– Sigur
10 hours ago
@marmot Thanks, that fixed it! So why is that necessary here? In the other diagrams I've made it was not, even if I used times or something like that.
– user388557
10 hours ago
@marmot Thanks, that fixed it! So why is that necessary here? In the other diagrams I've made it was not, even if I used times or something like that.
– user388557
10 hours ago
2
2
Also, you could want to use
begin{tikzcd}[column sep=2cm]
to change the columns space.– Sigur
10 hours ago
Also, you could want to use
begin{tikzcd}[column sep=2cm]
to change the columns space.– Sigur
10 hours ago
add a comment |
1 Answer
1
active
oldest
votes
The problem comes from the commas inside hom
, which interfere with the commas separating the arguments of arrow
. Just add a pair of braces:
documentclass{article}
usepackage{tikz-cd}
begin{document}
begin{tikzcd}[row sep=large, column sep=huge]%[column sep=3em]
hom(A, A) arrow[d, "{hom(A, f)}"] arrow[r, "{hom(h, B)}"] & hom(A', B) arrow[d, "{hom(A', f)}"] \%
hom(A, B') arrow[r, "{hom(h, B')}"] & hom(A', B')%
end{tikzcd}
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
});
}
});
user388557 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%2f475880%2fi-cant-find-the-error-in-a-tikzcd-diagram%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
The problem comes from the commas inside hom
, which interfere with the commas separating the arguments of arrow
. Just add a pair of braces:
documentclass{article}
usepackage{tikz-cd}
begin{document}
begin{tikzcd}[row sep=large, column sep=huge]%[column sep=3em]
hom(A, A) arrow[d, "{hom(A, f)}"] arrow[r, "{hom(h, B)}"] & hom(A', B) arrow[d, "{hom(A', f)}"] \%
hom(A, B') arrow[r, "{hom(h, B')}"] & hom(A', B')%
end{tikzcd}
end{document}
add a comment |
The problem comes from the commas inside hom
, which interfere with the commas separating the arguments of arrow
. Just add a pair of braces:
documentclass{article}
usepackage{tikz-cd}
begin{document}
begin{tikzcd}[row sep=large, column sep=huge]%[column sep=3em]
hom(A, A) arrow[d, "{hom(A, f)}"] arrow[r, "{hom(h, B)}"] & hom(A', B) arrow[d, "{hom(A', f)}"] \%
hom(A, B') arrow[r, "{hom(h, B')}"] & hom(A', B')%
end{tikzcd}
end{document}
add a comment |
The problem comes from the commas inside hom
, which interfere with the commas separating the arguments of arrow
. Just add a pair of braces:
documentclass{article}
usepackage{tikz-cd}
begin{document}
begin{tikzcd}[row sep=large, column sep=huge]%[column sep=3em]
hom(A, A) arrow[d, "{hom(A, f)}"] arrow[r, "{hom(h, B)}"] & hom(A', B) arrow[d, "{hom(A', f)}"] \%
hom(A, B') arrow[r, "{hom(h, B')}"] & hom(A', B')%
end{tikzcd}
end{document}
The problem comes from the commas inside hom
, which interfere with the commas separating the arguments of arrow
. Just add a pair of braces:
documentclass{article}
usepackage{tikz-cd}
begin{document}
begin{tikzcd}[row sep=large, column sep=huge]%[column sep=3em]
hom(A, A) arrow[d, "{hom(A, f)}"] arrow[r, "{hom(h, B)}"] & hom(A', B) arrow[d, "{hom(A', f)}"] \%
hom(A, B') arrow[r, "{hom(h, B')}"] & hom(A', B')%
end{tikzcd}
end{document}
answered 9 hours ago
BernardBernard
170k774201
170k774201
add a comment |
add a comment |
user388557 is a new contributor. Be nice, and check out our Code of Conduct.
user388557 is a new contributor. Be nice, and check out our Code of Conduct.
user388557 is a new contributor. Be nice, and check out our Code of Conduct.
user388557 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%2f475880%2fi-cant-find-the-error-in-a-tikzcd-diagram%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
3
Welcome to TeX.SE! Try adding braces, e.g.
"{hom(A, f)}"
.– marmot
10 hours ago
I confirm that @marmot suggestion solves the problem. But insert braces in all arrow labels.
– Sigur
10 hours ago
@marmot Thanks, that fixed it! So why is that necessary here? In the other diagrams I've made it was not, even if I used times or something like that.
– user388557
10 hours ago
2
Also, you could want to use
begin{tikzcd}[column sep=2cm]
to change the columns space.– Sigur
10 hours ago