0

Here is the figure I wanna draw:

enter image description here

I know how to draw the commutative diagram without the extension on the left of my figure, here is the code:

\documentclass{book}
\usepackage{amsmath}
\usepackage{tikz-cd}
\usepackage{mathtools, amssymb}
 \usepackage{pst-node, auto-pst-pdf}
 

\begin{document}
\[
    \begin{tikzcd}[sep=large]
M \ar[r] \ar[d, "\mathrm{Pinch}" ' ] \arrow[dr, dashed, "\beta_1 + \beta_2 + \beta_3", sloped]
     &   * \ar[d] \\
M \vee M \vee M \ar[r, "{(\beta_1 , \beta_2 , \beta_3)}" ']
      &   N \arrow[r]
         
  & \dots
    \end{tikzcd}
\]
\end{document}

Any help on how to add this half circle in the figure?

EDIT:

I have a problem in the order of putting $E$ and $B$ to get 2 bended arrows as in my picture above.

Here is my new code:

\[
    \begin{tikzcd}[sep=large]
M \ar[r]  \dar[bend right]  % <--- 
\dar["\mathrm{Pinch}" ]
     &   * \ar[d] 
     &   E \\
M \vee M \vee M \ar[r, "{(\beta_1, \beta_2, \beta_3)}" ']
    &   N \\
    \end{tikzcd}
\]

EDIT:

Another trial, here is my new code:

\[
    \begin{tikzcd}[sep=large]
M \ar[r]  \dar[bend right] % <--- 
\dar["\mathrm{Pinch}" ]
     &   * \ar[d]\\ 
     S' \dar[bend right]\\
     M \vee M \vee M \ar[r, "{(\beta_1, \beta_2, \beta_3)}" ']
    &   N \\
    \end{tikzcd}
\]

2 Answers 2

2
  • Your MWE does not reproduce showed image
  • if you like to bend some arrow, just add to its option bend right or bend left, for example, based on your MWE:
\documentclass{book}
\usepackage{tikz-cd}

\begin{document}
\[
    \begin{tikzcd}[sep=large]
M \ar[r] \dar["\mathrm{Pinch}" ] 
  \ar[dr, dashed, "\beta_1 + \beta_2 + \beta_3", sloped]
  \dar[bend right]  % <--- 
     &   * \ar[d]   \\
M \vee M \vee M \ar[r, "{(\beta_1, \beta_2, \beta_3)}" ']
    &   N \dar      \\
    & \dots
    \end{tikzcd}
\]
\end{document}

enter image description here

7
  • 1
    But if I would like to bend 2 times as in my drawing .... how should I do this?
    – Happy
    Commented Jul 18, 2021 at 2:46
  • 1
    Sorry for the not accurate code .... I adjusted it for myself but I am keeping it the same in the question so that your answer will match what I am saying.
    – Happy
    Commented Jul 18, 2021 at 2:54
  • 1
    I need a bended arrow from A to E and then from E to B ... I always mistakes what should come after what.
    – Happy
    Commented Jul 18, 2021 at 2:56
  • 1
    I think I solved my problem ... thank you so much for your help.
    – Happy
    Commented Jul 18, 2021 at 4:36
  • 1
    I am so sorry that you saw me like this, I did not do this intentionally, I will correct my attitude in my later posts. I am sorry I just forgot to reaccept your answer, I accepted it now. at the very beginning I thought your answer will help me, but then when I tried I got stuck, this is why I erased my acceptance. Anyway I am very sorry if my behavior was not nice, I promise I will be thorough in accepting the answers and in asking questions.
    – Happy
    Commented Jul 18, 2021 at 12:13
2

You can add it by doubling the number of rows.

\documentclass{book}
\usepackage{amsmath}
\usepackage{tikz-cd}
\usepackage{mathtools, amssymb}

\begin{document}
\[
\begin{tikzcd}[column sep=large]
&[-2em]
  M \arrow[r]
    \arrow[dd, "\mathrm{Pinch}"']
    \arrow[ddr, dashed, "\beta_1 + \beta_2 + \beta_3", sloped]
    \arrow[dl,bend right]
& * \arrow[dd]
\\
E \arrow[dr,bend right]
\\
& M \vee M \vee M \arrow[r, "{(\beta_1 , \beta_2 , \beta_3)}"']
& N \arrow[r]
& \dotsb
\end{tikzcd}
\]
\end{document}

Note the slight reduction of the horizontal space between the first two columns.

enter image description here

This site is temporarily in read-only mode and not accepting new answers.

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