在多列环境中,自动将图片放置在列的顶部、底部或中间

在多列环境中,自动将图片放置在列的顶部、底部或中间

我有一份multicol包含多页图片的文档(includegraphicswidth=\columnwidth),我正在寻找一种方法,让 LaTeX 选择图片的最佳位置,或者至少将图片放在一列的底部、顶部或中间。命令的位置\includegraphics来自转换后的 HTML 页面,因此是任意的。

现在的问题是

xxxx pict xxxx
     xxxx xxxx
xxxx xxxx xxxx
     xxxx xxxx
xxxx xxxx xxxx

由于图片无法放置在底部,因此它被放置在新列的顶部,并且之前的列被拉伸以适应空间。

理想的情况是:

xxxx xxxx xxxx
xxxx xxxx xxxx
xxxx pict xxxx
xxxx xxxx xxxx
xxxx xxxx xxxx

梅威瑟:

\documentclass[draft,a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{multicol}
\usepackage{lipsum}
\usepackage{graphicx}

\begin{document}

\begin{multicols}{3} rhabarber rhabarber rhabarber rhabarber rhabarber
rhabarber rhabarber rhabarber rhabarber rhabarber rhabarber rhabarber
rhabarber rhabarber rhabarber rhabarber rhabarber rhabarber rhabarber

rhabarber rhabarber rhabarber rhabarber rhabarber rhabarber rhabarber
rhabarber rhabarber rhabarber rhabarber rhabarber rhabarber rhabarber
rhabarber rhabarber rhabarber rhabarber rhabarber

rhabarber rhabarber rhabarber rhabarber rhabarber rhabarber rhabarber
rhabarber rhabarber rhabarber rhabarber rhabarber rhabarber rhabarber
rhabarber rhabarber rhabarber rhabarber

rhabarber rhabarber rhabarber rhabarber rhabarber rhabarber rhabarber
rhabarber rhabarber rhabarber rhabarber rhabarber rhabarber rhabarber
rhabarber rhabarber rhabarberarber rhabarber rhabarber rhabarber
rhabarber rhabarber rhabarber rhabarber rhabarber rhabarber rhabarber
\noindent\includegraphics[width=\linewidth,height=100pt]{dummy.jpg}
asdf

\lipsum

\end{multicols}

\end{document}

相关内容