I am able of doing the hexagons and the rectangle, as well as all the nodes and so on. My problem is if there is an easy way to draw the blue arrows of the image, knowing that I have given to tikzpicture the coordinate of each hexagon.
\begin{scope}[xshift=-1.5cm,yshift=7.83cm]
\node[draw,circle,inner sep=2.5pt,minimum size=2pt,fill=black] (A) at (0:1cm) {};
\node[draw,circle,inner sep=2.5pt,minimum size=2pt] (B) at (60:1cm) {};
\node[draw,circle,inner sep=2.5pt,minimum size=2pt,fill=black] (C) at (120:1cm) {};
\node[draw,circle,inner sep=2.5pt,minimum size=2pt] (D) at (180:1cm) {};
\node[draw,circle,inner sep=2.5pt,minimum size=2pt,fill=black] (E) at (240:1cm) {};
\node[draw,circle,inner sep=2.5pt,minimum size=2pt] (F) at (300:1cm) {};
\draw[thick] (A)--(B);
\draw[thick] (B)--(C);
\draw[thick] (C)--(D);
\draw[thick] (D)--(E);
\draw[thick] (E)--(F);
\draw[thick] (F)--(A);
\node at (0:0cm) {\scriptsize$3$};
\end{scope}
\begin{scope}[xshift=-1.5cm,yshift=6.09cm]
\node[draw,circle,inner sep=2.5pt,minimum size=2pt,fill=black] (A) at (0:1cm) {};
\node[draw,circle,inner sep=2.5pt,minimum size=2pt] (B) at (60:1cm) {};
\node[draw,circle,inner sep=2.5pt,minimum size=2pt,fill=black] (C) at (120:1cm) {};
\node[draw,circle,inner sep=2.5pt,minimum size=2pt] (D) at (180:1cm) {};
\node[draw,circle,inner sep=2.5pt,minimum size=2pt,fill=black] (E) at (240:1cm) {};
\node[draw,circle,inner sep=2.5pt,minimum size=2pt] (F) at (300:1cm) {};
\draw[thick] (A)--(B);
\draw[thick] (B)--(C);
\draw[thick] (C)--(D);
\draw[thick] (D)--(E);
\draw[thick] (E)--(F);
\draw[thick] (F)--(A);
\node at (0:0cm) {\scriptsize$4$};
\coordinate (1c) at (280:0.7cm);
\end{scope}
Above there is an example of how I programmed two adjacent hexagons. I programmed one and then I shifted the reference frame to have the second one below. With "\coordinate" I save a point so that in the end I can draw the red rectangle. Based on this way of programming, How can I add the blue arrows? There should be a way to put the arrows parallel to the line joining the two nodes, and then maybe with decorate I can add the number of >> that I need. Any suggestion? Thank you, I apologize if this is not the best way to draw this tiling but it is the most versatile for what I need to do, so I would like not to change it, but I am interested in how to add parallel lines joining (or pointing) to two nodes.



site:tex.stackexchange.com hexagonal lattice tikzand look at promising posts. If there is something that you need to add, you have an arguably simpler starting point for your question. – Mar 25 '19 at 17:55