I have a figure that is wider than the \textwidth of my document. (I don't want to change the \textwidth.) As a result, the leftmost part of the figure is flush with the left margin, while the rightmost part spills into the right margin too much. I'd like to center the figure, so that it will exceed the \textwidth equally on both sides.


4 Answers 4


Put the content of your figure environment into a \makebox[\textwidth][c]{...} macro. This will center its content to the normal text width even if it is wider than that. See also my similar answer to Place figures side by side, spill into outer margin.

The image can also be aligned to the left and right using [l] and [r], which makes the image lap into the right or left margin, respectively.




Starting from 2011/08/13 you can also use adjustbox package for such alignments. For centering use the center=<length> which centers the content in the given length. The length is optional and defaults to \linewidth which is normally identical to \textwidth. There is also left and right as well as inner and outer.


  • 8
    At tex.stackexchange.com/a/57709/2552 there's the suggestion of using \centerline{\includegraphics}. Could you comment on whether there are any drawbacks with that approach compared to your suggestions (in the interest of a "canonical answer")?
    – Jake
    May 29, 2012 at 6:49
  • 2
    @Jake: \centerline is actually a plainTeX macro and does not leave-vmode, i.e. you need to add \leavevmode before it to make sure it is not accidentally stacked in vertical mode with some following \hbox. Beside this the center key of adjustbox works the exact same way as \centerline, just with on optional width argument. May 29, 2012 at 6:52
  • 1
    Applying the makebox approach, the figure caption is still centered within the actual textblock, not within the area spanned by the overlarge makebox/figure. Is there a fix to that?
    – bioslime
    Dec 7, 2012 at 22:51
  • 1
    I found \makebox[0pt]{...} worked well. (It is from another answer somewhere but I mention it here as this is the one duplicates are getting linked to.)
    – cfr
    Jan 18, 2015 at 0:59
  • 1
    @Karlo It isn't surprising that wouldn't work if the behaviour is centring a too-wide graphic, though, since the box will be too wide, too. You have to lie ;).
    – cfr
    Aug 5 at 0:32

If you're using the memoir class, the \centerfloat command does that:

% your figure, caption and label

If you're using another class, you can define the same command by grabbing its code from memoir:

  \parindent \z@
  \leftskip \z@ \@plus 1fil \@minus \textwidth
  \parfillskip \z@skip}
  • 2
    This is extremely useful! I use this all the time! Thank you for posting this.
    – Jean-Paul
    Nov 15, 2015 at 22:01
  • 1
    I have looked for this for hours now... this is the only thing that worked for me since I've a listing in my table that is too wide. Thanks a lot!
    – Hiura
    Jan 7, 2016 at 22:55
  • Wow, I never even knew that memoir had this genius piece of code. I am editing exam questions written in latex and the author insisted on having an image width of exactly 18cm, but the margins were completely off and the image was sticking out past the page border. This definetely saved me some trouble! Jun 7, 2017 at 8:41
  • Extremely useful! Thanks especially for the code snippet so I don't necessarily have to use package memoir
    – Samleo
    Sep 18, 2020 at 16:04

You could also use the changepage package, which defines the adjustwidth environment that allows an environment that spills out across the margins.


% arara: pdflatex
% !arara: indent: {overwrite: yes}

\usepackage{changepage}                 % adjust margins for selected portions

% wide page for side by side figures, tables, etc


            & 2008/09 & 2009/10 & 2010/11 & 2011/12 & 2012/13 & --2011/12 & --2012/13  & --2012/13 \\
        SY  & 6764    & 8155    & 8847    & 9682    & 8840    & 43.14\%   & $-8.70\%$  & 30.70\%   \\
        CA  & 4159    & 5745    & 5963    & 6585    & 5887    & 58.33\%   & $-10.60\%$ & 41.55\%   \\
        RC  & 6625    & 8033    & 8192    & 8669    & 8454    & $30.85\%$ & $-2.48\%$  & 27.60\%   \\
        ELC & 2785    & 3883    & 4404    & 4709    & 4860    & $69.08\%$ & 3.21\%     & 74.50\%   \\
  • 1
    My solution \begin{figure}[htb!] \begin{widepage} \centering \subfigure[...]{\label{...}\includegraphics[width=0.325\linewidth]{...}} \subfigure[...]{\label{...}\includegraphics[width=0.325\linewidth]{...}} \subfigure[...]{\label{...}\includegraphics[width=0.325\linewidth]{...}} \end{widepage} \caption{...} \label{...} \end{figure}
    – jfabrizio
    Sep 5, 2020 at 13:22
  • Finally, this works! Thank you!
    – Suuuehgi
    Jul 26, 2022 at 14:23

There is a far more simpler answer from this post.

The solution is :

  • Yes this works and is very simple!
    – Ur Ya'ar
    Aug 29, 2022 at 14:26

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .