tikzcd ダイアグラムでエラーが見つかりません

tikzcd ダイアグラムでエラーが見つかりません

コードは

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

そして多くのエラーが発生します。最初のエラーは

パッケージ pgfkeys エラー: キー '/tikz/f)"' がわからないため、無視します。スペルミスの可能性があります。

何が間違っているのでしょうか?

答え1

問題は 内のカンマから生じ\hom、 の引数を区切るカンマと干渉します\arrow。次のように中括弧を 1 組追加するだけです。

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

ここに画像の説明を入力してください

関連情報