logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
doc:tex:latex [29/06/2023 21:51]
Philou92 [Installation]
doc:tex:latex [01/07/2023 00:09]
Philou92 [Installation]
Ligne 36: Ligne 36:
 ^Option ​     ^   **1 - Installer les paquets //​texlive//​((en suivant le wiki //debian// là : [[https://​wiki.debian.org/​fr/​Latex]]. Il est recommandé d’installer à minima les paquets //texlive// et //​texlive-lang-french//​)) de la distribution //​debian//​**\\ Option recommandée ​ ^ ^Option ​     ^   **1 - Installer les paquets //​texlive//​((en suivant le wiki //debian// là : [[https://​wiki.debian.org/​fr/​Latex]]. Il est recommandé d’installer à minima les paquets //texlive// et //​texlive-lang-french//​)) de la distribution //​debian//​**\\ Option recommandée ​ ^
 ^Avantages\\ ​ | - Installation facile comme tous paquets debian\\ - Fonctionne sans souci. Prête à l’emploi\\ - Parfait pour apprendre LaTeX sans rentrer dans les arcanes du fonctionnement des moteurs tex, LaTeX, etc.  | ^Avantages\\ ​ | - Installation facile comme tous paquets debian\\ - Fonctionne sans souci. Prête à l’emploi\\ - Parfait pour apprendre LaTeX sans rentrer dans les arcanes du fonctionnement des moteurs tex, LaTeX, etc.  |
-^Inconvénients\\ ​ | - L’installation peut s’avérer lourde si on souhaite utiliser des packages LaTeX en dehors de du méta-paquet //debian texlive//\\ - L’installation d’autre méta-paquet va installer une multitude de packages LaTeX qui vous seront probablement inutiles. Cela occupe de l’espace disque et ralenti les processus de mise à jour\\ - La désinstallation complète des fichiers et paquets d’une //texlive// à la sauce //debian// peut s’avérer complexe car elle ne supprime pas forcément toutes les dépendances et peut nécessiter de faire le ménage par la suite. Cette situation peut survenir si vous avez installé des paquets qui dépendent de paquets texlive\\ - L’installation ne suit pas les canons de l’arborescence des répertoires TDS((https://​faq.gutenberg-asso.fr/​5_fichiers/​tds/​start)). Cela concerne notamment les fichiers de documentation et de nombreux programmes\\ - Il n’y aura aucune mise à jour des packages entre deux versions stables de debian. Cela peut être gênant si on souhaite bénéficier d’un package LaTeX récent. Pour cela il faudra le télécharger sur le serveur CTAN((https://​ctan.org/​)) puis l’installer le répertoire local ou utilisateur. Le problème est que ce paquet ne sera jamais mis à jour automatiquement\\ - De nombreux programmes complémentaires tels que  //​tikzit//​((https://​tikzit.github.io/​)) bien que fournis par les paquets //debian// ne devront pas y recourir car ils dépendent de paquets //texlive debian//​((tex-common pour tikzit)). Au lieu de cela il faudra télécharger et installer ces programmes manuellement sur votre machine sinon les paquets risques d’interférer avec votre //texlive// à la //​vanille//​.\\ ​ |+^Inconvénients\\ ​ | - L’installation peut s’avérer lourde si on souhaite utiliser des packages LaTeX en dehors de du méta-paquet //debian texlive//\\ - L’installation d’autre méta-paquet va installer une multitude de packages LaTeX qui vous seront probablement inutiles. Cela occupe de l’espace disque et ralenti les processus de mise à jour\\ - La désinstallation complète des fichiers et paquets d’une //texlive// à la sauce //debian// peut s’avérer complexe car elle ne supprime pas forcément toutes les dépendances et peut nécessiter de faire le ménage par la suite. Cette situation peut survenir si vous avez installé des paquets qui dépendent de paquets texlive\\ - L’installation ne suit pas les canons de l’arborescence des répertoires TDS((https://​faq.gutenberg-asso.fr/​5_fichiers/​tds/​start)). Cela concerne notamment les fichiers de documentation et de nombreux programmes\\ - Il n’y aura aucune mise à jour des packages entre deux versions stables de debian. Cela peut être gênant si on souhaite bénéficier d’un package LaTeX récent. Pour cela il faudra le télécharger sur le serveur CTAN((https://​ctan.org/​)) puis l’installer le répertoire local ou utilisateur. Le problème est que ce paquet ne sera jamais mis à jour automatiquement ​ |
  
 +Pour l’installation suivre le wiki //debian// là : [[https://​wiki.debian.org/​fr/​Latex]]. Il est recommandé d’installer à minima les paquets //texlive// et //​texlive-lang-french//​
  
 +* Testez que votre installation fonctionne bien. Placez-vous dans un répertoire temporaire et éditer le code LaTeX suivant dans un fichier nommé essai.tex :<file latex essai.tex>​
 +\documentclass[french]{article}%
 +\usepackage[utf8]{inputenc}%
 +\usepackage[T1]{fontenc}%
 +\usepackage{babel}
 +\begin{document}
 +{\LARGE\centering%
 +Oh joie intense ma texlive brille de mille feux !
 +}
 +\end{document}
 +
 +</​file>​
 +
 +  * Enregistrer et fermer et le fichier puis compiler en pdf avec la commande :<code user>​pdflatex essai.tex</​code>​
 +  * Vérifier que le fichier essai.pdf a été produit correctement
  
 === Option 2 installer LaTeX à partir de la distribution texlive dite à la vanille === === Option 2 installer LaTeX à partir de la distribution texlive dite à la vanille ===
