Saltar al contenido

Cómo no tener un salto de página después de include en LaTeX

Solución:

include siempre usa clearpage, un valor predeterminado no del todo sensato. Está destinado a capítulos completos, no a subsecciones (de todos modos, ¿por qué querrías subsecciones en archivos separados?).

Puedes arreglarlo usando input{filename} o cargando el newclude paquete y escritura include*{filename} en lugar de.

Puede detener los saltos de página causados ​​por include mediante la colocación de letclearpagerelax antes de eso. Entonces,

letclearpagerelax
include{file1}
include{file2}
include{file3}

pondría el contenido de los tres archivos (y cualquier archivo incluido posteriormente) juntos sin un salto de página entre ellos. Si quieres dejar de relajarte clearpage comando, luego envuelva los archivos para incluirlos sin saltos de página dentro de un grupo como este:

begingroup
letclearpagerelax
include{file1}
include{file2}
endgroup
include{file3}

Esto detendrá un salto de página entre el archivo1 y el archivo2, pero inserte el salto de página normal después del archivo2. (Nota: no sé si esto interfiere con las referencias y la numeración de páginas, aunque imagino que debería estar bien).

El nuevo paquete de inclusión sugerido por Will Robertson es bastante útil para evitar la página clara. Aparece, con el fin de includeonly para trabajar hay que llamar al paquete inmediatamente después documentclass{...}. En el complejo entorno de mi disertación también encontré problemas con referencias rotas.

Una buena solución, cuando no se necesita includeonly para una versión final, es usar include solo en el borrador:

newififdraftdrafttrue

o

newififdraftdraftfalse

ifdraft
  include{...}
fi

ifdraft
  include{file}
else
  input{file}
fi

La primera línea se puede agregar fácilmente mediante un archivo MAKE, para hacer que el borrador o la versión de producción produzcan objetivos.

includeonly{file1,file2,...} permite especificar una lista de archivos fuente llamados con include{file1} (dónde file1 es un ejemplo) que se mostrará en el documento resultante. Los demás no aparecerán, pero se considerarán para contadores, etiquetas, tablas de contenido cuando se incluyen los archivos auxiliares correspondientes.

En otras palabras, usando include y includeonly se puede reducir el tiempo de compilación de un borrador con las referencias correctas. Más información sobre Wikilibros.

@ Will Robertson

include es muy útil porque permite pasar includeonly{...} para construir solo las secciones necesarias. Mientras se trabaja en texto más extenso, puede suponer una gran diferencia en el tiempo de compilación incluir solo una sección de un capítulo extenso. También es muy útil ya que uno no tiene que hojear un borrador largo mientras trabaja en un punto. Por último, los archivos más pequeños de código fuente son más fáciles de manejar en la gestión de versiones, por ejemplo, git.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *