My attempt:
\begin{tikzpicture}
\node (n1) at (0,0) {};
\node (n2) at (0,1) {};
\node (n3) at (1,0) {};
\node (n4) at (1,1) {};
\foreach \from/\to in {}
\draw (\from) -- (\to);
\foreach \from/\to in {n1/n3,n4/n2}
\draw (\from) edge [->] (\to);
\foreach \from/\to in {n2/n3,n4/n1}
\draw (\from) edge [->>] (\to);
\foreach \from/\to in {n1/n4}
\draw (\from) edge [->>>] (\to);
\foreach \from/\to in {}
\draw (\from) edge [bend right] (\to);
\end{tikzpicture}
doesn't work very well - this is what it outputs:
How can I get the arrow to not be at the tip, but rather in the middle of the edge?


