| Département de mathématiques et de statistique |
Comment séparer mes chapitres en différents fichiers?
Quand nous écrivons un travail en Latex il peut-être parfois utile de séparer son travail dans des fichiers afin de mieux s'y retrouver.
Ce qui est bien c'est que emacs nous permet de séparer notre travail en différents fichiers et nous permet de compiler à partir d'un fichier (par exemple le chapitre 1 de mon mémoire) tout le document (dans le même exemple, tout le mémoire).
Voila comment nous allons procéder:
Voici comment faire exactement:
Quand vous ouvrer un nouveau fichier avec emacs voici ce qui apparait:
Donc emacs nous demande quel est le fichier maître et par défaut, si on ouvre le fichier maître on a qu'a faire Enter. A ce moment les trois lignes suivantes apparaissent pour indiquer à emacs que nous travaillons en Latex et que ce fichier est le fichier maître.
Voici par exemple mon fichier maître pour mon mémoire de maîtrise:
Comme vous pouvez le constater, j'nclus mes chapitres, annexe, bibliographie qui sont des fichiers .tex contenant le code tex ainsi que trois ligne dans le bas du fichier qui vont permettre de compiler le document complet à partir d'un chapitre. Donc comme auparavant quand on ouvre un nouveau fichier tex avec emacs on nous demande Master file : (default this file) ~ et on doit repondre par le nom du fichier maître. À ce moment, si mon fichier maître s'appelle fichier_maitre.tex on aura quelque chose comme:
Et nous pouvons commencer à travailler dans ce chapitre avant les trois lignes qui viennent d'apparaître.. Pas besoin de \begin{document} et de tout le reste étant donné que le chapitre va chercher ce genre d'infomation dans le fichier maître. Si on veut compiler le document on a qu'a se placer dans un chapitre et faire Ctrl-c Ctrl-c.
Ce genre de séparation de document est très utile surtout quand on a un gros document. Par exemple quand je travaille sur le chapitre 1 de mon mémoire je met en commentaire (i.e. je met un % devant la ligne) les \include des autres chapitre. Ainsi je ne compile que mon chapitre 1 ce qui prend beaucoup moins de temps que que de compiler le document au complet. De plus il est plus facile de trouver les erreurs de code et de cibler dans quel chapitre se trouve l'erreur avec ce genre de système.
Bon travail!