This example shows the power and flexibility of PGF's style mechanism. The same paths are used to draw the diagrams, but by altering styles different visual results are achieved.

Edit and compile if you like:
% Hypercycle% Author: Florian Hollandt\documentclass{article}\usepackage{tikz}\usepackage[active,tightpage]{preview}\PreviewEnvironment{tikzpicture}\setlength\PreviewBorder{5pt}%\usetikzlibrary{shapes}\setlength\oddsidemargin{0in}\begin{document}\pagestyle{empty}\def\n{5} % Number of Information carrier / Enzyme pairs\def\d{2} % Width of the figure\tikzstyle{every picture}=[execute at end picture={\foreach \x in {1,...,\n}{\path (360*\x/\n:\d)node [info carrier] (I\x) {$I_{\x}$};\draw [I to I](I\x.200+360*\x/\n) arc (140:360:\r/6) arc (0:20:\r/6);\path (360*\x/\n:2*\d)node [enzyme] (E\x) {$E_{\x}$};\draw [I to E](I\x) to (E\x);\draw [E to I](360*\x/\n-360/\n:2*\d) to (I\x.center);};}]\paragraph{Plain}
Click to download: hypercycle.tex • hypercycle.pdf
Open in Overleaf: hypercycle.tex