Tikz-cd 和蛇形引理:“丢失”和居中图形

Tikz-cd 和蛇形引理:“丢失”和居中图形

我必须画一条蛇形引理,如下所示:蛇稃

代码如下

\documentclass{article}
    \usepackage{tikz-cd}
    \usepackage{amsmath}
    \DeclareMathOperator{\Tor}{Tor}
    \begin{document}
    \begin{tikzcd}
              \cdots \rar   & \Tor_3^A(A, M) \rar & \Tor_3^A(K,M) \rar & \Tor_3^A(K/A,M) \ar[out=0, in=180, looseness=2]{dll}   & \\
                    & \Tor_2^A(A, M) \rar & \Tor_2^A(K,M) \rar & \Tor_2^A(K/A,M) \ar[out=0, in=180, looseness=2]{dll}   & \\
                    & \Tor_1^A(A, M) \rar & \Tor_1^A(K,M) \rar & \Tor_1^A(K/A,M) \ar[out=0, in=180, looseness=2]{dll}   & \\
                    & A \otimes_A M  \rar & K \otimes_A M \rar & K/A\otimes_A M \rar                    & 0
        \end{tikzcd}
\end{document}

生成的图表在页面的最右侧偏移。我增加的松散度值越大,图形偏移的幅度就越大。

我怎样才能使图形居中?

答案1

您可以overlay向那些有问题的箭头添加选项,这样它们就不会影响边界框计算。我在这个 MWE 中做到了这一点,现在图表居中了:

\documentclass{article}
\usepackage{tikz-cd}
\usepackage{amsmath}
\DeclareMathOperator{\Tor}{Tor}
\begin{document}
\begin{tikzcd}
  \cdots \rar   & \Tor_3^A(A, M) \rar & \Tor_3^A(K,M) \rar & \Tor_3^A(K/A,M)
          \ar[out=0, in=180, looseness=2, overlay]{dll}   & \\
        & \Tor_2^A(A, M) \rar & \Tor_2^A(K,M) \rar & \Tor_2^A(K/A,M)
          \ar[out=0, in=180, looseness=2, overlay]{dll}   & \\
        & \Tor_1^A(A, M) \rar & \Tor_1^A(K,M) \rar & \Tor_1^A(K/A,M)
          \ar[out=0, in=180, looseness=2, overlay]{dll}   & \\
        & A \otimes_A M  \rar & K \otimes_A M \rar & K/A\otimes_A M \rar & 0
\end{tikzcd}
\end{document}

中心图

相关内容