如何使用 tikzcd 绘制图表

如何使用 tikzcd 绘制图表

有人说 tikszcd 是绘制交换图的好库。所以我试着在https://math.stackexchange.com/questions/383006/0-rightarrow-m-rightarrow-m-rightarrow-m-rightarrow-0-exact-m-flat/494914#494914。但是我怎样才能得到从零到 M''(x)N' 的箭头呢?我试过了

\[\begin{tikzcd}
& 0\arrow{d}\\
0\arrow{r} & M^\prime\otimes N^\prime
\end{tikzcd}\]

但它却给我带来了混乱。

答案1

这里有两个解决方案,一个使用 ,tikz-cd另一个使用psmatrix来自 的环境pst-node。我可以用 调整垂直箭头的位置pst-node,但我不知道如何使用tikz-cd

\documentclass[pdf]{article}
\usepackage{tikz-cd}

\begin{document}

\[ \begin{tikzcd}
 & & & 0 \arrow{d}\\
0 \arrow{r} & M'\otimes N' \arrow{r}\arrow{d} & M\otimes N' \arrow{r}\arrow{d} & M''\otimes N' \arrow{r}\arrow{d} & 0\\%
0 \arrow{r} & M'\otimes N\arrow{r} & M\otimes N\arrow{r} & M''\otimes N \arrow{r} & 0 
\end{tikzcd}
\]

\end{document} 

在此处输入图片描述

\documentclass[pdf]{article}
 \usepackage{pst-node}
\begin{document}

 \[ \psset{arrows=->, arrowinset=0.25, linewidth=0.6pt, nodesep=3pt, labelsep=2pt, rowsep=0.7cm, colsep = 1.1cm}
 \everypsbox{\scriptstyle}
 \begin{psmatrix}
%%% nodes
 & & & 0\\
0 & M'\otimes N' & M\otimes N' & M''\otimes N'\hphantom{'} & 0\\%
0 & M'\otimes N\hphantom{'} & M\otimes N\hphantom{'} & M''\otimes N\hphantom{''} & 0
 %%% horizontal arrows
 \ncline{1,4}{2,4}
 \ncline{2,1}{2,2} \ncline{2,2}{2,3} \ncline{2,3}{2,4} \ncline{2,4}{2,5}
 \ncline{3,1}{3,2} \ncline{3,2}{3,3} \ncline{3,3}{3,4} \ncline{3,4}{3,5}
 %%% vertical arrows
 \ncline{1,4}{2,4}
  \ncline[offset=0.8pt]{2,2}{3,2} \ncline[offset=-0.6pt]{2,3}{3,3} \ncline[offset=0.6pt]{2,4}{3,4}
 \end{psmatrix}
 \]

\end{document} 

在此处输入图片描述

相关内容