Como remover a página vazia após o apêndice e o próximo capítulo?

Como remover a página vazia após o apêndice e o próximo capítulo?

Estou usando LaTeX para minha tese e recebo uma página em branco após o Apêndice e o próximo capítulo. Minha classe de documento é book:

\documentclass[a4paper,oneside,12pt]{book}

Tentei inserir os seguintes comandos no meu preâmbulo, mas parece que não funciona:

\makeatletter\@openrightfalse\makeatother

e

{\let\cleardoublepage\clearpage 
\input{appendix}
}

e

\csname @openrightfalse\endcsname

alguém poderia me ajudar com isso?

Responder1

Se você não deseja ter páginas em branco após os capítulos do documento, você deve usar a openanyopção documentclass. O seguinte fornece um documento de duas páginas sem páginas em branco

\documentclass[openany]{book}

\begin{document}
\chapter{A Chapter}
\appendix
\chapter{Appendix}
\end{document}

Ao usar a onesideopção isso já acontece, e a opção oposta openrightnão tem efeito. A razão para isso é que a openrightopção solicita que o capítulo e outros comandos sejam usados \cleardoublepage, mas \cleardoublepagefunciona como \clearpagepara onesidedocumentos.

Se você deseja ter páginas em branco após os capítulos no corpo do documento, mas não nos apêndices, então a maneira mais simples é a seguinte: use a formatação padrão de dois lados e troque o valor da openrightopção no apêndice:

\documentclass{book}

\begin{document}
\chapter{A Chapter}
\chapter{Another Chapter}
\cleardoublepage\makeatletter\@openrightfalse\makeatother
\appendix
\chapter{Appendix}
\chapter{Another Appendix}

\end{document}

No entanto, você diz que está usando a onesideopção, talvez para outros efeitos de formatação. Caso você queira manter isso, precisamos redefinir \cleardoublepagepara não testar a twosideopção:

\documentclass[oneside]{book}

\makeatletter
\renewcommand{\cleardoublepage}{\clearpage \ifodd\c@page\else
    \hbox{}\newpage\if@twocolumn\hbox{}\newpage\fi\fi}
\makeatother

\begin{document}
\chapter{A Chapter}
\chapter{Another Chapter}
\cleardoublepage\makeatletter\@openrightfalse\makeatother
\appendix
\chapter{Appendix}
\chapter{Another Appendix}

\end{document}

Mover o material do apêndice para um arquivo externo e usá-lo \inputlevará aos mesmos resultados.

informação relacionada