I need to decorate a curve with the center of the arrow at the center of the curve. In tikz
this can be achieved by setting the value of pre length
equal to the length of the arrow, as in the following example
\draw[decoration={ pre length=8pt, markings, mark=at position 0.5 with {\arrow{Stealth[black,length=8pt]}}}, postaction={decorate}] (-0.5, 0.125) to [out=60, in=120] (0.5, 0.125);
However, now the direction of arrow is the tangent of the point where the arrow tip is, which is not symmetric and not nice at all.
Is it possible to get the direction of the arrow the same as the tangent of decoration point (pos=0.5
here) while keeping the center of the arrow at the same position so that the picture looks symmetric ? The following picture is what I need.