如何制作包含 4 个文本列的文档

如何制作包含 4 个文本列的文档

我尝试制作如下图所示的文档。我的选择是multicol包装(因为它首先引起了我的注意)。

在这里我遇到了问题:

  1. 首先,环境multicols在文本到达页面底部之前中断文本。但是当我使用这个环境图片放置在需要的位置(通过使用wrapfigure)时,仍然没有换行。
  2. 其次,环境multicols*对我来说工作正常,但每个图像都毫无明显的原因地放置在下一页上(就像它看起来的那样)。如果我按照figure*包的文档中所说的那样使用,就会发生同样的事情。

所以我想制作一个有 4 列的列表,其中包含图片和方程式。 在此处输入图片描述 我的MWE

\documentclass[a4paper,12pt]{report}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\usepackage[T1,T2A]{fontenc}
\usepackage{wrapfig}
\usepackage{epstopdf}
\usepackage{multicol}
\usepackage{lscape}
\usepackage{blindtext}
\begin{document}
\begin{landscape}
\begin{multicols*}{4}
\begin{wrapfigure}[10]{h}{0.9\linewidth}
    \includegraphics[scale=0.1]{11.eps}
\end{wrapfigure}
{\tiny 
\blindtext[4]}
\end{multicols*}
\end{landscape}
\end{document}

它生产什么:在此处输入图片描述

答案1

multicols不支持浮点数,但是这样的文档不需要浮点数。

在此处输入图片描述

\documentclass[a4paper,12pt]{report}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\usepackage[T1,T2A]{fontenc}
\usepackage{wrapfig}
\usepackage{epstopdf}
\usepackage{multicol}
\usepackage{lscape}
\usepackage{capt-of}
\usepackage{blindtext}
\begin{document}
\begin{landscape}
\begin{multicols*}{4}
% pointless having wrapfig that is 90% of the width so uses ...........4
% wrapfig has no {h} so I used {r}
\begin{wrapfigure}[10]{l}{0.4\linewidth}
\tiny\let\normalsize\tiny\centering
    \rule{.9\linewidth}{1cm}
\caption{a wrap fig}
\end{wrapfigure}
{\tiny 
\blindtext[2]

\begin{center}
\begin{minipage}{\columnwidth}
\tiny\let\normalsize\tiny\centering
 \rule{.9\linewidth}{1cm}
\captionof{figure}{another figure}
\end{minipage}
\end{center}

\blindtext[1]

\begin{wrapfigure}[10]{l}{0.4\linewidth}
\tiny\let\normalsize\tiny\centering
    \rule{.9\linewidth}{1cm}
\caption{a wrap fig}
\end{wrapfigure}
\blindtext[8]

}%NEED the blank line here
\end{multicols*}
\end{landscape}
\end{document}

相关内容