TiKZ 的分隔符问题

TiKZ 的分隔符问题

该文件给了我以下错误信息

\documentclass{amsart}
\usepackage{tikz}
\usetikzlibrary{arrows,cd}
\begin{document}
\begin{tikzcd} T \arrow[r,"\langle f,g \rangle"] &  G   \end{tikzcd}
\end{document}

! Missing \endcsname inserted.
<to be read again> 
                   \delimiter 
l.5 ...,"\langle f,g \rangle"] &  G   \end{tikzcd}

如果我f,g简单地将其更改为 f,那么它就可以正常运行。但我需要f,g这个箭头。我该如何获得它?

答案1

中的选项\arrow[...]用逗号分隔。在您的例子中,您还使用逗号来分隔数学表达式中的变量,您需要将表达式封装在花括号中。因此,相反:

"\langle f,g \rangle"

你需要写

"\langle {f,g} \rangle"

相关内容