# memoir class, margin for few pages of figures

I'm using the memoir class and I want to reduce the size of margin but only for 6 pages of my documents (6 pages of figures, which need a lot of horizontal space). I tried with changepage package and with \newgeometry command (geometry package) but that always reduce the size of the margins of all my document.

Thanks for help !

SLM

An example of code :

\usepackage{geometry}

\begin{document}

\part{Results}

\newgeometry{left=-3cm}
\input{results.tex} % .tex file wich contains the code to compile figures
\restoregeometry

\part{conclusion}
Bla bla bla.

\end{document}


And the results.tex file is a succession of figures (code below):

\begin{figure}[!h]
\centering
\captionsetup{justification=centering}
\subfigure{
\includegraphics[height=0.30\textwidth,width=0.45\textwidth]{file1.png}
}
\subfigure{
\includegraphics[height=0.30\textwidth,width=0.45\textwidth]{file2.png}
}
\caption{blabla}
\label{1}
\end{figure}

• I'm afraid I cannot reproduce what you claim. If I substitute \lipsum* (from lipsum.sty) for \input{results.tex}, which no one else has, \restoregeometry works as expected. – jon Aug 15 '16 at 1:44
• Thanks for reply @jon ! results.tex is a succession of figure (cf. code in previous comment). – SLM Aug 15 '16 at 7:00

The first thing to note is that TeX typesets per paragraph; that means that page settings cannot be changed mid-paragraph. However, thanks to Donald Arseneau, there is a generic method of changing page settings between paragraphs --- the commands \onecolumn and \twocolumn force TeX to recalculate the settings. For example (after correcting any of my typos):

\documentclass{memoir}
\usepackage{lipsum}
\begin{document}
\lipsum[2]

No packages are required. Replace or add to the \addtolength{\textwidth}{...} macros to suit your purposes.