xymatrix 语法问题

xymatrix 语法问题
\begin{displaymath}
\xymatrix{
C_1 \ar[d]^b \ar[l]^{1-t} &C_1 \ar[d]^{-b'} \ar[l]^N &C_1 \ar[d]^{b} \\
C_0          \ar[l]^{1-t} &C_0 \ar[l]^{N}           &C_0}
\end{displaymath}

输出

在此处输入图片描述

尽管

\begin{displaymath}
\xymatrix{
C_1 \ar[d]^b \ar[r]^{1-t} &C_1 \ar[d]^{-b'} \ar[r]^N &C_1 \ar[d]^{b} \\
C_0          \ar[r]^{1-t} &C_0 \ar[r]^{N}           &C_0}
\end{displaymath}

给出在此处输入图片描述

但我确实需要水平线从右到左,就像第一个代码一样。我对这个xypic包不是很熟悉,我试着阅读了一些文档,但仍然无法弄清楚第一个代码中出了什么问题。有什么见解或建议吗?

答案1

将箭头移动到适当的单元格中:

\documentclass{article}
\usepackage[all,cmtip]{xy}

\begin{document}

\begin{displaymath}
\xymatrix{
  C_1 \ar[d]^b & C_1 \ar[l]_{1-t} \ar[d]^{-b'} & C_1 \ar[l]_{N} \ar[d]^{b} \\
  C_0          & C_0 \ar[l]_{1-t}              & C_0 \ar[l]_{N}
}
\end{displaymath}

\end{document}

或者,反转箭头(但仍然指向正确):

\documentclass{article}
\usepackage[all,cmtip]{xy}

\begin{document}

\begin{displaymath}
\xymatrix{
  C_1 \ar[d]^b \ar@{<-}[r]^{1-t} & C_1 \ar[d]^{-b'} \ar@{<-}[r]^N & C_1 \ar[d]^{b} \\
  C_0          \ar@{<-}[r]^{1-t} & C_0 \ar@{<-}[r]^{N}            & C_0
}
\end{displaymath}

\end{document}

在此处输入图片描述

tikz-cd

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

\begin{document}

\begin{displaymath}
\begin{tikzcd}
  C_1 \arrow[d,"b"]   \arrow[r,leftarrow,"1-t"] &
  C_1 \arrow[d,"-b'"] \arrow[r,leftarrow,"N"] &
  C_1 \arrow[d,"b"] \\
  C_0 \arrow[r,leftarrow,"1-t"] &
  C_0 \arrow[r,leftarrow,"N"] &
  C_0
\end{tikzcd} 
\end{displaymath}

\end{document}

在此处输入图片描述

相关内容