# Distance Between Two Lines

\documentclass[4pt]{standalone}

\usepackage{tikz}
\usetikzlibrary{calc}

\begin{document}

\begin{tikzpicture}[line cap=round]
%		% Grid
%		\draw (0,0) grid (5,5);
%		\foreach \i in {0,1,...,5}
%		{
%			\node at (-1ex, \i) {\i};
%			\node at (\i, -1ex) {\i};
%		}

% Coordinates
\coordinate (A) at (0,2);
\coordinate (A') at (4,3);
\coordinate (AA) at ($(A)!0.7!(A')$);
\coordinate (a) at ($(A)!0.1!(A')$);
\coordinate (a') at ($(A)!0.9!(A')$);
\coordinate (aa) at ($(A)!0.3!(A')$);
\coordinate (B) at (0,1);
\coordinate (B') at (4,0.5);
\node[inner sep=1.2] (BB) at ($(B)!0.5!(B')$) {};
\coordinate (b) at ($(B)!0.1!(B')$);
\coordinate (b') at ($(B)!0.9!(B')$);
\coordinate (bb) at ($(B)!0.3!(B')$);

% Lines
\draw[thick] (A) -- (A');
\draw[thick] (B) -- (B');

% Arrows
\draw[very thick, -stealth] (a) -- (aa);
\draw[very thick, -stealth] (b) -- (bb);
\draw[thick, -stealth] (AA) -- (BB);

% Points
\draw[fill=black, draw=black] (a) circle (1.2pt);
\draw[fill=black, draw=black] (a') circle (1.2pt);
\draw[fill=black, draw=black] (b) circle (1.2pt);
\draw[fill=black, draw=black] (b') circle (1.2pt);
%
\draw[fill=black, draw=black] (AA) circle (1.2pt);
\draw[fill=black, draw=black] (BB) circle (1.2pt);

% Nodes
\node[left] at (A) {($\varepsilon_\mathrm{i}$)};
\node[left] at (B) {($\varepsilon_\mathrm{j}$)};
%
\node[shift={(0,0.3)}] at (a) {$\mathrm{P}_\mathrm{i}$};
\node[shift={(0,0.3)}] at (a') {$\mathrm{P'}_\mathrm{i}$};
\node[shift={(0,-0.3)}] at (b) {$\mathrm{P}_\mathrm{j}$};
\node[shift={(0,-0.3)}] at (b') {$\mathrm{P'}_\mathrm{j}$};
%
\node[shift={(0,-0.3)}] at ($(a)!0.5!(aa)$) {$n_\mathrm{i}$};
\node[shift={(0,0.3)}] at ($(b)!0.5!(bb)$) {$n_\mathrm{j}$};
%
\node[shift={(0,0.3)}] at (AA) {$\mathrm{A}$};
\node[shift={(0,-0.3)}] at (BB) {$\mathrm{B}$};
\end{tikzpicture}

\end{document}