I have problems with adding a large arrow tip to smooth curves. It works perfect with straight lines, but as soon as I use the edge command, the arrow tips are added to the beginning of the curve instead of the end of the curve! A minimal example is shown here:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows, decorations.markings}
\tikzstyle{every picture}+=[remember picture] % remember every node
\begin{document}
A: $A = \tikz[baseline=-.65ex]{\node[](){$a$};} + \tikz[baseline=-.65ex]{\node[](){$b$};}$ \\
B: $B = \tikz[baseline=-.65ex]{\node[](end1){$c$};} + \tikz[baseline=-.65ex]{\node[](end2){$d$};}$ \\
A explanation \tikz[baseline=-.5ex,overlay]{\node [coordinate] (start1) {}; \draw[very thick,>=latex,shorten >=2pt,decoration={markings,mark=at position 1 with {\arrow[scale=2.5]{>}};},postaction={decorate}] (start1) edge [out=0, in=-90] (end1);} \\ % this is where the first arrow tip fails
B explanation \tikz[baseline=-.5ex,overlay]{\node [coordinate] (start2) {}; \draw[thick,>=latex,shorten >=2pt,decoration={markings,mark=at position 1 with {\arrow[scale=2.5]{>}};},postaction={decorate}] (start2) edge [out=0, in=-90] (end2);} % this is where the second arrow tip fails
\end{document}
How can I add the arrow tip to the end of the curved path?

edge. The main path is drawn (which in your case is just a coordinate) and then a new path is drawn for the edge. The problem here is that you specify your decoration options on the main path and not on the edge. Page 198 of the TikZ manual explains the edge operation in detail. – Roelof Spijker Mar 05 '12 at 10:32edge. You should usetoinstead. Also, for some reason I have to use a value slightly smaller than1for thepos(0.999, say). – Jake Mar 05 '12 at 11:08