我正在使用 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'), type
I' 和正确的拼写(例如,`I\hbox')。否则继续,我会忘记未定义的内容。
此外,如果我取消代码,"\phi"
所有代码都可以使用babel
或不可以使用。有什么建议吗?
我尝试升级软件包的版本tikz-cd
但没有任何变化。