¿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?

tksy
fuente

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.

Noé
fuente
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 snyers
fuente
@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.

Mike22LFC
fuente
¿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

Marca de alto rendimiento
fuente
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.

Faiz
fuente
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.

Codificador de alto rendimiento
fuente
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.

Xpleria
fuente
1

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

\documentclass{memoir}
\begin{document}

\openany
\appendix

\openright
\appendixpage
This is the appendix.

\end{document}
usuario
fuente