如何连接 xymatrix 内的箭头?

如何连接 xymatrix 内的箭头?

我使用xymatrix( \usepackage[all]{xy}) 来创建下图:

\[
  \xymatrix{A \ar@{-}[d] & B \\ \ar[r] & C} 
\]

在此处输入图片描述

有可能加入这些线路吗?

答案1

\documentclass{article}
\usepackage[all,cmtip]{xy}
\begin{document}
\xymatrix{
  A \ar `d[dr] [dr] & B \\
                    & C
}
\end{document}

在此处输入图片描述

可以通过以下方式获得更急转弯

\xymatrix{
  A \ar `d/2pt[dr] [dr] & B \\
                        & C
}

在此处输入图片描述

答案2

我不确定xypic,但我有一个可以与 TikZ 配合使用的替代方案:

\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{matrix}

\begin{document}

\begin{tikzpicture}
\matrix (M) [matrix of math nodes, row sep=2em, column sep=2em, ampersand replacement=\&] {%
A \& B \\
  \& C \\
};
\draw[->,rounded corners=1mm] (M-1-1) |- (M-2-2);
\end{tikzpicture}

\end{document}

在此处输入图片描述

有关 TikZ 矩阵的更多信息,请参阅PGF/TikZ 手册

相关内容