56

I mess up with things when I try to use the figure-thing: the picture is not appearing with the correct alignment (apparently because I forget the float package). Now I want to use only the graphicx package with \includegraphics. How can I center the \includegraphics without figure?

Not working or doing centering to the document afterwards.

\includegraphics[width=0.5 \textwidth]{./Pictures/r.png}{\centering}
\includegraphics[width=0.5 \textwidth]{./Pictures/r.png}\centering
68

Put \includegraphics into a center environment -- this also adds some space before and after your picture.

\documentclass{article}

\usepackage[demo]{graphicx}% "demo" to make example compilable without .png-file

\usepackage{lipsum}

\begin{document}

\lipsum[1]

\begin{center}
\includegraphics[width=0.5\textwidth]{mypicture.png}
\end{center}

\lipsum[1]

\end{document}
  • 7
    The environment center puts some extra vertical space around its contents, which is frowned upon, at least for me. Therefore I prefer the command \centering, i.e. {\centering\includegraphics[width=0.5\textwidth]{mypicture.png}}, the outer pair of braces is to make the effect of \centering be local. – yo' Mar 5 '12 at 21:51
  • 5
    @tohecz I'd say center should be frowned upon inside floats (which add own space before/after them), but is perfectly fine for pictures inserted directly in the text. – lockstep Mar 5 '12 at 21:57
  • @tohecz Your command misses a \par before the end of outer bracket. Without \par it won't work. – xji Nov 14 '14 at 8:04
  • 2
    Neither the center environment nor centering appears to work for beamerposter. =/ – Doctor Mohawk Mar 31 '15 at 20:36
19

\includegraphics{..} looks to TeX like a big letter, center it the same way

\begin{center}
  \includegraphics{...}
\end{center}

or use \centering if you prefer.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.