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 openany
opçã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 oneside
opção isso já acontece, e a opção oposta openright
não tem efeito. A razão para isso é que a openright
opção solicita que o capítulo e outros comandos sejam usados \cleardoublepage
, mas \cleardoublepage
funciona como \clearpage
para oneside
documentos.
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 openright
opçã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 oneside
opção, talvez para outros efeitos de formatação. Caso você queira manter isso, precisamos redefinir \cleardoublepage
para não testar a twoside
opçã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 \input
levará aos mesmos resultados.