tikzcd 图表错误

tikzcd 图表错误

我正在尝试使用 tikzcd 在 beamer 上制作图表。我在这方面非常糟糕,但我仍然不知道我做错了什么。任何帮助我都会很感激。这是代码:(如果有人要求,我会添加一张我试图绘制的图像)

 \[
   \begin{tikzcd}[ampersand replacement=\&, column sep=tiny]

  \& 
  \& I \ar[d] \ar[dd, dashed, "\epsilon", bend right=10]
  \& 
  \& \\
  1 \ar[r]  
  \& K^\times/E_m \ar[r] \ar[d]
  \&  I_m \ar[r] \ar[d] 
  \& C_m \ar[r] \ar[d, "id"] 
  \& 1  \\
  1 \ar[r] 
  \& T_m(Q) \ar[r] \ar[d]  
  \& S_m(Q) \ar[r]\ar[d] 
  \& C_m \ar[r] 
  \& 1 \\
 \& T_m(Q_\ell) \ar[r] 
 \& S_m(Q_\ell) 
 \& 
 \& \\
 \& T(Q_\ell) \ar[u] \ar[ur, dashed, "\pi_\ell"] 
 \& 
 \& 
 \&

   \end{tikzcd} 
 
 \]


答案1

一些题外的建议(因为主要问题已经由@DavidCarlisle 评论解决):

  • 您不需要使用 & 符号替换,如果要添加选项,它也可以与 & 符号一起使用[fragile]
  • 框架内有足够的空间容纳节点之间较大(默认)的距离
  • 弯曲箭头更加美观,弯曲角度更大,箭头标签位置改变
\documentclass{beamer}
\usepackage{tikz-cd}

\begin{document}
\begin{frame}[fragile]
\frametitle{Commutative diagram}
\[
\begin{tikzcd}
    &   & I \ar[d] \ar[dd, dashed,pos=0.4, "\epsilon" ', bend right=45]
            &   &       \\
1 \ar[r]
    & K^\times/E_m \ar[r] \ar[d]
        &  I_m \ar[r] \ar[d]
            & C_m \ar[r] \ar[d, "id"]
                & 1     \\
1 \ar[r]
    & T_m(Q) \ar[r] \ar[d]
        & S_m(Q) \ar[r]\ar[d]
            & C_m \ar[r]
                & 1     \\
    & T_m(Q_\ell) \ar[r]
        & S_m(Q_\ell)
            &   &       \\
    & T(Q_\ell) \ar[u] \ar[ur, dashed, "\pi_\ell"]
        &   &   &
   \end{tikzcd}
 \]
\end{frame}
\end{document}

在此处输入图片描述

相关内容