Este escrito fue aprobado por nuestros especialistas para garantizar la exactitud de esta noticia.
Solución:
include
siempre usa clearpage
, un valor predeterminado no del todo sensato. Está diseñado para capítulos completos, no para subsecciones (¿por qué querrías subsecciones en archivos separados, de todos modos?).
Puedes arreglarlo usando inputfilename
o cargando el newclude
paquete y escritura include*filename
en cambio.
Puede detener los saltos de página causados por include
mediante la colocación de letclearpagerelax
antes de eso. Asi que,
letclearpagerelax
includefile1
includefile2
includefile3
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 ajuste los archivos para incluirlos sin saltos de página dentro de un grupo como este:
begingroup
letclearpagerelax
includefile1
includefile2
endgroup
includefile3
Esto detendrá un salto de página entre el archivo 1 y el archivo 2, pero insertará el salto de página normal después del archivo 2. (Nota: no sé si esto interfiere con las referencias y la numeración de páginas, aunque me imagino que debería estar bien).
El paquete newclude sugerido por Will Robertson es bastante útil para evitar la página clara. Aparece, para que includeonly
para trabajar uno tiene que llamar al paquete inmediatamente después documentclass...
. En el entorno complejo 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
includefile
else
inputfile
fi
La primera línea se puede agregar fácilmente mediante un archivo MAKE, para hacer objetivos de creación de producción de borrador o versión de producción.
includeonlyfile1,file2,...
permite especificar una lista de archivos fuente llamados con includefile1
(donde file1
es un ejemplo) que se mostrará en el documento resultante. Los demás no aparecerán, pero se consideran para contadores, etiquetas, tablas de contenido cuando se incluyen los archivos auxiliares correspondientes.
En otras palabras, mediante el uso include
y includeonly
uno puede mantener el tiempo de compilación corto en un borrador mientras tiene las referencias correctas. Más lecturas en Wikilibros.
@WillRobertson
include
es muy útil porque permite a través includeonly...
para construir solo las secciones necesarias. Al trabajar en un texto más largo, puede marcar una gran diferencia en el tiempo de compilación incluir solo una sección de un capítulo extenso. También es de una utilidad inestimable, ya que uno no tiene que pasar las páginas de 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.
Si tienes alguna desconfianza o forma de avanzar nuestro escrito te recomendamos realizar un paráfrasis y con deseo lo leeremos.