💾 Archived View for unbon.cafe › lejun › posts › 20230330_installationTex.gmi captured on 2023-07-22 at 16:52:06. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-04-19)
-=-=-=-=-=-=-
Suite au B-Move j'ai eu à réinstaller l'environnement TeX sur mon ordinateur, et si possible proprement. Ma dernière installation relevait plus du pavé dans la soupe à coup de LyX, TeX, et divers éléments installés au petit bonheur la chance. Cette fois-ci j'ai installé TeXLive, suivi d'un éditeur dédié pour directement le supprimer et en prendre un autre – c'est rapidement parti en cacahuète –, pour finalement revenir sur les sentiers battus, et finalement tout virer pour alléger pas moins de 8 Go qui m'étaient inutiles (Sur un ensemble « Système » – En opposition aux fichiers personnels – de 10 Go c'est assez ridicule).
Pour rappel, TeX est un système de mise en page de documents disposant de fonctions ésotériques plus qu'avancées. Particulièrement pratique pour la mise en forme de documents techniques, je l'utilise comme environnement courant pour mes documents via des modèles simples. C'est également un intermédiaire pris en charge par Pandoc.
Le TeX Users Group est l'organisation maîtresse autour de TeX, elle fournit une documentation claire et détaillée sur l'installation de paquets nécessaires via TeXLive[1]. Une fois TeXLive installé, les librairies sont disponibles sur l'ordinateur, mais il est encore nécessaire d'avoir les outils les appelant – pour le commun des mortels ce sera un éditeur, d'autres pourront s'enjailler avec des lignes de commandes.
Il existe pléthore d'éditeurs variés, mon usage étant très simple je recherche avant tout le plus simple et léger. Sous Debian 12, au moins trois sont proposés dans les dépots officiels :
Les tailles sont données, selon Synaptic[2], et indépendamment des dépendances. Ce ne sera généralemnt pas l'éditeur mais l'environnement TeX qui occupera le plus de place, aussi existent des initatives à cet égard telles que TinyTeX (66 MB totaux)[3] ou MikTeX (~ 80 MB)[4] qui télécharge uniquement les paquets requis.
Une mention spéciale à LyX, qui se veut être non seulement un éditeur mais aussi une interface graphique aux fonctions de TeX pour les phobiques du code.
TeX fonctionne via des paquets, des librairies de fonctions, disponibles un peu partout sur Internet – CTAN[5] étant une bibliothèque majeure.
Probablement par coquetterie et conservationnisme, j'ai cœur à garder les règles de mise en page de lettres pour mes communications numériques de type officielles. La classe générique est `letter`, mais destinée à un public anglophone certaines règles françaises ont été perdues. On pourrait évidemment les remettre en place, à condition bien sûr d'avoir les connaissances nécessaires en code informatique et en code de typographie… ce qui n'est pas mon cas. J'utilise donc la classe `lettre`[6].
Par défaut, essayer de compiler un document TeX utilisant cette classe sortira une erreur, il faut installer la classe. Comme indiqué dans l'archive du paquet, cela se résume à trois fichiers :
Ces derniers doivent être placés dans un dossier local, les éditeurs vont naturellement chercher celui-ci sur l'ordinateur à un emplacement précis, qui peut être mis en évidence via `kpsewhich -var-value=TEXMFHOME`. Le résultat obtenu étant `~/texmf/`, j'y ai créé les dossiers `/tex/latex/local/` — arborescence apparemment usuelle pour TeX — avant d'y placer les fichiers. Enfin, l'habitude veut qu'on réactualise les données des éditeurs via `texhash ~/texmf`, il se dit des éditeus récents que cette étape ne soit plus nécessaire.
J'en ai finalement eu marre de voir la moitié de mon système occupé par TeX (8 Go sur les 20 utilisés), et ai à priori tout purgé. TinyTeX n'est pas un éditeur en soi, et MikTeX ne distribue encore pas de paquet pour Debian 12. J'attends ce dernier pour voir si cela répond à mon besoin, faute de quoi je vais sûrement m'orienter vers TinyTeX et me replonger dans R. Entre temps j'ai essayé Gummi. Sans les paquets recommandés (`--no-install-recommends`), l'installation a nécessité 5000 ko pour l'équivalent d'un éditeur de texte. Via Synaptic j'ai rajouté 248 MB pour le meta-paquet `texlive-base`, puis 42,5 Mo pour `texlive` encore une fois sans recommendations.
[5] Comprehensive TeX Archive Network
[6] lettre – Letters and faxes in French, V.Belaïche 2020