Pour centrer une figure ou un tableau, la méthode classique consiste à inclure la commande \centering
au début du code de ce flottant. Mais cela ne donne pas des résultats corrects si l'objet est plus large que la largeur du texte (valeur de \textwidth
). En effet, dans ce cas, le flottant va déborder dans la marge droite (ce qui est en fait doublement insatisfaisant car, en plus d'être visuellement mal placé, le flottant ne sera pas placé avant la prochaine commande \clearpage
ou similaire). Voici différentes corrections possibles selon la dimension du flottant.
Vous pouvez éviter ce problème en redimensionnant la figure ou le tableau pour l'adapter, mais cela n'est souvent pas satisfaisant pour de multiples raisons (souvent la lisibilité du flottant lui-même).
Aussi, si l'objet est plus large que la zone imprimable de la page, vous n'avez d'autre choix que de le faire pivoter.
Cependant, si l'objet est juste plus large que le zonec de texte, vous pouvez faire semblant d'avoir la bonne taille en utilisant ce code :
\begin{figure} \noindent \makebox[\textwidth]{\includegraphics{ma-figure-large}}% \caption{Cette figure déborde dans les deux marges.} \end{figure}
Notez ici la présence de \noindent
: comme la commande \makebox
débute un nouveau paragraphe, elle évite qu'il soit indenté avec \parindent
.