I can't find the error in a tikzcd diagram












2















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?










share|improve this question







New contributor




user388557 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
















  • 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
















2















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?










share|improve this question







New contributor




user388557 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
















  • 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














2












2








2








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?










share|improve this question







New contributor




user388557 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












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






share|improve this question







New contributor




user388557 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question







New contributor




user388557 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question






New contributor




user388557 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked 10 hours ago









user388557user388557

1133




1133




New contributor




user388557 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





user388557 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






user388557 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.








  • 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














  • 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








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










1 Answer
1






active

oldest

votes


















4














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}


enter image description here






share|improve this answer























    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.










    draft saved

    draft discarded


















    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









    4














    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}


    enter image description here






    share|improve this answer




























      4














      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}


      enter image description here






      share|improve this answer


























        4












        4








        4







        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}


        enter image description here






        share|improve this answer













        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}


        enter image description here







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered 9 hours ago









        BernardBernard

        170k774201




        170k774201






















            user388557 is a new contributor. Be nice, and check out our Code of Conduct.










            draft saved

            draft discarded


















            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.




            draft saved


            draft discarded














            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





















































            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







            Popular posts from this blog

            "Incorrect syntax near the keyword 'ON'. (on update cascade, on delete cascade,)

            Alcedinidae

            Origin of the phrase “under your belt”?