Ich kann den Fehler in einem Tikzcd-Diagramm nicht finden

Ich kann den Fehler in einem Tikzcd-Diagramm nicht finden

Der Code ist

\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}

und es gibt viele Fehler, der erste ist

Fehler beim Paket pgfkeys: Ich kenne den Schlüssel „/tikz/f)"“ nicht und werde ihn ignorieren. Vielleicht haben Sie ihn falsch geschrieben.

Was mache ich falsch?

Antwort1

Das Problem liegt an den Kommas in \hom, die mit den Kommas zwischen den Argumenten von in Konflikt geraten \arrow. Fügen Sie einfach ein Paar Klammern hinzu:

\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} 

Bildbeschreibung hier eingeben

verwandte Informationen