\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}