# Drawing an entangled commutative diagram

Here is the diagram I want to draw:

My attempt so far:

\documentclass{amsart}[12]

\usepackage[a4paper]{geometry}
\geometry{top=1.3in, bottom=1.0in, left=1.4in, right=1.4in}
%\renewcommand{\familydefault}{\sfdefault}
\usepackage{tikz}
\begin{document}
$\begin{tikzcd}[arrows={-Stealth}] \mathbb{C} \times \mathbb{C} \rar \dar & \frac {(\mathbb{C}^2 \setminus \{0\}) \times \mathbb C}{(x_1, x_2, y) \sim (tx_1, tx_2, t^ky)}\lar \dar & \mathbb{C} \times \mathbb{C} \dar \\% \mathbb C \rar \frac {(\mathbb{C}^2 \setminus \{0\})}{(x_1, x_2) \sim (tx_1, tx_2)}& \lar & \mathbb{C} \end{tikzcd}$
\end{document}


The rest of the arrows in my picture I do not know how to draw.

• Welcome to TSE. What did you try? Jun 25 at 22:38
• Hmm... you will get more help here if you (a) read the docs (b) have a go yourself, and (c) ask a specific question if you get stuck. Jun 25 at 22:38
• You appear to have asked the same question back in 2020... How can I draw this figure in latex? Jun 25 at 22:39
• Do not look at the code. -your compiler will tell you why it is not compiling Jun 27 at 3:31

Cleaning up the code is probably a good way to make it easier to understand. You need to load the package tikz-cd if you want to use the tikzcd environment.

\documentclass{amsart}[12]
\usepackage[a4paper]{geometry}
\geometry{top=1.3in, bottom=1.0in, left=1.4in, right=1.4in}
\usepackage{tikz-cd}

\begin{document}

\begin{tikzcd}[arrows={-Stealth}]
\mathbb{C} \times \mathbb{C}
\arrow[r]\arrow[d] &
\frac{(\mathbb{C}^2 \setminus \{0\}) \times \mathbb C}{(x_1, x_2, y) \sim (tx_1, tx_2, t^ky)}
\arrow[d] &
\mathbb{C} \times \mathbb{C}
\arrow[l]\arrow[d] \\
%
\mathbb C
\arrow[r] &
\frac {(\mathbb{C}^2 \setminus \{0\})}{(x_1, x_2) \sim (tx_1, tx_2)} &
\mathbb{C}
\arrow[l] \\
%
&
\mathbb{C} \times \mathbb{C}
\arrow[d]\arrow[luu, bend left]\arrow[ruu, bend right] &
\\
%
&
\mathbb{C}
\arrow[luu, bend left]\arrow[ruu, bend right]
\\
\end{tikzcd}

\end{document}


• Since I am not able to read the handwriting in the drawing you provided, I was only able to provide something to start with. But you can probably add those using the same logic. You can add labels to the arrows, for example with \arrow[direction, "label"]. Jul 16 at 12:01
• Sorry, but I cannot figure out what exactly you imagine. From the picture you provided, I think that you probably want something like labeln attached to the arrows, such as \arrow[r, "{u \mapsto (u,i)}"'] or \arrow[l, "{v \mapsfrom (v,i)}"] (for \mapsfrom, you will probably need to load another package). Maybe you can edit your question or ask a new one and more concretely tell us how exactly you want to place the arrows? Jul 17 at 14:54