Flechas golpeadas en tikz

Flechas golpeadas en tikz

He estado haciendo este código hasta ahora:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows}
\begin{document}
  \begin{tikzpicture}
    \path     
      node (A) {$A$}
      (0:4cm)   node (B) {$B$}
      (-60:4cm) node (C) {$C$};
    \path[-stealth]
    (A) edge [bend right] node [left]  {}      (C)
    (C) edge              node [right] {} (A)
    (B) edge              node [right] {}      (C)
    (C) edge [bend right]             node [left] {}      (B)
    ([yshift=-2.5pt]A.east) edge node [above,yshift= 1.0ex]  {} ([yshift=-2.5pt]B.west)
    ([yshift= 2.5pt]B.west) edge node [below,yshift=-1.0ex]  {} ([yshift= 2.5pt]A.east);
    \end{tikzpicture}
\end{document}

Y el resultado se ve así: ingrese la descripción de la imagen aquí

Sin embargo, necesito tener algunas flechas tachadas, por ejemplo de C a B, de C a A y de A a B. ¿Cómo puedo hacerlas? Además, si es posible, ¿puedo hacer flechas rectas allí en lugar de curvas? ¡Salud!

Respuesta1

Puede hacer uso de los anclajes de grado de los nodos en combinación conesteacercarse. Como esto:

\documentclass[tikz,border=5mm]{standalone}
\usetikzlibrary{decorations.markings}

\tikzset{every node/.style={circle}, 
         strike through/.append style={
    decoration={markings, mark=at position 0.5 with {
    \draw[-] ++ (-2pt,-2pt) -- (2pt,2pt);}
  },postaction={decorate}}
}

\begin{document}
  \begin{tikzpicture}
    \path       node (A) {$A$}
      (0:4cm)   node (B) {$B$}
      (-60:4cm) node (C) {$C$};
    \path[-stealth]
      (A.315) edge [strike through] (C.105)
      (C.135) edge                  (A.285)
      (B.255) edge                  (C.45)
      (C.75)  edge [strike through] (B.225) 
      (B.165) edge                  (A.15)
      (A.345) edge [strike through] (B.195);
    \end{tikzpicture}
\end{document}

ingrese la descripción de la imagen aquí

Respuesta2

¿como esto?

ingrese la descripción de la imagen aquí

\documentclass[tikz, margin=3mm]{standalone}
\usetikzlibrary{arrows, positioning}

\begin{document}
  \begin{tikzpicture}[
  node distance = 34mm and 17mm
                        ]
    \node (A) {$A$};
    \node (C) [below right=of A]    {$C$};
    \node (B) [above right=of C]    {$C$};
    \path[-stealth]
    (A) edge [bend right]   (C)
    (C) edge    node[sloped] {$|$}  (A)
    (B) edge [bend  left]   (C)
    (C) edge    node[sloped]  {$|$} (B)
    ([yshift=-2.5pt] A.east)    edge ([yshift=-2.5pt] B.west)
    ([yshift= 2.5pt] B.west)    edge ([yshift= 2.5pt] A.east);
    \end{tikzpicture}
\end{document}

información relacionada