new - Cómo no tener un salto de página después de / include en LaTeX
how to jump a page in latex (4)
¡Gracias, Cambridge !
use / include en lugar de / input, y use el comando / includeonly para seleccionar secciones para procesar
My LaTeX me hace un salto de página después de cada subsección porque mis subsecciones están en archivos separados. Uso el comando /include{file}
que agrega un salto de página después de usarlo.
Me gustaría no tener un salto de página causado por el uso de /include{file}
.
¿Cómo no se puede hacer una página después del uso de include
command?
El paquete newclude sugerido por Will Robertson es bastante útil para evitar la aclaración. Parece que para que /includeonly
funcione uno debe llamar al paquete inmediatamente después de /documentclass{...}
. En el complejo entorno de mi disertación también tuve problemas con las referencias rotas.
Una buena solución, cuando includeonly no es necesaria para una versión final, es usar includes solo en el borrador:
/newif/ifdraft/drafttrue
o
/newif/ifdraft/draftfalse
/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 la producción de borrador o producción sea un objetivo.
/includeonly{file1,file2,...}
permite especificar una lista de archivos fuente llamados con /include{file1}
(donde file1
es un ejemplo) que se mostrará en el documento resultante. Los otros no aparecerán, pero se consideran como contadores, etiquetas, tablas de contenido cuando se incluyen los archivos auxiliares correspondientes.
En otras palabras, al usar include
e includeonly
uno puede mantener el tiempo de compilación corto en un borrador teniendo referencias correctas. Lectura adicional en Wikibooks .
@ Will Robertson
/include
es muy útil porque permite a través de /includeonly{...}
construir solo las secciones necesarias. Al trabajar con texto más largo, puede hacer una gran diferencia en el tiempo de compilación para incluir solo una sección de un capítulo extenso. También es útil de manera invaluable, ya que uno no tiene que pasar página por un borrador largo mientras trabaja en un punto. Por último, los archivos más pequeños del código fuente son más fáciles de manejar en la administración de versiones, por ejemplo, git.
Puede detener los cortes de página provocados por /include
colocando /let/clearpage/relax
delante de él. Asi que,
/let/clearpage/relax
/include{file1}
/include{file2}
/include{file3}
pondría el contenido de los tres archivos (y los archivos incluidos posteriormente) juntos sin un salto de página entre ellos. Si desea dejar de relajar el comando /clearpage
, envuelva los archivos para incluirlos sin saltos de página dentro de un grupo como este:
/begingroup
/let/clearpage/relax
/include{file1}
/include{file2}
/endgroup
/include{file3}
Esto detendrá un salto de página entre el archivo1 y el archivo2, pero insertará 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 me imagino que debería estar bien).
/include
siempre usa /clearpage
, un valor predeterminado no del todo sensato. Está destinado a capítulos completos, no para subsecciones (¿por qué querría subsecciones en archivos separados, de todos modos?).
Puede solucionarlo ya sea usando /input{filename}
o cargando el paquete newclude
y escribiendo /include*{filename}
lugar.