将页面垂直分成三部分

将页面垂直分成三部分

我想将页面垂直分成三部分。这意味着,第一部分从文本主体的左上角开始(通常),第二部分从 (0,-1/3*\textheight) 开始 [从文本主体的左上角看],第三部分从 (0,-2/3*\textheight) 开始。我试过了\begin{minipage}[t][0.33\textheight][t]{\textwidth}…\end{minipage},但它几乎总是以某种方式破坏布局。

迷你页面需要包含包装图像。目前,我使用的是wrapfig

还有其他方法可以实现所需的布局吗?

答案1

在此处输入图片描述

\documentclass[a4paper]{article}

\usepackage{wrapfig}
\def\a{One two three four five. Red green blue yellow black white. }
\def\b{\a\a\a\a\a\par\a a b c d e f g}
\def\c{\b\a\b\par}

\def\foo{%
\begin{wrapfigure}{r}{.3\textwidth}
\centering
\rule{.7\linewidth}{2cm}
\end{wrapfigure}\c}

\begin{document}

\centering

\begin{minipage}[t][0.3\textheight][t]{\textwidth}\foo\end{minipage}
\par\nopagebreak\vfill
\begin{minipage}[t][0.3\textheight][t]{\textwidth}\foo\end{minipage}
\par\nopagebreak\vfill
\begin{minipage}[t][0.3\textheight][t]{\textwidth}\foo\end{minipage}

\end{document}

相关内容