I am looking for a double arrow that describes a complete 180 degree path. I found a wonderful example, but I have a little issue with one of the edges.
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows, decorations.markings}
\usetikzlibrary{positioning}
% for double arrows a la chef
% adapt line thickness and line width, if needed
\tikzstyle{vecArrow} = [thick, decoration={markings,mark=at position
1 with {\arrow[semithick]{open triangle 60}}},
double distance=1.4pt, shorten >= 5.5pt,
preaction = {decorate},
postaction = {draw,line width=1.4pt, white,shorten >= 4.5pt}]
\tikzstyle{innerWhite} = [semithick, white,line width=1.4pt, shorten >= 4.5pt]
\begin{document}
%\begin{tikzpicture}[thick]
\begin{tikzpicture}[node distance=1cm]
\node[inner sep=0pt] (pic3) {p3};
%%%% WAS \node
%\node[inner sep=0,minimum size=0,right= 0.5cm of pic3] (inv) {};
% IS NOW \coordinate
\coordinate[inner sep=0pt,minimum size=0,right= 0.5cm of pic3] (inv) {};
\node[inner sep=0pt, below of=pic3] (pic4) {p4};
% 1st pass: draw arrows
%\draw[vecArrow] (a) to (b);
\draw[vecArrow] (pic3) |- (inv) |- (pic4);
% 2nd pass: copy all from 1st pass, and replace vecArrow with innerWhite
%\draw[innerWhite] (a) to (b);
\draw[innerWhite] (pic3) |- (inv) |- (pic4);
\end{tikzpicture}
\end{document}
The result [EDIT: if the old \node is used] was shown on the pic. The right top edge has a little gap.

How to close this one? [SOLVED: Just use coordinate not node!]
Thx Chris

inv. try\draw[vecArrow] (pic3) |- +(1,0) |- (pic4);instead of\draw[vecArrow] (pic3) |- (inv) |- (pic4);– nidhin May 25 '14 at 08:45innerWhileline also. You are already definedvecArrowasdouble. – nidhin May 25 '14 at 08:56