文本分布在两列布局中间的两列上

文本分布在两列布局中间的两列上

我知道这个包裹cuted可以很好地完成工作。不过,我对提供的布局不同感兴趣cuted。我希望这张图片能抵得上千言万语:

左边是cuted输出,右边是我想要实现的。

在此处输入图片描述

使用该包的最小示例cuted

\documentclass[a4paper,twocolumn]{article}

\usepackage{cuted}

\usepackage{lipsum}

\begin{document}

{\bfseries PIECE 1 \lipsum[1]}

\begin{strip}\leavevmode\kern15pt
\begin{minipage}{\dimexpr\linewidth-30pt\relax}

{\itshape PIECE 2 \lipsum[2-3]}

\end{minipage}
\end{strip}

{\scshape PIECE 3 \lipsum[4-6]}

\end{document}

答案1

flowfram昨天我发现的包裹(感谢史蒂芬莱姆克)可以让文本以您能想到的任何顺序在框架中流动。但是,由于片段“2”的宽度不同,因此会出现一个小问题,因为这会强制插入阻止\framebreak文本自由流动的上一帧和下一帧。这是一个 MWE:

\documentclass{article}
\usepackage[margin=2cm]{geometry}
\usepackage{flowfram}
\usepackage{lipsum}

\newflowframe[1-3]{0.45\textwidth}{.4\textheight}
{0\textwidth}{.6\textheight}[1A]

\newflowframe[1]{0.8\textwidth}{0.15\textheight}
{.0\textwidth}{.4\textheight}[2B]

\newflowframe[1-3]{0.45\textwidth}{.4\textheight}
{0\textwidth}{0\textheight}[3A]


\newflowframe[1-3]{0.45\textwidth}{.4\textheight}
{.5\textwidth}{.6\textheight}[3B]

\newflowframe[1-3]{0.45\textwidth}{.4\textheight}
{0.5\textwidth}{0\textheight}[3C]


\begin{document}
\lipsum[1]
\framebreak
\lipsum[2]
\framebreak
\lipsum[3-7]

\end{document}

相关内容