Operational-Premise-Taxonomy/paper/pieces/fig-opt-landscape.tex

49 lines
1.6 KiB
TeX

% --- OPT circle landscape (auto-wide)
\begin{WideFig}
\centering
\begin{tikzpicture}[
node distance=2cm,
every node/.style={font=\small},
optnode/.style={circle, draw=black, very thick, minimum size=11mm, align=center},
hybridedge/.style={-Latex, very thick},
weakedge/.style={-Latex, dashed, thick},
legendbox/.style={draw, rounded corners, inner sep=3pt, font=\footnotesize},
]
\def\R{4.9}
\path
(90:\R) node[optnode] (L) {Lrn}
(38.6:\R) node[optnode] (S) {Sch}
(-12.8:\R) node[optnode] (Y) {Sym}
(-64.2:\R) node[optnode] (P) {Prb}
(-115.6:\R) node[optnode] (C) {Ctl}
(-167:\R) node[optnode] (W) {Swm}
(141.4:\R) node[optnode] (E) {Evo};
\draw[hybridedge] (L) to[bend left=10] (S);
\draw[hybridedge] (S) to[bend left=10] (L);
\draw[hybridedge] (L) to[bend left=10] (Y);
\draw[hybridedge] (Y) to[bend left=10] (L);
\draw[hybridedge] (L) to[bend left=10] (E);
\draw[hybridedge] (E) to[bend left=10] (L);
\draw[hybridedge] (L) to[bend left=10] (C);
\draw[hybridedge] (C) to[bend left=10] (L);
\draw[weakedge] (S) -- (Y);
\draw[weakedge] (P) -- (L);
\draw[weakedge] (P) -- (S);
\draw[weakedge] (W) -- (E);
\draw[weakedge] (C) -- (S);
\draw[weakedge] (P) -- (C);
\node[legendbox, anchor=north east] at ($(current bounding box.north east)+(-0.2, 1.2)$) {
\begin{tabular}{@{}l@{}}
\textbf{Solid:} prominent hybrids (\hyb{Lrn+Sch}, \hyb{Lrn+Sym}, \hyb{Lrn+Evo}) \\
\textbf{Dashed:} frequent couplings (\hyb{Prb+Ctl}, \hyb{Sch+Sym}, \hyb{Swm+Evo}) \\
\end{tabular}
};
\end{tikzpicture}
\caption{OPT landscape using short names only: \Lrn, \Evo, \Sym, \Prb, \Sch, \Ctl, \Swm.}
\label{fig:opt-landscape}
\end{WideFig}