如何正确插入图像/图形并使文本“流动”乳胶中的图像/图形?

时间:2009-11-04 23:37:55

标签: latex

我一直在努力解决这个问题。我想插入一个图像并让它“接近”讨论它的文本,但是该页面上的文本会在图像周围环绕/流动。

我转换成eps格式的图像。我最初尝试使用图形环境(\ begin {figure} ...),但这只是将图像放在页面的顶部或底部,旁边没有任何文本,使页面的大部分空白。

我在网上做了一些挖掘并确定了'wrapfig'包,它似乎是一个可能的解决方案,但我得到了一系列错误,图像出现在文档的末尾。

错误:


Package wrapfig Warning: wrapfigure used inside a conflicting environment on input line 297.
Package wrapfig Warning: Stationary wrapfigure forced to float on input line 303.
Package wrapfig Warning: Stationary wrapfigure forced to float on input line 306.

其中几行继续。

奇怪的是,有一次,在编译之后,图像出现在我想要的地方,然后在下一次它没有。

[大约一分钟左右] 我目前的乳胶代码:

\begin{wrapfigure}{r}{0.2\textwidth}[h]
  \begin{center}
    \includegraphics[width=0.18\textwidth]{vec-perp.eps}
  \end{center}
  \caption{A}
\end{wrapfigure}

2 个答案:

答案 0 :(得分:6)

wrapfigure不需要[h]说明符。

您需要在序言中包含wrapfigure包:

\usepackage{wrapfig}

然后,将wrapfigure调用放在要包装的文本上方,如下所示:

\begin{wrapfigure}{r or l}{width/height} \centering \includegraphics[width/height]{graphic.filename} \caption{foo} \end{wrapfigure}

一个现实世界的例子:

\begin{wrapfigure}{r}{1.5in}
\centering 
\includegraphics[width=1.5in]{smile.jpg}
\end{wrapfigure}

答案 1 :(得分:4)

我刚刚浏览了我的文档,分段评论,希望找到它抱怨的环境......在这个过程中,我无意中引入了一条我之前没有的空白行。显然,它所抱怨的环境是人物面前的环境。我在前一部分之间没有空白行,这是一个逐项化的环境。

所以...例如,这是'破碎':


    Ingredients for the Banana-Grape Bread Recipe
    \begin{itemize}
      \item Bananas
      \item Grapes
      \item Eggs
    \end{itemize}
    \begin{wrapfigure}{r}{0.2\textwidth}
      \centering
        \includegraphics[width=0.18\textwidth]{bangrape.eps}
      \caption{BananaGrape Bread}
    \end{wrapfigure}

插入空行:


    \end{itemize}

    \begin{wrapfigure}{r}{0.2\textwidth}

解决我的问题。一路走来,我学到了各种各样的东西,耶!另一方面,我很确定我还没有清楚地了解环境。我估计是时候花点时间阅读了。