我尝试制作如下图所示的文档。我的选择是multicol
包装(因为它首先引起了我的注意)。
在这里我遇到了问题:
- 首先,环境
multicols
在文本到达页面底部之前中断文本。但是当我使用这个环境图片放置在需要的位置(通过使用wrapfigure
)时,仍然没有换行。 - 其次,环境
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}