无法绘制图表

无法绘制图表

我正在尝试绘制一个图表,但收到以下错误消息:

! Xy-pic error: in entry "1,1": No [ld] (is "2,0") from here.

代码如下:

\xymatrix{A\times B \ar[ld]_p \ar[rd]_q\\
          &A &B}

使用代码

\xymatrix{& C \ar@/_/[ld]_f \ar[d]_{(f,g)} \ar@/^/[rd]^g\\
          & A\times B \ar[ld]_p \ar[rd]^q\\
          A && B}

这是我收到的错误:

! Xy-pic error: in entry "1,2": No [rd] (is "2,3") from here.

答案1

我们将三角形视为两行三列的矩阵:

* & A \times B & * 

A &      *     & B

其中*表示一个空单元格。现在用箭头可以轻松完成它:

\xymatrix{
  & A\times B \ar[ld]_{p} \ar[rd]^{q} \\
  A && B
}

您可能希望使用类似以下方法减少列之间的距离

\xymatrix@C-6pt{
  & A\times B \ar[ld]_{p} \ar[rd]^{q} \\
  A && B
}

对于第二张图,你必须向下来自“C”节点的行:

\xymatrix{& C \ar@/_/[ldd]_f \ar[d]_{(f,g)} \ar@/^/[rdd]^g\\
          & A\times B \ar[ld]_p \ar[rd]^q\\
          A && B}

相关内容