Ich weiß, dass meine Frage nicht gut ist. Ich möchte nur wissen, ob sich diese Art von Diagramm zum Zeichnen mit Tikz eignet.
Ich möchte dieses Bild in meinem Unterricht verwenden, aber es ist kein Vektorbild. Ich möchte es selbst zeichnen, aber ich kam beim Zeichnen dieser Pfeile nicht weiter.
siehe: Stanislas Dehaene: Varieties of numericalabilities. Cognition, 44 (1992) 1-42
Antwort1
Hier ist eine Möglichkeit, diese Pfeile mit einem zu zeichnen pic
. Ich denke, es ist nicht perfekt, aber es könnte funktionieren.
\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}