我知道这个包裹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}