在我使用 tikz-cd 时,向下、向右和向左箭头(分别为 \ar{d}、\ar{r}、\ar{l})工作正常,但似乎没有向上箭头(也没有任何向上右箭头或向上左箭头)。当我有 \ar{u} 时,我收到错误“未找到名为 tikz@f@1-0-1 的形状”。有人能帮我解决这个问题吗?
\documentclass[a4paper,12pt]{article}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}
A\ar{u}\\
B
\end{tikzcd}
\end{document}
将 u 替换为 l、r 或 d 即可。
答案1
当然\ar{u}
会产生代码错误,因为没有节点可以从“A”向上;只要在“A”上方添加一个节点,就可以使用向上的箭头:
\documentclass[a4paper,12pt]{article}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}
C \\
A\ar{u}\\
B
\end{tikzcd}
\end{document}
如果你只想要从“A”向上指向的箭头但在末端没有蚂蚁标签,你仍然必须声明一个内容为空的节点:
\documentclass[a4paper,12pt]{article}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}
{} \\
A\ar{u}\\
B
\end{tikzcd}
\end{document}