6
\documentclass{amsart}
\usepackage{tikz-cd}

\begin{document}

\begin{tikzpicture}[baseline= (a).base][>=stealth,>=implies]
\node[scale=1.4] (a) at (0,0){
\begin{tikzcd}
    \text{(a)}  \rar[Leftrightarrow]  
    & [1.8em] \text{(b)}  
    & [2em]  \text{(c)}\lar[Leftarrow]\arrow[ddl,Rightarrow]\footnotesize\text{(i,ii, or iii)}\\
    & \vspace{-5mm}  \\&\text{\hspace{1mm}(b)$^\prime$}\arrow[uu,Leftrightarrow] 
    \end{tikzcd}
};
\end{tikzpicture}

\end{document}

produces this: enter image description here

Questions:

(1) How can I make the diagonal arrow start at (c), as it normally would without "(i,ii, or iii)"?

(2) The arrow from (b) to (c) needs a line through the center, similar to what $\centernot\implies$ produces:

enter image description here

2 Answers2

5

This is what I suggest to you:

  1. use start anchor=south west option
  2. put a / on the arrow (as a "fake" label, edit: egreg's answer make me realize that a simple / is enough, instead of an inverted \backslash as in my previous version).

By the way: why are you nesting a tikzcd (which is a tikzpicture) within another tikzpicture?

\documentclass{amsart}
\usepackage{tikz-cd}

\begin{document}

    \begin{tikzcd}
        \text{(a)}  \rar[Leftrightarrow]  
        & [1.8em] \text{(b)}  
        & [2em]  \text{(c)\footnotesize(i,ii, or iii)}\arrow[l, Leftarrow, "/" {yshift=7pt, scale=1.2}]
        \arrow[ddl,Rightarrow,start anchor=south west]\\
        & \vspace{-5mm}  \\&\text{\hspace{1mm}(b)$^\prime$}\arrow[uu,Leftrightarrow] 
    \end{tikzcd}

\end{document}

Output:

enter image description here

CarLaTeX
  • 62,716
4

You can use this answer by Percusse for the negated arrow:

\documentclass{amsart}
\usepackage{tikz-cd}
\usetikzlibrary{decorations.markings}
% https://tex.stackexchange.com/a/51024/
\tikzset{
  negated/.style={
    decoration={
      markings,
      mark=at position 0.5 with {\node[transform shape] (tempnode) {$/$};},
    },
    postaction={decorate},
  },
}
\begin{document}

\begin{tikzcd}[column sep=4em,row sep=4em,inner xsep=0pt]
\text{(a)} \arrow[r,Leftrightarrow] &
\text{(b)} \arrow[d,Leftrightarrow] \arrow[r,Rightarrow,negated] &
\text{(c) (i, ii, or iii)} \arrow[dl,Rightarrow,start anchor=south west] \\
& \text{(b)\makebox[0pt][l]{$'$}} % no width for the prime
\end{tikzcd}

\end{document}

enter image description here

egreg
  • 1,121,712