¿Cómo dibujar estas flechas?

¿Cómo dibujar estas flechas?

Sé que mi pregunta no es una buena pregunta. Solo quiero saber si este tipo de diagrama es adecuado para usar tikz para dibujar.

Quiero usar esta imagen en mi clase, pero la imagen no es una imagen vectorial, quiero dibujarla yo mismo, pero me quedé atascado al dibujar estas flechas.

ingrese la descripción de la imagen aquí

ver: Stanislas Dehaene: Variedades de habilidades numéricas. Cognición, 44 (1992) 1-42

Respuesta1

Aquí hay una forma de dibujar esas flechas, usando un archivo pic. Creo que no es perfecto, pero podría funcionar.

ingrese la descripción de la imagen aquí

\documentclass[border=5mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{shapes.arrows,calc,fit}
\tikzset{
dashedarrow/.pic={
  \node [transform shape,single arrow,draw,single arrow tip angle=50] (x) {\phantom{abc}};
  \draw ($(x.after tail)+(-2pt,0)$) rectangle ($(x.before tail)+(-12pt,0)$);
  \draw ($(x.after tail)+(-14pt,0)$) rectangle ($(x.before tail)+(-21pt,0)$);
  \draw ($(x.after tail)+(-23pt,0)$) rectangle ($(x.before tail)+(-27pt,0)$);
  \draw ($(x.after tail)+(-29pt,0)$) rectangle ($(x.before tail)+(-31pt,0)$) coordinate (ll);
  \node [transform shape,fit=(ll)(x.before tip)(x.after tip)(x.tip),inner sep=0pt] (-border) {};
  }
}
\begin{document}
\begin{tikzpicture}
 \pic [blue] {dashedarrow};

 \pic (a) at (0,2) {dashedarrow};
 \node [above] at (a-border.north) {Stuff};

 \pic [rotate=160] (b) at (2,0) {dashedarrow};
 \path (b-border.south west) -- node[sloped,above] {Other stuff} (b-border.south east);

 \pic [rotate=30,scale=0.5] (c) at (2,2) {dashedarrow};
 \path (c-border.north west) -- node[sloped,above] {Foo} (c-border.north east);
\end{tikzpicture}
\end{document}

información relacionada