首先水平填充流程框架

首先水平填充流程框架

我刚刚发现了 flowfram 包,并正在尝试发现它的一些功能。

我的页面左上角有一个四列的流程框架和一个静态框架。(我这样做是为了让静态部分可以被“多列”文本包裹)。

这是我当前的示例代码:

\documentclass[10pt,final,hyphenatedtitles]{article}

\usepackage[latin]{babel}
\usepackage{graphicx} % Demo for MWE

\usepackage{flowfram}
\usepackage{lipsum}
\setlength{\columnsep}{0.2cm}
\setlength{\columnwidth}{\dimexpr \textwidth-2\columnsep}
\setlength{\columnwidth}{0.25\columnwidth}

\newstaticframe[1]{\dimexpr 2\columnwidth+\columnsep}{0.28\textheight}{0pt}{0.72\textheight}[widecolumn]

\newflowframe[1]{\columnwidth}{0.70\textheight}{0pt}{0pt}
\newflowframe[1]{\columnwidth}{0.70\textheight}{\dimexpr \columnwidth+\columnsep}{0pt}
\newflowframe[1]{\columnwidth}{\textheight}{\dimexpr 2\columnwidth+2\columnsep}{0pt}
\newflowframe[1]{\columnwidth}{\textheight}{\dimexpr 3\columnwidth+3\columnsep}{0pt}

\begin{document}

\sloppy% default for multicols
\begin{staticcontents*}{widecolumn}
\lipsum[10]
\end{staticcontents*}

\lipsum[1-2]
\end{document}

结果如下:

当前样本

我想要实现的功能与 multicols 环境的功能类似。我想放置两个框架,一个在另一个之下,它们都先水平填充,然后再使用更多垂直空间。但我不想将它们静态放置在页面高度中。

如下图所示(用 gimp 制作)。

预期结果

红色括号表示两部分文本,绿色方块表示应该用文本包裹的静态文本部分。

我尝试使用包含多列环境的垂直堆叠的 flowframes,但是这样我就失去了用 flowfram 制作的列提供的文本换行。

另一种尝试是在另一个流程框架内创建一个流程框架(我甚至没有让它工作)。

这可能实现吗?非常感谢。

相关内容