箭头与 xymatrix 不必要重叠

箭头与 xymatrix 不必要重叠

我尝试制作如下的交换图:

在此处输入图片描述

使用代码

$\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 版本不是最新版本。

在最新版本中,箭头不是用字符绘制的,而是使用驱动程序设施(dvipspdftex),而您的图片似乎显示您仍在使用基于字符的版本。

无论如何,有一个可能更好的选择,即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}

在此处输入图片描述

相关内容