Site Perso de

Thomas JANNAUD

Des actualités personnelles sous un style impersonnel, et inversement.



Installer et utiliser Latex de manière simple et minimale sur mac
Avec squelette de fichiers 05 Juin 2019

Latex est une plaie à installer et parfois à utiliser, et cet article est là pour vous faire gagner du temps et montrer qu'on peut faire énormément avec une installation minimale sous Mac OS.

J'ai récemment eu besoin de rédiger un document en maths sous Latex, et je n'y avais pas touché depuis des années. J'ai d'abord installé la distribution complète puis un éditeur spécial qui m'a ensuite demandé d'installer d'autres trucs et j'ai vite vu que c'était l'usine à gaz. J'ai tout supprimé et suis reparti de zéro.

Installation minimale

Pour une installation minimale de Latex sous Mac : téléchargez la version basique sur la page des distributions (prenez "small", et non pas "full").
Ensuite vous pouvez utiliser Latex ! Rien qu'avec ça vous pouvez déjà faire beaucoup de choses, notamment des documents de maths / physique, sans autre "package".

Vérifier que l'installation Latex fonctionne

Votre terminal doit ressembler à ceci juste avant de taper Entrée dans la 3ème étape :

latex 1ere étape

Et à ceci après avoir fait toutes les étapes.

latex 2eme étape

C'est tout ! Cela devrait générer un document pdf (et d'autres petits fichiers "inutiles" : exemple.aux et exemple.log).

Le fichier généré :

latex resultat

Là c'est vraiment minimal de chez minimal.

Aller plus loin

Il ne vous reste plus qu'à éditer le fichier exemple.tex avec votre propre texte. Utilisez votre éditeur préféré (Atom, Sublime Text, ...), ou TextEdit, qui est l'éditeur fourni par défaut avec votre Mac.

Dans la réalité créez un dossier dans lequel vous aurez tous vos fichiers latex, images etc plutôt que de travailler sur le bureau. Partez aussi d'un "squelette" un poil plus conséquent, tout en restant simple. Voici justement un squelette latex (zip) qui peut vous servir de base (lien GitHub). Voici le pdf qu'il génère.

latex resultat squelette pdf

Téléchargez le sur le bureau, unzippez puis exécutez cd Desktop/squelette_latex puis pdflatex synthese.tex pour générer le pdf.
Vous pouvez partir de cette structure pour tous vos documents, et la grossir au fur et à mesure de vos besoins.

Ajout de packages

Comme vous le voyez, on peut faire énormément de choses avec la distribution minimale. Mais il va parfois falloir en installer si vous souhaitez sortir un peu de l'ordinaire.

Un exemple tiré du squelette_latex de la section précédente : le but est d'ajouter un sous-titre par un moyen un peu détourné, en changeant simplement la taille au sein du titre. Pour ce faire il faut utiliser le package relsize, qui n'est pas dans la distribution basique.

Il y a dans synthese.tex 2 lignes commentées (qui commencent par %) :
%\usepackage{relsize}
et
\title{Titre} % commenter cette ligne ...
%\title{Titre\\[0.07em]\smaller{}Sous titre}
Remplacez les par
\usepackage{relsize}
et
% \title{Titre} % commenter cette ligne ...
\title{Titre\\[0.07em]\smaller{}Sous titre}

On a simplement remplacé le titre "normal" par le titre avec sous-titre et activé l'utilisation du package relsize, que l'on a toujours pas. Tentez de recompiler avec pdflatex synthese.tex. Vous verrez une erreur similaire à : ! LaTeX Error: File `relsize.sty' not found. (Tapez X puis Entrée pour sortir), ce qui est normal puisque l'on n'a pas installé relsize.

Là ça va devenir un peu pls technique. Il va falloir installer relsize grâce au gestionnaire de packages.

Dans le terminal :
cd /usr/local/texlive/2019basic/bin/x86_64-darwin (ou très similaire)
sudo ./tlmgr install relsize

Note : j'ai eu la première fois un message d'erreur me demandant de mettre à jour tlmgr, tapez sudo ./tlmgr update --self et réessayez.

La plupart des packages s'installent de cette manière, donc si sur internet on vous dit d'utiliser \usepackage{blabla}, répétez les étapes précédentes en remplaçant relsize par blabla.
Si ça ne fonctionne pas, tapez vous la tête contre un mur pendant 2 heures ou demandez vous s'il n'y a pas un autre moyen, si c'est si important que ça, ou combien de temps les gens passeront à lire votre article.

Divers / Conseils

N'hésitez pas à poser vos questions ou à faire part d'erreurs dans cet article, dans les commentaires ci-dessous !

Laissez un commentaire !

Pas besoin de vous connecter, commencez à taper votre nom et une case "invité" apparaîtra.

AppEngine : analyse et conseils techniques
AppEngine, l'outil de la décennie !
Config MAMP : php/mysql/phpmyadmin sur Mac OS X
MAMP on OS X, in French and English
Troubleshooting with iOS. UI tips
Guide pour passer facilement son site web en mode sombre (dark mode)
Retour sur expérience et explications, du CSS aux images
Mes journées à Kyoto : état d'esprit
moral au plus bas :(
2 semaines en Malaisie
Mais allez-y pas !
Que faire un week end de 3 jours ?
"Les week end pourris, c'est ma grande passion." Omar Sharif.
Apple
Ma première journée là-bas !!!
Wikileaks
Le site de la honte
Apple
de retour
Cupertinooooo !
Trouver un appart sur place
Sans arrêt
Histoire d'un voyage à l'arrêt
Comment les journalistes nous feront voter pour Hollande
Journalisme politique
Roman Gary ou les cerfs volants
Poursuivre le bleu
Une nouvelle compagne dans ma vie
relation longue durée souhaitée
Acheter une voiture d'occasion aux USA : Saison 1
Une série qui démarre sur les chapeaux de roues
Road trip au Danemark
Une semaine sur la terre des vikings
Premiers pas au Japon
Début de mon voyage linguistique
Kyoto - Copiaule
on ne choisit pas sa famille
Ces bizarreries en Angleterre que vous ne connaissez pas
8 étrangetés du quotidien inconnues des touristes
Latex
Utiliser Latex avec XCode
Write Latex with XCode
10 jours dédiés au Guatemala
A la rencontre des familles mayas