我尝试制作如下的交换图:
使用代码
$\xymatrix{
Y \ar@{->>}[rd] \ar@{->>}[r]
&{Y_1} \ar@{.>}[d]^<<<{\cong}_<<<{\exists} \ar@{^{(}->}[r]
&X\\
&{Y_2} \ar@{^{(}->}[ru]}$
问题是,为什么从 Y_2 到 X 的箭头的钩子不清楚,尽管它实际上并没有与其他东西重叠?
答案1
我无法重现该问题,这似乎是由于查看器问题,或者可能是 Xy-pic 版本不是最新版本。
在最新版本中,箭头不是用字符绘制的,而是使用驱动程序设施(dvips
或pdftex
),而您的图片似乎显示您仍在使用基于字符的版本。
无论如何,有一个可能更好的选择,即tikz-cd
:
\documentclass{article}
\usepackage{amsmath}
\usepackage[all,cmtip]{xy} % to show your code
\usepackage{tikz-cd}
\begin{document}
\[
\xymatrix{
Y \ar@{->>}[rd] \ar@{->>}[r]
& Y_1 \ar@{.>}[d]^<<<{\cong}_<<<{\exists} \ar@{^{(}->}[r]
& X\\
& Y_2 \ar@{^{(}->}[ru]}
\]
\[
\begin{tikzcd}
Y \arrow[two heads]{r} \arrow[two heads]{dr} &
Y_1 \arrow[densely dotted]{d}{\cong}[swap]{\exists}
\arrow[hook]{r} &
X \\
& Y_2 \arrow[hook]{ur}
\end{tikzcd}
\]
\end{document}