使用 tikz 从长正合序列生成短正合序列

使用 tikz 从长正合序列生成短正合序列

是否存在某种东西,最好使用 tikz,但实际上任何可以生成图表的东西

长精确序列到短精确序列

我认为这将非常有助于了解短正合序列之间的关系。如果有人知道他们在哪里或如何生成上述图片,我宁愿不重新发明轮子。我找到了一些代码,并尝试修改这里

我有:

\documentclass[tikz, border=5pt]{standalone}
\usetikzlibrary{positioning}
\begin{document}
\begin{tikzpicture}[line join = round, line cap = round,baseline=(current bounding box.center)]

  \node (z) {$[\wedge]$};
  \node (x) [below left=1cm and .8cm of z] {$[\vee]$};
  \node (y) [below right=1cm and .8cm of z] {$[\neg \wedge]$};
  \node (a) [right=1cm of y] {$[\neg \vee]$};
  \draw[<->] (z) to node [sloped, above] {$ $} (y);
  \draw[<->] (x) to node [sloped, above] {$ $} (z);
  \draw[<->] (y) to node [sloped, above] {$ $} (x);
  \draw[->] (y) to node [sloped, above] {$ $} (a);

\end{tikzpicture}
\end{document}

编辑:如何从 egreg 精心设计的内容转变为以下内容:

在此处输入图片描述

答案1

该图清楚地显示了用 Xy-pic 绘制的(可怕的箭头显露出来)。

你可以这样做tikz-cd

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

\begin{document}

\[
\begin{tikzcd}[row sep=1em,column sep=1em]
 & & 0 \arrow[dr] & & 0 & & 0 \arrow[dr] & & 0 & & 0 \arrow[dr] & & 0\\
 & & & C_2 \arrow[ur] \arrow[dr] & & & & C_4 \arrow[ur] \arrow[dr] & & & & C_6 \arrow[ur] \arrow[dr] \\
 & & A_1 \arrow[rr] \arrow[ur] & & A_2 \arrow[rr] \arrow[dr] & & A_3 \arrow[rr] \arrow[ur]
 & & A_4 \arrow[rr] \arrow[dr] & & A_5 \arrow[rr] \arrow[ur] & & A_6 \arrow[dr] \\
 & C_1 \arrow[ur] & & & & C_3 \arrow[dr] \arrow[ur] & & & & 
   C_5 \arrow[dr] \arrow[ur] & & & & C_7 \arrow[dr] \\
0 \arrow[ur] & & & & 0 \arrow[ur] & & 0 & & 0 \arrow[ur] & & 0 & & & & 0
\end{tikzcd}
\]

\end{document}

在此处输入图片描述

这是长正合序列中只有五项的版本。这个想法是,在中间的长序列中我们跳过一列,从而为对角短正合序列的项腾出空间。

这只是一个耐心计算步数的游戏。你可以将其视为一个矩阵,其中 表示&行中的单元格分隔符,\\表示行的结束符;行尾&可以省略。 表示\arrow指定目标单元格。

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

\begin{document}

\[
\begin{tikzcd}[row sep=1em,column sep=1em]
 & & 0 \arrow[dr] & & 0 & & 0 \arrow[dr] & & 0 & & & & 0\\
 & & & C_2 \arrow[ur] \arrow[dr] & & & & C_4 \arrow[ur] \arrow[dr] & & & & C_6 \arrow[ur] \\
 & & A_1 \arrow[rr] \arrow[ur] & & A_2 \arrow[rr] \arrow[dr] & & A_3 \arrow[rr] \arrow[ur]
 & & A_4 \arrow[rr] \arrow[dr] & & A_5 \arrow[ur] \\
 & C_1 \arrow[ur] & & & & C_3 \arrow[dr] \arrow[ur] & & & &
   C_5 \arrow[dr] \arrow[ur] \\
0 \arrow[ur] & & & & 0 \arrow[ur] & & 0 & & 0 \arrow[ur] & & 0
\end{tikzcd}
\]

\end{document}

在此处输入图片描述

这是重复的图,虽然我不明白它的意思。

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

\begin{document}

\[
\begin{tikzcd}[row sep=1em,column sep=1em]
 & & 0 \arrow[dr] & & 0 & & 0 \arrow[dr] & & 0 & & 0 \arrow[dr] & & 0\\
 & & & C_2 \arrow[ur] \arrow[dr] & & & & C_4 \arrow[ur] \arrow[dr] & & & & C_6 \arrow[ur] \arrow[dr] \\
0 \arrow[dr] & & A_1 \arrow[rr] \arrow[ur] & & A_2 \arrow[rr] \arrow[dr] & & A_3 \arrow[rr] \arrow[ur]
 & & A_4 \arrow[rr] \arrow[dr] & & A_5 \arrow[rr] \arrow[ur] & & A_6 \arrow[dr] \\
 & C_1 \arrow[ur] \arrow[dr] & & & & C_3 \arrow[dr] \arrow[ur] & & & & 
   C_5 \arrow[dr] \arrow[ur] & & & & C_7 \arrow[dr] \\
0 \arrow[ur] & & 0 \arrow[dr] & & 0 \arrow[ur] & & 0 \arrow[dr] & & 0 \arrow[ur] & & 0 \arrow[dr] & & 0 \arrow[ur] & & 0 \\
 & & & C_2 \arrow[ur] \arrow[dr] & & & & C_4 \arrow[ur] \arrow[dr] & & & & C_6 \arrow[ur] \arrow[dr] \\
 & & A_1 \arrow[rr] \arrow[ur] & & A_2 \arrow[rr] \arrow[dr] & & A_3 \arrow[rr] \arrow[ur]
 & & A_4 \arrow[rr] \arrow[dr] & & A_5 \arrow[rr] \arrow[ur] & & A_6 \arrow[dr] \\
 & C_1 \arrow[ur] & & & & C_3 \arrow[dr] \arrow[ur] & & & & 
   C_5 \arrow[dr] \arrow[ur] & & & & C_7 \arrow[dr] \\
0 \arrow[ur] & & & & 0 \arrow[ur] & & 0 & & 0 \arrow[ur] & & 0 & & & & 0 \\
\end{tikzcd}
\]

\end{document}

在此处输入图片描述

相关内容