Ligne 46: Ligne 62:
 ^Option ​     ^    ** 2 - Installer la distribution //texlive// dite à la //​vanille//​**((en suivant le guide d’installation ici [[https://​www.tug.org/​texlive/​doc/​texlive-fr/​texlive-fr.html]]))\\ Option pour les administrateurs aguerris ​ ^ ^Option ​     ^    ** 2 - Installer la distribution //texlive// dite à la //​vanille//​**((en suivant le guide d’installation ici [[https://​www.tug.org/​texlive/​doc/​texlive-fr/​texlive-fr.html]]))\\ Option pour les administrateurs aguerris ​ ^
 ^Avantages\\ ​ | - Installation d’une texlive totalement indépendante du système debian, les deux distributions peuvent vivre chacune leur vie sans gêner l’autre comme une célèbre marque de matelas…\\ - Installation facile si on prend le soin de lire le guide d’installation\\ - L’installation peut-être dimensionnée en fonction de ses besoins\\ - L’installation peut se faire en root ou dans le répertoire d’un utilisateur\\ - L’utilitaire tlmgr((http://​mirrors.ctan.org/​info/​tlmgrbasics/​doc/​tlmgr.pdf)) permet d’installer/​désinstaller très facilement des packages LaTeX \\ - Mise à jour de la distribution texlive à la demande\\ - Désinstallation extrêmement facile. Il suffit de supprimer le répertoire d’installation\\ - Suit pleinement l’arborescence des répertoires TDS\\ - //texlive// étant multi-plateforme il sera plus facile de trouver de l’aide sur le fonctionnement de votre distribution ​  | ^Avantages\\ ​ | - Installation d’une texlive totalement indépendante du système debian, les deux distributions peuvent vivre chacune leur vie sans gêner l’autre comme une célèbre marque de matelas…\\ - Installation facile si on prend le soin de lire le guide d’installation\\ - L’installation peut-être dimensionnée en fonction de ses besoins\\ - L’installation peut se faire en root ou dans le répertoire d’un utilisateur\\ - L’utilitaire tlmgr((http://​mirrors.ctan.org/​info/​tlmgrbasics/​doc/​tlmgr.pdf)) permet d’installer/​désinstaller très facilement des packages LaTeX \\ - Mise à jour de la distribution texlive à la demande\\ - Désinstallation extrêmement facile. Il suffit de supprimer le répertoire d’installation\\ - Suit pleinement l’arborescence des répertoires TDS\\ - //texlive// étant multi-plateforme il sera plus facile de trouver de l’aide sur le fonctionnement de votre distribution ​  |
-^Inconvénients\\  | - De nombreux programmes complémentaires tels que  //tikzit//((https://tikzit.github.io/)) bien que fournis par les paquets ​//debian// ne devront pas y recourir car ils dépendent de paquets ​//​texlive ​debian//((tex-common pour tikzit))Au lieu de cela il faudra télécharger ​et installer ces programmes manuellement sur votre machine sinon les paquets risques ​d’interférer ​avec votre //​texlive// ​à la //vanille//.\\ - Pour d’autre comme //latexdraw//((https://latexdraw.sourceforge.net/))//texmaker////texstudio// etc. il faudra installer ces paquets sans les paquets ​recommandés ​//​texlive//​. ​Cela ne sera pas forcément facile ​à faire (voir la section Éditeur LaTeX\\ Il est conseillé ​de vérifier les dépendances des paquets ​que vous souhaitez installer. La commande suivante vous donnera un aperçu de l’ensemble des paquets ​qui pourraient ​être installés ​:\\ <code user>apt install ​-<nom-du-paquet></​code> ​  |+^Inconvénients ​ | - Nécessite de maîtriser la ligne de commande et l’administration de votre debian ​ 
 + 
 +L’installation de //texlive// dite à la vanille va se dérouler en deux étapes : 
 +  - installation de la distribution. Il est recommandé de lire et suivre le guide d’installation consultable à cette adresse : [[https://www.tug.org/texlive/​doc/​texlive-fr/​texlive-fr.html]] 
 +  - création d’un paquet factice debian (.debpour faire croire à votre distribution ​que texlive est installé. 
 +  
 +<note important>​Lire le document d’installation. Ce qui va suivre n’est un résumé des actions et quelques compléments</​note>​ 
 + 
 +== Étape 1 - installation de la distribution == 
 +Cette étape nécessite une bonne connexion réseau (entre 1,5 et 2Go de téléchargement). 
 +L’ensemble des actions d’administration cités ci-dessous se font dans en ligne de commande dans terminal. 
 +Vous avez évidemment ​les droits d’administration sur la machine cible. 
 + 
 +  * Réf 3.1 : télécharger,​ dans un répertoire temporaire (ex. ///home/<​USER>​/chemin/​temp///​),​ le programme d’installation sur la page [[https://​tug.org/texlive/acquire-netinstall.html]] dont le lien s’intitule ​//install-tl-unx.tar.gz// puis désarchivez à l’aide ​de la commande : <code user>tar -xzf install-t-unx.tar.gz</​code>​ 
 +  * Cela crée le répertoire //​install-tl-AAAAMMJJ//​ ou AAAA représente l’année, MM le mois et JJ le jour du téléchargement. Lire le contenu du répertoire : <code user>ls -al install-tl-AAAAMMJJ</​code>​. Il contient entre autres un fichier exécutable //​install-tl//​ 
 +  * Réf 3.1.1 : éxécutez le programme //​install-tl//​ à l’aide de la commande : <code root>/​home/<​USER>/​chemin/​temp/​install-tl</​code>​  
 +  * Réf 3.2 : les options d’installations s’affichent  
 +  * Réf 3.2.1 : normalement l’exécutable a détecté le type de votre plateforme. Si ce n’est pas le cas modifiez le. 
 +  * Réf 3.2.2 : choisir ce qui va être installé (écran select schemes). Si vous ne savez pas quoi choisir, je conseille l’option //medium scheme (small + more packages and languages)//​ 
 +  * suit ensuite le choix des collections : un choix est déjà sélectionné en fonction de l’option précédente. Ce menu vous permet d’affiner ​les choix d’installation. Par exemple vous pouvez ajouter ou supprimer des langues. Ex. de choix essentiels pour démarrer confortablement:​ a - Essential programmes and files, b - BibTeX additional styles, c - Tex auxiliary programs, f - Recommended fonts, g - Graphics and font utilities, t - French, D - Latex fundamental packages, X - MetaPost and Metafont packages. Sachez que vous pourrez toujours amender cette liste après l’installation. 
 +  * Réf 3.2.3 : choisir un répertoire d’installation. Par défaut le répertoire sera, en 2023, ///​usr/​local/​texlive/​2023//​. Rien ne vous empêche de choisir un autre emplacement. Pour la suite on considérera que vous avez choisi le répertoire par défaut. 
 +  * ne rien modifier dans l’écran suivant : Options customizations 
 +  * Procéder à l’installation (choix I) puis attendre le chargement des paquets texlive. Cela peut être long (environ 1,5Go avec les options d’installation proposées)… 
 +  * Réf 3.4.1 Il faut maintenant modifier quelques variables d’environnement de votre compte utilisateur en éditant le fichier .bashrc et ajoutant à la fin les trois lignes suivantes : <file config ​/home/<​USER>/​.bashrc>​ 
 +PATH=/​usr/​local/texlive/2023/bin/​x86_64-linux:​$PATH;​ export PATH  
 +MANPATH=/​usr/​local/​texlive/​2023/​texmf-dist/​doc/​man:​$MANPATH;​ export MANPATH  
 +INFOPATH=/​usr/​local/​texlive/​2023/​texmf-dist/​doc/​info:​$INFOPATH;​ export INFOPATH 
 +</​file>​ Faites de même pour le fichier .bashrc du compte root en ajoutant ​la ligne : <file config ​/root/.bashrc>​ 
 +PATH=/usr/local/​texlive/​2023/​bin/​x86_64-linux:​$PATH;​ export PATH  
 +</​file>​ 
 +  * Testez que votre installation fonctionne bienPlacez-vous dans votre répertoire temporaire et éditer le code LaTeX suivant dans un fichier nommé essai.tex :<file latex essai.tex>​ 
 +\documentclass[french]{article}% 
 +\usepackage[utf8]{inputenc}% 
 +\usepackage[T1]{fontenc}% 
 +\usepackage{babel} 
 +\begin{document} 
 +{\LARGE\centering% 
 +Oh joie intense ma texlive brille de mille feux ! 
 +
 +\end{document} 
 + 
 +</file> 
 + 
 +  * Enregistrer et fermer et le fichier puis compiler en pdf avec la commande :<code user>​pdflatex essai.tex<​/code> 
 +  * Vérifier que le fichier essai.pdf a été produit correctement 
 +  * Exécuter les deux commandes tlmgr((http://mirrors.ctan.org/info/​tlmgrbasics/​doc/​tlmgr.pdf)) suivantes :<code user>​tlmgr info schemes</code> et <code user>​tlmgr info collections<​/code> Elles retournent un résumé de votre installation texlive (préfixe i=installé). 
 +  * Vérifier que tlmgr fonctionne également avec le compte root <code root>​tlmgr info schemes</code> 
 +  * Si tout fonctionne passer à l’étape suivante. 
 + 
 +== Étape 2 création du paquet debian factice == 
 + 
 +<note important>​Lire le document de référence de TeX User Group [[https://tug.org/texlive/debian.html#​vanilla]] 
 +Pour la suite il est considéré que nous sommes à minima en 2023 et que votre distribution //debian// est //debian 12 Bookworm//</​note>​ 
 + 
 +  * Installer ​les paquets ​debian tex-common et texinfo : 
 +  * <code root>apt update && apt install tex-common</​code><​code root>apt install texinfo</​code>​ 
 +  * Ajouter à la variable d’environnement ENV_PATH du fichier /​etc/​login.defs le chemin /usr/local/texlive/2023/binLa ligne devrait ressembler ​à cela :<file config extrait /​etc/​login.defs>​ 
 +... 
 +ENV_PATH ​  ​PATH=/​usr/​local/​bin:/​usr/​bin:/​bin:/​usr/​local/​games:/​usr/​games:/​usr/​local/​texlive/​2023/​bin 
 +... 
 +</​file>​ 
 +  * Inutile d’installer le paquet lmodern puisqu’il est fourni par la distribution texlive. 
 +  * Installer le paquet equivs (216Mo: <code root>apt install equivs</​code>​ 
 +  * Créer un répertoire temporaire de travail dans votre home : <code user>cd && mkdir -p /​tmp/​tl-equivs && cd /​tmp/​tl-equivs</​code>​ 
 +  * Créer un modèle ​de fichier de configuration equivs nommé texlive-local en exécutant la commande :<code user>​equivs-control texlive-local</​code>​ 
 +  * Éditer le fichier texlive-local,​ remplacer son contenu par celui du lien [[https://​tug.org/​texlive/​files/​debian-equivs-2022-ex.txt]]. Pour bien marquer ​que c’est ​vous qui êtes à l’origine du paquet renseigner votre nom et adresse mail à la ligne Mainteneur à la place de //you <​you@yourdomain.example.org>//​ 
 +<note important>​Ce fichier ajoute une dépendance au paquet freeglut3 ​qui n’est pas disponible dans //debian 12//. freeglut3 est une boite à outil OpenGL dont l’utilité est loin d’être pertinente nous allons la supprimer.</​note>​ 
 +  * Supprimer la ligne « Depends: freeglut3 » et enregistrer le fichier <file config extrait texlive-local>​ 
 + ... 
 + ​texlive-pstricks,​ texlive-pstricks-doc,​ texlive-publishers,​ 
 + ​texlive-publishers-doc,​ texlive-science,​ texlive-science-doc,​ texlive-xetex,​ 
 + ​thailatex,​ tipa, tipa-doc, xindy, xindy-rules,​ xmltex, asymptote, texinfo 
 +Depends: freeglut3 <--**** ligne à supprimer *************************** 
 +Architecture:​ all 
 +Description:​ My local installation of TeX Live 2022. 
 + A full "​vanilla"​ TeX Live 2022 
 +</​file>​ 
 +  * Pour créer le paquet factice exécuter la commande ​: <code user>equivs-build texlive-local</code> cela va créer le fichier texlive-local_2022.99999999-1_all.deb 
 +  * Ensuite installer le paquet ​factice : <code root>dpkg -i /​home/<​USER>/​tmp/​tl-equivs/​texlive-local_2022.99999999-1_all.deb</​code>​ 
 +  * C’est fini. Votre distribution debian est maintenant persuadée que l’ensemble des paquets debian texlive sont déjà installés. ​ Les paquets qui en dépendent sont leurrés et n’installeront automatiquement aucun paquet texlive debian. 
 +  * Il est recommandé de redémarrer votre machine. 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
  
  
doc/tex/latex.txt · Dernière modification: 14/04/2024 22:43 par Philou92

Pied de page des forums

Propulsé par FluxBB