Insert Images in LaTeX: Complete Guide with Examples
Date Published

Inserting Images in LaTeX
Adding images to LaTeX documents requires the graphicx package.
Basic Setup
\usepackage{graphicx}
Optionally specify graphics path:
\graphicspath{{images/}{figures/}}
Basic Image Insertion
\includegraphics{myimage}
LaTeX looks for myimage.pdf, myimage.png, myimage.jpg, etc.
Specifying Size
By Width
\includegraphics[width=0.8\textwidth]{image}
\includegraphics[width=10cm]{image}
By Height
\includegraphics[height=5cm]{image}
Both (may distort)
\includegraphics[width=5cm, height=3cm]{image}
Keep Aspect Ratio
\includegraphics[width=5cm, height=3cm, keepaspectratio]{image}
Scale Factor
\includegraphics[scale=0.5]{image}
The Figure Environment
Wrap images in figure for captions and positioning:
\begin{figure}[h] \centering \includegraphics[width=0.8\textwidth]{image} \caption{This is my caption} \label{fig:myimage} \end{figure}
Positioning Options
[h] — here (approximately) [t] — top of page [b] — bottom of page [p] — separate page for floats [H] — exactly here (requires float package) [!htbp] — try all options
Force Exact Position
\usepackage{float}
\begin{figure}[H] ... \end{figure}
Captions and References
Caption
\caption{Description of the figure}
Short Caption (for list of figures)
\caption[Short]{Long detailed caption}
Label and Reference
\label{fig:myimage}
Reference: Figure \ref{fig:myimage}
Image Manipulation
Rotation
\includegraphics[angle=90]{image}
Trimming/Cropping
\includegraphics[trim=1cm 2cm 1cm 2cm, clip]{image}
Order: left, bottom, right, top
Multiple Images
Side by Side
\begin{figure}[h] \centering \includegraphics[width=0.45\textwidth]{image1} \hfill \includegraphics[width=0.45\textwidth]{image2} \caption{Two images side by side} \end{figure}
Subfigures
\usepackage{subcaption}
\begin{figure}[h] \centering \begin{subfigure}{0.45\textwidth} \includegraphics[width=\textwidth]{image1} \caption{First image} \end{subfigure} \hfill \begin{subfigure}{0.45\textwidth} \includegraphics[width=\textwidth]{image2} \caption{Second image} \end{subfigure} \caption{Main caption} \end{figure}
Supported Formats
pdfLaTeX
- PDF (preferred for vector graphics) - PNG (for raster images) - JPG (for photos)
XeLaTeX/LuaLaTeX
Same as pdfLaTeX.
LaTeX → DVI → PS
- EPS only
Best Practices
1. Use vector graphics (PDF) when possible 2. High resolution (300+ DPI) for raster 3. Consistent sizing across figures 4. Meaningful captions that explain the figure 5. Reference all figures in the text
Common Problems
Image not found: Check path and file extension
Image too large: Reduce width or scale
Image in wrong place: Use float package with [H]
Blurry image: Use higher resolution source
Insert Images with Octree
Octree simplifies image handling:
- Drag-and-drop upload - Automatic path management - Real-time preview - AI helps with positioning
Try it at https://useoctree.com