# Learn how to wrap an image with text in LaTeX

## Wrapfig package — Produces figures where text can flow around

For this purpose, we will use the wrapfig external package and its environment wrapfigure. This environment behaves essentially as a floating figure environment, but it takes two additional mandatory arguments:

• The first, specifies the position parameter and,
• The second, the width that the whole environment will take up.

The position parameter specifies in which position inside the text contents the figure will be placed. The values this argument can take are:

• r to put the image at the right side of the text,
• l to put it at the left side, and,

For two-column documents,

• i to put it in the inside edge (near the binding) and
• o to put it in the outside edge (far from the binding).

The following example illustrates how to wrap images easily in LaTeX:

% Wrap image (figure) with text
\documentclass{article}

\usepackage{wrapfig}
\usepackage{graphicx}

% For dummy text
\usepackage{blindtext}

\begin{document}

\begin{wrapfigure}{r}{0.4\textwidth}
\centering
\includegraphics[width=0.35\textwidth]{img1.jpg}
\caption{This is a figure positioned at the right and wrapped with text.}
\label{fig:img1}
\end{wrapfigure}

\blindtext

\begin{wrapfigure}{l}{0.35\textwidth}
\centering
\includegraphics[width=0.3\textwidth]{nature2}
\caption{This is a figure positioned at the left and wrapped with text .}
\label{fig :img2}
\end{wrapfigure}

\blindtext
\blindtext

\end{document}

Compiling this code yields the following output:

You can download images from the links: img1, nature 2.

In this example, we loaded the package blindtext simply to produce dummy text with the command \blindtext. Also, the graphicx package is needed to use the \includegraphics command to insert the images.

We reached the end of this short tutorial, If you have any remarks or suggestions, please feel free to reach us via email at admin@latex-tutorial.com