这是 Quiver 生成的代码。出于某种原因,Overleaf 不喜欢该curve
命令。它在标题中给出了错误消息。
\begin{tikzcd}
&& {(AB)C} \\
& {A(BC)} \\
AB && {(AB)C}
\arrow["{h_2}"', dashed, from=1-3, to=2-2]
\arrow["{f_1}"', from=2-2, to=3-1]
\arrow["h", from=1-3, to=3-3]
\arrow["{f_1 \circ h_2}"', curve={height=30pt}, from=1-3, to=3-1]
\arrow["{p_{AB}}", from=3-3, to=3-1]
\end{tikzcd}
在 Quiver 上显示正常
但当我把它放到 Overleaf 中时看起来像这样
答案1
我猜 Overleaf 不喜欢它,因为它在 TikZ/ 中不存在tikz-cd
。从在 Quiver 源代码中快速搜索Quiver 似乎有一个小的 LaTeX 包它定义了这种样式。因此,您需要将其上传quiver.sty
到您的 Overleaf 项目,并将其放在\usepackage{quiver}
文档的序言中。