1

Here is the diagram I want to draw:

enter image description here

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}
 \linespread{1.3}
\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.

12

1 Answer 1

3

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}

This should give you the following to start with:

enter image description here

5
  • What about the maps below the arrows and the stuff written in red?
    – Intuition
    Jul 16, 2022 at 10:23
  • 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, 2022 at 12:01
  • Yeah I know this, but how to put arrow above another arrow?
    – Intuition
    Jul 17, 2022 at 14:24
  • 1
    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, 2022 at 14:54
  • I got you ok, thank you!
    – Intuition
    Jul 18, 2022 at 2:51

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .