Drawing a short directional arrow, lying parallel to a straight line A-B, is pretty trivial to accomplish using Tikz;
\documentclass{article}
\usepackage{tikz} \usetikzlibrary{calc} \tikzset{>=latex}
\begin{document}
\begin{tikzpicture}
\draw (0,0) node[circle, inner sep=0.8pt, fill=black, label={below:{$A$}}] (A) {};
\draw (1,0) node[circle, inner sep=0.8pt, fill=black, label={below:{$B$}}] (B) {};
\draw (A) to (B);
\draw ($(A)!0.15!(B) + (0,0.02)$) node (a) {};
\draw ($(A)!0.35!(B) + (0,0.02)$) node (b) {};
\draw[->>] (a) to (b);
\end{tikzpicture}
\end{document}

However, drawing a short curved directional arrow, lying parallel to a curved line C-D, seems to be far more complicated, since the directional arrow's curvature and end points need to be shifted relative to the shape of the curved line;
\documentclass{article}
\usepackage{tikz} \usetikzlibrary{calc} \tikzset{>=latex}
\begin{document}
\begin{tikzpicture}
\draw (0,0) node[circle, inner sep=0.8pt, fill=black, label={below:{$C$}}] (C) {};
\draw (1,0) node[circle, inner sep=0.8pt, fill=black, label={below:{$D$}}] (D) {};
\draw (C) to [bend left=45] (D);
\draw ($(C)!0.15!(D) + (0,0.02)$) node (c) {};
\draw ($(C)!0.35!(D) + (0,0.02)$) node (d) {};
\draw[->>] (c) to [bend left=45] (d);
\end{tikzpicture}
\end{document}

I realise that the problem lies with the fact that the short directional arrow's endpoints are defined differently to those of the curved line C-D, and thus, using the [bend left=45] angle option within both curved arrow/line definitions plots the incorrect tikzpicture above.
The answered question 2 arrows at same distance successfully tackles the problem for lines/directional arrows of equal length, but I ran into difficulties when trying to modify its answer for plotting short arrows lying alongside long lines; my main problem was defining and positioning two "extra" thick white lines with which to cover/shorten the directional arrow. Has anyone managed to modify the above answer to answer my question?
I also guessed that [bend left=45] curves were mathematically defined in Tikz using a parabola equation, which then allowed me to produce the desired curved directional arrow/curved line E-F plot below;
\documentclass{article}
\usepackage{tikz} \usetikzlibrary{calc} \tikzset{>=latex}
\begin{document}
\begin{tikzpicture}
\draw (0,0) node[circle, inner sep=0.8pt, fill=black, label={below:{$E$}}] (E) {};
\draw (1,0) node[circle, inner sep=0.8pt, fill=black, label={below:{$F$}}] (F) {};
\draw[domain=0:1, samples=100, black] plot ({\x},{\x*(1-\x)*tan(45)});
\draw[domain=0.15:0.35, samples=100, black, ->>] plot ({\x},{\x*(1-\x)*tan(45) + 0.02});
\end{tikzpicture}
\end{document}

However, after further investigation, it seems the [bend left=45] curve shown in red below seems to suggests my guess wasn't completely correct, and [bend left=45] is not given by a parabola equation. Does anyone know what the underlying bend curve equation is? Is it possible to redefine the equation used to plot these curved lines? Or am I missing an easy way of plotting parallel curved lines?
![Parabola defined curve (black) vs. [Bend left=45] defined curve](../../images/f09d3a9c18a5197559ccb20007bb6384.webp)





\documentclassand the appropriate packages so that those trying to help don't have to recreate it.This is especially important for
– Peter Grill Jun 10 '14 at 20:28tikzas there are numerous libraries.scale=10to thetikzpicture– Herr K. Jun 10 '14 at 23:14