![tikzcd ダイアグラムでエラーが見つかりません](https://rvso.com/image/390909/tikzcd%20%E3%83%80%E3%82%A4%E3%82%A2%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%A7%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E8%A6%8B%E3%81%A4%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93.png)
コードは
\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}