
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}