在 xypics 中为平行箭头着色

在 xypics 中为平行箭头着色

我想用xy绘制带有彩色平行线的图表。上一个问题处理了xy创建彩色线条的问题,但是第一个线条xymatrix产生的效果很混乱,而不是第二个线条的彩色版本xymatrix

  \documentclass{article}
\usepackage{color}
\usepackage[color,matrix,arrow]{xy}
\begin{document}
\[
\xymatrix
{
X\ar[r] \ar@<+.5ex>[d] & Y\\   
Z\ar@<+.5ex>[u]
}
\]
\[
\xymatrix
{
X\ar[r] \ar@[red]<+.5ex>[d] & Y\\   Z\ar@[red]<+.5ex>[u]
}
\]

在此处输入图片描述

答案1

你忘记了另外一点@

\documentclass{article}
\usepackage{color}
\usepackage[color,matrix,arrow]{xy}
\begin{document}
\[
\xymatrix
{
X\ar[r] \ar@[red]@<+.5ex>[d] & Y\\   Z\ar@[red]@<+.5ex>[u]
}
\]
\end{document}

在此处输入图片描述

为了完整起见,提供一个tikz-cd版本。

\documentclass{article}
\usepackage{tikz-cd}

\begin{document}
\[
\begin{tikzcd}
  X \arrow[r] \arrow[d,red,shift left] & Y\\
  Z \arrow[u,red,shift left]
\end{tikzcd}
\]
\end{document}

在此处输入图片描述

相关内容