我必须画一条蛇形引理,如下所示:蛇稃。
代码如下
\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}