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
Cocoa tips
Guide pour passer facilement son site web en mode sombre (dark mode)
Retour sur expérience et explications, du CSS aux images
Comment faire tourner une ancienne version de Mac sur votre Mac, via une VM
Pratique pour débugguer votre app sur d'anciens ordis.
Les 100 livres à ne pas lire
Comment éviter les massacres
Crise financière : vers une baisse des salaires ?
la fin de l'Eldorado ? Les primes et salaires fous des traders vont toucher à une fin.
Enigme
Un petit remue-méninges...
Le quotidien de mon stage ouvrier au Japon
On transpire beaucoup
Que gagne un petit programmeur d'iPhone apps ?
Arrêt sur image 1 an après le début de l'aventure.
Maï nitchi no seikatsu (毎日の生活)
Ma vie de tous les jours
Couleurs
Fonctionnement des couleurs sur un ordinateur, et transformation HLS<->RGB
L'énergie est notre avenir
Et l'avenir est notre énergie
Birmingham : Premières impressions d'un futur expatrié
La vérité peut faire mal
Tokyo Dome
Avec en prime un cadeau vidéo :)
Partir à l'aventure
Partir un jour… pour toujours… ♫
Soirée au café-théâtre
Le Matana (Paris 5ème), un café à découvrir ?
2012
'Non, non, rien n'a changé...'
Quand la justice est sourde
Une autre loi du silence
Napa et Sonoma Valley, Muir Woods
Coteaux américains et forêts de séquoias
Apple
de retour
Copier un énorme fichier sur Mac OS X
Comment copier un gros fichier sur votre disque dur
How to copy big files to a hard drive