Université Bordeaux 1

Master Sciences & Technologies - Mention informatique

Projet de Programmation (PdP)

Dernière mise à jour effectuée le 12 février 2004


Informations sur LaTeX

    Supports du cours

    Les transparents du cours sont disponibles au format [PostScript][PDF].

    Tester une compilation d'un fichier TeX sous votre environnement

    Avant de rédiger vos propres documents LaTeX, essayer de compiler sous votre environnement un fichier d'exemple. Pour cela, téléchargez l'archive test-compilation-TeX.tar, puis désarchivez là (tar xvf test-compilation-TeX.tar). Aller dans le répertoire test-compilation-TeX. Assurez vous que vous disposez de la commande latex ou pslatex et des commandes bibtex, xdvi, dvips, et éventuellement ps2pdf. Essayer de compiler le document memoire.tex en suivant les étapes suivantes: $ pslatex memoire Si vous ne disposer pas de pslatex, utiliser la commande latex. Lorsque vous compiler un document LaTeX, il n'est pas nécessaire de spécifier le suffixe .tex. L'étape suivante consiste à intégrer les références bibliographiques contenues dans le fichier mabiblio.bib utilisées par le fichier memoire.tex, pour cela vous utiliserez la commande bibtex. $ bibtex memoire
    Il peut être nécessaire de recompiler une ou deux fois votre fichier LaTeX et de relancer une seconde fois la commande bibtex afin de permettre à LaTeX de résoudre les références croisées contenues dans vos documents. Typiquement vous devriez constater qu'il existe des références croisées dans le documents memoire.tex, car la seconde référence bibliographique fait elle même référence à la première référence bibliographique (référence croisée). Tant que la compilation de votre fichier .tex produira un message du type:

    [...] LaTeX Warning: There were undefined references. LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. [...]

    alors il vous faudra recompiler votre document (sauf si vous avez vous même oublié de déclarer des labels dans vos fichiers LaTeX). Pour compiler correctement le fichier memoire.tex (qui est un des cas les pires car il y a des références croisées au sein de la bibliographie) et permettre à LaTeX de résoudre l'ensemble des références croisées, il est nécessaire d'utiliser la suite de commandes :

    $ pslatex memoire ; bibtex memoire ; pslatex memoire ; pslatex memoire ; bibtex memoire ; pslatex memoire ; pslatex memoire Cette suite de commandes a été testée avec succès sur la machine manon.emi.u-bordeaux.fr.

    Visualisation et production des documents finaux

    La commande pslatex (ou latex) produit un document sufixé par .dvi (pour device independant). Vous pouvez visualiser ce document via l'utilitaire xdvi:

    $ xdvi memoire.dvi &

    Par la suite vous pouvez produire un fichier PostScript via l'utilitaire dvips:

    $ dvips -o memoire.ps memoire.dvi

    À partir du fichier PostScript vous pouvez produire un fichier PDF via l'utilitaire ps2pdf:

    $ ps2pdf memoire.ps

    Documentations et aide sur LaTeX

    Il existe de nombreux tutoriaux en ligne et en français sur LaTeX. Utiliser votre moteur de recherche préféré afin de trouver de la documentation et aide sur LaTeX. Vous pouvez également utiliser le « Joli manuel pour LaTeX » (par Benjamin Bayart) disponible au format [PostScript][PDF].

    Édition des fichiers LaTeX et correcteur orthographique

    Il est recommandé d'éditer vos fichiers .tex ou .bib avec (X)Emacs car cet éditeur de texte dispose de fonctionnalités supplémentaires lors de l'édition de fichiers LaTeX. Assurez-vous que (X)Emacs utilise le mode LaTeX (M-x latex-mode) lors de l'édition de fichiers .tex et le mode BibTeX (M-x bibtex-mode) lors de l'édition de fichiers bibliographiques .bib.

    Si vous ne disposez pas d'un clavier "AZERTY", pour tapez des caractères accentués dans un fichier LaTeX, vous pouvez soit:

    1. utiliser la notation LaTeX. Par exemple le « é » se note dans votre fichier par « \'e », le « À » se note dans votre fichier par « \`A ». Consulter les différentes documentations sur LaTeX pour avoir la liste complète des notations des caractères accentués. Néanmoins, cette méthode est non recommandée car elle peut induire quelques difficultés de fonctionnement sur le correcteur orthographique (voir plus bas).
    2. (Recommandée) Utiliser le codage 8 bits des caractères directement dans vos fichiers LaTeX. Pour ce faire charger le mode (M-x iso-accents-mode) sous (X)Emacs. Sous ce mode lorsque vous taperez une séquence de caractères comme par exemple « 'E » cela provoquera l'insertion du caractère « É » codé sur 8 bits dans votre fichier. Pour sortir de ce mode, ré-exécutez M-x iso-accents-mode.

    Sous (X)Emacs, vous disposez du correcteur orthographique ispell. Pour l'utiliser, charger votre fichier LaTeX sous (X)Emacs, puis prenez soin de charger le dictionnaire français (M-x ispell-change-dictionary ENTER complétion pour avoir la liste des dictionnaires disponibles). Si vous avez codé les caractères accentués dans vos fichiers LaTeX en utilisant la méthode 1 (voir juste ci-dessus), il vous faudra certainement charger un dictionnaire du type francais-tex. Si au contraire vous utiliser directement les caractères accentués dans vos fichiers LaTeX, c'est-à-dire en utilisant la méthode 2 (voir juste ci-dessus) ou un clavier "AZERTY", alors vous pouvez charger le dictionnaire francais. Il ne reste alors qu'à lancer sous (X)Emacs le processus de correction orthographique (attention, ispell n'effectue pas de corrections grammaticales), via la commande M-x ispell. Puis laissez vous guider par ispell. Vous pouvez également effectuer une correction orthographique que sur une région de votre texte (M-x ispell-region) ou uniquement sur un mot (M-x ispell-word).