要使用的包”Xy_pic”
\usepackage{xy}
常用语法:
\ar命令表示连线箭头,\ar命令后面是相对方向,方向可以使用[u,d,l,r]表示上下左右的相对方向。使用|\hole表示带有空洞的线
当然也可以使用“”表示矩阵里的绝对坐标。比如“1,1”
示例代码:
\documentclass[11pt,UTF8]{ctexart}
\usepackage[all,pdf]{xy}%选项以all选项载入xy包,pdf选项得到更好的输出效果
\begin{document}
\xymatrix{
A'&&B'\\
&A&&B\\
C'&&D'\\
&C&&D\\
\ar"1,1";"2,2"%直接从(1,1)指向(2,2)
\ar"1,3";"2,4"
\ar"3,1";"4,2"
\ar"3,3";"4,4"
\ar"1,1";"1,3"
\ar"2,2";"2,4"
\ar"4,4";"4,2"
\ar"3,1";"1,1"
\ar"4,2";"2,2"
\ar"2,4";"4,4"
\ar"3,1";"3,3"|\hole%直接从(3,1)指向(3,3),带空洞
\ar"3,3";"1,3"|\hole
}
\xymatrix{
A'\ar[rd]\ar[rr]&&B'\ar[rd]\\
&A\ar[rr]&&B\\
C'\ar[rd]\ar[uu]\ar[rr]|\hole&&D'\ar[rd]\ar[uu]|\hole\\
&C\ar[uu]&&D\ar[ll]\ar[uu]\\
}
\end{document}
这里分别采用了绝对坐标和相对坐标的方式来实现立方交换图: