Using TikZ for a few weeks now, I am still overwhelmed by the richness of features and by the perfection of the output. Yet I have two problems related to double lines, cf. source code and image supplied:
\documentclass[tikz, border = 2mm]{standalone}
\usetikzlibrary{arrows.meta}
\begin{document}
\tikzset{myarrow/.style={
arrows={-Implies},
double,
double distance = 0.3cm
}}
\begin{tikzpicture}
\fill [orange!30] (2,0) rectangle (6,4);
\draw [orange] (0,0) rectangle (6,4);
\draw[myarrow] (1,1) -- (5,3);
\draw[myarrow] (4,1) -- (1,3);
\end{tikzpicture}
\end{document}
(1) The output of a double line is in fact a rectangle with two - obviously undesirable - very thin black or gray lines. This is probably due to numerical instability.
(2) The white area between the double lines covers everything behind it. So there is no way for two double lines to intersect, such that all the black lines stay completely visible.
Curiously enough, this behaviour is visible in numerous examples througout the web, but no one seems to care or to even mention this.
Is there a way to draw "Implies" arrows just by an "Implies" arrow head and two straight lines with nothing in between? This would (1) be numerically stable and (2) behave like ink on paper as regards intersection.


/tikz/doublein the pgfmanual. The path of a double line are drawn twice: first with a big line width and the border color (black) and then with a smaller line width and the filling color (white). – esdd Dec 14 '17 at 12:40shapes.arrowslibrary or https://tex.stackexchange.com/a/72793/2388 – Ulrike Fischer Dec 14 '17 at 14:16