% This file is public domain. \documentclass{article} \usepackage{color} \usepackage[draft]{flowfram} \usepackage{tikz} \usetikzlibrary{snakes} \newstaticframe[1,2]{3in}{3in}{0pt}{0pt}[sf1] \newdynamicframe[1,3]{2in}{3in}{0.5\textwidth}{0.5\textheight}[df1] \newstaticframe[2]{3in}{3in}{0.5\textwidth}{0.5\textheight}[sf2] \newdynamicframe[3]{2in}{2in}{0.5\textwidth}{0pt}[df2] \setlength{\sdfparindent}{\parindent} \onecolumn \newlength\fancywidth \newlength\fancyheight \newlength\fancydepth \newcommand{\fancyframe}[1]{% \settowidth{\fancywidth}{#1}% \settoheight{\fancyheight}{#1}% \settodepth{\fancydepth}{#1}% \addtolength{\fancyheight}{\fancydepth}% \hspace{-\flowframesep}% \tikz[baseline=0pt]{% \draw[snake=bumps,raise snake=\flowframesep,line width=\flowframerule] (0pt,0pt) rectangle (\fancywidth,\fancyheight); }} \begin{document} \setstaticframe{1,2}{valign=t} \setstaticframe{1}{border=fancyframe} \setstaticcontents{1}{Top\par \vfill Bottom} \mbox{} \newpage\mbox{} \begin{staticcontents*}{sf1} Some text on the left static frame. \continueonframe[continued \relativeframelocation{static}{2}{static}{1}]{sf2} Some more text on the right static frame, and some more text to pad it out a bit. \end{staticcontents*} \newpage\mbox{} \begin{dynamiccontents}{1} Some text in the first dynamic frame. \continueonframe[continued \reldynamicloc*{df2}{df1}]{2} Some more text in the second dynamic frame, and some more text to pad it out a bit. \end{dynamiccontents} \end{document}