# dot2tex --autosize --crop --figonly -t math column_process.dot > column_process.tex digraph column_process { ranksep="0 0"; mindist="0"; rankdir=LR; aa [texlbl = "$\begin{array}{c}\text{generate}\\\text{arbitrary initial}\\ \mu_h, u_i\end{array}$"]; a [texlbl = "generate $G_i$"]; b [texlbl = "$\begin{array}{c}\text{compute}\\ \text{weights }w_a\\ \text{of arcs }a \in A_i\end{array}$"]; c [texlbl = "$\begin{array}{c}\text{compute}\\ \text{new columns }c_i\\ = \text{best path}(G_i)\end{array}$"]; d [texlbl = "$\begin{array}{c}\text{solve }LRMP \\ \text{and compute optimal}\\ \text{dual variables }\mu_h, u_i\end{array}$"]; a -> b -> c -> d -> b ; aa -> b; {rank="same"; c; d;} }