¿Cómo elimino las páginas en blanco que se encuentran entre dos capítulos del Apéndice?


90

¿Hay alguna forma de eliminar las páginas en blanco que aparecen entre dos capítulos, en el Apéndice?

Respuestas:


126

Su problema es que todos los capítulos, ya sea que estén en el apéndice o no, comienzan de manera predeterminada en una página impar cuando está en el modo de diseño de dos caras. Algunas posibles soluciones:

La solución más simple es usar la openanyopción para su clase de documento, lo que hace que los capítulos comiencen en la página siguiente, independientemente de si es una página par o impar. Esto es compatible con la clase de documentos de libro estándar, por ejemplo \documentclass[openany]{book}. ( memoirtambién admite el uso de esto como una declaración \openanyque se puede usar en medio de un documento para cambiar el comportamiento de las páginas siguientes).

Otra opción es probar el \let\cleardoublepage\clearpagecomando antes de sus apéndices para evitar el comportamiento.

O, si no le importa usar un diseño de dos lados, usar la opción onesidea su documentclass(por ejemplo \documentclass[oneside]{book}) cambiará a usar un diseño de un solo lado.


4
Su definición eliminaría TODOS los saltos de página. \ let \ cleardoublepage \ clearpage probablemente estaría más en el objetivo.
David Hanak

1
¿Qué clase de documento estás usando?
Noah

Intenté con booky scrbook, pero solo funciona si pones el comando en el preámbulo.
lumbric

Pongo \ let \ cleardoublepage \ clearpage después de \ appendix y funciona perfectamente con el libro como clase de documento. ¡Gracias!
user1736049

2
Necesito el diseño de dos lados para mi configuración, pero no quiero todas las páginas en blanco. El enfoque openany funcionó a las mil maravillas. Gracias :)
OptimusCrime

85

es muy fácil:

agrega \documentclass[oneside]{book} y estás bien;)


@frederic: Solución verdaderamente brillante. Muchas gracias !
Sandeep Singh

11
Tenga en cuenta que este método hace que los márgenes de todas las páginas sean iguales. En el lado doble, los márgenes son diferentes para las páginas pares e impares.
amit

7
Como mencionó Phaedrus, si está imprimiendo una tesis, generalmente necesita diferentes márgenes izquierdo / derecho, para lo cual debe usar la opción de dos lados.
kufudo

1
gracias, en mi caso reemplazando \documentclass[report,12pt]{memoir}con \documentclass[oneside,12pt]{memoir}ayudado
Olha

Además de la cuestión mencionada por phaedrus, onesideopción también hace que fancyhdrignorar la configuración de las páginas pares que resultan en errores como este: Package Fancyhdr Warning: \fancyfoot's `E' option without twoside option is useless on input line 6791. Entonces, la openanyopción es mucho mejor en este caso, ya que solo afecta la ubicación de cada nuevo capítulo, en lugar de afectar los márgenes y alternar encabezados / pies de página.
Rafal

22

Probé la sugerencia de Noah que lleva a la mejor solución hasta ahora.

Simplemente inserte \let\cleardoublepage\clearpageantes de todas las partes con las páginas en blanco, especialmente cuando usa\documentclass[12pt,a4paper]{book}

El consejo de frederic snyers \documentclass[oneside]{book}también es muy bueno y resuelve el problema, pero si solo queremos usar book.cls o article.cls, el uno marcaría una gran diferencia al presentar tus partículas.

Por lo tanto, gran apoyo \let\cleardoublepage\clearpagepara las personas que harán la misma pregunta en el futuro.


¿Dónde debo insertar \ let \ cleardoublepage \ clearpage? por ejemplo antes del \ include {capítulo2} en main.tex?
AshKan

simplemente coloque en el espacio donde desea eliminar la página en blanco, por ejemplo, la página en blanco en cierto capítulo, podría intentar poner después de \ begin {document}
Mike22LFC

Me funcionó perfectamente dentro de \ begin {document} y justo antes de \ tableofcontents. Gracias.
OSXMonk

15

Si especifica la opción 'openany' en la declaración \ documentclass, cada capítulo del libro (supongo que está usando la clase de libro ya que los capítulos se abren en la página siguiente en los informes y los artículos no tienen capítulos) se abrirán en una nueva página, no necesariamente la siguiente página impar.

Por supuesto, eso no es exactamente lo que quieres. Creo que desea establecer openany para los capítulos del apéndice. 'Temo que no sé cómo hacer eso, sospecho que necesitas arremangarte y luchar con TeX mismo


3

Pongo el \let\cleardoublepage\clearpageantes \makeindex. De lo contrario, su página de contenido mostrará el número de página basado en el número de página antes de borrar la página en blanco.


3

Una cosa que descubrí es que el uso del comando \ include a menudo inserta una página en blanco adicional. Refiriéndome al truco anterior con el comando \ let, inserté \ let \ include \ input cerca del principio del documento, y eso eliminó la mayoría de las páginas en blanco excesivas.


3
Muchas gracias por tu respuesta. Ninguno de los métodos anteriores funcionó para mí. Reemplacé \ include con \ input, ¡y funcionó para mí!
Sali Hoo

Esto también funcionó para mí, usando una clase de informe de Koma Script ligeramente modificada. ¿Alguna idea de por qué \ include hace esto? ¿Cómo depurar el problema exacto?
SACHIN GARG

-1 Creo que podría tener más sentido usarlo \inputsi eso es lo que necesita, en lugar de redefinirlo \includepara serlo. Creo que tex.stackexchange.com/questions/246/… explica por qué sucede esto. Es porque \includeestá destinado a hacer más que simplemente copiar y pegar texto en el documento.
andyg0808

2

En mi caso, todavía quería la opción de abrir en páginas impares, pero esto produciría una página en blanco con el nombre del capítulo en el encabezado. No quería el encabezado. Y para evitar esto, utilicé esto al final del capítulo:

\clearpage

\thispagestyle{plain}

Esto le permite mantener la página en blanco en la última página par del capítulo pero sin el encabezado.


1

También se puede utilizar \openany, \openrighty \openleftcomandos:

\documentclass{memoir}
\begin{document}

\openany
\appendix

\openright
\appendixpage
This is the appendix.

\end{document}
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.