我正在使用以下代码来生成我的 tikz 交换图。
\documentclass{book}
\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usepackage{tikz-cd}
\makeatother
\begin{document}
\begin{tikzcd}
u \arrow {r} & c
\end{tikzcd}
\begin{tikzcd}
u \arrow [r] & c
\end{tikzcd}
\end{document}
但是当我使用时{r}
它没有给出错误,如果我使用[r]
,它就会给出以下错误。我必须做些什么来纠正。因为在大多数情况下,选项都是[]
唯一的。如何处理它?
错误:
pgfkeys:我不知道密钥“/tikz/r”,我将忽略它。也许你拼错了。\end{tikzcd}
答案1
您的软件包已过时。我猜两者都是,tikz-cd
所以pgf
您必须使用旧语法,\arrow{<direction>}{<label text>}
直到您设法更新您的发行版。此主页上有几个关于此主题的帖子。