When I place reversed arrow heads as decorations I can do it in two different ways. The two ways place then at different positions, none of them is correct. In the following code I use both of them, to make you see the different placements, but none of the placements is the symmetric version of the non-reversed arrowhead. You can see it on the vertical axis.
I want the picture to be symmetric. I can do it with breaking the paths in two parts. Is there a slight modification of this code, that would make it symmetric? (manually changing .25 is not a good idea, since the paths have different lengths)
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.markings}
\begin{document}
\begin{tikzpicture}[decoration={markings,
mark=at position .25 with {\arrowreversed{latex}},
mark=at position .25 with {\arrow{latex reversed}},
mark=at position .75 with {\arrow{latex}}}]
\clip (-3.2,-2.2) rectangle (3.2,2.2);
\draw[help lines] (-3.2,-2.2) grid (3.2,2.2);
\draw[thick,postaction={decorate}] (0,-2) -- (0,2);
\foreach \c in {-2,-1.5,-1,-.2,1}{
\pgfmathparse{.33*exp(\c/-6)}
\draw[x=\pgfmathresult cm,postaction={decorate},smooth,samples at={-9,-7,...,9}] plot
(\x,{\x*(ln(abs(\x)*\pgfmathresult)*2 + \c)*\pgfmathresult});}
\end{tikzpicture}
\end{document}
(Added by Andrew Stacey): Here's a minimal working example of the problem
\documentclass{minimal}
\usepackage{tikz}
\usetikzlibrary{decorations.markings}
\begin{document}
\begin{tikzpicture}
\draw[thick,postaction={decorate},decoration={markings, mark=at position .25 with {\arrowreversed{latex}}}] (0,0) -- (2,0);
\draw[thick,postaction={decorate},decoration={markings, mark=at position .25 with {\arrow{latex reversed}}}] (0,-.2) -- (2,-.2);
\draw[thick,postaction={decorate},decoration={markings, mark=at position .75 with {\arrow{latex}}}] (2,-.4) -- (0,-.4);
\end{tikzpicture}
\end{document}
with result:

The question is to get a syntax which lines up one of the first two arrows with the third (note the direction of drawing of the lines in each case: the third is in the reverse direction to the other two).
