I drew the parallelogram below using the tkz-euclide by adapting J. Leon V's answer to the question Place parallel line markers on parallel lines.
I adapted the arrow style from user121799's answer to this question.
Since placing red arrows on the segments using J. Leon V's method produced red segments, I then drew black segments over the sides of the parallelogram, making the sides cut through the arrows. Is it possible to draw colored arrows on a black segment so that the black segment does not show through the arrows?
My code:
\documentclass{article}
\usepackage{tikz}
\usepackage{tkz-euclide}
\usetikzlibrary{arrows}
\usetkzobj{all}
\tikzset{%
>=latex, % option for nice arrows
inner sep=0pt,%
outer sep=2pt,%
mark coordinate/.style={inner sep=0pt,outer sep=0pt,minimum size=3pt,
fill=black,circle}%
}
\begin{document}
\begin{tikzpicture}
\tkzDefPoint(0, 0){A}
\tkzDefPoint(2, 3){B}
\tkzDefPoint(8, 3){C}
\tkzDefPoint(6, 0){D}
%mark parallel segments AB and CD with single arrows
\begin{scope}[decoration={markings,mark=at position .55 with {\arrow[scale=2]{>}};}]
\tkzDrawSegments[postaction={decorate},color=red](A,B D,C)
\end{scope}
%mark parallel segments BC and AD with double arrows
\begin{scope}[decoration={markings,mark=at position .55 with {\arrow[scale=2]{>>}};}]
\tkzDrawSegments[postaction={decorate},color=red](B,C A,D)
\end{scope}
%draw segments again in black to cover red segments
\tkzDrawSegments(A,B B,C C,D D,A)
\end{tikzpicture}
\end{document}