如何在交换图中标记箭头

如何在交换图中标记箭头

我正在使用 LaTeX 撰写论文。我需要添加带有箭头标签的交换图。假设我正在使用该babel软件包用意大利语撰写文本。

这里有一个最简单的例子来帮助您理解这个问题:

\documentclass[oneside,italian]{book}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}

\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usepackage{tikz-cd}

\makeatother

\usepackage{babel}
\begin{document}
\begin{tikzcd} A \arrow[rd] \arrow[r, "\phi"] & B \\ 
                                              & C 
\end{tikzcd} 
\end{document}

问题是,如果我不使用该包,babel代码就不会产生任何错误。如果我插入 babel,我会收到此消息错误:

未定义的控制序列。
... \arrow[r,"\phi"] & B \ & C \end{tikzcd}
错误消息顶行末尾的控制序列从未被 \def'ed。如果您拼错了它(例如, \hobx'), typeI' 和正确的拼写(例如,`I\hbox')。否则继续,我会忘记未定义的内容。

此外,如果我取消代码,"\phi"所有代码都可以使用babel或不可以使用。有什么建议吗?

我尝试升级软件包的版本tikz-cd但没有任何变化。

相关内容