我正在尝试绘制一个图表,但收到以下错误消息:
! 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}