Прошу помощи в tikz для минимального примера
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{positioning, arrows}
\tikzset{node distance=1em}
%\tikzset{node distance=10em}
\begin{document}
\begin{tikzpicture}
\node [rectangle, draw, minimum width=30mm] (A) at (0,0) {textus};
\node [rectangle, draw, minimum width=30mm] (B) [below=of A] {textusus};
\node [rectangle, draw, minimum width=30mm] (C) [below=of B] {textususus};
\node [rectangle, draw, minimum width=30mm] (D) [below=of C] {textusususus};
\node [circle, draw] (E) at (-5,-1.5) {text};
\draw [->] (E) to (A.west);
\draw [->] (E) to (B.west);
\draw [->] (E) to (C.west);
\draw [->] (E) to (D.west);
\end{tikzpicture}
\end{document}
дающего на выходе картинку
Вот есть четыре прямоугольника, а в стороне от них один кружок.
Есть ли удобный способ выровнять этот кружок относительно таким образом, чтобы по оси
он находился посередине между двумя срединными прямоугольниками?
(Мне нужно именно относительно, потому что строчка
\tikzset{node distance=1em} будет меняться на например
\tikzset{node distance=10em}, а сейчас при такой замене вся конструкция расползается невероятно.)
В интернете я поискал, находятся примеры, но элегантными не показались (используются вычисления при помощи пакета
\usepackage{calc}). Или это у меня вкус дурной?
Ещё вопрос: как стрелочку-то подписать можно (над стрелочкой или прямо поверх неё с локальным "затиранием" стрелочки для ситабельности)?
Нужен непокоординатный способ опять же.
Конструкция уже написана, а примеры вижу пока только для других способов соединения узлов.