[Tex/LaTex] way to leave the even pages blank within one chapter only

blank-pageformattingtable of contents

I'm writing a thesis and would like the contents to be printed on odd pages only (when using a duplex printer, the rest of the thesis should be printed double-sided).
I would also like to have this for the acknowledgments (which exceeds 2 pages).

(\cleardoublepage will not do the work, since it cares only about the first page.)

I'm using twoside option.

Best Answer

Update: This doesn't work very well with floats:

Here a partial solution which adds empty even pages for a chapter. You also want to change the margins to look like for onside, do you? Also the empty pages are still numbered. Simply reducing the page number by one might cause issues.

\documentclass[twoside]{book}

\usepackage{afterpage}
\usepackage{lipsum}% dummy text

\newcommand*{\oddpagesonly}{%
    \def\emptyevenpage{%
        \afterpage{%
            \suppressfloats
            \thispagestyle{empty}%
            \null\newpage
        \emptyevenpage}%
    }%
    \emptyevenpage
}

\newcommand*{\allpages}{%
    \let\emptyevenpage\relax
}

\begin{document}

\chapter{One}
\lipsum[1-30]

\chapter{Two}
\oddpagesonly
\lipsum[1-30]

\allpages
\chapter{Three}
\lipsum[1-30]

\end{document}

Result