Mon LaTeX me fait des sauts de page après chaque sous-section car mes sous-sections sont dans des fichiers séparés. J'utilise la commande \include{file}
qui ajoute un saut de page après son utilisation.
Je souhaite qu'aucun saut de page ne soit causé par l'utilisation de \include{file}
.
Comment pouvez-vous pas de saut de page après l'utilisation de include
-command?
latex
page-break
Léo Léopold Hertz 준영
la source
la source
\input
, utiliser\input
ou utiliser autrement\input
.Réponses:
Le package newclude suggéré par Will Robertson est plutôt utile pour éviter la page clear. Il semble que
\includeonly
pour fonctionner, il faut appeler le paquet immédiatement après\documentclass{...}
. Dans l'environnement complexe de ma thèse, j'ai également rencontré des problèmes de références brisées.Une bonne solution de contournement, lorsque includeonly n'est pas nécessaire pour une version finale, consiste à utiliser des inclusions uniquement dans le brouillon:
ou
La première ligne peut être facilement ajoutée par un makefile, pour que la production de la version brouillon ou de production fasse des cibles.
\includeonly{file1,file2,...}
permet de spécifier une liste de fichiers source appelés avec\include{file1}
(oùfile1
est un exemple) qui s'affichera dans le document résultant. Les autres n'apparaîtront pas, mais sont pris en compte pour les compteurs, les étiquettes, les tables des matières lorsque les fichiers auxiliaires correspondants sont inclus.En d'autres termes, en utilisant
include
etincludeonly
on peut réduire le temps de compilation dans un brouillon tout en ayant des références correctes. Lectures complémentaires sur Wikibooks .@Will Robertson
\include
est si utile car il permet\includeonly{...}
de construire uniquement les sections nécessaires. Tout en travaillant sur du texte plus long, le temps de compilation peut faire toute la différence en n'incluant qu'une section d'un long chapitre. Il est également extrêmement utile car il n'est pas nécessaire de parcourir un long brouillon tout en travaillant à un moment donné. Enfin, les petits fichiers de code source sont plus faciles à gérer dans la gestion des versions, par exemple git.la source
pagesel
environ\discardpagesfromhere
et\keeppagesfromhere
. Ils se chevauchent peu, donc je suis prêt à apprendre si vous pouvez mieux gérer ce projet de gestion. tex.stackexchange.com/a/267555/13173\include
utilise toujours\clearpage
, une valeur par défaut pas tout à fait sensée. Il est destiné à des chapitres entiers, pas à des sous-sections (pourquoi voudriez-vous des sous-sections dans des fichiers séparés, de toute façon?).Vous pouvez le corriger en utilisant
\input{filename}
ou en chargeant lenewclude
package et en écrivant à la\include*{filename}
place.la source
:)
\include
une nouvelle page démarre est qu'elle\includeonly
peut fonctionner correctement.Vous pouvez arrêter les sauts de page causés par
\include
en les plaçant\let\clearpage\relax
avant. Alors,mettrait le contenu des trois fichiers (et de tous les fichiers inclus ultérieurement) sans un saut de page entre eux. Si vous souhaitez arrêter d'assouplir la
\clearpage
commande, enveloppez les fichiers pour les inclure sans sauts de page dans un groupe comme celui-ci:Cela arrêtera un saut de page entre fichier1 et fichier2, mais insérera le saut de page normal après fichier2. (Remarque: je ne sais pas si cela interfère avec le référencement et la numérotation des pages, même si j'imagine que cela devrait être OK.)
la source
\begingroup\let\clearpage\relax ...\endgroup
astuce où vous voulez --- arrêter les sauts de page entre des sections ou des parties particulières, si vous voulez que la bibliographie soit sur la même page que votre texte, etc.Merci Cambridge !
la source
\include{...]
pour un travail quand\input{...}
est la commande réelle qui est prévue pour ces situations?