Qu’est-ce que le Terminal ?
Le Terminal est un logiciel qui permet de taper des commandes : il s’agit (sommairement) de chaînes de caractères qui vont exécuté des scripts sur l’ordinateur.
Dans le terminal on peut donc taper des commandes.
Naviguer dans le Terminal : la commande cd
La première chose nécessaire à l’utilisation de LaTeX avec le Terminal est de se rendre dans le dossier où se situe le fichier .tex à compiler.
Pour ce faire il faut utiliser la commande cd
. Elle permet de se déplacer dans l’arborescence des dossiers. La syntaxe est simple
cd chemin_du_fichier
.
Le chemin peut s’exprimer :
- de manière absolue en en mettant un
/
en début : par exemple :
/Users/maieul/documents
- de manière relative au dossier courant en ne mettant pas de
/
au début. Par exemple, si je veux me déplacer dans le dossier B du dossier A du dossier courant :
cd A/B
On peut également utiliser le signe ~
pour désigner le dossier de départ [3]. Deux points de suite signifient que l’on remonte dans l’arborescence : cd ..
Toutefois on peut aussi simplement taper cd
puis glisser/déposer un dossier dans le terminal : celui-ci « frappera » automatiquement le chemin.
Il suffit alors de frapper sur la touche « retour » pour changer de répertoire :
Exemple :
cd ~/Documents/master/memoire
Les différentes compilations
On peut alors lancer les différentes compilations depuis le terminal :
Compilation (Xe)LaTeX du fichier principal
latex fichier.tex
ou bien si on utilise XeLaTeX
xelatex fichier.tex
Compilation de la bibliographie
bibtex fichier
ou bien si on utilise Biber, ce que je recommande
biber fichier
Notez bien l’absence de d’extension : les commandes bibtex
et biber
vont repérer automatiquement les bons fichiers.
Compilation de l’index
makeindex fichier.idx
Avec un fichier de style .ist, on peut donner aussi :
makeindex -s index.ist fichier.idx
Avec ceci il est donc possible de compiler plusieurs index : je renvoie aux documentations des packages index
et multind
.
Vos commentaires
# Le 11 mai 2012 à 17:50, par Théo Henri En réponse à : LaTeX en ligne de commande
Bonjour,
Les commandes sont exactement les mêmes sous la plupart des distributions GNU/Linux puisque ces deux systèmes d’exploitations utilisent le shell bash. Certaines distributions GNU/Linux n’utilisent pas ce shell mais les commandes présentées ici ne devraient pas changer.
# Le 14 mai 2012 à 00:46, par Maïeul En réponse à : LaTeX en ligne de commande
Oui, tout à fait,
c’est juste que je ne savais pas dire où se trouvait le terminal sous linux :)
# Le 20 mai 2016 à 14:02, par Fabrice En réponse à : LaTeX en ligne de commande
cet article est très intéressant. Vu que j’ai déjà des connaissances sur l’utilisation de LaTex grâce à des vidéos sur http://www.alphorm.com/tutoriel/formation-en-ligne-latex-2e-edition-scientifique, je vais étudier votre article de très près. Merci pour ce partage.