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 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 at 12:01
  • Yeah I know this, but how to put arrow above another arrow?
    – Intuition
    Jul 17 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 at 14:54
  • I got you ok, thank you!
    – Intuition
    Jul 18 at 2:51

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.