titulos titulo titling subtitulos portadas portada page maketitle hechas error latex

titling - titulo en latex



LaTeX: elimina la página en blanco después de una / parte o / capítulo (7)

¿Cómo eliminar una página en blanco que se agrega automáticamente después de / part {} o / chapter {} en una clase de documento de libro?

Necesito agregar algún texto breve que describa la / parte. Al agregar algo de texto después del comando de la parte, se obtienen al menos 3 páginas con una página vacía entre el encabezado de la parte y el texto:

  1. Parte xx
  2. (vacío)
  3. algún texto

¿Cómo deshacerse de esa página vacía?

PS Latex: ¿Cómo eliminar páginas en blanco que vienen entre dos capítulos EN el Apéndice? es similar pero cambia el comportamiento para el resto del texto mientras que necesito eliminar la página vacía para este comando de one / part solamente.


Aunque supongo que ya no necesita una respuesta, les doy la solución a los que vendrán a ver esta publicación.

Derivado de book.cls

/def/@endpart{/vfil/newpage /if@twoside /null /thispagestyle{empty}% /newpage /fi /if@tempswa /twocolumn /fi}

Es "/ newpage" en la primera línea de este fragmento que agrega una página en blanco redundante después de la página del encabezado de la parte. Así que debes redefinir el comando / @endpart. Agregue el siguiente fragmento al principio de su archivo tex.

/makeatletter /renewcommand/@endpart{/vfil /if@twoside /null /thispagestyle{empty}% /newpage /fi /if@tempswa /twocolumn /fi} /makeatother


Creo que en la clase de libro, todos los / parte y / capítulo están configurados para comenzar en una página recta.

de book.cls:

/newcommand/part{% /if@openright /cleardoublepage /else /clearpage /fi /thispagestyle{plain}% /if@twocolumn /onecolumn /@tempswatrue /else /@tempswafalse /fi /null/vfil /secdef/@part/@spart}

debería poder renovar ese comando y algo similar para el / capítulo.


Creo que simplemente puedes agregar la opción de un lado a la clase de libro.

es decir

/documentclass[oneside]{book}

Aunque no lo probé :)


Deja páginas en blanco para que comience una nueva parte o capítulo en el lado derecho. Puede arreglar esto con la opción "openany" para la clase de documento. ;)


No dices qué clase estás usando, pero supongo que es el book estándar. En cuyo caso, el borrado de páginas es una característica de la clase que puede anular como sugiere Mica , o resolver cambiando a otra clase. La clase de report estándar es similar al book , o la clase de memoir es un book mejorado y es muy flexible.


Sé que es un poco tarde, pero acabo de encontrar esta publicación y quería mencionar que realmente no veo la manera en que todos quieren hacerlo de una manera difícil ... El problema aquí es que la clase de libro se lleva a dos lados por defecto, entonces, como dijo gromgull, solo pasa el lado como argumento y está resuelto.


Una solución que funciona:

Envuelva la parte del documento que necesita este comportamiento modificado con el código que se proporciona a continuación. En mi caso, la parte a envolver es una / parte {} y algo de texto a continuación.

/makeatletter/@openrightfalse /part{Whatever} Some text /chapter{Foo} /@openrighttrue/makeatother

La parte ajustada también debe incluir el capítulo al principio del cual este comportamiento debe detenerse. De lo contrario, LaTeX puede generar una página vacía antes de este capítulo.

Fuente: amigos en el canal IRC #latex en irc.freenode.net