包 pgfkeys 错误:我不知道密钥‘/tikz/curve’

包 pgfkeys 错误:我不知道密钥‘/tikz/curve’

这是 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}文档的序言中。

相关内容