diff options
Diffstat (limited to 'Master/texmf-doc/doc/french/texlive-fr/texlive-fr.html')
-rw-r--r-- | Master/texmf-doc/doc/french/texlive-fr/texlive-fr.html | 6763 |
1 files changed, 6763 insertions, 0 deletions
diff --git a/Master/texmf-doc/doc/french/texlive-fr/texlive-fr.html b/Master/texmf-doc/doc/french/texlive-fr/texlive-fr.html new file mode 100644 index 00000000000..02d35586b89 --- /dev/null +++ b/Master/texmf-doc/doc/french/texlive-fr/texlive-fr.html @@ -0,0 +1,6763 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html xml:lang="fr" > +<head> +<title>Guide pratique de TeX Live TeX Live 2008</title> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8559-1"> +<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)"> +<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)"> +<!-- charset=iso-8559-1,html,info,fn-in --> +<meta name="src" content="texlive-fr.tex"> +<meta name="date" content="2008-07-28 00:56:00"> +<link rel="stylesheet" type="text/css" href="texlive-fr.css"> +<link rel="stylesheet" type="text/css" href="texlive-fr.css" /> +<link rel="stylesheet" type="text/css" href="tex-live.css" /> +</head><body +> +<div class="maketitle"> + + + + + +<h2 class="titleHead">Guide pratique de <span class="TEX">T<span +class="E">E</span>X</span> Live<br /> +<span class="TEX">T<span +class="E">E</span>X</span> Live 2008</h2> + <div class="author" ><span +class="ec-lmr-12">Karl Berry</span> +<br /> <a +href="http://tug.org/texlive/" class="url" ><span +class="ec-lmtt-12">http://tug.org/texlive/</span></a> +<br /> <span +class="ec-lmri-12">Version fran</span><span +class="ec-lmri-12">çaise</span> +<br /> <span +class="ec-lmr-12">Daniel Flipo (GUTenberg) </span></div> +<br /> +<div class="date" ><span +class="ec-lmr-12">Juillet 2008</span></div> +</div> +<h3 class="likesectionHead"><a + id="x1-1000"></a>Table des matières</h3> +<div class="tableofcontents"> +<span class="sectionToc" >1 <a +href="#x1-20001" id="QQ2-1-2">Introduction</a></span> +<br /> <span class="subsectionToc" >1.1 <a +href="#x1-30001.1" id="QQ2-1-3">TEX Live et TEX Collection</a></span> +<br /> <span class="subsectionToc" >1.2 <a +href="#x1-40001.2" id="QQ2-1-4">Support pour différents systèmes d’exploitation</a></span> +<br /> <span class="subsectionToc" >1.3 <a +href="#x1-50001.3" id="QQ2-1-5">Utilisation élémentaire de TEX Live</a></span> +<br /> <span class="subsectionToc" >1.4 <a +href="#x1-60001.4" id="QQ2-1-6">Obtenir de l’aide</a></span> +<br /><span class="sectionToc" >2 <a +href="#x1-70002" id="QQ2-1-7">Structure de TEX Collection</a></span> +<br /> <span class="subsectionToc" >2.1 <a +href="#x1-80002.1" id="QQ2-1-8">TEX Collection : TEX Live, proTEXt, MacTEX</a></span> +<br /> <span class="subsectionToc" >2.2 <a +href="#x1-90002.2" id="QQ2-1-9">Répertoires situés à la racine de TEX Live</a></span> +<br /> <span class="subsectionToc" >2.3 <a +href="#x1-100002.3" id="QQ2-1-10">Description des arborescences « texmf » de TEX Live</a></span> +<br /> <span class="subsectionToc" >2.4 <a +href="#x1-110002.4" id="QQ2-1-11">Les extensions de TEX</a></span> +<br /> <span class="subsectionToc" >2.5 <a +href="#x1-120002.5" id="QQ2-1-12">Quelques autres programmes intéressants dans TEX Live</a></span> +<br /> <span class="subsectionToc" >2.6 <a +href="#x1-130002.6" id="QQ2-1-13">Fontes incluses dans TEX Live</a></span> +<br /><span class="sectionToc" >3 <a +href="#x1-140003" id="QQ2-1-14">Installation</a></span> +<br /> <span class="subsectionToc" >3.1 <a +href="#x1-150003.1" id="QQ2-1-15">Démarrage de l’installation</a></span> +<br />  <span class="subsubsectionToc" >3.1.1 <a +href="#x1-160003.1.1" id="QQ2-1-18">Installation sous Unix</a></span> +<br />  <span class="subsubsectionToc" >3.1.2 <a +href="#x1-170003.1.2" id="QQ2-1-19">Installation sous Mac OS X</a></span> +<br />  <span class="subsubsectionToc" >3.1.3 <a +href="#x1-180003.1.3" id="QQ2-1-20">Installation sous Windows</a></span> +<br />  <span class="subsubsectionToc" >3.1.4 <a +href="#x1-190003.1.4" id="QQ2-1-21">Installation en mode texte</a></span> +<br />  <span class="subsubsectionToc" >3.1.5 <a +href="#x1-200003.1.5" id="QQ2-1-22">Installation en mode graphique</a></span> + +<br /> <span class="subsectionToc" >3.2 <a +href="#x1-210003.2" id="QQ2-1-23">Choix des options d’installation</a></span> +<br />  <span class="subsubsectionToc" >3.2.1 <a +href="#x1-220003.2.1" id="QQ2-1-24">Choix des binaires (Unix seulement)</a></span> +<br />  <span class="subsubsectionToc" >3.2.2 <a +href="#x1-230003.2.2" id="QQ2-1-26">Choix des composants de l’installation</a></span> +<br />  <span class="subsubsectionToc" >3.2.3 <a +href="#x1-240003.2.3" id="QQ2-1-29">Répertoires d’installation</a></span> +<br />  <span class="subsubsectionToc" >3.2.4 <a +href="#x1-250003.2.4" id="QQ2-1-30">Options</a></span> +<br />  <span class="subsubsectionToc" >3.2.5 <a +href="#x1-260003.2.5" id="QQ2-1-32">Utilisation de TEX Live à partir du DVD (mode texte uniquement)</a></span> +<br /> <span class="subsectionToc" >3.3 <a +href="#x1-270003.3" id="QQ2-1-34">Options en ligne de commande</a></span> +<br /> <span class="subsectionToc" >3.4 <a +href="#x1-280003.4" id="QQ2-1-35">Terminer l’installation</a></span> +<br />  <span class="subsubsectionToc" >3.4.1 <a +href="#x1-290003.4.1" id="QQ2-1-36">Windows</a></span> +<br />  <span class="subsubsectionToc" >3.4.2 <a +href="#x1-300003.4.2" id="QQ2-1-37">Cas où des liens symboliques sont créés</a></span> +<br />  <span class="subsubsectionToc" >3.4.3 <a +href="#x1-310003.4.3" id="QQ2-1-38">Variables d’environnement Unix</a></span> +<br />  <span class="subsubsectionToc" >3.4.4 <a +href="#x1-320003.4.4" id="QQ2-1-39">Variables d’environnement : configuration multi-utilisateur</a></span> +<br />  <span class="subsubsectionToc" >3.4.5 <a +href="#x1-330003.4.5" id="QQ2-1-40">Exécution à partir du DVD</a></span> +<br />  <span class="subsubsectionToc" >3.4.6 <a +href="#x1-340003.4.6" id="QQ2-1-41">ConTEXt Mark IV</a></span> +<br />  <span class="subsubsectionToc" >3.4.7 <a +href="#x1-350003.4.7" id="QQ2-1-42">Ajout de fichiers locaux ou personnels</a></span> +<br />  <span class="subsubsectionToc" >3.4.8 <a +href="#x1-360003.4.8" id="QQ2-1-43">Ajout de fontes externes à TEX Live</a></span> +<br /> <span class="subsectionToc" >3.5 <a +href="#x1-370003.5" id="QQ2-1-44">Tester l’installation</a></span> +<br /><span class="sectionToc" >4 <a +href="#x1-380004" id="QQ2-1-45">Utilisation de TEX Live en réseau</a></span> +<br /><span class="sectionToc" >5 <a +href="#x1-390005" id="QQ2-1-46">TEX Live sur une machine hôte (DVD ou USB)</a></span> +<br /><span class="sectionToc" >6 <a +href="#x1-400006" id="QQ2-1-47">Maintenance de l’installation avec <span +class="ec-lmss-10">tlmgr</span></a></span> +<br /> <span class="subsectionToc" >6.1 <a +href="#x1-410006.1" id="QQ2-1-50"><span +class="ec-lmss-10">tlmgr </span>en mode graphique</a></span> +<br /> <span class="subsectionToc" >6.2 <a +href="#x1-420006.2" id="QQ2-1-51">Exemples d’utilisation de <span +class="ec-lmss-10">tlmgr </span>en ligne de commande</a></span> +<br /><span class="sectionToc" >7 <a +href="#x1-430007" id="QQ2-1-52">Spécificités Windows</a></span> +<br /> <span class="subsectionToc" >7.1 <a +href="#x1-440007.1" id="QQ2-1-53">Installation</a></span> +<br /> <span class="subsectionToc" >7.2 <a +href="#x1-450007.2" id="QQ2-1-54">Programmes supplémentaires</a></span> +<br /> <span class="subsectionToc" >7.3 <a +href="#x1-460007.3" id="QQ2-1-56">Visualiseur Dviout</a></span> +<br /> <span class="subsectionToc" >7.4 <a +href="#x1-470007.4" id="QQ2-1-57">Téléchargement de logiciels supplémentaires</a></span> +<br /> <span class="subsectionToc" >7.5 <a +href="#x1-480007.5" id="QQ2-1-58">Répertoire personnel</a></span> +<br /> <span class="subsectionToc" >7.6 <a +href="#x1-490007.6" id="QQ2-1-59">Base de registre Windows</a></span> +<br /> <span class="subsectionToc" >7.7 <a +href="#x1-500007.7" id="QQ2-1-60">Droits d’accès sous Windows</a></span> +<br /><span class="sectionToc" >8 <a +href="#x1-510008" id="QQ2-1-61">Guide d’utilisation du système Web2C</a></span> +<br /> <span class="subsectionToc" >8.1 <a +href="#x1-520008.1" id="QQ2-1-62">Kpathsea et la recherche de fichiers</a></span> +<br />  <span class="subsubsectionToc" >8.1.1 <a +href="#x1-530008.1.1" id="QQ2-1-63">Les différentes sources</a></span> +<br />  <span class="subsubsectionToc" >8.1.2 <a +href="#x1-540008.1.2" id="QQ2-1-64">Fichiers de configuration</a></span> +<br />  <span class="subsubsectionToc" >8.1.3 <a +href="#x1-550008.1.3" id="QQ2-1-65">Expansion d’un chemin de recherche</a></span> +<br />  <span class="subsubsectionToc" >8.1.4 <a +href="#x1-560008.1.4" id="QQ2-1-66">Expansion par défaut</a></span> +<br />  <span class="subsubsectionToc" >8.1.5 <a +href="#x1-570008.1.5" id="QQ2-1-67">Expansion spécifiée par les accolades</a></span> +<br />  <span class="subsubsectionToc" >8.1.6 <a +href="#x1-580008.1.6" id="QQ2-1-68">Expansion des sous-répertoires</a></span> +<br />  <span class="subsubsectionToc" >8.1.7 <a +href="#x1-590008.1.7" id="QQ2-1-69">Liste des caractères spéciaux et de leur signification : récapitulatif</a></span> +<br /> <span class="subsectionToc" >8.2 <a +href="#x1-600008.2" id="QQ2-1-70">Les bases de données</a></span> +<br />  <span class="subsubsectionToc" >8.2.1 <a +href="#x1-610008.2.1" id="QQ2-1-71">Le fichier base de données</a></span> + + +<br />  <span class="subsubsectionToc" >8.2.2 <a +href="#x1-620008.2.2" id="QQ2-1-72">kpsewhich : programme de recherche dans une arborescence</a></span> +<br />  <span class="subsubsectionToc" >8.2.3 <a +href="#x1-630008.2.3" id="QQ2-1-73">Exemples d’utilisation</a></span> +<br />  <span class="subsubsectionToc" >8.2.4 <a +href="#x1-640008.2.4" id="QQ2-1-74">Opérations de débogage</a></span> +<br /> <span class="subsectionToc" >8.3 <a +href="#x1-650008.3" id="QQ2-1-78">Options à l’exécution</a></span> +<br /><span class="sectionToc" >9 <a +href="#x1-660009" id="QQ2-1-79">Installation sur un nouveau système Unix</a></span> +<br /> <span class="subsectionToc" >9.1 <a +href="#x1-670009.1" id="QQ2-1-80">Prérequis</a></span> +<br /> <span class="subsectionToc" >9.2 <a +href="#x1-680009.2" id="QQ2-1-81">Configuration</a></span> +<br /> <span class="subsectionToc" >9.3 <a +href="#x1-690009.3" id="QQ2-1-82">Exécuter <span +class="ec-lmss-10">make</span></a></span> +<br /><span class="sectionToc" >10 <a +href="#x1-7000010" id="QQ2-1-83">Remerciements</a></span> +<br /><span class="sectionToc" >11 <a +href="#x1-7100011" id="QQ2-1-84">Historique des versions successives</a></span> +<br /> <span class="subsectionToc" >11.1 <a +href="#x1-7200011.1" id="QQ2-1-85">Les éditions précédentes</a></span> +<br />  <span class="subsubsectionToc" >11.1.1 <a +href="#x1-7300011.1.1" id="QQ2-1-86">2003</a></span> +<br />  <span class="subsubsectionToc" >11.1.2 <a +href="#x1-7400011.1.2" id="QQ2-1-87">2004</a></span> +<br />  <span class="subsubsectionToc" >11.1.3 <a +href="#x1-7500011.1.3" id="QQ2-1-88">2005</a></span> +<br />  <span class="subsubsectionToc" >11.1.4 <a +href="#x1-7600011.1.4" id="QQ2-1-89">2006–2007</a></span> +<br /> <span class="subsectionToc" >11.2 <a +href="#x1-7700011.2" id="QQ2-1-90">L’édition 2008</a></span> +<br /> <span class="subsectionToc" >11.3 <a +href="#x1-7800011.3" id="QQ2-1-91">Versions futures</a></span> +</div> +<!--l. 79--><p class="noindent" > +<h3 class="sectionHead"><span class="titlemark">1 </span> <a + id="x1-20001"></a>Introduction</h3> +<!--l. 82--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">1.1 </span> <a + id="x1-30001.1"></a><span class="TEX">T<span +class="E">E</span>X</span> Live et <span class="TEX">T<span +class="E">E</span>X</span> Collection</h4> +<!--l. 84--><p class="noindent" >Ce document décrit les principales caractéristiques de la distribution <span class="TEX">T<span +class="E">E</span>X</span> Live, une distribution +complète de <span class="TEX">T<span +class="E">E</span>X</span> pour Linux et autres Unix, Mac OS X et systèmes Windows. +<!--l. 88--><p class="noindent" >Cette distribution peut être obtenue par téléchargement ou sur le DVD <span class="TEX">T<span +class="E">E</span>X</span> Collection distribué par les +groupes d’utilisateurs de <span class="TEX">T<span +class="E">E</span>X</span> à leurs membres. La section <a +href="#x1-80002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a> décrit brièvement le contenu de ce DVD. +<span class="TEX">T<span +class="E">E</span>X</span> Live comme <span class="TEX">T<span +class="E">E</span>X</span> Collection sont produits grâce au travail des groupes d’utilisateurs de <span class="TEX">T<span +class="E">E</span>X</span>. La +description qui suit porte essentiellement sur <span class="TEX">T<span +class="E">E</span>X</span> Live. +<!--l. 94--><p class="noindent" >La distribution <span class="TEX">T<span +class="E">E</span>X</span> Live comprend les binaires pré-compilés de <span class="TEX">T<span +class="E">E</span>X</span>, LaTeX2e, Metafont, MetaPost, +BibTeX et de nombreux autres programmes ainsi qu’une bibliothèque étendue de macros, de fontes et de +documentations. Elle traite aussi de la composition de textes dans la plupart des langues utilisées dans le +monde. +<!--l. 100--><p class="noindent" >Les composants de la distribution <span class="TEX">T<span +class="E">E</span>X</span> Live sont régulièrement mis à jour sur le site CTAN, +<a +href="http://www.ctan.org" class="url" ><span +class="ec-lmtt-10">http://www.ctan.org</span></a>. +<!--l. 103--><p class="noindent" >On trouvera à la fin du document, section <a +href="#x1-7100011">11<!--tex4ht:ref: sec:history --></a> (page <a +href="#x1-7100011">82<!--tex4ht:ref: sec:history --></a>), un bref historique des principales modifications +apportées au fil du temps à la distribution <span class="TEX">T<span +class="E">E</span>X</span> Live. + + +<!--l. 108--><p class="noindent" >Les utilisateurs des éditions précédentes de <span class="TEX">T<span +class="E">E</span>X</span> Live sont invités à lire, <span +class="ec-lmri-10">avant toute mise</span> +<span +class="ec-lmri-10">à jour</span>, la section <a +href="#x1-7700011.2">11.2<!--tex4ht:ref: tlcurrent --></a> page <a +href="#x1-7700011.2">89<!--tex4ht:ref: tlcurrent --></a> qui présente les principaux changements intervenus cette +année. +<!--l. 113--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">1.2 </span> <a + id="x1-40001.2"></a>Support pour différents systèmes d’exploitation</h4> +<!--l. 116--><p class="noindent" ><span class="TEX">T<span +class="E">E</span>X</span> Live contient les exécutables pour les principales architectures Unix, en particulier Linux et +Mac OS X. Les sources inclus dans la distribution devraient permettre de compiler les exécutables +nécessaires aux autres systèmes d’exploitation. +<!--l. 121--><p class="noindent" >En ce qui concerne Windows, seuls Windows 2000 et ses successeurs (XP, Vista) sont supportés<span class="frenchb-thinspace"> </span>; les +architectures antérieures (Windows 9<span +class="ec-lmri-10">x</span>, ME et NT) ne le sont plus. Il n’y a pas d’exécutables 64-bit mais +les versions 32-bit devraient fonctionner aussi sur les systèmes 64-bit. +<!--l. 126--><p class="noindent" >Consulter la section <a +href="#x1-80002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a> pour des solutions alternatives sous Windows et Mac OS X. +<!--l. 129--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">1.3 </span> <a + id="x1-50001.3"></a>Utilisation élémentaire de <span class="TEX">T<span +class="E">E</span>X</span> Live</h4> +<!--l. 132--><p class="noindent" >Vous pouvez installer <span class="TEX">T<span +class="E">E</span>X</span> Live de deux façons différentes<span class="frenchb-nbsp"> </span>: soit en utilisant l’installeur qui télécharge +toute la distribution sur Internet, soit à partir du DVD ce qui ne nécessite pas de connexion au +réseau. +<!--l. 136--><p class="noindent" >Vous pouvez aussi exécuter <span class="TEX">T<span +class="E">E</span>X</span> Live directement depuis le DVD (ou depuis une image iso du DVD si +votre système le permet) sans (presque) rien installer sur le disque dur. +<!--l. 140--><p class="noindent" >Ces trois utilisations sont décrites en détail dans les sections suivantes, voici quelques remarques +générales pour débuter<span class="frenchb-nbsp"> </span>: + <ul class="itemize1"> + <li class="itemize">Le script d’installation globale s’appelle <span +class="ec-lmtt-10">install-tl</span>. Il fonctionne en mode graphique (mode + par défaut sous Windows) et en mode texte (mode par défaut pour les autres systèmes). Ajouter + l’option <span +class="ec-lmtt-10">-gui </span>ou <span +class="ec-lmtt-10">-no-gui </span>pour imposer le mode graphique ou le mode texte. + </li> + <li class="itemize">Ce script installe en particulier un nouveau programme, le « <span class="TEX">T<span +class="E">E</span>X</span> Live Manager » appelé <span +class="ec-lmss-10">tlmgr</span>. + Comme l’installeur, il peut être utilisé en mode graphique ou en mode texte. Il permet d’ajouter + ou de supprimer des composants et de procéder à différents réglages de configuration. + </li></ul> +<!--l. 159--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">1.4 </span> <a + id="x1-60001.4"></a>Obtenir de l’aide</h4> +<!--l. 162--><p class="noindent" >La communauté <span class="TEX">T<span +class="E">E</span>X</span> est à la fois active et conviviale<span class="frenchb-thinspace"> </span>; la plupart des questions finissent par obtenir une +réponse. Le support est pourtant informel, assuré par des volontaires et des lecteurs occasionnels, aussi +est-il particulièrement important que vous fassiez votre propre travail de recherche avant de poser la +question (si vous préférez un support commercial, vous pouvez renoncer à <span class="TEX">T<span +class="E">E</span>X</span> Live et acheter un +système payant<span class="frenchb-thinspace"> </span>; voir une liste à <a +href="http://tug.org/interest.html#vendors" class="url" ><span +class="ec-lmtt-10">http://tug.org/interest.html#vendors</span></a>). +<!--l. 171--><p class="noindent" >Voici une liste de ressources, classées selon l’ordre dans lequel nous recommandons de les +utiliser<span class="frenchb-nbsp"> </span>: + + +<!--l. 174--><p class="noindent" > + <dl class="description"><dt class="description"> +<span +class="ec-lmbx-10">Getting Started</span> </dt><dd +class="description">– pour ceux qui débutent en <span class="TEX">T<span +class="E">E</span>X</span>, la page web <a +href="http://tug.org/begin.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/begin.html</span></a> + contient une courte description du système. + </dd><dt class="description"> +<span +class="ec-lmbx-10">FAQ </span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> </dt><dd +class="description">– la FAQ <span class="TEX">T<span +class="E">E</span>X</span> est un vaste recueil de réponses à toutes sortes de questions, + de la plus élémentaire à la plus complexe. Elle est enregistrée sur le DVD dans + <a +href="../../../../texmf-doc/doc/english/FAQ-en/html/index.html" >texmf-doc/doc/english/FAQ-en/html/index.html</a> et elle est disponible sur Internet à + l’adresse <a +href="http://www.tex.ac.uk/faq" class="url" ><span +class="ec-lmtt-10">http://www.tex.ac.uk/faq</span></a>. Merci de consulter cette FAQ avant toute question. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Catalogue </span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> </dt><dd +class="description">– si vous recherchez une extension, une fonte, un programme, ... particuliers, + il faut examiner le catalogue <span class="TEX">T<span +class="E">E</span>X</span>. C’est une importante liste de tous les éléments relatifs à + <span class="TEX">T<span +class="E">E</span>X</span>. Voir <a +href="http://www.ctan.org/tex-archive/help/Catalogue/index.html" class="url" ><span +class="ec-lmtt-10">http://www.ctan.org/tex-archive/help/Catalogue/index.html</span></a>. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Ressources </span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> <span +class="ec-lmbx-10">sur le Web</span> </dt><dd +class="description">– la page web <a +href="http://tug.org/interest.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/interest.html</span></a> propose + beaucoup de liens relatifs à <span class="TEX">T<span +class="E">E</span>X</span>, en particulier concernant des livres, manuels et articles + portant sur tous les aspects du système. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Archives des forums d’aide</span> </dt><dd +class="description">– les principaux forums dédiés au support de <span class="TEX">T<span +class="E">E</span>X</span> sont les + groupes de news Usenet <a +href="news:comp.text.tex" class="url" ><span +class="ec-lmtt-10">news:comp.text.tex</span></a> (en anglais) et <a +href="news:fr.comp.text.tex" class="url" ><span +class="ec-lmtt-10">news:fr.comp.text.tex</span></a> + (en français) ainsi que les listes de diffusion <a +href="mailto:texhax@tug.org" ><a +href="texhax@tug.org" ><span +class="ec-lmtt-10">texhax@tug.org</span></a></a> (en anglais) et + <a +href="mailto:gut@ens.fr" ><a +href="gut@ens.fr" ><span +class="ec-lmtt-10">gut@ens.fr</span></a></a> (en français). Les archives correspondantes contiennent des milliers + de questions et réponses déjà traitées et permettent une recherche fructueuse. Voir + <a +href="http://groups.google.com/groups?group=fr.comp.text.tex" class="url" ><span +class="ec-lmtt-10">http://groups.google.com/groups?group=fr.comp.text.tex</span></a> + et <a +href="http://tug.org/mail-archives/texhax" class="url" ><span +class="ec-lmtt-10">http://tug.org/mail-archives/texhax</span></a>, respectivement. Une question posée sur + un moteur de recherche, tel que <a +href="http://google.com" class="url" ><span +class="ec-lmtt-10">http://google.com</span></a>, peut aussi fournir des réponses + pertinentes. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Poster une question</span> </dt><dd +class="description">– si vous n’obtenez pas de réponse, vous pouvez poster la question à + <span +class="ec-lmtt-10">fr.comp.text.tex</span> via Google ou votre lecteur de news, ou encore par messagerie à <a +href="mailto:texhax@tug.org" ><a +href="texhax@tug.org" ><span +class="ec-lmtt-10">texhax@tug.org</span></a></a>. Mais avant de le faire, merci de lire l’introduction de la FAQ donnant les + conseils sur la façon de rédiger la question pour avoir des chances d’obtenir une réponse + pertinente<span class="frenchb-nbsp"> </span>: <a +href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion" class="url" ><span +class="ec-lmtt-10">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion</span></a>. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Support de </span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> <span +class="ec-lmbx-10">Live</span> </dt><dd +class="description">– si vous voulez faire un rapport d’anomalie, émettre des suggestions + ou des commentaires sur la distribution <span class="TEX">T<span +class="E">E</span>X</span> Live, l’installation ou la documentation, + utilisez la liste de diffusion <a +href="mailto:tex-live@tug.org" ><a +href="tex-live@tug.org" ><span +class="ec-lmtt-10">tex-live@tug.org</span></a></a>. Mais attention, si la question concerne + l’utilisation d’un programme particulier inclus dans <span class="TEX">T<span +class="E">E</span>X</span> Live, il vaut mieux que vous + adressiez directement à la personne ou à la liste de diffusion qui maintient le programme. + Il suffit souvent d’ajouter l’option <span +class="ec-lmtt-10">--help </span>lors de l’exécution du programme pour trouver à + qui adresser le rapport. + </dd></dl> +<!--l. 230--><p class="noindent" >L’autre aspect du sujet concerne l’aide à apporter aux personnes soumettant des questions. Les forums <span +class="ec-lmtt-10">comp.text.tex</span>, <span +class="ec-lmtt-10">fr.comp.text.tex</span> ainsi que les listes de diffusion <span +class="ec-lmtt-10">texhax </span>et <span +class="ec-lmtt-10">gut </span>sont ouverts à tous, +aussi n’hésitez pas à vous y joindre, à commencer la lecture et à fournir de l’aide là où cela vous est +possible. +<!--l. 238--><p class="noindent" > + +<h3 class="sectionHead"><span class="titlemark">2 </span> <a + id="x1-70002"></a>Structure de <span class="TEX">T<span +class="E">E</span>X</span> Collection</h3> +<!--l. 241--><p class="noindent" >Nous décrivons ici la structure et le contenu de <span class="TEX">T<span +class="E">E</span>X</span> Collection qui est un sur-ensemble de <span class="TEX">T<span +class="E">E</span>X</span> +Live. +<!--l. 244--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">2.1 </span> <a + id="x1-80002.1"></a><span class="TEX">T<span +class="E">E</span>X</span> Collection<span class="frenchb-nbsp"> </span>: <span class="TEX">T<span +class="E">E</span>X</span> Live, pro<span class="TEX">T<span +class="E">E</span>X</span>t, Mac<span class="TEX">T<span +class="E">E</span>X</span></h4> +<!--l. 247--><p class="noindent" >Le DVD <span class="TEX">T<span +class="E">E</span>X</span> Collection contient les éléments suivants<span class="frenchb-nbsp"> </span>: +<!--l. 249--><p class="noindent" > + <dl class="description"><dt class="description"> +<span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> <span +class="ec-lmbx-10">Live</span> </dt><dd +class="description">– un système <span class="TEX">T<span +class="E">E</span>X</span> complet (<span class="TEX">T<span +class="E">E</span>X</span> Live) qui peut au choix, être lancé à partir du + DVD (sans installation), ou être installé sur le disque dur. + </dd><dt class="description"> +<span +class="ec-lmbx-10">CTAN</span> </dt><dd +class="description">– une image du site d’archives CTAN. + </dd><dt class="description"> +<span +class="ec-lmbx-10">pro</span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span><span +class="ec-lmbx-10">t</span> </dt><dd +class="description">– une extension du système MiK<span class="TEX">T<span +class="E">E</span>X</span> pour Windows qui en facilite l’installation. Cette + distribution est totalement indépendante de <span class="TEX">T<span +class="E">E</span>X</span> Live, elle nécessite un mode d’installation + spécifique. Le site de Pro<span class="TEX">T<span +class="E">E</span>X</span>t se trouve ici<span class="frenchb-nbsp"> </span>: <a +href="http://tug.org/protext" class="url" ><span +class="ec-lmtt-10">http://tug.org/protext</span></a>. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Mac</span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> </dt><dd +class="description">– un programme d’installation spécifique de <span class="TEX">T<span +class="E">E</span>X</span> Live pour Mac OS X et + quelques applications propres au système Mac. Le site de Mac<span class="TEX">T<span +class="E">E</span>X</span> se trouve ici<span class="frenchb-nbsp"> </span>: + <a +href="http://www.tug.org/mactex/" class="url" ><span +class="ec-lmtt-10">http://www.tug.org/mactex/</span></a>. + </dd><dt class="description"> +<span +class="ec-lmtk-10">texmf-extra</span> </dt><dd +class="description">– un répertoire contenant quelques extensions supplémentaires. + </dd></dl> +<!--l. 270--><p class="noindent" >Les droits d’utilisation des fichiers présents dans CTAN, Pro<span class="TEX">T<span +class="E">E</span>X</span>t et <span +class="ec-lmtt-10">texmf-extra </span>diffèrent de ceux de +<span class="TEX">T<span +class="E">E</span>X</span> Live, pensez à lire les licences si vous envisagez de modifier ou de redistribuer certains de ces +fichiers. +<!--l. 275--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">2.2 </span> <a + id="x1-90002.2"></a>Répertoires situés à la racine de <span class="TEX">T<span +class="E">E</span>X</span> Live</h4> +<!--l. 278--><p class="noindent" >La distribution <span class="TEX">T<span +class="E">E</span>X</span> Live est dans le sous-répertoire <span +class="ec-lmtt-10">texlive</span> du DVD <span class="TEX">T<span +class="E">E</span>X</span> Collection. Les +répertoires les plus importants situés à la racine de la distribution <span class="TEX">T<span +class="E">E</span>X</span> Live sont énumérés +ci-dessous<span class="frenchb-nbsp"> </span>: +<!--l. 282--><p class="noindent" > + <dl class="list1"><dt class="list"> + <span +class="ec-lmtt-10">bin</span> </dt><dd +class="list"> + <!--l. 283--><p class="noindent" >– programmes de la famille <span class="TEX">T<span +class="E">E</span>X</span>, rangés dans des sous-répertoires selon les plates-formes. + </dd><dt class="list"> + <span +class="ec-lmtt-10">readme.html</span> </dt><dd +class="list"> + <!--l. 286--><p class="noindent" >– une brève introduction et quelques liens utiles sous forme de pages <span +class="ec-lmcsc-10">html </span>dans différentes + langues. + </dd><dt class="list"> + <span +class="ec-lmtt-10">source</span> </dt><dd +class="list"> + <!--l. 289--><p class="noindent" >– le code source de tous les programmes, incluant la distribution Web2C de <span class="TEX">T<span +class="E">E</span>X</span> et Metafont. + + </dd><dt class="list"> + <span +class="ec-lmtt-10">support</span> </dt><dd +class="list"> + <!--l. 292--><p class="noindent" >– ensemble d’extensions et programmes auxiliaires (en particulier des éditeurs et des <span +class="ec-lmri-10">shells</span> + dédiés à <span class="TEX">T<span +class="E">E</span>X</span>)<span class="frenchb-thinspace"> </span>; ils ne sont <span +class="ec-lmri-10">pas </span>installés par défaut. + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf</span> </dt><dd +class="list"> + <!--l. 296--><p class="noindent" >– répertoire contenant les programmes et leur documentation<span class="frenchb-thinspace"> </span>; ne contient ni les formats ni + les extensions (ce répertoire est appelé <span +class="ec-lmtt-10">TEXMFMAIN </span>dans la section suivante). + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf-dist</span> </dt><dd +class="list"> + <!--l. 300--><p class="noindent" >– répertoire principal où se trouvent les extensions, les fontes, etc., avec leur documentation + (ce répertoire est appelé <span +class="ec-lmtt-10">TEXMFDIST </span>dans la section suivante). + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf-doc</span> </dt><dd +class="list"> + <!--l. 304--><p class="noindent" >– répertoire contenant le reste de la documentation, le sous-répertoire doc est organisé par + langue. + </dd><dt class="list"> + <span +class="ec-lmtt-10">tlpkg</span> </dt><dd +class="list"> + <!--l. 307--><p class="noindent" >– scripts et programmes d’installation<span class="frenchb-thinspace"> </span>; des versions de Perl et de Ghostscript (inaccessibles + en dehors de <span class="TEX">T<span +class="E">E</span>X</span> Live) ainsi qu’un nouveau visualiseur de fichiers PostScript ont été ajoutés + pour Windows.</dd></dl> +<!--l. 313--><p class="noindent" >On trouve également, au même niveau que les répertoires mentionnés ci-dessus, les scripts d’installation +et les fichiers <span +class="ec-lmtt-10">README</span> (disponibles dans différentes langues). +<!--l. 317--><p class="noindent" >Le répertoire <span +class="ec-lmtt-10">texmf-doc</span> ne contient que de la documentation mais pas toute la documentation. Celle +concernant les programmes (manuels, pages <span +class="ec-lmri-10">man </span>et fichiers de type <span +class="ec-lmri-10">info </span>est dans <span +class="ec-lmtt-10">texmf/doc</span> car les +programmes correspondants sont dans <span +class="ec-lmtt-10">texmf</span>. De même, la documentation des extensions et formats est +dans <span +class="ec-lmtt-10">texmf-dist/doc</span>. Les commandes <span +class="ec-lmss-10">texdoc </span>ou <span +class="ec-lmss-10">texdoctk </span>trouveront pour vous les documentations où +qu’elles soient sur le disque. Le fichier <a +href="../../../../doc.html" >doc.html</a> du DVD contient une liste de liens bien utiles pour +localiser les fichiers de documentation. +<!--l. 328--><p class="noindent" >La documentation de <span class="TEX">T<span +class="E">E</span>X</span> Live proprement dite est disponible dans le répertoire <span +class="ec-lmtt-10">texmf-doc</span> en +plusieurs langues, + <ul class="itemize1"> + <li class="itemize">anglais<span class="frenchb-nbsp"> </span>: <a +href="../../../../texmf-doc/doc/english/texlive-en" >texmf-doc/doc/english/texlive-en</a>, + </li> + <li class="itemize">allemand<span class="frenchb-nbsp"> </span>: <a +href="../../../../texmf-doc/doc/german/texlive-de" >texmf-doc/doc/german/texlive-de</a>, + </li> + <li class="itemize">chinois<span class="frenchb-nbsp"> </span>: <a +href="../../../../texmf-doc/doc/chinese/texlive-zh-cn" >texmf-doc/doc/chinese/texlive-zh-cn</a>, + </li> + <li class="itemize">français<span class="frenchb-nbsp"> </span>: <a +href="../../../../texmf-doc/doc/french/texlive-fr" >texmf-doc/doc/french/texlive-fr</a>, + </li> + <li class="itemize">polonais<span class="frenchb-nbsp"> </span>: <a +href="../../../../texmf-doc/doc/polish/texlive-pl" >texmf-doc/doc/polish/texlive-pl</a>, + </li> + <li class="itemize">russe<span class="frenchb-nbsp"> </span>: <a +href="../../../../texmf-doc/doc/russian/texlive-ru" >texmf-doc/doc/russian/texlive-ru</a>, + </li> + <li class="itemize">thèque/slovaque<span class="frenchb-nbsp"> </span>: <a +href="../../../../texmf-doc/doc/czechslovak/texlive-cz" >texmf-doc/doc/czechslovak/texlive-cz</a>.</li></ul> +<!--l. 341--><p class="noindent" > + +<h4 class="subsectionHead"><span class="titlemark">2.3 </span> <a + id="x1-100002.3"></a>Description des arborescences « texmf » de <span class="TEX">T<span +class="E">E</span>X</span> Live</h4> +<!--l. 344--><p class="noindent" >Nous donnons ici la liste complète des variables prédéfinies qui contiennent les noms des différentes +arborescences de type « texmf » et l’usage qui en est fait. La commande <span +class="ec-lmss-10">texconfig conf </span>retourne les +valeurs de ces variables, ce qui permet de savoir où se trouvent ces différentes arborescences dans une +installation donnée. +<!--l. 350--><p class="noindent" > + <dl class="list1"><dt class="list"> + <span +class="ec-lmtt-10">TEXMFMAIN</span> </dt><dd +class="list"> + <!--l. 351--><p class="noindent" >– contient les éléments essentiels du système, comme les scripts (<span +class="ec-lmss-10">web2c/mktexdir</span>, etc.), leur + documentation mais pas les formats ni les fichiers de macros.– + </dd><dt class="list"> + <span +class="ec-lmtt-10">TEXMFDIST</span> </dt><dd +class="list"> + <!--l. 354--><p class="noindent" >– contient les fichiers de macros (Plain, <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>, Con<span class="TEX">T<span +class="E">E</span>X</span>t, etc.,), les fontes, etc., de la + distribution <span class="TEX">T<span +class="E">E</span>X</span> Live<span class="frenchb-thinspace"> </span>; rien ne devrait être ni ajouté ni supprimé dans cette arborescence. + </dd><dt class="list"> + <span +class="ec-lmtt-10">TEXMFLOCAL</span> </dt><dd +class="list"> + <!--l. 357--><p class="noindent" >– c’est là que l’administrateur de la machine doit placer les classes et extensions locales, les + fontes non disponibles dans <span class="TEX">T<span +class="E">E</span>X</span> Live, etc. + </dd><dt class="list"> + <span +class="ec-lmtt-10">TEXMFHOME</span> </dt><dd +class="list"> + <!--l. 360--><p class="noindent" >– contient les fichiers personnels (extensions, classes, fontes) de l’utilisateur<span class="frenchb-thinspace"> </span>; ce répertoire + est installé automatiquement dans le répertoire personnel de l’utilisateur. + </dd><dt class="list"> + <span +class="ec-lmtt-10">TEXMFCONFIG</span> </dt><dd +class="list"> + <!--l. 363--><p class="noindent" >– c’est là que les scripts <span +class="ec-lmss-10">updmap </span>et <span +class="ec-lmss-10">fmtutil </span>recherchent leurs fichiers de configuration en + priorité. <span +class="ec-lmss-10">texconfig </span>y place les versions modifiées des fichiers de configuration. Sous <span +class="ec-lmtt-10">TEXMFHOME</span> + par défaut. + </dd><dt class="list"> + <span +class="ec-lmtt-10">TEXMFSYSCONFIG</span> </dt><dd +class="list"> + <!--l. 367--><p class="noindent" >– c’est là que les scripts <span +class="ec-lmss-10">updmap-sys </span>et <span +class="ec-lmss-10">fmtutil-sys </span>recherchent leurs fichiers de configuration + en priorité. <span +class="ec-lmss-10">texconfig-sys </span>y place les versions modifiées des fichiers de configuration. + </dd><dt class="list"> + <span +class="ec-lmtt-10">TEXMFVAR</span> </dt><dd +class="list"> + <!--l. 371--><p class="noindent" >– c’est là que les scripts <span +class="ec-lmss-10">texconfig</span>, <span +class="ec-lmss-10">updmap </span>et <span +class="ec-lmss-10">fmtutil </span>rangent les formats et les fichiers <span +class="ec-lmtt-10">.map</span> + qu’ils produisent. Sous <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">$HOME</span></span></span> par défaut. + </dd><dt class="list"> + <span +class="ec-lmtt-10">TEXMFSYSVAR</span> </dt><dd +class="list"> + <!--l. 374--><p class="noindent" >– c’est là que les scripts <span +class="ec-lmss-10">texconfig-sys</span>, <span +class="ec-lmss-10">updmap-sys </span>et <span +class="ec-lmss-10">fmtutil-sys </span>rangent les formats et les + fichiers <span +class="ec-lmtt-10">.map </span>qu’ils produisent.</dd></dl> +<!--l. 379--><p class="noindent" >La structure de l’arborescence <span class="TEX">T<span +class="E">E</span>X</span> Live est par défaut la suivante<span class="frenchb-nbsp"> </span>: + <dl class="description"><dt class="description"> +<span +class="ec-lmbx-10">racine multi-utilisateurs</span> </dt><dd +class="description">(par exemple <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">/usr/local/texlive</span></span></span>, <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">D:\texlive</span></span></span>,...) qui contient + éventuellement plusieurs distributions<span class="frenchb-nbsp"> </span>: + <dl class="list2"><dt class="list"> + <span +class="ec-lmtt-10">2007</span> </dt><dd +class="list"> + <!--l. 385--><p class="noindent" >– la distribution précédente, + <dl class="list3"><dt class="list"> + <span +class="ec-lmtt-10">...</span> </dt><dd +class="list"> + <!--l. 387--><p class="noindent" ></dd></dl> + + </dd><dt class="list"> + <span +class="ec-lmtt-10">2008</span> </dt><dd +class="list"> + <!--l. 389--><p class="noindent" >– la distribution actuelle, + <dl class="list3"><dt class="list"> + <span +class="ec-lmtt-10">bin</span> </dt><dd +class="list"> + <!--l. 391--><p class="noindent" >  + <dl class="list4"><dt class="list"> + <span +class="ec-lmtt-10">i386-linux</span> </dt><dd +class="list"> + <!--l. 393--><p class="noindent" >– exécutables Linux, + </dd><dt class="list"> + <span +class="ec-lmtt-10">...</span> </dt><dd +class="list"> + <!--l. 394--><p class="noindent" > + </dd><dt class="list"> + <span +class="ec-lmtt-10">universal-darwin</span> </dt><dd +class="list"> + <!--l. 395--><p class="noindent" >– exécutables Mac OS X, + </dd><dt class="list"> + <span +class="ec-lmtt-10">win32</span> </dt><dd +class="list"> + <!--l. 396--><p class="noindent" >– exécutables Windows,</dd></dl> + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf</span> </dt><dd +class="list"> + <!--l. 398--><p class="noindent" >– correspond à <span +class="ec-lmtt-10">TEXMFMAIN</span>, + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf-dist</span> </dt><dd +class="list"> + <!--l. 399--><p class="noindent" >– correspond à <span +class="ec-lmtt-10">TEXMFDIST</span>, + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf-doc</span> </dt><dd +class="list"> + <!--l. 400--><p class="noindent" >– correspond à <span +class="ec-lmtt-10">TEXMFDOC</span>, + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf-var</span> </dt><dd +class="list"> + <!--l. 401--><p class="noindent" >– correspond à <span +class="ec-lmtt-10">TEXMFSYSVAR</span>, + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf-config</span> </dt><dd +class="list"> + <!--l. 402--><p class="noindent" >– correspond à <span +class="ec-lmtt-10">TEXMFSYSCONFIG</span>,</dd></dl> + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf-local</span> </dt><dd +class="list"> + <!--l. 404--><p class="noindent" >– correspond à <span +class="ec-lmtt-10">TEXMFLOCAL</span>, normalement commun à plusieurs distributions <span class="TEX">T<span +class="E">E</span>X</span> Live (2007, + 2008, etc.),</dd></dl> + </dd><dt class="description"> +<span +class="ec-lmbx-10">r</span><span +class="ec-lmbx-10">épertoire personnel de l’utilisateur</span> </dt><dd +class="description"><span +class="ec-lmtt-10">$HOME </span>ou <span +class="ec-lmtt-10">%USERPROFILE%</span><span class="frenchb-nbsp"> </span>: + <dl class="list2"><dt class="list"> + <span +class="ec-lmtt-10">.texlive2007</span> </dt><dd +class="list"> + <!--l. 410--><p class="noindent" >– fichiers générés automatiquement par la distribution <span class="TEX">T<span +class="E">E</span>X</span> Live précédente, + </dd><dt class="list"> + <span +class="ec-lmtt-10">.texlive2008</span> </dt><dd +class="list"> + <!--l. 412--><p class="noindent" >– fichiers générés automatiquement par la distribution <span class="TEX">T<span +class="E">E</span>X</span> Live actuelle, + <dl class="list3"><dt class="list"> + <span +class="ec-lmtt-10">texmf-var</span> </dt><dd +class="list"> + <!--l. 415--><p class="noindent" >– correspond à <span +class="ec-lmtt-10">TEXMFVAR</span>, + + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf-config</span> </dt><dd +class="list"> + <!--l. 416--><p class="noindent" >– correspond à <span +class="ec-lmtt-10">TEXMFCONFIG</span>,</dd></dl> + </dd><dt class="list"> + <span +class="ec-lmtt-10">texmf</span> </dt><dd +class="list"> + <!--l. 418--><p class="noindent" >– correspond à <span +class="ec-lmtt-10">TEXMFHOME</span>, répertoire regroupant tous les répertoires de macros + personnelles<span class="frenchb-nbsp"> </span>: <span +class="ec-lmtt-10">texmf/tex/latex</span> par exemple pour les fichiers de macros LaTeX, + etc.</dd></dl> + </dd></dl> +<!--l. 424--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">2.4 </span> <a + id="x1-110002.4"></a>Les extensions de <span class="TEX">T<span +class="E">E</span>X</span></h4> +<!--l. 427--><p class="noindent" ><span class="TEX">T<span +class="E">E</span>X</span> Live contient, à part <span class="TEX">T<span +class="E">E</span>X</span> lui-même (le programme <span +class="ec-lmss-10">tex</span>) qui est figé sauf rares corrections de +bogues, plusieurs extensions de <span class="TEX">T<span +class="E">E</span>X</span>. +<!--l. 430--><p class="noindent" > + <dl class="description"><dt class="description"> +<span +class="ec-lmbx-10">e-</span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> </dt><dd +class="description"> ajoute un jeu de nouvelles primitives et les extensions <span class="TEX">T<span +class="E">E</span>X</span>--XE T pour l’écriture de droite + à gauche<span class="frenchb-thinspace"> </span>; e-<span class="TEX">T<span +class="E">E</span>X</span> est, en mode normal, 100% compatible avec <span class="TEX">T<span +class="E">E</span>X</span> standard. Pour plus de + détails consulter le fichier <a +href="../../../../texmf-dist/doc/etex/base/etex_man.pdf" >texmf-dist/doc/etex/base/etex_man.pdf</a> du DVD. + </dd><dt class="description"> +<span +class="ec-lmbx-10">pdf</span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> </dt><dd +class="description">inclut les extensions e-<span class="TEX">T<span +class="E">E</span>X</span> et produit, au choix, des fichiers au format + Acrobat PDF ou au format DVI. C’est le moteur de base sur lequel sont + construits tous les formats autres que plain<span class="TEX">T<span +class="E">E</span>X</span> (voir <a +href="http://www.pdftex.org/" class="url" ><span +class="ec-lmtt-10">http://www.pdftex.org/</span></a>). + Le manuel d’utilisation se trouve sur le DVD dans <a +href="../../../../texmf/doc/pdftex/manual/" >texmf/doc/pdftex/manual/</a>. Le + fichier <a +href="../../../../texmf/doc/pdftex/pdftex/manual/samplepdf/samplepdf.tex" >texmf/doc/pdftex/pdftex/manual/samplepdf/samplepdf.tex</a> donne des exemples + d’utilisation. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Lua</span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> </dt><dd +class="description">est le successeur de pdf<span class="TEX">T<span +class="E">E</span>X</span> avec lequel il reste compatible. Il devrait également + remplacer Aleph, voir ci-dessous. Lua<span class="TEX">T<span +class="E">E</span>X</span> fait appel à l’interpréteur de commande + Lua (voir <a +href="http://www.lua.org/" class="url" ><span +class="ec-lmtt-10">http://www.lua.org/</span></a>) qui apporte des solutions élégantes à beaucoup de + problèmes épineux en <span class="TEX">T<span +class="E">E</span>X</span> pur. La commande <span +class="ec-lmtt-10">texlua</span>, qui fonctionne comme un + interpréteur Lua indépendant, est déjà utilisée en tant que telle dans <span class="TEX">T<span +class="E">E</span>X</span> Live. Voir + <a +href="http://www.luatex.org/" class="url" ><span +class="ec-lmtt-10">http://www.luatex.org/</span></a> et <a +href="../../../../texmf-dist/doc/luatex/luatexref-t.pdf" >texmf-dist/doc/luatex/luatexref-t.pdf</a>. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Xe</span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> </dt><dd +class="description">ajoute la possibilité d’utiliser en entrée le codage Unicode et en sortie les fontes + OpenType et les fontes système de la machine, ceci grâce à des bibliothèques externes<span class="frenchb-nbsp"> </span>: voir + <a +href="http://scripts.sil.org/xetex" class="url" ><span +class="ec-lmtt-10">http://scripts.sil.org/xetex</span></a>. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Omega (Omega)</span> </dt><dd +class="description">fonctionne en utilisant Unicode et des caractères 16 bits, ce qui lui permet + de travailler directement et simultanément avec presque toutes les écritures du monde. + L’extension supporte aussi le chargement dynamique d’OTP (Omega <span +class="ec-lmri-10">Translation Processes</span>) + qui permet à l’utilisateur d’appliquer sur des flux d’entrée quelconques des transformations + complexes qu’il aura lui-même définies. Voir la documentation (pas vraiment à jour) dans + <a +href="../../../../texmf-dist/doc/omega/base/doc-1.8.tex" >texmf-dist/doc/omega/base/doc-1.8.tex</a>. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Aleph</span> </dt><dd +class="description">combine les fonctionnalités de Omega et de e-<span class="TEX">T<span +class="E">E</span>X</span>. <a +href="../../../../texmf-dist/doc/aleph/base" >texmf-dist/doc/aleph/base</a> contient + une documentation de base. + </dd></dl> + +<!--l. 477--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">2.5 </span> <a + id="x1-120002.5"></a>Quelques autres programmes intéressants dans <span class="TEX">T<span +class="E">E</span>X</span> Live</h4> +<!--l. 479--><p class="noindent" >Voici quelques autres programmes couramment utilisés et présents dans <span class="TEX">T<span +class="E">E</span>X</span> Live<span class="frenchb-nbsp"> </span>: +<!--l. 482--><p class="noindent" > + <dl class="list1"><dt class="list"> + <span +class="ec-lmss-10">bibtex</span> </dt><dd +class="list"> + <!--l. 484--><p class="noindent" >– traitement de la bibliographie. + </dd><dt class="list"> + <span +class="ec-lmss-10">makeindex</span> </dt><dd +class="list"> + <!--l. 486--><p class="noindent" >– traitement des index. + </dd><dt class="list"> + <span +class="ec-lmss-10">dvips</span> </dt><dd +class="list"> + <!--l. 488--><p class="noindent" >– conversion DVI vers PostScript. + </dd><dt class="list"> + <span +class="ec-lmss-10">xdvi</span> </dt><dd +class="list"> + <!--l. 490--><p class="noindent" >– visualisation DVI pour le système X Window. + </dd><dt class="list"> + <span +class="ec-lmss-10">dvilj</span> </dt><dd +class="list"> + <!--l. 492--><p class="noindent" >– pilote DVI pour les imprimantes HP LaserJet. + </dd><dt class="list"> + <span +class="ec-lmss-10">dv2dt, dt2dv</span> </dt><dd +class="list"> + <!--l. 494--><p class="noindent" >– conversion DVI vers ou depuis du texte simple. + </dd><dt class="list"> + <span +class="ec-lmss-10">dviconcat, dviselect</span> </dt><dd +class="list"> + <!--l. 496--><p class="noindent" >– couper/Coller de pages à partir de fichiers DVI. + </dd><dt class="list"> + <span +class="ec-lmss-10">dvipdfmx</span> </dt><dd +class="list"> + <!--l. 499--><p class="noindent" >– conversion DVI vers PDF, une autre façon de produire des fichiers PDF, concurrente + de pdf<span class="TEX">T<span +class="E">E</span>X</span> mentionné ci-dessus<span class="frenchb-thinspace"> </span>; voir aussi les extensions <span +class="ec-lmss-10">ps4pdf </span>et <span +class="ec-lmss-10">pdftricks </span>pour d’autres + alternatives. + </dd><dt class="list"> + <span +class="ec-lmss-10">psselect, psnup, ...</span> </dt><dd +class="list"> + <!--l. 504--><p class="noindent" >– utilitaires PostScript. + </dd><dt class="list"> + <span +class="ec-lmss-10">lacheck</span> </dt><dd +class="list"> + <!--l. 506--><p class="noindent" >– vérification de syntaxe <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>. + </dd><dt class="list"> + <span +class="ec-lmss-10">texexec, texmfstart</span> </dt><dd +class="list"> + <!--l. 508--><p class="noindent" >– processeurs Con<span class="TEX">T<span +class="E">E</span>X</span>t et PDF. + </dd><dt class="list"> + <span +class="ec-lmss-10">tex4ht</span> </dt><dd +class="list"> + <!--l. 510--><p class="noindent" >– conversion <span class="TEX">T<span +class="E">E</span>X</span> vers HTML et XML. + </dd></dl> + + +<!--l. 514--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">2.6 </span> <a + id="x1-130002.6"></a>Fontes incluses dans <span class="TEX">T<span +class="E">E</span>X</span> Live</h4> +<!--l. 517--><p class="noindent" >La distribution <span class="TEX">T<span +class="E">E</span>X</span> Live contient un grand nombre de fontes vectorielles de haute qualité<span class="frenchb-nbsp"> </span>: voir +<a +href="http://tug.org/fonts" class="url" ><span +class="ec-lmtt-10">http://tug.org/fonts</span></a> et <a +href="../../../../texmf-doc/english/free-math-fonts-survey" >texmf-doc/english/free-math-fonts-survey</a>. +<!--l. 522--><p class="noindent" > +<h3 class="sectionHead"><span class="titlemark">3 </span> <a + id="x1-140003"></a>Installation</h3> +<!--l. 525--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">3.1 </span> <a + id="x1-150003.1"></a>Démarrage de l’installation</h4> +<!--l. 528--><p class="noindent" >La première chose à faire est de récupérer le DVD <span class="TEX">T<span +class="E">E</span>X</span> Collection ou de télécharger le programme +d’installation par le réseau. Le programme d’installation s’appelle <span +class="ec-lmtt-10">install-tl</span> pour Unix et <span +class="ec-lmtt-10">install-tl.bat</span> pour Windows. +<!--l. 533--><p class="noindent" > + <dl class="description"><dt class="description"> +<span +class="ec-lmbx-10">Installeur r</span><span +class="ec-lmbx-10">éseau</span> </dt><dd +class="description">– à télécharger sur CTAN dans <span +class="ec-lmtt-10">systems/texlive/tlnet</span><span class="frenchb-thinspace"> </span>; l’url + <a +href="http://mirror.ctan.org/systems/texlive/tlnet" class="url" ><span +class="ec-lmtt-10">http://mirror.ctan.org/systems/texlive/tlnet</span></a> vous redirigera automatiquement vers + le serveur d’archive le plus proche de chez vous. Deux versions sont disponibles, <span +class="ec-lmtt-10">install-tl.zip</span> utilisable sous Unix et sous Windows et <span +class="ec-lmtt-10">install-unx.tar.gz</span> pour Unix + seulement (y compris Mac OS X). Après décompression de l’un de ces deux fichiers, les scripts + <span +class="ec-lmtt-10">install-tl</span> et <span +class="ec-lmtt-10">install-tl.bat</span> se trouveront dans le sous-répertoire <span +class="ec-lmtt-10">install-tl</span>. + </dd><dt class="description"> +<span +class="ec-lmbx-10">DVD </span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> <span +class="ec-lmbx-10">Collection</span> </dt><dd +class="description">– aller dans le répertoire <span +class="ec-lmtt-10">texlive</span>. Sous Windows, l’installation + démarrera probablement automatiquement quand vous insérerez le DVD, sinon, il faut lancer + le script d’installation <span +class="ec-lmtt-10">install-tl</span> ou <span +class="ec-lmtt-10">install-tl.bat</span>. Le DVD <span class="TEX">T<span +class="E">E</span>X</span> Collection est + distribué gratuitement aux membres des groupes d’utilisateurs de <span class="TEX">T<span +class="E">E</span>X</span> (Gutenberg par + exemple en France, voir la liste des groupes sur <a +href="http://tug.org/usergroups.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/usergroups.html</span></a>). Il est + également possible de l’acheter séparément ( <a +href="http://tug.org/store" class="url" ><span +class="ec-lmtt-10">http://tug.org/store</span></a>) ou de graver l’image + ISO ( <a +href="http://tug.org/texlive/acquire.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/texlive/acquire.html</span></a>).</dd></dl> +<!--l. 554--><p class="noindent" >Les sections suivantes détaillent le processus d’installation. +<!--l. 557--><p class="noindent" ><hr class="figure"><div class="figure" +><table class="figure"><tr class="figure"><td class="figure" +> + + +<a + id="x1-15091r1"></a> + + +<div class="fancyvrb" id="fancyvrb1"> +<a + id="x1-15002r1"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> ======================></span><span +class="ec-lmtt-8x-x-87"> TeX</span><span +class="ec-lmtt-8x-x-87"> Live</span><span +class="ec-lmtt-8x-x-87"> installation</span><span +class="ec-lmtt-8x-x-87"> procedure</span><span +class="ec-lmtt-8x-x-87"> <=====================</span> +<br class="fancyvrb" /><a + id="x1-15004r2"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-15006r3"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> =======></span><span +class="ec-lmtt-8x-x-87"> Note:</span><span +class="ec-lmtt-8x-x-87"> Letters/digits</span><span +class="ec-lmtt-8x-x-87"> in</span><span +class="ec-lmtt-8x-x-87"> <angle</span><span +class="ec-lmtt-8x-x-87"> brackets></span><span +class="ec-lmtt-8x-x-87"> indicate</span><span +class="ec-lmtt-8x-x-87"> menu</span><span +class="ec-lmtt-8x-x-87"> items</span><span +class="ec-lmtt-8x-x-87"> <=======</span> +<br class="fancyvrb" /><a + id="x1-15008r4"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> =======></span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> commands</span><span +class="ec-lmtt-8x-x-87"> or</span><span +class="ec-lmtt-8x-x-87"> configurable</span><span +class="ec-lmtt-8x-x-87"> options</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <=======</span> +<br class="fancyvrb" /><a + id="x1-15010r5"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-15012r6"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-15014r7"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Detected</span><span +class="ec-lmtt-8x-x-87"> platform:</span><span +class="ec-lmtt-8x-x-87"> Intel</span><span +class="ec-lmtt-8x-x-87"> x86</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> GNU/Linux</span> +<br class="fancyvrb" /><a + id="x1-15016r8"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-15018r9"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <B></span><span +class="ec-lmtt-8x-x-87"> binary</span><span +class="ec-lmtt-8x-x-87"> systems:</span><span +class="ec-lmtt-8x-x-87"> 1</span><span +class="ec-lmtt-8x-x-87"> out</span><span +class="ec-lmtt-8x-x-87"> of</span><span +class="ec-lmtt-8x-x-87"> 16</span> +<br class="fancyvrb" /><a + id="x1-15020r10"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-15022r11"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <S></span><span +class="ec-lmtt-8x-x-87"> Installation</span><span +class="ec-lmtt-8x-x-87"> scheme</span><span +class="ec-lmtt-8x-x-87"> (scheme-full)</span> +<br class="fancyvrb" /><a + id="x1-15024r12"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-15026r13"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Customizing</span><span +class="ec-lmtt-8x-x-87"> installation</span><span +class="ec-lmtt-8x-x-87"> scheme:</span> +<br class="fancyvrb" /><a + id="x1-15028r14"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <C></span><span +class="ec-lmtt-8x-x-87"> standard</span><span +class="ec-lmtt-8x-x-87"> collections</span> +<br class="fancyvrb" /><a + id="x1-15030r15"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <L></span><span +class="ec-lmtt-8x-x-87"> language</span><span +class="ec-lmtt-8x-x-87"> collections</span> +<br class="fancyvrb" /><a + id="x1-15032r16"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> 83</span><span +class="ec-lmtt-8x-x-87"> collections</span><span +class="ec-lmtt-8x-x-87"> out</span><span +class="ec-lmtt-8x-x-87"> of</span><span +class="ec-lmtt-8x-x-87"> 84,</span><span +class="ec-lmtt-8x-x-87"> disk</span><span +class="ec-lmtt-8x-x-87"> space</span><span +class="ec-lmtt-8x-x-87"> required:</span><span +class="ec-lmtt-8x-x-87"> 1666</span><span +class="ec-lmtt-8x-x-87"> MB</span> +<br class="fancyvrb" /><a + id="x1-15034r17"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-15036r18"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <D></span><span +class="ec-lmtt-8x-x-87"> directories:</span> +<br class="fancyvrb" /><a + id="x1-15038r19"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXDIR</span><span +class="ec-lmtt-8x-x-87"> (the</span><span +class="ec-lmtt-8x-x-87"> main</span><span +class="ec-lmtt-8x-x-87"> TeX</span><span +class="ec-lmtt-8x-x-87"> directory):</span> +<br class="fancyvrb" /><a + id="x1-15040r20"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> !!</span><span +class="ec-lmtt-8x-x-87"> default</span><span +class="ec-lmtt-8x-x-87"> location:</span><span +class="ec-lmtt-8x-x-87"> /usr/local/texlive/2008</span> +<br class="fancyvrb" /><a + id="x1-15042r21"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> !!</span><span +class="ec-lmtt-8x-x-87"> is</span><span +class="ec-lmtt-8x-x-87"> not</span><span +class="ec-lmtt-8x-x-87"> writable,</span><span +class="ec-lmtt-8x-x-87"> please</span><span +class="ec-lmtt-8x-x-87"> select</span><span +class="ec-lmtt-8x-x-87"> a</span><span +class="ec-lmtt-8x-x-87"> different</span><span +class="ec-lmtt-8x-x-87"> one!</span> +<br class="fancyvrb" /><a + id="x1-15044r22"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXMFLOCAL</span><span +class="ec-lmtt-8x-x-87"> (directory</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> site-wide</span><span +class="ec-lmtt-8x-x-87"> local</span><span +class="ec-lmtt-8x-x-87"> files):</span> +<br class="fancyvrb" /><a + id="x1-15046r23"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> /usr/local/texlive/texmf-local</span> +<br class="fancyvrb" /><a + id="x1-15048r24"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXMFSYSVAR</span><span +class="ec-lmtt-8x-x-87"> (directory</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> variable</span><span +class="ec-lmtt-8x-x-87"> and</span><span +class="ec-lmtt-8x-x-87"> automatically</span><span +class="ec-lmtt-8x-x-87"> generated</span><span +class="ec-lmtt-8x-x-87"> data):</span> +<br class="fancyvrb" /><a + id="x1-15050r25"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> /usr/local/texlive/2008/texmf-var</span> +<br class="fancyvrb" /><a + id="x1-15052r26"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXMFSYSCONFIG</span><span +class="ec-lmtt-8x-x-87"> (directory</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> local</span><span +class="ec-lmtt-8x-x-87"> config):</span> +<br class="fancyvrb" /><a + id="x1-15054r27"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> /usr/local/texlive/2008/texmf-config</span> +<br class="fancyvrb" /><a + id="x1-15056r28"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXMFHOME</span><span +class="ec-lmtt-8x-x-87"> (directory</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> user-specific</span><span +class="ec-lmtt-8x-x-87"> files):</span> +<br class="fancyvrb" /><a + id="x1-15058r29"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> ~/texmf</span> +<br class="fancyvrb" /><a + id="x1-15060r30"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-15062r31"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <O></span><span +class="ec-lmtt-8x-x-87"> options:</span> +<br class="fancyvrb" /><a + id="x1-15064r32"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> use</span><span +class="ec-lmtt-8x-x-87"> letter</span><span +class="ec-lmtt-8x-x-87"> size</span><span +class="ec-lmtt-8x-x-87"> instead</span><span +class="ec-lmtt-8x-x-87"> of</span><span +class="ec-lmtt-8x-x-87"> A4</span><span +class="ec-lmtt-8x-x-87"> by</span><span +class="ec-lmtt-8x-x-87"> default</span> +<br class="fancyvrb" /><a + id="x1-15066r33"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [X]</span><span +class="ec-lmtt-8x-x-87"> create</span><span +class="ec-lmtt-8x-x-87"> all</span><span +class="ec-lmtt-8x-x-87"> format</span><span +class="ec-lmtt-8x-x-87"> files</span> +<br class="fancyvrb" /><a + id="x1-15068r34"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [X]</span><span +class="ec-lmtt-8x-x-87"> install</span><span +class="ec-lmtt-8x-x-87"> macro/font</span><span +class="ec-lmtt-8x-x-87"> doc</span><span +class="ec-lmtt-8x-x-87"> tree</span> +<br class="fancyvrb" /><a + id="x1-15070r35"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [X]</span><span +class="ec-lmtt-8x-x-87"> install</span><span +class="ec-lmtt-8x-x-87"> macro/font</span><span +class="ec-lmtt-8x-x-87"> source</span><span +class="ec-lmtt-8x-x-87"> tree</span> +<br class="fancyvrb" /><a + id="x1-15072r36"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> create</span><span +class="ec-lmtt-8x-x-87"> symlinks</span><span +class="ec-lmtt-8x-x-87"> in</span><span +class="ec-lmtt-8x-x-87"> standard</span><span +class="ec-lmtt-8x-x-87"> directories</span> +<br class="fancyvrb" /><a + id="x1-15074r37"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-15076r38"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <V></span><span +class="ec-lmtt-8x-x-87"> Install</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> running</span><span +class="ec-lmtt-8x-x-87"> from</span><span +class="ec-lmtt-8x-x-87"> DVD</span> +<br class="fancyvrb" /><a + id="x1-15078r39"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-15080r40"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Other</span><span +class="ec-lmtt-8x-x-87"> actions:</span> +<br class="fancyvrb" /><a + id="x1-15082r41"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <I></span><span +class="ec-lmtt-8x-x-87"> start</span><span +class="ec-lmtt-8x-x-87"> installation</span><span +class="ec-lmtt-8x-x-87"> to</span><span +class="ec-lmtt-8x-x-87"> HD</span> +<br class="fancyvrb" /><a + id="x1-15084r42"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <H></span><span +class="ec-lmtt-8x-x-87"> help</span> +<br class="fancyvrb" /><a + id="x1-15086r43"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <Q></span><span +class="ec-lmtt-8x-x-87"> quit</span> +<br class="fancyvrb" /><a + id="x1-15088r44"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-15090r45"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Enter</span><span +class="ec-lmtt-8x-x-87"> command:</span> +</div> +<br /> <table class="caption" +><tr style="vertical-align:baseline;" class="caption"><td class="id"><span +class="ec-lmcsc-10">Figure</span> 1: </td><td +class="content">Écran principal de configuration (GNU/Linux)</td></tr></table><!--tex4ht:label?: x1-15091r1 --> + + +<!--l. 607--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> +<!--l. 609--><p class="noindent" ><hr class="figure"><div class="figure" +><table class="figure"><tr class="figure"><td class="figure" +> + + +<a + id="x1-15092r2"></a> + + + +<!--l. 611--><p class="noindent" ><img +src="install-w32-main.png" alt="pict" +> +<br /> <table class="caption" +><tr style="vertical-align:baseline;" class="caption"><td class="id"><span +class="ec-lmcsc-10">Figure</span> 2: </td><td +class="content">Écran principal de configuration (Windows)</td></tr></table><!--tex4ht:label?: x1-15092r2 --> + + +<!--l. 613--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> +<h5 class="subsubsectionHead"><span class="titlemark">3.1.1 </span> <a + id="x1-160003.1.1"></a>Installation sous Unix</h5> +<!--l. 617--><p class="noindent" >Dans ce qui suit l’invite du <span +class="ec-lmri-10">shell </span>est notée <span +class="ec-lmtt-10">></span><span class="frenchb-thinspace"> </span>; les commandes de l’utilisateur sont en <span +class="ec-lmtk-10">gras</span>. +Commandes à lancer dans un terminal sur tout système Unix pour travailler en mode texte<span class="frenchb-nbsp"> </span>: +<div class="alltt"> +<!--l. 621--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">cd</span><span +class="ec-lmtk-10"> /chemin/de/installeur</span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">perl</span><span +class="ec-lmtk-10"> install-tl</span> +</div> +</div> +<!--l. 626--><p class="noindent" >Pour travailler en mode graphique<span class="frenchb-nbsp"> </span>: <div class="alltt"> +<!--l. 627--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">cd</span><span +class="ec-lmtk-10"> /chemin/de/installeur</span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">./install-tl</span><span +class="ec-lmtk-10"> -gui</span> +</div> +</div> +<!--l. 632--><p class="noindent" >La liste complète des options est donnée par <div class="alltt"> +<!--l. 633--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">perl</span><span +class="ec-lmtk-10"> install-tl</span><span +class="ec-lmtk-10"> -help</span> +</div> +</div> +<!--l. 637--><p class="noindent" ><span +class="ec-lmbx-10">Attention</span><span class="frenchb-nbsp"> </span>: le matériel installé doit normalement être accessible à tous les utilisateurs de +la machine<span class="frenchb-thinspace"> </span>; si celui qui installe n’est pas <span +class="ec-lmri-10">root</span>, il devra s’assurer que son <span +class="ec-lmtt-10">umask </span>est adapté, +par exemple <span +class="ec-lmtt-10">umask 022 </span>ou <span +class="ec-lmtt-10">umask 002</span>. Consulter la documentation système pour plus de +précisions. +<!--l. 643--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">3.1.2 </span> <a + id="x1-170003.1.2"></a>Installation sous Mac OS X</h5> +<!--l. 645--><p class="noindent" >Une distribution spécifique, Mac<span class="TEX">T<span +class="E">E</span>X</span> ( <a +href="http://tug.org/mactex" class="url" ><span +class="ec-lmtt-10">http://tug.org/mactex</span></a>), a été mise au point pour Mac OS X. +Nous recommandons de l’utiliser plutôt que d’installer la distribution <span class="TEX">T<span +class="E">E</span>X</span> Live en suivant la procédure +indiquée pour Unix. +<!--l. 649--><p class="noindent" >En effet, Mac<span class="TEX">T<span +class="E">E</span>X</span> permet des ajustements spécifiques pour le système Mac OS X et facilite la +cohabitation entre plusieurs distributions <span class="TEX">T<span +class="E">E</span>X</span> (Mac<span class="TEX">T<span +class="E">E</span>X</span>, gw<span class="TEX">T<span +class="E">E</span>X</span>, Fink, MacPorts, ...). +<!--l. 653--><p class="noindent" >Mac<span class="TEX">T<span +class="E">E</span>X</span> est très proche de <span class="TEX">T<span +class="E">E</span>X</span> Live, les arborescences principales sont en tous points identiques, +quelques répertoires contenant de la documentation et des applications spécifiques au Mac sont +ajoutés. + + +<!--l. 657--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">3.1.3 </span> <a + id="x1-180003.1.3"></a>Installation sous Windows</h5> +<!--l. 659--><p class="noindent" >Si vous utilisez l’installeur réseau ou si l’insertion du DVD ne lance pas l’installation automatiquement, +double-cliquez sur <span +class="ec-lmtt-10">install-tl.bat</span>. +<!--l. 662--><p class="noindent" >Il est également possible de travailler en ligne de commande<span class="frenchb-thinspace"> </span>; dans ce qui suit l’invite du <span +class="ec-lmri-10">shell </span>est +notée <span +class="ec-lmtt-10">></span>, les commandes de l’utilisateur sont notées <span +class="ec-lmtk-10">en gras</span>. Voici les commandes à lancer<span class="frenchb-nbsp"> </span>: +<div class="alltt"> +<!--l. 666--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">install-tl</span> +</div> +</div> à condition d’être dans répertoire du script d’installation, sinon <div class="alltt"> +<!--l. 670--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">D:</span><span +class="ec-lmtt-10">\</span><span +class="ec-lmtk-10">texlive</span><span +class="ec-lmtt-10">\</span><span +class="ec-lmtk-10">install-tl</span> +</div> +</div> où <span +class="ec-lmtt-10">D</span><span class="frenchb-nbsp"> </span><span +class="ec-lmtt-10">: </span>désigne le lecteur de DVD. +<!--l. 675--><p class="noindent" >Pour travailler en mode texte<span class="frenchb-nbsp"> </span>: <div class="alltt"> +<!--l. 676--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">install-tl</span><span +class="ec-lmtk-10"> -no-gui</span> +</div> +</div> La liste complète des options est donnée par <div class="alltt"> +<!--l. 680--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">install-tl</span><span +class="ec-lmtk-10"> -help</span> +</div> +</div> +<!--l. 684--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">3.1.4 </span> <a + id="x1-190003.1.4"></a>Installation en mode texte</h5> +<!--l. 686--><p class="noindent" >La figure <a +href="#x1-15091r1">1<!--tex4ht:ref: fig:text-main --></a> page <a +href="#x1-15091r1">16<!--tex4ht:ref: fig:text-main --></a> présente l’écran principal de configuration en mode texte sous Unix/Linux. +<!--l. 689--><p class="noindent" >Taper une des lettres proposées (en respectant la casse) suivie de « Entrée » (retour-chariot), l’écran se +mettra automatiquement à jour. +<!--l. 692--><p class="noindent" >L’interface est volontairement rudimentaire afin de permettre son utilisation sur le plus grand nombre +possible de systèmes, même avec des versions très dépouillées de Perl (un sous-ensemble de commande +Perl est fourni pour Windows). + + +<!--l. 696--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">3.1.5 </span> <a + id="x1-200003.1.5"></a>Installation en mode graphique</h5> +<!--l. 698--><p class="noindent" >La figure <a +href="#x1-15092r2">2<!--tex4ht:ref: fig:gui-main --></a> page <a +href="#x1-15092r2">19<!--tex4ht:ref: fig:gui-main --></a> présente l’écran principal de configuration en mode graphique sous +Windows. Les différences entre les options disponibles en mode texte et en mode graphique +s’expliquent par le changement de système (GNU/Linux pour le premier, Windows pour le +second). +<!--l. 704--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">3.2 </span> <a + id="x1-210003.2"></a>Choix des options d’installation</h4> +<!--l. 707--><p class="noindent" >Les options proposées sont censées être assez explicites, voici cependant quelques précisions. +<!--l. 710--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">3.2.1 </span> <a + id="x1-220003.2.1"></a>Choix des binaires (Unix seulement)</h5> +<!--l. 713--><p class="noindent" ><hr class="figure"><div class="figure" +><table class="figure"><tr class="figure"><td class="figure" +> + + +<a + id="x1-22037r3"></a> + + +<div class="fancyvrb" id="fancyvrb2"> +<a + id="x1-22002r1"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Available</span><span +class="ec-lmtt-8x-x-87"> sets</span><span +class="ec-lmtt-8x-x-87"> of</span><span +class="ec-lmtt-8x-x-87"> binaries:</span> +<br class="fancyvrb" /><a + id="x1-22004r2"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> ===============================================================================</span> +<br class="fancyvrb" /><a + id="x1-22006r3"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-22008r4"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> a</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> alpha-linux</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> DEC</span><span +class="ec-lmtt-8x-x-87"> Alpha</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> GNU/Linux</span> +<br class="fancyvrb" /><a + id="x1-22010r5"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> b</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> amd64-freebsd</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> x86_64</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> FreeBSD</span> +<br class="fancyvrb" /><a + id="x1-22012r6"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> c</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> hppa-hpux</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> HP-UX</span> +<br class="fancyvrb" /><a + id="x1-22014r7"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> d</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> i386-freebsd</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Intel</span><span +class="ec-lmtt-8x-x-87"> x86</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> FreeBSD</span> +<br class="fancyvrb" /><a + id="x1-22016r8"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> e</span><span +class="ec-lmtt-8x-x-87"> [X]</span><span +class="ec-lmtt-8x-x-87"> i386-linux</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Intel</span><span +class="ec-lmtt-8x-x-87"> x86</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> GNU/Linux</span> +<br class="fancyvrb" /><a + id="x1-22018r9"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> f</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> i386-openbsd</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Intel</span><span +class="ec-lmtt-8x-x-87"> x86</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> OpenBSD</span> +<br class="fancyvrb" /><a + id="x1-22020r10"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> g</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> i386-solaris</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Intel</span><span +class="ec-lmtt-8x-x-87"> x86</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> Sun</span><span +class="ec-lmtt-8x-x-87"> Solaris</span> +<br class="fancyvrb" /><a + id="x1-22022r11"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> h</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> mips-irix</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> SGI</span><span +class="ec-lmtt-8x-x-87"> IRIX</span> +<br class="fancyvrb" /><a + id="x1-22024r12"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> i</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> powerpc-aix</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> PowerPC</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> AIX</span> +<br class="fancyvrb" /><a + id="x1-22026r13"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> j</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> powerpc-linux</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> PowerPC</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> GNU/Linux</span> +<br class="fancyvrb" /><a + id="x1-22028r14"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> k</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> sparc-linux</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Sparc</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> GNU/Linux</span> +<br class="fancyvrb" /><a + id="x1-22030r15"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> l</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> sparc-solaris</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Sparc</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> Solaris</span> +<br class="fancyvrb" /><a + id="x1-22032r16"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> m</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> universal-darwin</span><span +class="ec-lmtt-8x-x-87"> universal</span><span +class="ec-lmtt-8x-x-87"> binaries</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> MacOSX/Darwin</span> +<br class="fancyvrb" /><a + id="x1-22034r17"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> o</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> win32</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Windows</span> +<br class="fancyvrb" /><a + id="x1-22036r18"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> p</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> x86_64-linux</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> x86_64</span><span +class="ec-lmtt-8x-x-87"> with</span><span +class="ec-lmtt-8x-x-87"> GNU/Linux</span> +</div> +<br /> <table class="caption" +><tr style="vertical-align:baseline;" class="caption"><td class="id"><span +class="ec-lmcsc-10">Figure</span> 3: </td><td +class="content">Menu pour le choix des binaires</td></tr></table><!--tex4ht:label?: x1-22037r3 --> + + +<!--l. 736--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> +<!--l. 738--><p class="noindent" >La figure <a +href="#x1-22037r3">3<!--tex4ht:ref: fig:bin-text --></a> présente les choix de binaires possibles en mode texte. Seuls les binaires correspondant à +l’architecture détectée seront installés par défaut. Rien n’empêche d’en sélectionner d’autres si +nécessaire, ce qui peut être intéressant dans le cas de serveurs en réseau ou sur des machines en « double +boot ». +<h5 class="subsubsectionHead"><span class="titlemark">3.2.2 </span> <a + id="x1-230003.2.2"></a>Choix des composants de l’installation</h5> +<!--l. 747--><p class="noindent" ><hr class="figure"><div class="figure" +><table class="figure"><tr class="figure"><td class="figure" +> + + +<a + id="x1-23027r4"></a> + + +<div class="fancyvrb" id="fancyvrb3"> +<a + id="x1-23002r1"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Select</span><span +class="ec-lmtt-8x-x-87"> a</span><span +class="ec-lmtt-8x-x-87"> scheme:</span> +<br class="fancyvrb" /><a + id="x1-23004r2"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> ===============================================================================</span> +<br class="fancyvrb" /><a + id="x1-23006r3"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-23008r4"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> a</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> TeX</span><span +class="ec-lmtt-8x-x-87"> Live</span><span +class="ec-lmtt-8x-x-87"> basic</span><span +class="ec-lmtt-8x-x-87"> scheme</span> +<br class="fancyvrb" /><a + id="x1-23010r5"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> b</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> TeX</span><span +class="ec-lmtt-8x-x-87"> Live</span><span +class="ec-lmtt-8x-x-87"> scheme</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> ConTeXt</span> +<br class="fancyvrb" /><a + id="x1-23012r6"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> c</span><span +class="ec-lmtt-8x-x-87"> [X]</span><span +class="ec-lmtt-8x-x-87"> TeX</span><span +class="ec-lmtt-8x-x-87"> Live</span><span +class="ec-lmtt-8x-x-87"> full</span><span +class="ec-lmtt-8x-x-87"> scheme</span> +<br class="fancyvrb" /><a + id="x1-23014r7"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> d</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> GUST</span><span +class="ec-lmtt-8x-x-87"> TeX</span><span +class="ec-lmtt-8x-x-87"> Live</span><span +class="ec-lmtt-8x-x-87"> scheme</span> +<br class="fancyvrb" /><a + id="x1-23016r8"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> e</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> GUTenberg</span><span +class="ec-lmtt-8x-x-87"> TeX</span><span +class="ec-lmtt-8x-x-87"> Live</span><span +class="ec-lmtt-8x-x-87"> scheme</span> +<br class="fancyvrb" /><a + id="x1-23018r9"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> f</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> TeX</span><span +class="ec-lmtt-8x-x-87"> Live</span><span +class="ec-lmtt-8x-x-87"> medium</span><span +class="ec-lmtt-8x-x-87"> scheme</span> +<br class="fancyvrb" /><a + id="x1-23020r10"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> g</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> TeX</span><span +class="ec-lmtt-8x-x-87"> Live</span><span +class="ec-lmtt-8x-x-87"> minimal</span><span +class="ec-lmtt-8x-x-87"> scheme</span> +<br class="fancyvrb" /><a + id="x1-23022r11"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> h</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> TeX</span><span +class="ec-lmtt-8x-x-87"> Live</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> Omega</span><span +class="ec-lmtt-8x-x-87"> users</span> +<br class="fancyvrb" /><a + id="x1-23024r12"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> i</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> teTeX</span><span +class="ec-lmtt-8x-x-87"> scheme</span> +<br class="fancyvrb" /><a + id="x1-23026r13"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> j</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> XML</span><span +class="ec-lmtt-8x-x-87"> typesetting</span><span +class="ec-lmtt-8x-x-87"> scheme</span> +</div> +<br /> <table class="caption" +><tr style="vertical-align:baseline;" class="caption"><td class="id"><span +class="ec-lmcsc-10">Figure</span> 4: </td><td +class="content">Menu « Scheme »</td></tr></table><!--tex4ht:label?: x1-23027r4 --> + + +<!--l. 765--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> +<!--l. 767--><p class="noindent" >Dans le menu « Scheme » (voir figure <a +href="#x1-23027r4">4<!--tex4ht:ref: fig:scheme-text --></a>) on choisit un schéma général de configuration qui détermine un +ensemble de collections à installer. Par défaut, on procède à l’installation de tout ce qui est disponible +(option <span +class="ec-lmtt-10">scheme-full</span>). Des installations plus ou moins complètes sont proposées<span class="frenchb-nbsp"> </span>: <span +class="ec-lmtt-10">minimal </span>pour effectuer +des tests uniquement, <span +class="ec-lmtt-10">basic </span>pour un système de base, <span +class="ec-lmtt-10">medium </span>ou <span +class="ec-lmtt-10">teTeX </span>pour des systèmes +intermédiaires. Pour les francophones, l’option <span +class="ec-lmtt-10">GUTenberg </span>est une bonne base de départ. Le choix pourra +être affiné à l’étape suivante. +<!--l. 777--><p class="noindent" ><hr class="figure"><div class="figure" +><table class="figure"><tr class="figure"><td class="figure" +> + + +<a + id="x1-23028r5"></a> + + + +<!--l. 779--><p class="noindent" ><img +src="stdcoll.png" alt="pict" +> +<br /> <table class="caption" +><tr style="vertical-align:baseline;" class="caption"><td class="id"><span +class="ec-lmcsc-10">Figure</span> 5: </td><td +class="content">Menu « Collections » (Linux)</td></tr></table><!--tex4ht:label?: x1-23028r5 --> + + +<!--l. 781--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> +<!--l. 783--><p class="noindent" >Une fois choisi le schéma général, il est possible de d’ajouter ou de supprimer des composants, appelés +ici collections. Il y a deux types de collections<span class="frenchb-nbsp"> </span>: les « Standard Collections » qui concernent les fontes, les +extensions, les formats, etc. (voir figure <a +href="#x1-23028r5">5<!--tex4ht:ref: fig:collections-gui --></a>) et les « Language Collections » qui permettent de préciser la +liste des langues qui seront utilisables sur le système (indispensable<span class="frenchb-thinspace"> </span>!). Attention, si vous travaillez en +mode texte, dans ces menus la casse des lettres est importante. En mode graphique, il suffit de cocher ou +de décocher les cases en cliquant. +<!--l. 793--><p class="noindent" >Il est possible de raffiner encore les choix mais il faudra alors utiliser le programme <span +class="ec-lmss-10">tlmgr </span>ultérieurement, +voir la section <a +href="#x1-400006">6<!--tex4ht:ref: sec:tlmgr --></a>. +<h5 class="subsubsectionHead"><span class="titlemark">3.2.3 </span> <a + id="x1-240003.2.3"></a>Répertoires d’installation</h5> +<!--l. 799--><p class="noindent" >La racine de l’installation principale est donnée par <span +class="ec-lmtt-10">TEXDIR</span> qui vaut par défaut <span +class="ec-lmtt-10">/usr/local/texlive/2008</span> +sous Unix et <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">%PROGRAMFILES%\texlive\2008</span></span></span> sous Windows. La liste des sous-répertoires de <span +class="ec-lmtt-10">TEXDIR</span> +choisis par défaut est donnée à la section <a +href="#x1-100002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>, page <a +href="#x1-100002.3">10<!--tex4ht:ref: sec:texmftrees --></a>. +<!--l. 805--><p class="noindent" >Il peut être nécessaire de changer la valeur de <span +class="ec-lmtt-10">TEXDIR</span> lorsque celui qui procède à l’installation n’a pas +les droits d’écriture sur le répertoire <span +class="ec-lmtt-10">TEXDIR</span> (l’installation n’est pas réservée au super-utilisateur +« root » ou « Administrateur »). Il est possible d’installer <span class="TEX">T<span +class="E">E</span>X</span> Live dans le répertoire personnel d’un +utilisateur, dans ce cas on peut choisir par exemple <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">~/texlive/2008</span></span></span>. +<!--l. 812--><p class="noindent" >Dans tous les cas, il est recommandé d’inclure l’année dans le chemin afin de pouvoir conserver plusieurs +versions de <span class="TEX">T<span +class="E">E</span>X</span> Live en parallèle. Rien n’empêche d’ajouter un lien symbolique (par exemple <span +class="ec-lmtt-10">/usr/local/texlive-current</span>) qui pointe sur la version actuellement utilisée. Ceci facilite les +basculements d’une version à une autre. +<!--l. 818--><p class="noindent" >Le répertoire <span +class="ec-lmtt-10">TEXMFHOME </span>(<span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">~/texmf</span></span></span> par défaut) est destiné à regrouper les répertoires de macros +personnelles. Le caractère <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">~</span></span></span> désignant le répertoire personnel est traité différemment, selon qu’il est +utilisé dans <span +class="ec-lmtt-10">TEXDIR</span> – il s’agit alors du répertoire de <span +class="ec-lmri-10">l’installateur</span> – ou dans <span +class="ec-lmtt-10">TEXMFHOME</span>, là <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">~</span></span></span> est traité +dynamiquement utilisateur par utilisateur est vaut <span +class="ec-lmtt-10">$HOME </span>sous Unix et <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">%USERPROFILE%</span></span></span> sous +Windows. +<!--l. 826--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">3.2.4 </span> <a + id="x1-250003.2.4"></a>Options</h5> +<!--l. 829--><p class="noindent" ><hr class="figure"><div class="figure" +><table class="figure"><tr class="figure"><td class="figure" +> + + +<a + id="x1-25017r6"></a> + + +<div class="fancyvrb" id="fancyvrb4"> +<a + id="x1-25002r1"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <P></span><span +class="ec-lmtt-8x-x-87"> use</span><span +class="ec-lmtt-8x-x-87"> letter</span><span +class="ec-lmtt-8x-x-87"> size</span><span +class="ec-lmtt-8x-x-87"> instead</span><span +class="ec-lmtt-8x-x-87"> of</span><span +class="ec-lmtt-8x-x-87"> A4</span><span +class="ec-lmtt-8x-x-87"> by</span><span +class="ec-lmtt-8x-x-87"> default:</span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span> +<br class="fancyvrb" /><a + id="x1-25004r2"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <F></span><span +class="ec-lmtt-8x-x-87"> create</span><span +class="ec-lmtt-8x-x-87"> all</span><span +class="ec-lmtt-8x-x-87"> format</span><span +class="ec-lmtt-8x-x-87"> files:</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [X]</span> +<br class="fancyvrb" /><a + id="x1-25006r3"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <D></span><span +class="ec-lmtt-8x-x-87"> install</span><span +class="ec-lmtt-8x-x-87"> font/macro</span><span +class="ec-lmtt-8x-x-87"> doc</span><span +class="ec-lmtt-8x-x-87"> tree:</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [X]</span> +<br class="fancyvrb" /><a + id="x1-25008r4"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <S></span><span +class="ec-lmtt-8x-x-87"> install</span><span +class="ec-lmtt-8x-x-87"> font/macro</span><span +class="ec-lmtt-8x-x-87"> source</span><span +class="ec-lmtt-8x-x-87"> tree:</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [X]</span> +<br class="fancyvrb" /><a + id="x1-25010r5"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <L></span><span +class="ec-lmtt-8x-x-87"> create</span><span +class="ec-lmtt-8x-x-87"> symlinks</span><span +class="ec-lmtt-8x-x-87"> in</span><span +class="ec-lmtt-8x-x-87"> standard</span><span +class="ec-lmtt-8x-x-87"> directories:</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span> +<br class="fancyvrb" /><a + id="x1-25012r6"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> binaries</span><span +class="ec-lmtt-8x-x-87"> to:</span> +<br class="fancyvrb" /><a + id="x1-25014r7"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> manpages</span><span +class="ec-lmtt-8x-x-87"> to:</span> +<br class="fancyvrb" /><a + id="x1-25016r8"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> info</span><span +class="ec-lmtt-8x-x-87"> to:</span> +</div> +<br /> <table class="caption" +><tr style="vertical-align:baseline;" class="caption"><td class="id"><span +class="ec-lmcsc-10">Figure</span> 6: </td><td +class="content">menu « Options » (Unix)</td></tr></table><!--tex4ht:label?: x1-25017r6 --> + + +<!--l. 842--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> +<!--l. 844--><p class="noindent" >La figure <a +href="#x1-25017r6">6<!--tex4ht:ref: fig:options-text --></a> présente le menu « Options » en mode texte. Normalement il n’y a pas lieu de modifier les +choix par défaut. Voici quelques précisions cependant. + <dl class="description"><dt class="description"> +<span +class="ec-lmbx-10">use letter size instead of A4 by default</span> </dt><dd +class="description">– la taille du papier pour l’impression est A4, il est + possible de la changer ici, en <span +class="ec-lmri-10">letter </span>par exemple. + </dd><dt class="description"> +<span +class="ec-lmbx-10">create all format files</span> </dt><dd +class="description">– création de tous les formats à l’installation. Bien que cette opération + prenne un peu de temps, il est conseillé de ne pas la supprimer, sinon les formats seront + créés au coup par coup dans les répertoires personnels des utilisateurs (sous <span +class="ec-lmtt-10">TEXMFVAR</span>). Les + formats personnels ainsi créés ne bénéficieront pas des mises à jour éventuelles effectuées + ultérieurement sur l’installation <span class="TEX">T<span +class="E">E</span>X</span> Live, ce qui peut engendrer des incompatibilités. + </dd><dt class="description"> +<span +class="ec-lmbx-10">create symlinks in standard directories</span> </dt><dd +class="description">(Unix seulement) – cette option permet d’éviter de + modifier les variables d’environnement <span +class="ec-lmtt-10">PATH</span>, <span +class="ec-lmtt-10">MANPATH </span>et <span +class="ec-lmtt-10">INFOPATH</span>. En revanche, elle peut + perturber une installation <span class="TEX">T<span +class="E">E</span>X</span> incluse dans votre distribution (Debian, RedHat, etc.). La + modification des trois variables d’environnement ci-dessus est préférable.</dd></dl> +<!--l. 869--><p class="noindent" >Lorsque vous êtes satisfait des réglages faits, il vous reste à taper <span +class="ec-lmtt-10">I </span>pour lancer le processus +d’installation. Lorsque celui-ci sera terminé, sautez à la section <a +href="#x1-280003.4">3.4<!--tex4ht:ref: sec:postinstall --></a> pour voir s’il y a d’autres choses à +faire. +<h5 class="subsubsectionHead"><span class="titlemark">3.2.5 </span> <a + id="x1-260003.2.5"></a>Utilisation de <span class="TEX">T<span +class="E">E</span>X</span> Live à partir du DVD (mode texte uniquement)</h5> +<!--l. 877--><p class="noindent" >Taper ‘<span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">V</span></span></span>’ pour choisir ce mode de fonctionnement, le menu qui s’affiche alors est présenté figure <a +href="#x1-26057r7">7<!--tex4ht:ref: fig:main-fromdvd --></a>. +<hr class="figure"><div class="figure" +><table class="figure"><tr class="figure"><td class="figure" +> + + +<a + id="x1-26057r7"></a> + + +<div class="fancyvrb" id="fancyvrb5"> +<a + id="x1-26002r1"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> ======================></span><span +class="ec-lmtt-8x-x-87"> TeX</span><span +class="ec-lmtt-8x-x-87"> Live</span><span +class="ec-lmtt-8x-x-87"> installation</span><span +class="ec-lmtt-8x-x-87"> procedure</span><span +class="ec-lmtt-8x-x-87"> <=====================</span> +<br class="fancyvrb" /><a + id="x1-26004r2"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-26006r3"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> =======></span><span +class="ec-lmtt-8x-x-87"> Note:</span><span +class="ec-lmtt-8x-x-87"> Letters/digits</span><span +class="ec-lmtt-8x-x-87"> in</span><span +class="ec-lmtt-8x-x-87"> <angle</span><span +class="ec-lmtt-8x-x-87"> brackets></span><span +class="ec-lmtt-8x-x-87"> indicate</span><span +class="ec-lmtt-8x-x-87"> menu</span><span +class="ec-lmtt-8x-x-87"> items</span><span +class="ec-lmtt-8x-x-87"> <=======</span> +<br class="fancyvrb" /><a + id="x1-26008r4"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> =======></span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> commands</span><span +class="ec-lmtt-8x-x-87"> or</span><span +class="ec-lmtt-8x-x-87"> configurable</span><span +class="ec-lmtt-8x-x-87"> options</span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <=======</span> +<br class="fancyvrb" /><a + id="x1-26010r5"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-26012r6"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <D></span><span +class="ec-lmtt-8x-x-87"> directories:</span> +<br class="fancyvrb" /><a + id="x1-26014r7"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXDIRW</span><span +class="ec-lmtt-8x-x-87"> (Writable</span><span +class="ec-lmtt-8x-x-87"> root):</span> +<br class="fancyvrb" /><a + id="x1-26016r8"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> !!</span><span +class="ec-lmtt-8x-x-87"> default</span><span +class="ec-lmtt-8x-x-87"> location:</span><span +class="ec-lmtt-8x-x-87"> /usr/local/texlive/2008</span> +<br class="fancyvrb" /><a + id="x1-26018r9"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> !!</span><span +class="ec-lmtt-8x-x-87"> is</span><span +class="ec-lmtt-8x-x-87"> not</span><span +class="ec-lmtt-8x-x-87"> writable,</span><span +class="ec-lmtt-8x-x-87"> please</span><span +class="ec-lmtt-8x-x-87"> select</span><span +class="ec-lmtt-8x-x-87"> a</span><span +class="ec-lmtt-8x-x-87"> different</span><span +class="ec-lmtt-8x-x-87"> one!</span> +<br class="fancyvrb" /><a + id="x1-26020r10"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXMFLOCAL</span><span +class="ec-lmtt-8x-x-87"> (directory</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> site-wide</span><span +class="ec-lmtt-8x-x-87"> local</span><span +class="ec-lmtt-8x-x-87"> files):</span> +<br class="fancyvrb" /><a + id="x1-26022r11"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> /usr/local/texlive/texmf-local</span> +<br class="fancyvrb" /><a + id="x1-26024r12"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXMFSYSVAR</span><span +class="ec-lmtt-8x-x-87"> (directory</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> variable</span><span +class="ec-lmtt-8x-x-87"> and</span><span +class="ec-lmtt-8x-x-87"> automatically</span><span +class="ec-lmtt-8x-x-87"> generated</span><span +class="ec-lmtt-8x-x-87"> data):</span> +<br class="fancyvrb" /><a + id="x1-26026r13"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> /usr/local/texlive/2008/texmf-var</span> +<br class="fancyvrb" /><a + id="x1-26028r14"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXMFSYSCONFIG</span><span +class="ec-lmtt-8x-x-87"> (directory</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> local</span><span +class="ec-lmtt-8x-x-87"> config):</span> +<br class="fancyvrb" /><a + id="x1-26030r15"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> /usr/local/texlive/2008/texmf-config</span> +<br class="fancyvrb" /><a + id="x1-26032r16"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> TEXMFHOME</span><span +class="ec-lmtt-8x-x-87"> (directory</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> user-specific</span><span +class="ec-lmtt-8x-x-87"> files):</span> +<br class="fancyvrb" /><a + id="x1-26034r17"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> ~/texmf</span> +<br class="fancyvrb" /><a + id="x1-26036r18"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-26038r19"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <O></span><span +class="ec-lmtt-8x-x-87"> options:</span> +<br class="fancyvrb" /><a + id="x1-26040r20"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [</span><span +class="ec-lmtt-8x-x-87"> ]</span><span +class="ec-lmtt-8x-x-87"> use</span><span +class="ec-lmtt-8x-x-87"> letter</span><span +class="ec-lmtt-8x-x-87"> size</span><span +class="ec-lmtt-8x-x-87"> instead</span><span +class="ec-lmtt-8x-x-87"> of</span><span +class="ec-lmtt-8x-x-87"> A4</span><span +class="ec-lmtt-8x-x-87"> by</span><span +class="ec-lmtt-8x-x-87"> default</span> +<br class="fancyvrb" /><a + id="x1-26042r21"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> [X]</span><span +class="ec-lmtt-8x-x-87"> create</span><span +class="ec-lmtt-8x-x-87"> all</span><span +class="ec-lmtt-8x-x-87"> format</span><span +class="ec-lmtt-8x-x-87"> files</span> +<br class="fancyvrb" /><a + id="x1-26044r22"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-26046r23"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <V></span><span +class="ec-lmtt-8x-x-87"> set</span><span +class="ec-lmtt-8x-x-87"> up</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> installing</span><span +class="ec-lmtt-8x-x-87"> to</span><span +class="ec-lmtt-8x-x-87"> hard</span><span +class="ec-lmtt-8x-x-87"> disk</span> +<br class="fancyvrb" /><a + id="x1-26048r24"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span> +<br class="fancyvrb" /><a + id="x1-26050r25"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> Other</span><span +class="ec-lmtt-8x-x-87"> actions:</span> +<br class="fancyvrb" /><a + id="x1-26052r26"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <I></span><span +class="ec-lmtt-8x-x-87"> start</span><span +class="ec-lmtt-8x-x-87"> installation</span><span +class="ec-lmtt-8x-x-87"> for</span><span +class="ec-lmtt-8x-x-87"> running</span><span +class="ec-lmtt-8x-x-87"> from</span><span +class="ec-lmtt-8x-x-87"> DVD</span> +<br class="fancyvrb" /><a + id="x1-26054r27"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <H></span><span +class="ec-lmtt-8x-x-87"> help</span> +<br class="fancyvrb" /><a + id="x1-26056r28"></a><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> </span><span +class="ec-lmtt-8x-x-87"> <Q></span><span +class="ec-lmtt-8x-x-87"> quit</span> +</div> +<br /> <table class="caption" +><tr style="vertical-align:baseline;" class="caption"><td class="id"><span +class="ec-lmcsc-10">Figure</span> 7: </td><td +class="content">Menu principal après choix de l’option<span +class="ec-lmtt-10">from DVD</span></td></tr></table><!--tex4ht:label?: x1-26057r7 --> + + +<!--l. 913--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> +<!--l. 914--><p class="noindent" >Noter les changements<span class="frenchb-nbsp"> </span>: toutes les options concernant le choix du matériel à installer, les liens +symboliques, ont disparu. Le menu « Directories » parle maintenant de <span +class="ec-lmtt-10">TEXDIRW</span> (racine accessible en +écriture). +<!--l. 918--><p class="noindent" >L’exécution de <span class="TEX">T<span +class="E">E</span>X</span> Live à partir du DVD nécessite la création de quelques répertoires mais un +minimum de fichiers sont installés sur le disque dur. +<!--l. 921--><p class="noindent" >La configuration après installation pour Unix est un peu plus complexe, voir section <a +href="#x1-280003.4">3.4<!--tex4ht:ref: sec:postinstall --></a>. +<!--l. 924--><p class="noindent" >Faute de temps, cette option n’a pu être intégrée à l’interface graphique. Elle reste utilisable en mode +texte y compris sous Windows, voir section <a +href="#x1-270003.3">3.3<!--tex4ht:ref: sec:cmdline --></a>. +<!--l. 928--><p class="noindent" >La section <a +href="#x1-390005">5<!--tex4ht:ref: sec:portable-unix --></a> décrit une autre façon d’utiliser <span class="TEX">T<span +class="E">E</span>X</span> Live à partir du DVD. Elle ne nécessite aucune +modification du système mais ne permet aucune personnalisation. +<h4 class="subsectionHead"><span class="titlemark">3.3 </span> <a + id="x1-270003.3"></a>Options en ligne de commande</h4> +<!--l. 935--><p class="noindent" >Taper <div class="alltt"> +<!--l. 936--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">install-tl</span><span +class="ec-lmtk-10"> -help</span> +</div> +</div> pour obtenir la liste de toutes les options disponibles. Voici les principales<span class="frenchb-nbsp"> </span>: +<!--l. 942--><p class="noindent" > + <dl class="list1"><dt class="list"> + <span +class="ec-lmtt-10">-gui</span> </dt><dd +class="list"> + <!--l. 943--><p class="noindent" >– exécution en mode graphique (si possible). Ceci nécessite le module Perl/Tk + ( <a +href="http://tug.org/texlive/distro.html#perltk" class="url" ><span +class="ec-lmtt-10">http://tug.org/texlive/distro.html#perltk</span></a>)<span class="frenchb-thinspace"> </span>; si Perl/Tk n’est pas disponible, + l’installation se poursuit en mode texte. + </dd><dt class="list"> + <span +class="ec-lmtt-10">-no-gui</span> </dt><dd +class="list"> + <!--l. 946--><p class="noindent" >– exécution en mode texte, même sous Windows<span class="frenchb-thinspace"> </span>; ceci est utile pour exécuter <span class="TEX">T<span +class="E">E</span>X</span> Live à + partir du DVD (option non disponible en mode graphique). + </dd><dt class="list"> + <span +class="ec-lmtt-10">-lang </span><span +class="ec-lmro-10">LL</span> </dt><dd +class="list"> + <!--l. 949--><p class="noindent" >– impose la langue utilisée dans les menus lors de l’installation. Le code de langue comporte + deux lettres. Sont actuellement disponibles les langues suivantes<span class="frenchb-nbsp"> </span>:<span class="frenchb-nbsp"> </span>: anglais (<span +class="ec-lmtt-10">en</span>, langue par + défaut), allemand (<span +class="ec-lmtt-10">de</span>), français (<span +class="ec-lmtt-10">fr</span>), néerlandais (<span +class="ec-lmtt-10">nl</span>), polonais (<span +class="ec-lmtt-10">pl</span>), Slovène (<span +class="ec-lmtt-10">sl</span>) et + vietnamien (<span +class="ec-lmtt-10">vi</span>). Le programme s’efforce de déterminer automatiquement la langue à utiliser + et se rabat sur l’anglais en cas d’échec. + </dd><dt class="list"> + <span +class="ec-lmtt-10">-profile </span><span +class="ec-lmro-10">profile</span> </dt><dd +class="list"> + <!--l. 956--><p class="noindent" >– à chaque exécution, le script d’installation écrit un compte-rendu dans le fichier <span +class="ec-lmtt-10">texlive.profile</span> du répertoire <span +class="ec-lmtt-10">2008/tlpkg</span> ou <span +class="ec-lmtt-10">tlpkg</span>. L’option <span +class="ec-lmtt-10">-profile </span>demande au script de + réutiliser le fichier <span +class="ec-lmtt-10">texlive.profile</span>. En voici un extrait<span class="frenchb-nbsp"> </span>: + <div class="fancyvrb" id="fancyvrb6"> +<a + id="x1-27002r1"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> #</span><span +class="ec-lmtt-8"> texlive.profile</span><span +class="ec-lmtt-8"> written</span><span +class="ec-lmtt-8"> on</span><span +class="ec-lmtt-8"> Wed</span><span +class="ec-lmtt-8"> Jul</span><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> 9</span><span +class="ec-lmtt-8"> 16:13:44</span><span +class="ec-lmtt-8"> 2008</span><span +class="ec-lmtt-8"> UTC</span> +<br class="fancyvrb" /><a + id="x1-27004r2"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> #</span><span +class="ec-lmtt-8"> It</span><span +class="ec-lmtt-8"> will</span><span +class="ec-lmtt-8"> NOT</span><span +class="ec-lmtt-8"> be</span><span +class="ec-lmtt-8"> updated</span><span +class="ec-lmtt-8"> and</span><span +class="ec-lmtt-8"> reflects</span><span +class="ec-lmtt-8"> only</span><span +class="ec-lmtt-8"> the</span> +<br class="fancyvrb" /><a + id="x1-27006r3"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> #</span><span +class="ec-lmtt-8"> installation</span><span +class="ec-lmtt-8"> profile</span><span +class="ec-lmtt-8"> at</span><span +class="ec-lmtt-8"> installation</span><span +class="ec-lmtt-8"> time.</span> + + +<br class="fancyvrb" /><a + id="x1-27008r4"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> selected_scheme</span><span +class="ec-lmtt-8"> scheme-basic</span> +<br class="fancyvrb" /><a + id="x1-27010r5"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> TEXDIR</span><span +class="ec-lmtt-8"> /usr/local/texlive/2008</span> +<br class="fancyvrb" /><a + id="x1-27012r6"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> TEXDIRW</span><span +class="ec-lmtt-8"> /usr/local/texlive/2008</span> +<br class="fancyvrb" /><a + id="x1-27014r7"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> ...</span> +<br class="fancyvrb" /><a + id="x1-27016r8"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> TEXMFSYSVAR</span><span +class="ec-lmtt-8"> /usr/local/texlive/2008/texmf-var</span> +<br class="fancyvrb" /><a + id="x1-27018r9"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> collection-basic</span><span +class="ec-lmtt-8"> 1</span> +<br class="fancyvrb" /><a + id="x1-27020r10"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> ...</span> +<br class="fancyvrb" /><a + id="x1-27022r11"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> option_symlinks</span><span +class="ec-lmtt-8"> 0</span> +</div> + <!--l. 974--><p class="noindent" >Il est ainsi facile de reproduire un même scéma d’installation sur plusieurs systèmes. + </dd><dt class="list"> + <span +class="ec-lmtt-10">-location </span><span +class="ec-lmtto-10">url/path</span> </dt><dd +class="list"> + <!--l. 976--><p class="noindent" >– choix d’une source où récupérer le matériel à installer. + <!--l. 979--><p class="noindent" >L’argument de l’option <span +class="ec-lmtto-10">url/path </span>peut être une url commençant par <span +class="ec-lmtt-10">ftp</span><span class="frenchb-nbsp"> </span><span +class="ec-lmtt-10">:</span>, <span +class="ec-lmtt-10">http</span><span class="frenchb-nbsp"> </span><span +class="ec-lmtt-10">:</span>, ou <span +class="ec-lmtt-10">file</span><span class="frenchb-nbsp"> </span><span +class="ec-lmtt-10">:/ </span>ou + bien un chemin. + <!--l. 983--><p class="noindent" >Si l’argument correspond à un chemin local (ou une url de type <span +class="ec-lmtt-10">file</span><span class="frenchb-nbsp"> </span><span +class="ec-lmtt-10">:/</span>), le script recherche un + sous-répertoire <span +class="ec-lmtt-10">archive</span> contenant des fichiers compressés <span +class="ec-lmtt-10">.tar.lzma</span>, ceux-ci seront utilisés en + priorité. + <!--l. 988--><p class="noindent" >Si l’argument est une url distante (<span +class="ec-lmtt-10">http</span><span class="frenchb-nbsp"> </span><span +class="ec-lmtt-10">: </span>ou <span +class="ec-lmtt-10">ftp</span><span class="frenchb-nbsp"> </span><span +class="ec-lmtt-10">:</span>) le ‘<span +class="ec-lmtt-10">/</span>’ final ainsi que la chaîne ‘<span +class="ec-lmtt-10">/tlpkg</span>’ sont ignorés. Par + exemple, le choix du miroir CTAN <a +href="http://mirrors.ircam.fr/pub/CTAN/systems/texlive/tlnet/2008/" class="url" ><span +class="ec-lmtt-10">http://mirrors.ircam.fr/pub/CTAN/systems/texlive/tlnet/2008/</span></a> + est valide. La liste des miroirs CTAN est ici<span class="frenchb-nbsp"> </span>: <a +href="http://ctan.org/mirrors" class="url" ><span +class="ec-lmtt-10">http://ctan.org/mirrors</span></a>. + <!--l. 995--><p class="noindent" >Lorsqu’aucune option <span +class="ec-lmtt-10">-location </span>n’est spécifiée, le script d’installation choisit un miroir + automatiquement, celui-ci servira pour tout le téléchargement.</dd></dl> +<!--l. 1000--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">3.4 </span> <a + id="x1-280003.4"></a>Terminer l’installation</h4> +<!--l. 1003--><p class="noindent" >Selon les cas quelques opérations supplémentaires peuvent être nécessaires. +<!--l. 1005--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">3.4.1 </span> <a + id="x1-290003.4.1"></a>Windows</h5> +<!--l. 1007--><p class="noindent" >Sous Windows, le programme d’installation s’occupe de tout (normalement). +<!--l. 1009--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">3.4.2 </span> <a + id="x1-300003.4.2"></a>Cas où des liens symboliques sont créés</h5> +<!--l. 1011--><p class="noindent" >Si vous avez opté pour l’option créant des liens symboliques (voir section <a +href="#x1-250003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>), il n’est pas nécessaire +d’ajuster les variables d’environnement. +<!--l. 1015--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">3.4.3 </span> <a + id="x1-310003.4.3"></a>Variables d’environnement Unix</h5> +<!--l. 1018--><p class="noindent" >Le chemin des binaires correspondant à votre machine doit être ajouté à la variable <span +class="ec-lmtt-10">PATH</span>. À +chaque architecture correspond un sous-répertoire de<span +class="ec-lmtt-10">TEXDIR/bin</span>, voir la liste à la figure <a +href="#x1-22037r3">3<!--tex4ht:ref: fig:bin-text --></a> +<a +href="#x1-22037r3">24<!--tex4ht:ref: fig:bin-text --></a>. + + +<!--l. 1023--><p class="noindent" >Si vous voulez que votre système trouve les fichiers de documentation concernant <span class="TEX">T<span +class="E">E</span>X</span> Live, il faut +également ajuster les variables <span +class="ec-lmtt-10">MANPATH </span>et <span +class="ec-lmtt-10">INFOPATH</span>. +<!--l. 1027--><p class="noindent" >Pour les <span +class="ec-lmri-10">shells </span>dits « Bourne-compatible » tels que <span +class="ec-lmss-10">bash </span>sous GNU/Linux, le fichier à éditer peut +être <span +class="ec-lmtt-10">$HOME/.bash_profile</span> ou <span +class="ec-lmtt-10">$HOME/.profile</span> et les lignes à ajouter sont de la forme +suivante<span class="frenchb-nbsp"> </span>: +<!--l. 1032--><p class="noindent" > +<div class="fancyvrb" id="fancyvrb7"> +<a + id="x1-31002r1"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> PATH=/usr/local/texlive/2008/bin/i386-linux:$PATH;</span><span +class="ec-lmtt-9"> export</span><span +class="ec-lmtt-9"> PATH</span> +<br class="fancyvrb" /><a + id="x1-31004r2"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> MANPATH=/usr/local/texlive/2008/texmf/doc/man:$MANPATH;</span><span +class="ec-lmtt-9"> export</span><span +class="ec-lmtt-9"> MANPATH</span> +<br class="fancyvrb" /><a + id="x1-31006r3"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> INFOPATH=/usr/local/texlive/2008/texmf/doc/info:$INFOPATH;</span><span +class="ec-lmtt-9"> export</span><span +class="ec-lmtt-9"> INFOPATH</span> +</div> +<!--l. 1038--><p class="noindent" >Pour les <span +class="ec-lmri-10">shells </span><span +class="ec-lmss-10">csh </span>ou <span +class="ec-lmss-10">tcsh</span>, le fichier à éditer est en principe <span +class="ec-lmtt-10">$HOME/.cshrc</span> et les lignes à ajouter sont +de la forme suivante<span class="frenchb-nbsp"> </span>: +<div class="fancyvrb" id="fancyvrb8"> +<a + id="x1-31008r1"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> setenv</span><span +class="ec-lmtt-9"> PATH</span><span +class="ec-lmtt-9"> /usr/local/texlive/2008/bin/i386-linux:$PATH</span> +<br class="fancyvrb" /><a + id="x1-31010r2"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> setenv</span><span +class="ec-lmtt-9"> MANPATH</span><span +class="ec-lmtt-9"> /usr/local/texlive/2008/texmf/doc/man:$MANPATH</span> +<br class="fancyvrb" /><a + id="x1-31012r3"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> setenv</span><span +class="ec-lmtt-9"> INFOPATH</span><span +class="ec-lmtt-9"> /usr/local/texlive/2008/texmf/doc/info:$INFOPATH</span> +</div> +<!--l. 1049--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">3.4.4 </span> <a + id="x1-320003.4.4"></a>Variables d’environnement<span class="frenchb-nbsp"> </span>: configuration multi-utilisateur</h5> +<!--l. 1052--><p class="noindent" >Il est possible d’ajuster les variables <span +class="ec-lmtt-10">PATH</span>, <span +class="ec-lmtt-10">MANPATH </span>et <span +class="ec-lmtt-10">INFOPATH </span>globalement pour tous les utilisateurs +présents et futurs sans avoir à éditer les fichiers personnels de chacun mais les façons de le faire sont trop +différentes d’un système à l’autre pour être présentées ici. +<!--l. 1058--><p class="noindent" >Voici quelques pistes<span class="frenchb-nbsp"> </span>: pour <span +class="ec-lmtt-10">MANPATH </span>chercher un fichier <span +class="ec-lmtt-10">/etc/manpath.config</span>, s’il est présent lui +ajouter des lignes du genre +<div class="fancyvrb" id="fancyvrb9"> +<a + id="x1-32002r1"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> MANPATH_MAP</span><span +class="ec-lmtt-9"> /usr/local/texlive/2008/bin/i386-linux</span><span +class="ec-lmtt-9"> \</span> +<br class="fancyvrb" /><a + id="x1-32004r2"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> /usr/local/texlive/2008/texmf/doc/man</span> +</div> +<!--l. 1065--><p class="noindent" >Pour les deux autres, chercher un fichier<span +class="ec-lmtt-10">/etc/environment</span>, il est éventuellement possible d’y définir +les valeurs des variables d’environnement telles que <span +class="ec-lmtt-10">PATH </span>et <span +class="ec-lmtt-10">INFOPATH</span>. +<!--l. 1069--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">3.4.5 </span> <a + id="x1-330003.4.5"></a>Exécution à partir du DVD</h5> +<!--l. 1071--><p class="noindent" >Les programmes de <span class="TEX">T<span +class="E">E</span>X</span> Live consultent le fichier <span +class="ec-lmtt-10">texmf.cnf</span> pour savoir dans quelles arborescences se +trouvent les fichiers dont ils ont besoin. Malheureusement, ceci ne fonctionne pas lorsque les programmes +sont lancés à partir d’un DVD<span class="frenchb-thinspace"> </span>; en effet certains chemins ne sont connus qu’à l’installation et ne peuvent +être inscrits sur le DVD puisqu’il est accessible uniquement en lecture. Il faut donc créer un fichier +<span +class="ec-lmtt-10">texmf.cnf</span> sur le disque et préciser où il se trouve grâce à la variable d’environnement +<span +class="ec-lmtt-10">TEXMFCNF</span>. Ceci ne dispense pas de modifier la variable d’environnement <span +class="ec-lmtt-10">PATH </span>comme indiqué +ci-dessus. + +<!--l. 1081--><p class="noindent" >Le script d’installation affiche en fin de traitement, un message indiquant la valeur à donner à la variable +<span +class="ec-lmtt-10">TEXMFCNF</span>. Si ce message vous a échappé, cette valeur est <span +class="ec-lmtt-10">$TEXMFSYSVAR/web2c</span>, qui vaut par défaut <span +class="ec-lmtt-10">/usr/local/texlive/2008/texmf-var/web2c</span>. +<!--l. 1086--><p class="noindent" >Voici les lignes à taper dans ce cas<span class="frenchb-nbsp"> </span>: +<div class="fancyvrb" id="fancyvrb10"> +<a + id="x1-33002r1"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> TEXMFCNF=/usr/local/texlive/2008/texmf-var/web2c;</span><span +class="ec-lmtt-9"> export</span><span +class="ec-lmtt-9"> TEXMFCNF</span> +</div> +<!--l. 1090--><p class="noindent" >ou pour [t]csh<span class="frenchb-nbsp"> </span>: +<div class="fancyvrb" id="fancyvrb11"> +<a + id="x1-33004r1"></a><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> setenv</span><span +class="ec-lmtt-9"> TEXMFCNF</span><span +class="ec-lmtt-9"> /usr/local/texlive/2008/texmf-var/web2c</span> +</div> +<!--l. 1095--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">3.4.6 </span> <a + id="x1-340003.4.6"></a>Con<span class="TEX">T<span +class="E">E</span>X</span>t Mark IV</h5> +<!--l. 1097--><p class="noindent" >L’ancien Con<span class="TEX">T<span +class="E">E</span>X</span>t devrait fonctionner sans problème. La nouvelle version, appelée « Mark IV » demande un +peu de configuration spécifique, voir <a +href="http://wiki.contextgarden.net/Running_Mark_IV" class="url" ><span +class="ec-lmtt-10">http://wiki.contextgarden.net/Running_Mark_IV</span></a>. +<!--l. 1101--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">3.4.7 </span> <a + id="x1-350003.4.7"></a>Ajout de fichiers locaux ou personnels</h5> +<!--l. 1103--><p class="noindent" >Comme cela a déjà été indiqué à la section <a +href="#x1-100002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>, <span +class="ec-lmtt-10">TEXMFLOCAL </span>(par défaut <span +class="ec-lmtt-10">/usr/local/texlive/texmf-local</span> +ou <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">C:\Program</span><span +class="ec-lmtt-10"> Files\texlive\texmf-local</span></span></span>) est la racine de l’arborescence prévue pour regrouper les +fichiers de macros, les fontes et le matériel utilisable par l’ensemble des utilisateurs du système. D’autre +part <span +class="ec-lmtt-10">TEXMFHOME </span>(par défaut <span +class="ec-lmtt-10">$HOME/texmf</span> (ou <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">%USERPROFILE%\texmf</span></span></span>) regroupe le matériel personnel +de chaque utilisateur. +<!--l. 1112--><p class="noindent" >Dans les deux cas, les fichiers ajoutés doivent être placés, non pas en vrac à la racine de <span +class="ec-lmtt-10">TEXMFLOCAL </span>ou +<span +class="ec-lmtt-10">TEXMFHOME </span>mais dans des sous-répertoires bien choisis (voir <a +href="http://tug.org/tds" class="url" ><span +class="ec-lmtt-10">http://tug.org/tds</span></a> ou lire le fichier <span +class="ec-lmtt-10">texmf.cnf</span>). Par exemple, une classe ou une extension <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span> ne sera trouvée que si elle est +dans <span +class="ec-lmtt-10">TEXMFLOCAL/tex/latex</span> ou <span +class="ec-lmtt-10">TEXMFHOME/tex/latex</span> ou dans un sous-répertoire de +ceux-ci. +<!--l. 1119--><p class="noindent" >Enfin, si les ajouts ont été faits sous <span +class="ec-lmtt-10">TEXMFLOCAL</span>, il y a lieu de régénérer les bases de données <span +class="ec-lmtt-10">ls-R</span> (commande <span +class="ec-lmss-10">mktexlsr </span>ou bouton « Reinit file database » du programme <span +class="ec-lmss-10">tlmgr </span>en mode +graphique). +<!--l. 1124--><p class="noindent" >L’emplacement des répertoires <span +class="ec-lmtt-10">TEXMFLOCAL </span>et <span +class="ec-lmtt-10">TEXMFHOME </span>est fixe (il ne change pas d’une version à +l’autre de <span class="TEX">T<span +class="E">E</span>X</span> Live). Leur contenu est pris en compte par toutes les versions de <span class="TEX">T<span +class="E">E</span>X</span> Live +aussi est-il préférable de ne pas changer la valeur des variables <span +class="ec-lmtt-10">TEXMFLOCAL </span>et <span +class="ec-lmtt-10">TEXMFHOME </span>à +l’installation. +<!--l. 1131--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">3.4.8 </span> <a + id="x1-360003.4.8"></a>Ajout de fontes externes à <span class="TEX">T<span +class="E">E</span>X</span> Live</h5> + + +<!--l. 1133--><p class="noindent" >Cette question est malheureusement trop complexe pour être abordée ici. Renoncez-y sauf si connaissez +bien les arcanes d’une installation <span class="TEX">T<span +class="E">E</span>X</span>. Vérifiez en premier lieu ce qui existe déjà en libre<span class="frenchb-nbsp"> </span>: voir la +section <a +href="#x1-130002.6">2.6<!--tex4ht:ref: sec:tl-fonts --></a>. +<!--l. 1138--><p class="noindent" >Une alternative possible est d’utiliser Xe<span class="TEX">T<span +class="E">E</span>X</span> (voir section <a +href="#x1-110002.4">2.4<!--tex4ht:ref: sec:tex-extensions --></a>) qui permet l’accès aux fontes disponibles +sur le système sans aucune installation supplémentaire. +<!--l. 1143--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">3.5 </span> <a + id="x1-370003.5"></a>Tester l’installation</h4> +<!--l. 1146--><p class="noindent" >Une fois l’installation de <span class="TEX">T<span +class="E">E</span>X</span> Live terminée, il faut la tester avant de créer des documents ou des fontes. +Les tests doivent être faits par un utilisateur non privilégié (autre que <span +class="ec-lmri-10">root</span>). +<!--l. 1150--><p class="noindent" >On donne ici quelques procédures de base pour vérifier que le nouveau système est opérationnel. On les +décrit pour Unix<span class="frenchb-thinspace"> </span>; pour Mac OS X ou Windows, il vaut mieux tester au travers d’une interface graphique +mais les principes sont les mêmes. +<!--l. 1155--><p class="noindent" > + <ol class="enumerate1" > + <li + class="enumerate" id="x1-37002x1">S’assurer en premier lieu que le programme <span +class="ec-lmss-10">tex </span>fonctionne<span class="frenchb-nbsp"> </span>: + <div class="alltt"> + <!--l. 1159--><p class="noindent" ><div class="obeylines-v"> + <span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">tex</span><span +class="ec-lmtk-10"> --version</span> + <br /><span +class="ec-lmtt-10">TeX</span><span +class="ec-lmtt-10"> 3.1415926</span><span +class="ec-lmtt-10"> (Web2C</span><span +class="ec-lmtt-10"> 7.5.7)</span> + <br /><span +class="ec-lmtt-10">kpathsea</span><span +class="ec-lmtt-10"> version</span><span +class="ec-lmtt-10"> 3.5.7</span> + <br /><span +class="ec-lmtt-10">...</span></div> + </div> + <!--l. 1166--><p class="noindent" >Si la réponse est <span +class="ec-lmtt-10">command not found </span>ou si le numéro de version est différent, il est fort probable + que vous n’avez pas le bon répertoire de binaires dans votre <span +class="ec-lmtt-10">PATH</span>. Voir les informations sur + l’environnement page <a +href="#x1-310003.4.3">38<!--tex4ht:ref: sec:env --></a>. + </li> + <li + class="enumerate" id="x1-37004x2">Traiter un fichier <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span> simple<span class="frenchb-nbsp"> </span>: + <div class="alltt"> + <!--l. 1173--><p class="noindent" ><div class="obeylines-v"> + <span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">latex</span><span +class="ec-lmtk-10"> sample2e.tex</span> + <br /><span +class="ec-lmtt-10">This</span><span +class="ec-lmtt-10"> is</span><span +class="ec-lmtt-10"> pdfeTeXk,</span><span +class="ec-lmtt-10"> Version</span><span +class="ec-lmtt-10"> 3.1415926...</span> + <br /><span +class="ec-lmtt-10">...</span> + <br /><span +class="ec-lmtt-10">Output</span><span +class="ec-lmtt-10"> written</span><span +class="ec-lmtt-10"> on</span><span +class="ec-lmtt-10"> sample2e.dvi</span><span +class="ec-lmtt-10"> (3</span><span +class="ec-lmtt-10"> pages,</span><span +class="ec-lmtt-10"> 7484</span><span +class="ec-lmtt-10"> bytes).</span> + <br /><span +class="ec-lmtt-10">Transcript</span><span +class="ec-lmtt-10"> written</span><span +class="ec-lmtt-10"> on</span><span +class="ec-lmtt-10"> sample2e.log.</span></div> + </div> Si le fichier <span +class="ec-lmtt-10">sample2e.tex</span> ou d’autres ne sont pas trouvés, il y a probablement des interférences + avec vos anciennes variables d’environnement ou fichiers de configuration. Pour analyser en détail + votre problème, vous pouvez demander à <span class="TEX">T<span +class="E">E</span>X</span> de dire exactement ce qu’il cherche et trouve<span class="frenchb-thinspace"> </span>; voir la + section <a +href="#x1-640008.2.4">8.2.4<!--tex4ht:ref: sec:debugging --></a> page <a +href="#x1-640008.2.4">72<!--tex4ht:ref: sec:debugging --></a>. + </li> + <li + class="enumerate" id="x1-37006x3">Prévisualiser les résultats en ligne<span class="frenchb-nbsp"> </span>: <div class="alltt"> + + + <!--l. 1188--><p class="noindent" ><div class="obeylines-v"> + <span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">xdvi</span><span +class="ec-lmtk-10"> sample2e.dvi</span></div> + </div> Sous Windows, la commande équivalente est <span +class="ec-lmss-10">dviout</span>. Une nouvelle fenêtre doit s’ouvrir et montrer + un joli document expliquant les bases de <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span> (document dont la lecture attentive est + recommandée si vous êtes débutant<span class="frenchb-thinspace"> </span>!). Vous devez travailler sous X pour que <span +class="ec-lmss-10">xdvi </span>fonctionne. Sinon, + votre variable d’environnement <span +class="ec-lmtt-10">DISPLAY </span>n’est pas correcte et vous aurez une erreur « <span +class="ec-lmtt-10">Can’t open</span> + <span +class="ec-lmtt-10">display </span>». + </li> + <li + class="enumerate" id="x1-37008x4">Créer un fichier PostScript pour l’imprimer ou l’afficher<span class="frenchb-nbsp"> </span>: + <div class="alltt"> + <!--l. 1201--><p class="noindent" ><div class="obeylines-v"> + <span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">dvips</span><span +class="ec-lmtk-10"> sample2e.dvi</span><span +class="ec-lmtk-10"> -o</span><span +class="ec-lmtk-10"> sample2e.ps</span></div> + </div> + </li> + <li + class="enumerate" id="x1-37010x5">Créer un fichier PDF au lieu de DVI<span class="frenchb-thinspace"> </span>; cet exemple traite le fichier <span +class="ec-lmtt-10">sample2e.tex</span> et crée + directement du PDF<span class="frenchb-nbsp"> </span>: + <div class="alltt"> + <!--l. 1209--><p class="noindent" ><div class="obeylines-v"> + <span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">pdflatex</span><span +class="ec-lmtk-10"> sample2e.tex</span></div> + </div> + </li> + <li + class="enumerate" id="x1-37012x6">Prévisualiser le fichier PDF<span class="frenchb-nbsp"> </span>: + <div class="alltt"> + <!--l. 1215--><p class="noindent" ><div class="obeylines-v"> + <span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">gv</span><span +class="ec-lmtk-10"> sample2e.pdf</span> + <br />ou + <br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">xpdf</span><span +class="ec-lmtk-10"> sample2e.pdf</span></div> + </div> + <!--l. 1221--><p class="noindent" >Hélas, ni <span +class="ec-lmss-10">gv </span>ni <span +class="ec-lmss-10">xpdf </span>ne sont actuellement inclus dans <span class="TEX">T<span +class="E">E</span>X</span> Live, aussi devez-vous les installer + séparément si ce n’est déjà fait. Voir respectivement <a +href="http://www.gnu.org/software/gv" class="url" ><span +class="ec-lmtt-10">http://www.gnu.org/software/gv</span></a> et + <a +href="http://www.foolabs.com/xpdf" class="url" ><span +class="ec-lmtt-10">http://www.foolabs.com/xpdf</span></a> (il y a bien d’autres lecteurs de fichiers PDF). + </li> + <li + class="enumerate" id="x1-37014x7">Autres fichiers de tests utiles en plus de <span +class="ec-lmtt-10">sample2e.tex</span><span class="frenchb-nbsp"> </span>: + <!--l. 1230--><p class="noindent" > + <dl class="list2"><dt class="list"> + <span +class="ec-lmtt-10">small2e.tex</span> </dt><dd +class="list"> + <!--l. 1232--><p class="noindent" >à compiler avant <span +class="ec-lmtt-10">sample2e</span> si celui-ci pose des problèmes. + </dd><dt class="list"> + <span +class="ec-lmtt-10">testpage.tex</span> </dt><dd +class="list"> + <!--l. 1235--><p class="noindent" >teste que l’imprimante n’introduit pas de décalages. + + </dd><dt class="list"> + <span +class="ec-lmtt-10">nfssfont.tex</span> </dt><dd +class="list"> + <!--l. 1237--><p class="noindent" >imprime des tables des fontes et des tests. + </dd><dt class="list"> + <span +class="ec-lmtt-10">testfont.tex</span> </dt><dd +class="list"> + <!--l. 1238--><p class="noindent" >aussi pour les tables de fontes mais en (plain)<span class="TEX">T<span +class="E">E</span>X</span>. + </dd><dt class="list"> + <span +class="ec-lmtt-10">story.tex</span> </dt><dd +class="list"> + <!--l. 1239--><p class="noindent" >le fichier de test de (plain)<span class="TEX">T<span +class="E">E</span>X</span> le plus canonique de tous. Il faut taper « <span +class="ec-lmtt-10">\bye </span>» à la + commande <span +class="ec-lmtt-10">* </span>après « <span +class="ec-lmtt-10">tex story.tex </span>». + </dd></dl> + <!--l. 1244--><p class="noindent" >Pour exécuter ces tests procéder comme pour <span +class="ec-lmtt-10">sample2e.tex</span>. + </li></ol> +<!--l. 1248--><p class="noindent" >Si vous êtes débutant ou si vous avez besoin d’aide pour réaliser des documents <span class="TEX">T<span +class="E">E</span>X</span> ou <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>, +n’hésitez pas à consulter <a +href="http://tug.org/begin.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/begin.html</span></a>. On vous recommande également l’introduction +à <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span> de Tobias Oetiker dans sa version anglaise (la version française n’est plus à jour) disponible +après installation sous <a +href="texmf-doc/doc/english/lshort-english/lshort.pdf" class="url" ><span +class="ec-lmtt-10">texmf-doc/doc/english/lshort-english/lshort.pdf</span></a>. +<!--l. 1256--><p class="noindent" > +<h3 class="sectionHead"><span class="titlemark">4 </span> <a + id="x1-380004"></a>Utilisation de <span class="TEX">T<span +class="E">E</span>X</span> Live en réseau</h3> +<!--l. 1259--><p class="noindent" ><span class="TEX">T<span +class="E">E</span>X</span> Live a été conçu comme un système multi-utilisateurs capable de fonctionner en réseau. Un même +serveur peut proposer la distribution <span class="TEX">T<span +class="E">E</span>X</span> Live à différentes machines, éventuellement d’architectures +différentes, il suffit que le serveur possède les répertoires de binaires adéquats. +<!--l. 1264--><p class="noindent" >La seule chose à faire par chaque utilisateur local ou distant est d’ajouter +le chemin des exécutables correspondant à son architecture dans son +<span +class="ec-lmtt-10">PATH</span><span class="footnote-mark"><a +href="#fn1x0" id="fn1x0-bk"><sup class="textsuperscript">1</sup></a></span><a + id="x1-38001f1"></a>. +<!--l. 1270--><p class="noindent" >Ceci fonctionne parce que les répertoires de recherche des fichiers utilisés par <span class="TEX">T<span +class="E">E</span>X</span> Live (<span +class="ec-lmtt-10">TEXMFMAIN</span>, +<span +class="ec-lmtt-10">TEXMFDIST</span>, <span +class="ec-lmtt-10">TEXMFSYSVAR</span>, <span +class="ec-lmtt-10">TEXMFSYSCONFIG </span>et <span +class="ec-lmtt-10">TEXMFLOCAL </span>sont définis <span +class="ec-lmri-10">relativement aux ex</span><span +class="ec-lmri-10">écutables </span>lors +de l’installation (voir dans le fichier <span +class="ec-lmtt-10">TEXMFMAIN/web2c/texmf.cnf</span> le rôle de la variable +<span +class="ec-lmtt-10">$SELFAUTOPARENT</span>). +<!--l. 1277--><p class="noindent" >Cette disposition permet aussi de faire une installation sur une machine et de la déplacer après coup sur +un serveur, la seule chose à changer est le contenu de la variable <span +class="ec-lmtt-10">PATH</span>. +<!--l. 1281--><p class="noindent" >Ce qui précède vaut pour les utilisateurs d’Unix. Pour ceux qui sont sous Windows, le répertoire <span +class="ec-lmtt-10">texmf-doc/source/texlive/texlive-common/w32client</span> contient un exemple de script <span +class="ec-lmtt-10">install-w32client</span> qui permet de partager une installation <span class="TEX">T<span +class="E">E</span>X</span> Live à travers un réseau local. Il se +lance par l’intermédiaire du fichier « batch » <span +class="ec-lmtt-10">install-w32client.bat</span> qui se trouve dans le même +répertoire. +<!--l. 1289--><p class="noindent" >De plus amples informations sur la configuration de <span class="TEX">T<span +class="E">E</span>X</span> Live et sur la recherche de fichiers sont +disponibles à la section <a +href="#x1-520008.1">8.1<!--tex4ht:ref: sec:kpathsea --></a>. +<!--l. 1292--><p class="noindent" > +<h3 class="sectionHead"><span class="titlemark">5 </span> <a + id="x1-390005"></a><span class="TEX">T<span +class="E">E</span>X</span> Live sur une machine hôte (DVD ou USB)</h3> + + +<!--l. 1295--><p class="noindent" >L’utilisation de <span class="TEX">T<span +class="E">E</span>X</span> Live à partir du DVD décrite à la section <a +href="#x1-260003.2.5">3.2.5<!--tex4ht:ref: sec:fromdvd --></a> impose la création de quelques +répertoires sur le disque dur, ce qui n’est pas gênant sur une machine personnelle. En revanche, lorsqu’on +travaille sur une machine hôte, il est préférable de limiter les ajouts et modifications à faire sur le disque +dur. +<!--l. 1301--><p class="noindent" >Les scripts <span +class="ec-lmtt-10">tl-portable</span> (pour Unix) et <span +class="ec-lmtt-10">tl-portable.bat</span> pour Windows, présents à la racine de +<span class="TEX">T<span +class="E">E</span>X</span> Live (ou dans le répertoire <span +class="ec-lmtt-10">texlive</span> du DVD <span class="TEX">T<span +class="E">E</span>X</span> Collection) facilitent l’utilisation de <span class="TEX">T<span +class="E">E</span>X</span> Live +sur des machines hôtes. Lors de leur première exécution, ces scripts créent un répertoire <span +class="ec-lmtt-10">~/.tlportable2008</span> contenant divers fichiers de configuration qui permettront l’accès à la distribution +<span class="TEX">T<span +class="E">E</span>X</span> Live du DVD. Ceci peut prendre un peu de temps mais lors des exécutions suivantes le +démarrage est presque immédiat. Rien n’est modifié sur la machine en dehors du répertoire <span +class="ec-lmtt-10">~/.tlportable2008</span>. +<!--l. 1311--><p class="noindent" >Pour qu’un éditeur prenne en compte la distribution <span class="TEX">T<span +class="E">E</span>X</span> Live du DVD, il suffit de le lancer par +l’intermédiaire du script <span +class="ec-lmtt-10">tl-portable</span>. +<!--l. 1314--><p class="noindent" >Le script <span +class="ec-lmtt-10">tl-portable</span> est utile aussi pour créer une distribution <span class="TEX">T<span +class="E">E</span>X</span> Live sur une clé USB. Pour +ce faire, copier sur la clé les fichiers et les répertoires situés à la racine de <span class="TEX">T<span +class="E">E</span>X</span> Live (au +moins <span +class="ec-lmtt-10">bin</span>, <span +class="ec-lmtt-10">texmf</span>, <span +class="ec-lmtt-10">texmf-dist</span> et <span +class="ec-lmtt-10">tlpkg</span> ). Si la clé est formatée en FAT32, attention +aux liens symboliques (utiliser <span +class="ec-lmtt-10">cp -L </span>pour copier). Il est possible d’ajouter un répertoire +<span +class="ec-lmtt-10">texmf-local</span> sur la clé, il sera pris en compte à l’exécution. Il reste à lancer le script <span +class="ec-lmtt-10">tl-portable</span> à la racine de la clé comme ci-dessus<span class="frenchb-thinspace"> </span>; celle-ci étant accessible en écriture, lors des +exécutions de <span class="TEX">T<span +class="E">E</span>X</span> Live tous les fichiers seront créés sur elle et rien ne sera écrit sur le disque +dur. +<!--l. 1326--><p class="noindent" > +<h3 class="sectionHead"><span class="titlemark">6 </span> <a + id="x1-400006"></a>Maintenance de l’installation avec <span +class="ec-lmss-10">tlmgr</span></h3> +<!--l. 1329--><p class="noindent" ><hr class="figure"><div class="figure" +><table class="figure"><tr class="figure"><td class="figure" +> + + +<a + id="x1-40001r8"></a> + + + +<!--l. 1330--><p class="noindent" ><img +src="tlmgr-gui.png" alt="pict" +> +<br /> <table class="caption" +><tr style="vertical-align:baseline;" class="caption"><td class="id"><span +class="ec-lmcsc-10">Figure</span> 8: </td><td +class="content"><span +class="ec-lmss-10">tlmgr </span>en mode graphique (après clic sur le bouton « Load »).</td></tr></table><!--tex4ht:label?: x1-40001r8 --> + + +<!--l. 1333--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> +<!--l. 1335--><p class="noindent" ><hr class="figure"><div class="figure" +><table class="figure"><tr class="figure"><td class="figure" +> + + +<a + id="x1-40002r9"></a> + + + +<!--l. 1336--><p class="noindent" ><img +src="tlmgr-config.png" alt="pict" +> +<br /> <table class="caption" +><tr style="vertical-align:baseline;" class="caption"><td class="id"><span +class="ec-lmcsc-10">Figure</span> 9: </td><td +class="content"><span +class="ec-lmtt-10">tlmgr </span>en mode graphique, onglet « configuration »</td></tr></table><!--tex4ht:label?: x1-40002r9 --> + + +<!--l. 1339--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> +<!--l. 1341--><p class="noindent" >Un nouveau programme appelé <span +class="ec-lmss-10">tlmgr </span>est installé avec la distribution <span class="TEX">T<span +class="E">E</span>X</span> Live. Il fournit une interface +conviviale pour la maintenance de la distribution. Les programmes <span +class="ec-lmss-10">updmap</span>, <span +class="ec-lmss-10">fmtutil </span>et <span +class="ec-lmss-10">texconfig </span>ont été +conservés et le seront à l’avenir bien que <span +class="ec-lmss-10">tlmgr </span>soit appelé à devenir l’interface standard de configuration. +<span +class="ec-lmss-10">tlmgr </span>permet en particulier + <ul class="itemize1"> + <li class="itemize">de voir la liste de toutes les collections et extensions disponibles, avec la mention <span +class="ec-lmtt-10">(i) </span>pour celles + qui sont installées<span class="frenchb-thinspace"> </span>; + </li> + <li class="itemize">d’installer, de mettre à jour ou de désinstaller tel ou tel composant, en respectant les + dépendances (sauf si l’utilisateur le refuse)<span class="frenchb-thinspace"> </span>; + </li> + <li class="itemize">de rechercher des extensions<span class="frenchb-thinspace"> </span>; + </li> + <li class="itemize">de voir la liste des binaires disponibles et d’en installer<span class="frenchb-thinspace"> </span>; + </li> + <li class="itemize">de modifier la configuration (taille du papier, choix du répertoire source pour le téléchargement + voir option <span +class="ec-lmtt-10">-location </span>page <a +href="#x1-270003.3">38<!--tex4ht:ref: item:location --></a>, etc.).</li></ul> +<!--l. 1359--><p class="noindent" ><span +class="ec-lmri-10">Attention</span><span class="frenchb-nbsp"> </span><span +class="ec-lmri-10">: </span><span +class="ec-lmss-10">tlmgr </span>ne doit pas être utilisé lorsque <span class="TEX">T<span +class="E">E</span>X</span> Live est exécuté à partir du DVD (sans installation +sur le disque dur). +<h4 class="subsectionHead"><span class="titlemark">6.1 </span> <a + id="x1-410006.1"></a><span +class="ec-lmss-10">tlmgr </span>en mode graphique</h4> +<!--l. 1364--><p class="noindent" ><span +class="ec-lmss-10">tlmgr </span>est lancé en mode graphique par la commande <div class="alltt"> +<!--l. 1365--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">tlmgr</span><span +class="ec-lmtk-10"> -gui</span> +</div> +</div> ou sous Windows dans le menu « Démarrer »<span class="frenchb-nbsp"> </span>: <span +class="ec-lmtt-10">D</span><span +class="ec-lmtt-10">émarrer </span><span +class="lmsy-10">→ </span><span +class="ec-lmtt-10">Programmes </span><span +class="lmsy-10">→ </span><span +class="ec-lmtt-10">TeX Live 2008 </span><span +class="lmsy-10">→ </span><span +class="ec-lmtt-10">TeX Live</span> +<span +class="ec-lmtt-10">Manager</span>. +<!--l. 1372--><p class="noindent" >La première chose à faire est de cliquer sur le bouton +« Load <span class="footnote-mark"><a +href="#fn2x0" id="fn2x0-bk"><sup class="textsuperscript">2</sup></a></span><a + id="x1-41001f2"></a> » +ce qui affiche la liste des collections, extensions, etc.<span class="frenchb-thinspace"> </span>; le préfixe <span +class="ec-lmtt-10">(i) </span>indique celles qui sont déjà +installées. +<!--l. 1380--><p class="noindent" >La figure <a +href="#x1-40002r9">9<!--tex4ht:ref: fig:tlmgr-config --></a> présente l’onglet « configuration ». +<!--l. 1383--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">6.2 </span> <a + id="x1-420006.2"></a>Exemples d’utilisation de <span +class="ec-lmss-10">tlmgr </span>en ligne de commande</h4> +<!--l. 1385--><p class="noindent" >Premier exemple<span class="frenchb-nbsp"> </span>: ajout de la collection « xetex » et de l’extension « xkeyval » qui devront être +téléchargées à partir d’un site spécifié. La commande +<div class="alltt"> +<!--l. 1388--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">tlmgr</span><span +class="ec-lmtk-10"> -location</span><span +class="ec-lmtk-10"> http://172.16.18.1/tldev</span><span +class="ec-lmtk-10"> install</span><span +class="ec-lmtk-10"> collection-xetex</span><span +class="ec-lmtk-10"> xkeyval</span> + +</div> +</div> retourne +<div class="fancyvrb" id="fancyvrb12"> +<a + id="x1-42002r1"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> collection-xetex</span> +<br class="fancyvrb" /><a + id="x1-42004r2"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> arabxetex</span> +<br class="fancyvrb" /><a + id="x1-42006r3"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> euenc</span> +<br class="fancyvrb" /><a + id="x1-42008r4"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> bidi</span> +<br class="fancyvrb" /><a + id="x1-42010r5"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> fontspec</span> +<br class="fancyvrb" /><a + id="x1-42012r6"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> fontwrap</span> +<br class="fancyvrb" /><a + id="x1-42014r7"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> ifxetex</span> +<br class="fancyvrb" /><a + id="x1-42016r8"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> philokalia</span> +<br class="fancyvrb" /><a + id="x1-42018r9"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> polyglossia</span> +<br class="fancyvrb" /><a + id="x1-42020r10"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xecyr</span> +<br class="fancyvrb" /><a + id="x1-42022r11"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xecyr.i386-linux</span> +<br class="fancyvrb" /><a + id="x1-42024r12"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xepersian</span> +<br class="fancyvrb" /><a + id="x1-42026r13"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xetex</span> +<br class="fancyvrb" /><a + id="x1-42028r14"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xetexconfig</span> +<br class="fancyvrb" /><a + id="x1-42030r15"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xetex.i386-linux</span> +<br class="fancyvrb" /><a + id="x1-42032r16"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> running</span><span +class="ec-lmtt-8"> post</span><span +class="ec-lmtt-8"> install</span><span +class="ec-lmtt-8"> action</span><span +class="ec-lmtt-8"> for</span><span +class="ec-lmtt-8"> xetex</span> +<br class="fancyvrb" /><a + id="x1-42034r17"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xetex-def</span> +<br class="fancyvrb" /><a + id="x1-42036r18"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xetex-pstricks</span> +<br class="fancyvrb" /><a + id="x1-42038r19"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xetexfontinfo</span> +<br class="fancyvrb" /><a + id="x1-42040r20"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xltxtra</span> +<br class="fancyvrb" /><a + id="x1-42042r21"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xunicode</span> +<br class="fancyvrb" /><a + id="x1-42044r22"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> install:</span><span +class="ec-lmtt-8"> xkeyval</span> +<br class="fancyvrb" /><a + id="x1-42046r23"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> running</span><span +class="ec-lmtt-8"> mktexlsr</span> +<br class="fancyvrb" /><a + id="x1-42048r24"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> mktexlsr:</span><span +class="ec-lmtt-8"> Updating</span><span +class="ec-lmtt-8"> /usr/local/texlive/2008/texmf/ls-R...</span> +<br class="fancyvrb" /><a + id="x1-42050r25"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> mktexlsr:</span><span +class="ec-lmtt-8"> Updating</span><span +class="ec-lmtt-8"> /usr/local/texlive/2008/texmf-config/ls-R...</span> +<br class="fancyvrb" /><a + id="x1-42052r26"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> mktexlsr:</span><span +class="ec-lmtt-8"> Updating</span><span +class="ec-lmtt-8"> /usr/local/texlive/2008/texmf-dist/ls-R...</span> +<br class="fancyvrb" /><a + id="x1-42054r27"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> mktexlsr:</span><span +class="ec-lmtt-8"> Updating</span><span +class="ec-lmtt-8"> /usr/local/texlive/2008/texmf-doc/ls-R...</span> +<br class="fancyvrb" /><a + id="x1-42056r28"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> mktexlsr:</span><span +class="ec-lmtt-8"> Updating</span><span +class="ec-lmtt-8"> /usr/local/texlive/2008/../texmf-local/ls-R...</span> +<br class="fancyvrb" /><a + id="x1-42058r29"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> mktexlsr:</span><span +class="ec-lmtt-8"> Updating</span><span +class="ec-lmtt-8"> /usr/local/texlive/2008/texmf-var/ls-R...</span> +<br class="fancyvrb" /><a + id="x1-42060r30"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> mktexlsr:</span><span +class="ec-lmtt-8"> Done.</span> +<br class="fancyvrb" /><a + id="x1-42062r31"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> regenerating</span><span +class="ec-lmtt-8"> fmtutil.cnf</span> +<br class="fancyvrb" /><a + id="x1-42064r32"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> running</span><span +class="ec-lmtt-8"> fmtutil-sys</span><span +class="ec-lmtt-8"> --missing</span> +<br class="fancyvrb" /><a + id="x1-42066r33"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> ...</span> +<br class="fancyvrb" /><a + id="x1-42068r34"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> Transcript</span><span +class="ec-lmtt-8"> written</span><span +class="ec-lmtt-8"> on</span><span +class="ec-lmtt-8"> xelatex.log.</span> +<br class="fancyvrb" /><a + id="x1-42070r35"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> fmtutil:</span><span +class="ec-lmtt-8"> /usr/local/texlive/2008/texmf-var/web2c/xetex/xelatex.fmt</span><span +class="ec-lmtt-8"> installed.</span> +</div> +<!--l. 1429--><p class="noindent" >Le programme <span +class="ec-lmss-10">tlmgr </span>prend en compte les dépendances et effectue automatiquement toutes les opérations +nécessaires comme la mise à jour des bases de données et la génération de formats (ici un nouveau +format a été créé pour Xe<span class="TEX">T<span +class="E">E</span>X</span>). +<!--l. 1434--><p class="noindent" >Deuxième exemple<span class="frenchb-nbsp"> </span>: ajout d’une langue de travail (néerlandais)<span class="frenchb-thinspace"> </span>; ceci provoque la régénération de +plusieurs formats. <div class="alltt"> +<!--l. 1436--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">tlmgr</span><span +class="ec-lmtk-10"> install</span><span +class="ec-lmtk-10"> collection-langdutch</span> +</div> +</div> +<!--l. 1440--><p class="noindent" >La demande de description de l’extension « collection-wintools » <div class="alltt"> +<!--l. 1441--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">tlmgr</span><span +class="ec-lmtk-10"> show</span><span +class="ec-lmtk-10"> collection-wintools</span> + + +</div> +</div> retourne +<div class="fancyvrb" id="fancyvrb13"> +<a + id="x1-42072r1"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> Package:</span><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> collection-wintools</span> +<br class="fancyvrb" /><a + id="x1-42074r2"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> Category:</span><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> Collection</span> +<br class="fancyvrb" /><a + id="x1-42076r3"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> ShortDesc:</span><span +class="ec-lmtt-8"> Windows</span><span +class="ec-lmtt-8"> support</span><span +class="ec-lmtt-8"> programs</span> +<br class="fancyvrb" /><a + id="x1-42078r4"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> LongDesc:</span><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> Utilities</span><span +class="ec-lmtt-8"> for</span><span +class="ec-lmtt-8"> Windows,</span><span +class="ec-lmtt-8"> since</span><span +class="ec-lmtt-8"> they</span><span +class="ec-lmtt-8"> are</span><span +class="ec-lmtt-8"> not</span><span +class="ec-lmtt-8"> readily</span><span +class="ec-lmtt-8"> available</span><span +class="ec-lmtt-8"> there:</span> +<br class="fancyvrb" /><a + id="x1-42080r5"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> gzip,</span><span +class="ec-lmtt-8"> chktex,</span><span +class="ec-lmtt-8"> jpeg2ps,</span><span +class="ec-lmtt-8"> unzip,</span><span +class="ec-lmtt-8"> wget,</span><span +class="ec-lmtt-8"> xpdf.</span> +<br class="fancyvrb" /><a + id="x1-42082r6"></a><span +class="ec-lmtt-8"> </span><span +class="ec-lmtt-8"> Installed:</span><span +class="ec-lmtt-8"> Yes</span> +</div> +<!--l. 1454--><p class="noindent" >Mise à jour complète de l’installation avec les dernières versions disponibles<span class="frenchb-nbsp"> </span>: <div class="alltt"> +<!--l. 1455--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">tlmgr</span><span +class="ec-lmtk-10"> update</span><span +class="ec-lmtk-10"> -all</span> +</div> +</div> ou juste pour voir ce qui se passerait en cas de mise à jour complète<span class="frenchb-nbsp"> </span>: <div class="alltt"> +<!--l. 1459--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">tlmgr</span><span +class="ec-lmtk-10"> update</span><span +class="ec-lmtk-10"> -all</span><span +class="ec-lmtk-10"> -dry-run</span> +</div> +</div> ou bien <div class="alltt"> +<!--l. 1463--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">tlmgr</span><span +class="ec-lmtk-10"> update</span><span +class="ec-lmtk-10"> -list</span> +</div> +</div> +<!--l. 1467--><p class="noindent" >Documentation complète de <span +class="ec-lmss-10">tlmgr</span><span class="frenchb-nbsp"> </span>: <div class="alltt"> +<!--l. 1468--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">tlmgr</span><span +class="ec-lmtk-10"> -help</span> +</div> +</div> +<!--l. 1472--><p class="noindent" > +<h3 class="sectionHead"><span class="titlemark">7 </span> <a + id="x1-430007"></a>Spécificités Windows</h3> +<!--l. 1475--><p class="noindent" >Le nouveau programme d’installation de <span class="TEX">T<span +class="E">E</span>X</span> Live est conçu pour fonctionner aussi bien sous Unix que +sous Windows. Ceci nous a obligés à nous limiter à Windows 2000 et à ses successeurs (XP, Vista), au +détriment des anciennes versions (9<span +class="ec-lmri-10">x</span>, ME et NT). + + +<!--l. 1480--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">7.1 </span> <a + id="x1-440007.1"></a>Installation</h4> +<!--l. 1483--><p class="noindent" >Sous Windows le programme d’installation effectue quelques tâches supplémentaires<span class="frenchb-nbsp"> </span>: + <dl class="description"><dt class="description"> +<span +class="ec-lmbx-10">Menus et raccourcis</span> </dt><dd +class="description">– un sous-menu « <span class="TEX">T<span +class="E">E</span>X</span> Live » est ajouté au menu « Démarrer », il contient + des entrées pour les programmes <span +class="ec-lmss-10">tlmgr</span>, <span +class="ec-lmss-10">texdoctk</span>, PS_View et pour de la documentation. + Une icône PS_View est ajoutée sur le bureau, il suffit d’y déposer un fichier PostScript pour + provoquer son affichage. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Variables d’environnement</span> </dt><dd +class="description">– leurs valeurs sont préremplies automatiquement sans + intervention de l’utilisateur. + </dd><dt class="description"> +<span +class="ec-lmbx-10">D</span><span +class="ec-lmbx-10">ésinstallation</span> </dt><dd +class="description">– une entrée est ajoutée pour <span class="TEX">T<span +class="E">E</span>X</span> Live dans le menu « Ajout et suppression + de programmes ».</dd></dl> +<!--l. 1497--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">7.2 </span> <a + id="x1-450007.2"></a>Programmes supplémentaires</h4> +<!--l. 1499--><p class="noindent" ><hr class="figure"><div class="figure" +><table class="figure"><tr class="figure"><td class="figure" +> + + +<a + id="x1-45001r10"></a> + + + +<!--l. 1500--><p class="noindent" ><img +src="psview.png" alt="pict" +> +<br /> <table class="caption" +><tr style="vertical-align:baseline;" class="caption"><td class="id"><span +class="ec-lmcsc-10">Figure</span> 10: </td><td +class="content">PS_View<span class="frenchb-nbsp"> </span>: de très forts grossissements sont possibles<span class="frenchb-thinspace"> </span>!</td></tr></table><!--tex4ht:label?: x1-45001r10 --> + + +<!--l. 1503--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> +<!--l. 1505--><p class="noindent" >L’installation de <span class="TEX">T<span +class="E">E</span>X</span> Live ajoute quelques utilitaires non fournis en standard avec Windows<span class="frenchb-nbsp"> </span>: + <dl class="description"><dt class="description"> +<span +class="ec-lmbx-10">Perl et Ghostscript</span> </dt><dd +class="description">– <span class="TEX">T<span +class="E">E</span>X</span> Live installe des copies « cachées » de ces programmes<span class="frenchb-nbsp"> </span>: ce sont + des versions spécifiques adaptées à <span class="TEX">T<span +class="E">E</span>X</span> Live, elles sont invisibles hors de <span class="TEX">T<span +class="E">E</span>X</span> Live et + n’interfèrent donc en aucune façon avec d’autres versions éventuellement présentes sur la + machine. + </dd><dt class="description"> +<span +class="ec-lmbx-10">Outils en ligne de commande</span> </dt><dd +class="description">– des versions pour Windows de programmes Unix sont + installées, en particulier <span +class="ec-lmss-10">gzip</span>, <span +class="ec-lmss-10">chktex</span>, <span +class="ec-lmss-10">jpeg2ps</span>, <span +class="ec-lmss-10">unzip</span>, <span +class="ec-lmss-10">wget </span>et quelques utilitaires de la suite + <span +class="ec-lmss-10">xpdf </span>(<span +class="ec-lmss-10">xpdf </span>lui-même n’est pas disponible sous Windows mais le visualiseur PDF Sumatra + en est dérivé, voir <a +href="http://blog.kowalczyk.info/software/sumatrapdf" class="url" ><span +class="ec-lmtt-10">http://blog.kowalczyk.info/software/sumatrapdf</span></a>). + </dd><dt class="description"> +<span +class="ec-lmtk-10">fc-cache</span> </dt><dd +class="description">– facilite l’accès aux fontes système pour Xe<span class="TEX">T<span +class="E">E</span>X</span>. + </dd><dt class="description"> +<span +class="ec-lmbx-10">PS_View</span> </dt><dd +class="description">– nouveau visualiseur PostScript sous licence libre, voir figure <a +href="#x1-45001r10">10<!--tex4ht:ref: fig:psview --></a>. + </dd><dt class="description"> +<span +class="ec-lmbx-10">R</span><span +class="ec-lmbx-10">épertoire </span><span +class="ec-lmtk-10">support</span> </dt><dd +class="description">– ce répertoire, déjà mentionné à la section <a +href="#x1-90002.2">2.2<!--tex4ht:ref: sec:tld --></a>, contient divers + programmes éventuellement utiles comme des éditeurs adaptés aux fichiers <span class="TEX">T<span +class="E">E</span>X</span> ou le + visualiseur Dviout présenté à la section suivante. Ces programmes ne sont pas installés + automatiquement par la commande <span +class="ec-lmss-10">install-tl</span>.</dd></dl> +<h4 class="subsectionHead"><span class="titlemark">7.3 </span> <a + id="x1-460007.3"></a>Visualiseur Dviout</h4> +<!--l. 1530--><p class="noindent" >Cette année, la distribution <span class="TEX">T<span +class="E">E</span>X</span> Live ne contient malheureusement pas de visualiseur DVI pour +Windows. Le programme <span +class="ec-lmss-10">dviout </span>de Toshio Oshima est disponible dans le répertoire <span +class="ec-lmtt-10">support/dviout/</span>, +il est accompagné d’un fichier <span +class="ec-lmtt-10">README</span> (à lire attentivement) décrivant l’installation et la configuration +de <span +class="ec-lmss-10">dviout </span>pour <span class="TEX">T<span +class="E">E</span>X</span> Live. +<!--l. 1536--><p class="noindent" >Lors des premières exécutions de <span +class="ec-lmss-10">dviout</span>, de nombreuses fontes sont créées à la volée pour l’écran utilisé. +Ceci prend un peu de temps mais se produit de plus en plus rarement au fur et à mesure des utilisations. +Une bonne aide en ligne est disponible. +<!--l. 1541--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">7.4 </span> <a + id="x1-470007.4"></a>Téléchargement de logiciels supplémentaires</h4> +<!--l. 1543--><p class="noindent" >Voici quelques liens vers des sites proposant des outils intéressants<span class="frenchb-nbsp"> </span>: + <dl class="description"><dt class="description"> +<span +class="ec-lmbx-10">Ghostscript</span> </dt><dd +class="description">– <a +href="http://www.cs.wisc.edu/~ghost/" class="url" ><span +class="ec-lmtt-10">http://www.cs.wisc.edu/~ghost/</span></a><span class="frenchb-thinspace"> </span>; + </dd><dt class="description"> +<span +class="ec-lmbx-10">Perl</span> </dt><dd +class="description">– <a +href="http://www.activestate.com/" class="url" ><span +class="ec-lmtt-10">http://www.activestate.com/</span></a> et CPAN <a +href="http://www.cpan.org/" class="url" ><span +class="ec-lmtt-10">http://www.cpan.org/</span></a><span class="frenchb-thinspace"> </span>; + </dd><dt class="description"> +<span +class="ec-lmbx-10">ImageMagick</span> </dt><dd +class="description">– <a +href="http://www.imagemagick.com" class="url" ><span +class="ec-lmtt-10">http://www.imagemagick.com</span></a> pour l’affichage et la conversion d’images<span class="frenchb-thinspace"> </span>; + </dd><dt class="description"> +<span +class="ec-lmbx-10">NetPBM</span> </dt><dd +class="description">– <a +href="http://netpbm.sourceforge.net/" class="url" ><span +class="ec-lmtt-10">http://netpbm.sourceforge.net/</span></a> un concurrent du précédent<span class="frenchb-thinspace"> </span>; + </dd><dt class="description"> +<span +class="ec-lmbx-10">Éditeurs orient</span><span +class="ec-lmbx-10">és </span><span class="TEX"><span +class="ec-lmbx-10">T</span><span +class="E"><span +class="ec-lmbx-10">E</span></span><span +class="ec-lmbx-10">X</span></span> </dt><dd +class="description">– le choix est large, en voici une sélection<span class="frenchb-nbsp"> </span>: + + <ul class="itemize1"> + <li class="itemize"><span +class="ec-lmss-10">Emacs </span>avec Auc<span class="TEX">T<span +class="E">E</span>X</span> pour Windows disponible dans le répertoire <span +class="ec-lmtt-10">support</span> de <span class="TEX">T<span +class="E">E</span>X</span> Live<span class="frenchb-thinspace"> </span>; + le site de référence est <a +href="http://www.gnu.org/software/auctex" class="url" ><span +class="ec-lmtt-10">http://www.gnu.org/software/auctex</span></a><span class="frenchb-thinspace"> </span>; + </li> + <li class="itemize"><span +class="ec-lmss-10">WinShell </span>disponible également dans le répertoire <span +class="ec-lmtt-10">support</span><span class="frenchb-thinspace"> </span>; le site de référence est + <a +href="http://www.winshell.de" class="url" ><span +class="ec-lmtt-10">http://www.winshell.de</span></a><span class="frenchb-thinspace"> </span>; + </li> + <li class="itemize"><span +class="ec-lmss-10">WinEdt </span>est un <span +class="ec-lmri-10">shareware</span>, voir <a +href="http://www.winedt.com" class="url" ><span +class="ec-lmtt-10">http://www.winedt.com</span></a><span class="frenchb-thinspace"> </span>; + </li> + <li class="itemize">TeXnicCenter est libre, il est disponible sur <a +href="http://www.toolscenter.org" class="url" ><span +class="ec-lmtt-10">http://www.toolscenter.org</span></a> et dans la + distribution Pro<span class="TEX">T<span +class="E">E</span>X</span>t<span class="frenchb-thinspace"> </span>; + </li> + <li class="itemize"><span +class="ec-lmss-10">Vim </span>est libre, voir <a +href="http://www.vim.org" class="url" ><span +class="ec-lmtt-10">http://www.vim.org</span></a><span class="frenchb-thinspace"> </span>; + </li> + <li class="itemize"><span +class="ec-lmss-10">LEd </span>voir <a +href="http://www.ctan.org/support/LEd" class="url" ><span +class="ec-lmtt-10">http://www.ctan.org/support/LEd</span></a><span class="frenchb-thinspace"> </span>; + </li> + <li class="itemize"><span +class="ec-lmss-10">SciTE </span>voir <a +href="http://www.scintilla.org/SciTE.html" class="url" ><span +class="ec-lmtt-10">http://www.scintilla.org/SciTE.html</span></a>.</li></ul> + </dd></dl> +<!--l. 1573--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">7.5 </span> <a + id="x1-480007.5"></a>Répertoire personnel</h4> +<!--l. 1576--><p class="noindent" >L’équivalent du répertoire personnel noté <span +class="ec-lmtt-10">$HOME </span>sous Unix s’appelle <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">%USERPROFILE%</span></span></span> sous Windows. +Cette variable vaut en général <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">C:\Documents</span><span +class="ec-lmtt-10"> and</span><span +class="ec-lmtt-10"> Settings\<username></span></span></span> sous Windows XP et 2000 et +<span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">C:\Utilisateurs\<username></span></span></span> sous Vista. La notation <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">~</span></span></span>, utilisée dans <span +class="ec-lmtt-10">texmf.cnf</span> et dans Kpathsea en +général pour désigner un répertoire personnel, est correctement interprétée sous Windows comme sous +Unix. +<!--l. 1586--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">7.6 </span> <a + id="x1-490007.6"></a>Base de registre Windows</h4> +<!--l. 1591--><p class="noindent" >Windows stocke pratiquement tous les paramètres de configuration dans sa base de registres. Celle-ci +contient un ensemble de clés organisées par niveau. Les clés les plus importantes pour l’installation de +programmes sont <span +class="ec-lmtt-10">HKEY_CURRENT_USER</span> et <span +class="ec-lmtt-10">HKEY_LOCAL_MACHINE</span>, <span +class="ec-lmtt-10">HKCU</span> et <span +class="ec-lmtt-10">HKLM</span> en abrégé. La +partie <span +class="ec-lmtt-10">HKCU</span> de la base de registres se trouve dans le répertoire personnel de l’utilisateur +(voir section <a +href="#x1-480007.5">7.5<!--tex4ht:ref: sec:winhome --></a>). La partie <span +class="ec-lmtt-10">HKLM</span> est normalement dans un sous-répertoire du répertoire +Windows. +<!--l. 1600--><p class="noindent" >Certaines informations système peuvent s’obtenir à partir des variables d’environnement mais pour +d’autres, la localisation des raccourcis par exemple, la consultation de la base de registre est +indispensable. La modification des variables d’environnement nécessite l’accès à la base de +registre. +<!--l. 1607--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">7.7 </span> <a + id="x1-500007.7"></a>Droits d’accès sous Windows</h4> +<!--l. 1610--><p class="noindent" >Dans les versions récentes de Windows, la distinction est faite entre « utilisateurs » et « administrateurs », +ces derniers ayant accès en écriture à la totalité du système. En pratique on devrait plutôt parler + + +d’utilisateurs « non privilégiés » et d’utilisateurs « normaux » car être « administrateur » est la règle et +non l’exception. +<!--l. 1616--><p class="noindent" >Nous nous sommes efforcés de rendre l’installation de <span class="TEX">T<span +class="E">E</span>X</span> Live possible aux utilisateurs non +privilégiés. +<!--l. 1619--><p class="noindent" >Si celui qui fait l’installation est « administrateur », les raccourcis et les entrées des menus sont créés +pour tous les utilisateurs<span class="frenchb-thinspace"> </span>; sinon, seul celui qui a fait l’installation aura accès à ces éléments. L’option +<span +class="ec-lmtt-10">non-admin </span>du programme <span +class="ec-lmss-10">install-tl </span>permet à un « administrateur » de faire une installation comme +utilisateur non privilégié. +<!--l. 1625--><p class="noindent" >Dans tous les cas, le répertoire proposé comme racine de l’installation est <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">%PROGRAMFILES%</span></span></span>. Le +programme <span +class="ec-lmss-10">install-tl </span>vérifie si le répertoire choisi comme racine est accessible en écriture pour celui qui +procède à l’installation. +<!--l. 1630--><p class="noindent" >Lorsqu’une installation <span class="TEX">T<span +class="E">E</span>X</span> est présente sur la machine, l’installation de <span class="TEX">T<span +class="E">E</span>X</span> Live par un utilisateur +non privilégié est problématique<span class="frenchb-nbsp"> </span>: cet utilisateur n’aura jamais accès aux exécutables <span class="TEX">T<span +class="E">E</span>X</span> Live car la +recherche s’effectue d’abord dans les répertoires système, puis dans les répertoires de l’utilisateur. Une +parade sommaire a été prévue<span class="frenchb-nbsp"> </span>: les raccourcis intègrent dans ce cas le chemin complet des exécutables +qu’ils représentent. La distribution <span class="TEX">T<span +class="E">E</span>X</span> Live est ainsi utilisable en ligne de commande à partir de ces +raccourcis. +<!--l. 1640--><p class="noindent" > +<h3 class="sectionHead"><span class="titlemark">8 </span> <a + id="x1-510008"></a>Guide d’utilisation du système Web2C</h3> +<!--l. 1642--><p class="noindent" >Web2C est une collection intégrée de programmes relatifs à <span class="TEX">T<span +class="E">E</span>X</span>, c.-à-d. <span class="TEX">T<span +class="E">E</span>X</span> lui-même, Metafont, +MetaPost, BibTeX, etc. C’est le cœur de <span class="TEX">T<span +class="E">E</span>X</span> Live. Le site de référence est <a +href="http://tug.org/web2c" class="url" ><span +class="ec-lmtt-10">http://tug.org/web2c</span></a>. +<!--l. 1646--><p class="noindent" >Un peu d’histoire<span class="frenchb-nbsp"> </span>: la première implémentation a été réalisée par Tomas Rokicki qui, en 1987, a +développé un premier système <span class="TEX">T<span +class="E">E</span>X</span>-to-C en adaptant les <span +class="ec-lmri-10">change files </span>pour Unix (travail de Howard +Trickey et Pavel Curtis principalement). Tim Morgan assura la maintenance du système, dont le nom fut +remplacé durant cette période par Web-to-C. En 1990, Karl Berry reprit le travail, assisté par des +dizaines de contributeurs et en 1997 il passa le relais à Olaf Weber qui le rendit à Karl en +2006. +<!--l. 1654--><p class="noindent" >Le système Web2C fonctionne sur Unix, sur les systèmes Windows 32 bits, sur Mac OS X et sur de +nombreux autres systèmes d’exploitation. Il utilise les sources originales de Knuth pour <span class="TEX">T<span +class="E">E</span>X</span> et +les autres programmes de base écrits en <span +class="ec-lmtt-10">WEB </span>(système de programmation documentée) qui +sont tous traduits en langage C. Les composants du noyau de <span class="TEX">T<span +class="E">E</span>X</span> issus de ce processus +sont<span class="frenchb-nbsp"> </span>: +<!--l. 1660--><p class="noindent" > + <dl class="description"><dt class="description"> +<span +class="ec-lmbx-10">bibtex</span> </dt><dd +class="description">– gère les bibliographies. + </dd><dt class="description"> +<span +class="ec-lmbx-10">dmp</span> </dt><dd +class="description">– <span +class="ec-lmss-10">troff </span>vers MPX (dessins MetaPost). + </dd><dt class="description"> +<span +class="ec-lmbx-10">dvicopy</span> </dt><dd +class="description">– copie le fichier DVI en supprimant les fontes virtuelles. + </dd><dt class="description"> +<span +class="ec-lmbx-10">dvitomp</span> </dt><dd +class="description">– convertit le fichier DVI en MPX (dessins MetaPost). + </dd><dt class="description"> +<span +class="ec-lmbx-10">dvitype</span> </dt><dd +class="description">– convertit le fichier DVI en un texte lisible. + </dd><dt class="description"> +<span +class="ec-lmbx-10">gftodvi</span> </dt><dd +class="description">– visualisation de fontes génériques GF. + + </dd><dt class="description"> +<span +class="ec-lmbx-10">gftopk</span> </dt><dd +class="description">– convertit les fontes génériques GF en fontes bitmap PK. + </dd><dt class="description"> +<span +class="ec-lmbx-10">gftype</span> </dt><dd +class="description">– convertit le fichier GF en un texte lisible. + </dd><dt class="description"> +<span +class="ec-lmbx-10">makempx</span> </dt><dd +class="description">– typographie des étiquettes MetaPost. + </dd><dt class="description"> +<span +class="ec-lmbx-10">mf</span> </dt><dd +class="description">– création de fontes. + </dd><dt class="description"> +<span +class="ec-lmbx-10">mft</span> </dt><dd +class="description">– mise en page de code source Metafont. + </dd><dt class="description"> +<span +class="ec-lmbx-10">mpost</span> </dt><dd +class="description">– création de diagrammes techniques. + </dd><dt class="description"> +<span +class="ec-lmbx-10">mpto</span> </dt><dd +class="description">– extraction d’étiquettes MetaPost. + </dd><dt class="description"> +<span +class="ec-lmbx-10">newer</span> </dt><dd +class="description">– comparaison de dates de modification (fichiers). + </dd><dt class="description"> +<span +class="ec-lmbx-10">patgen</span> </dt><dd +class="description">– création de motifs de césure. + </dd><dt class="description"> +<span +class="ec-lmbx-10">pktogf</span> </dt><dd +class="description">– convertit les fontes bitmap PK en fontes génériques GF. + </dd><dt class="description"> +<span +class="ec-lmbx-10">pktype</span> </dt><dd +class="description">– convertit les fontes PK en un texte lisible. + </dd><dt class="description"> +<span +class="ec-lmbx-10">pltotf</span> </dt><dd +class="description">– convertit les fichiers PL (lisibles) en TFM. + </dd><dt class="description"> +<span +class="ec-lmbx-10">pooltype</span> </dt><dd +class="description">– affiche les fichiers <span +class="ec-lmtt-10">WEB </span>pool. + </dd><dt class="description"> +<span +class="ec-lmbx-10">tangle</span> </dt><dd +class="description">– <span +class="ec-lmtt-10">WEB </span>vers Pascal. + </dd><dt class="description"> +<span +class="ec-lmbx-10">tex</span> </dt><dd +class="description">– composition de textes. + </dd><dt class="description"> +<span +class="ec-lmbx-10">tftopl</span> </dt><dd +class="description">– convertit les fichiers TFM en PL (lisibles). + </dd><dt class="description"> +<span +class="ec-lmbx-10">vftovp</span> </dt><dd +class="description">– convertit les fontes virtuelles VF en VPL (lisibles). + </dd><dt class="description"> +<span +class="ec-lmbx-10">vptovf</span> </dt><dd +class="description">– convertit les fontes VPL en fontes virtuelles VF. + </dd><dt class="description"> +<span +class="ec-lmbx-10">weave</span> </dt><dd +class="description">– <span +class="ec-lmtt-10">WEB </span>vers <span class="TEX">T<span +class="E">E</span>X</span>.</dd></dl> +<!--l. 1688--><p class="noindent" >La syntaxe et les fonctions précises de ces programmes sont décrites dans la documentation des +composants individuels et dans le manuel Web2C lui-même. Toutefois, connaître un certain nombre de +principes régissant l’ensemble de la famille de programmes peut aider à exploiter de façon optimale votre +installation Web2C. +<!--l. 1694--><p class="noindent" >Presque tous ces programmes suivent les options standard de GNU<span class="frenchb-nbsp"> </span>: + <dl class="description"><dt class="description"> +<span +class="ec-lmtk-10">--help</span> </dt><dd +class="description">imprime le sommaire de l’utilisation, + + + </dd><dt class="description"> +<span +class="ec-lmtk-10">--verbose</span> </dt><dd +class="description">imprime le rapport détaillé du processus, + </dd><dt class="description"> +<span +class="ec-lmtk-10">--version</span> </dt><dd +class="description">imprime seulement le numéro de version.</dd></dl> +<!--l. 1701--><p class="noindent" >Pour localiser les fichiers, les programmes Web2C utilisent la bibliothèque de recherche Kpathsea ( +<a +href="http://tug.org/kpathsea" class="url" ><span +class="ec-lmtt-10">http://tug.org/kpathsea</span></a>). Cette bibliothèque utilise une combinaison de variables d’environnement et +un certain nombre de fichiers de paramètres pour optimiser la recherche dans l’énorme arborescence +<span class="TEX">T<span +class="E">E</span>X</span>. Web2C peut exécuter une recherche dans plusieurs arborescences simultanément, ce qui est utile si +l’on souhaite maintenir la distribution standard de <span class="TEX">T<span +class="E">E</span>X</span> et les extensions locales dans deux arborescences +distinctes. Afin d’accélérer la recherche de fichiers, la racine de chaque arborescence possède un +fichier <span +class="ec-lmtt-10">ls-R </span>contenant une entrée donnant le nom et le chemin de chaque fichier situé sous la +racine. +<!--l. 1712--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">8.1 </span> <a + id="x1-520008.1"></a>Kpathsea et la recherche de fichiers</h4> +<!--l. 1715--><p class="noindent" >Décrivons en premier lieu le mécanisme de recherche de la bibliothèque Kpathsea. +<!--l. 1717--><p class="noindent" >Nous appelons <span +class="ec-lmri-10">chemin de recherche </span>une liste, séparée par « deux-points » ou « point-virgule », +d’éléments, appelés <span +class="ec-lmri-10">él</span><span +class="ec-lmri-10">éments de chemin</span>, qui sont des noms de répertoires. Un chemin de recherche peut +provenir de plusieurs sources. Pour rechercher un fichier « <span +class="ec-lmtt-10">my-file </span>» le long d’un chemin « <span +class="ec-lmtt-10">.</span><span class="frenchb-nbsp"> </span><span +class="ec-lmtt-10">:/dir </span>», +Kpathsea vérifie chaque élément du chemin<span class="frenchb-nbsp"> </span>: d’abord <span +class="ec-lmtt-10">./my-file</span>, puis <span +class="ec-lmtt-10">/dir/my-file</span> et renvoie la +première occurrence (voire toutes). +<!--l. 1726--><p class="noindent" >Afin d’optimiser l’adaptation à tous les systèmes d’exploitation, Kpathsea peut utiliser dans les noms de +fichiers des séparateurs différents de deux-points («<span class="frenchb-nbsp"> </span><span +class="ec-lmtt-10">: </span>») et barre oblique (« <span +class="ec-lmtt-10">/ </span>») pour les systèmes +non-Unix. +<!--l. 1730--><p class="noindent" >Pour vérifier un élément de chemin particulier <span +class="ec-lmro-10">p</span>, Kpathsea vérifie d’abord si une base de données +existante (voir page <a +href="#x1-600008.2">67<!--tex4ht:ref: sec:filename-database --></a>) contient <span +class="ec-lmro-10">p</span>, c.-à-d. si la base de données se trouve dans un répertoire qui est un +préfixe de <span +class="ec-lmro-10">p</span>. Si oui, la spécification du chemin est comparée avec le contenu de la base de +données. +<!--l. 1737--><p class="noindent" >Si la base de données n’existe pas, si elle ne s’applique pas à cet élément de chemin ou si elle ne contient +aucune correspondance, la recherche est lancée sur tout le système de fichiers (si cela n’a pas été interdit +par une commande commençant par «<span class="frenchb-thinspace"> </span><span +class="ec-lmtt-10">!</span><span class="frenchb-thinspace"> </span><span +class="ec-lmtt-10">! </span>» et si le fichier cherché est censé exister). Kpathsea construit +la liste de répertoires qui correspondent à cet élément de chemin, puis cherche le fichier dans chaque +élément de cette liste. +<!--l. 1744--><p class="noindent" >La condition « le fichier est censé exister » est liée aux fichiers « <span +class="ec-lmtt-10">.vf </span>» et aux fichiers d’entrée lus par la +commande <span class="TEX">T<span +class="E">E</span>X</span> <span +class="ec-lmtt-10">\openin</span>. De tels fichiers peuvent ne pas exister (par exemple <span +class="ec-lmtt-10">cmr10.vf</span>), il est donc +inutile de les rechercher sur le disque. De plus, si vous n’actualisez pas le fichier <span +class="ec-lmtt-10">ls-R </span>lors de l’installation +d’un nouveau fichier « <span +class="ec-lmtt-10">.vf </span>», il ne sera jamais trouvé. Chaque élément de chemin est alors vérifié<span class="frenchb-nbsp"> </span>: +d’abord dans la base de données puis sur le disque. Si une occurrence est trouvée, la recherche s’arrête et +le résultat est obtenu. +<!--l. 1753--><p class="noindent" >Bien que l’élément de chemin le plus simple et le plus fréquent soit un nom de répertoire, Kpathsea +supporte d’autres types d’éléments dans les chemins de recherche<span class="frenchb-nbsp"> </span>: des valeurs par défaut différentes +pour chaque programme, des noms de variables d’environnement, des valeurs de fichiers de +configuration, les répertoires de l’utilisateur et la recherche récursive de sous-répertoires. Nous +disons alors que Kpathsea <span +class="ec-lmri-10">étend </span>un élément, c’est-à-dire que Kpathsea transforme toutes ces +spécifications en noms de répertoires de base. Cette opération est décrite dans les sections +suivantes. +<!--l. 1762--><p class="noindent" >Notons que si le nom de fichier cherché est absolu ou explicitement relatif, c’est-à-dire commençant par + + +« <span +class="ec-lmtt-10">/ </span>», « <span +class="ec-lmtt-10">./ </span>» ou « <span +class="ec-lmtt-10">../ </span>», Kpathsea ne vérifie que l’existence de ce fichier. +<!--l. 1776--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">8.1.1 </span> <a + id="x1-530008.1.1"></a>Les différentes sources</h5> +<!--l. 1779--><p class="noindent" >Un chemin de recherche peut provenir de plusieurs sources. Voici l’ordre dans lequel Kpathsea les +utilise. +<!--l. 1782--><p class="noindent" > + <ol class="enumerate1" > + <li + class="enumerate" id="x1-53002x1">Une variable d’environnement définie par l’utilisateur, par exemple <span +class="ec-lmtt-10">TEXINPUTS</span>. Les variables + d’environnement avec une extension attachée (nom de programme) sont d’abord prises en + compte<span class="frenchb-nbsp"> </span>: par exemple, si « <span +class="ec-lmtt-10">latex </span>» est le nom du programme exécuté, <span +class="ec-lmtt-10">TEXINPUTS.latex</span> + passera avant <span +class="ec-lmtt-10">TEXINPUTS</span>. + </li> + <li + class="enumerate" id="x1-53004x2">Un fichier de configuration de programme spécifique, par exemple une ligne « <span +class="ec-lmtt-10">S /a</span><span class="frenchb-nbsp"> </span><span +class="ec-lmtt-10">:/b </span>» + dans le fichier <span +class="ec-lmtt-10">config.ps </span>de <span +class="ec-lmss-10">dvips</span>. + </li> + <li + class="enumerate" id="x1-53006x3">Un fichier de configuration <span +class="ec-lmtt-10">texmf.cnf </span>de Kpathsea contenant une ligne telle que <br +class="newline" />« <span +class="ec-lmtt-10">TEXINPUTS=/c</span><span class="frenchb-nbsp"> </span><span +class="ec-lmtt-10">:/d </span>» (voir ci-dessous). + </li> + <li + class="enumerate" id="x1-53008x4">La valeur par défaut obtenue à la compilation.</li></ol> +<!--l. 1795--><p class="noindent" >On peut voir chacune de ces valeurs pour un chemin de recherche donné en utilisant l’option de +débogage (voir page <a +href="#x1-640008.2.4">72<!--tex4ht:ref: sec:debugging --></a>). +<!--l. 1798--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">8.1.2 </span> <a + id="x1-540008.1.2"></a>Fichiers de configuration</h5> +<!--l. 1801--><p class="noindent" >Kpathsea lit dans les <span +class="ec-lmri-10">fichiers de configuration </span><span +class="ec-lmri-10">à l’ex</span><span +class="ec-lmri-10">écution </span>appelés <span +class="ec-lmtt-10">texmf.cnf </span>les chemins de +recherche et d’autres définitions. Le chemin pour accéder à ces fichiers dans l’arborescence est +stocké dans la variable <span +class="ec-lmtt-10">TEXMFCNF </span>(par défaut ces fichiers se trouvent dans le sous-répertoire +<span +class="ec-lmtt-10">texmf/web2c</span>). <span +class="ec-lmri-10">Tous </span>les fichiers <span +class="ec-lmtt-10">texmf.cnf </span>se trouvant dans le chemin de recherche vont être lus et les +définitions provenant de fichiers précédents écraseront celles des fichiers suivants. Par exemple, +avec un chemin tel que <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">.:$TEXMF</span></span></span>, les définitions du fichier <span +class="ec-lmtt-10">./texmf.cnf</span> écrasent celles de +<span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">$TEXMF/texmf.cnf</span></span></span>. + <ul class="itemize1"> + <li class="itemize">Les commentaires sont signalés par un <span +class="ec-lmtt-10">% </span>et se terminent à la fin de la ligne. + </li> + <li class="itemize">Les lignes vides sont ignorées. + </li> + <li class="itemize">Un <span +class="ec-lmtt-10">\ </span>à la fin d’une ligne joue le rôle d’un lien entre deux lignes, c’est-à-dire que la ligne courante + se poursuit à la ligne suivante. Dans ce cas, les espaces présents au début de la ligne suivante + ne sont pas ignorés. + </li> + <li class="itemize">Toutes les autres lignes sont de la forme<span class="frenchb-nbsp"> </span>: <div class="alltt"> + + + <!--l. 1823--><p class="noindent" ><div class="obeylines-v"> + <span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtti-10">variable</span><span +class="ec-lmtt-10">[.</span><span +class="ec-lmtti-10">progname</span><span +class="ec-lmtt-10">]</span><span +class="ec-lmtt-10"> [=]</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtti-10">value</span></div> + </div>où le « <span +class="ec-lmtt-10">= </span>» et les espaces autour sont optionnels. + </li> + <li class="itemize">Le nom de la <span +class="ec-lmro-10">variable </span>peut contenir n’importe quel caractère autre que les espaces, « <span +class="ec-lmtt-10">= </span>», ou « <span +class="ec-lmtt-10">. </span>» + mais on recommande d’utiliser « <span +class="ec-lmtt-10">A-Za-z_ </span>» pour éviter les problèmes. + </li> + <li class="itemize">Si « <span +class="ec-lmtt-10">.</span><span +class="ec-lmro-10">progname </span>» est présent, sa définition s’applique seulement si le programme exécuté se nomme + <span +class="ec-lmro-10">progname </span>ou <span +class="ec-lmro-10">progname</span><span +class="ec-lmtt-10">.exe</span>. Ceci permet par exemple à différentes variantes de <span class="TEX">T<span +class="E">E</span>X</span> d’avoir des + chemins de recherche différents. + </li> + <li class="itemize"><span +class="ec-lmro-10">value </span>peut contenir n’importe quel caractère excepté <span +class="ec-lmtt-10">% </span>et « <span +class="ec-lmtt-10">@ </span>». L’option <span +class="ec-lmtt-10">$</span><span +class="ec-lmro-10">var</span><span +class="ec-lmtt-10">.</span><span +class="ec-lmro-10">prog </span>n’est pas + disponible à droite du signe « <span +class="ec-lmtt-10">= </span>»<span class="frenchb-thinspace"> </span>; à la place, on doit utiliser une variable supplémentaire. Un + «<span class="frenchb-thinspace"> </span><span +class="ec-lmtt-10">; </span>» dans <span +class="ec-lmro-10">value </span>est compris comme un «<span class="frenchb-nbsp"> </span><span +class="ec-lmtt-10">: </span>» si on travaille sous Unix<span class="frenchb-thinspace"> </span>; ceci est très utile et permet + d’avoir un seul <span +class="ec-lmtt-10">texmf.cnf </span>pour les systèmes Unix, MS-DOS et Windows. + </li> + <li class="itemize">Toutes les définitions sont lues avant tout désarchivage ou décompactage, de telle façon que les + variables peuvent être référencées avant d’être définies.</li></ul> +<!--l. 1844--><p class="noindent" >Voici un fichier de configuration illustrant les points précédents + + +<div class="verbatim"> +<div class="fancyvrb" id="fancyvrb14"> +<a + id="x1-54002r1"></a>  TEXMF              = {$TEXMFLOCAL,!!$TEXMFMAIN} +<br class="fancyvrb" /><a + id="x1-54004r2"></a>  TEXINPUTS.latex    = .;$TEXMF/tex/{latex,generic;}// +<br class="fancyvrb" /><a + id="x1-54006r3"></a>  TEXINPUTS.fontinst = .;$TEXMF/tex//;$TEXMF/fonts/afm// +<br class="fancyvrb" /><a + id="x1-54008r4"></a>  % e-TeX related files +<br class="fancyvrb" /><a + id="x1-54010r5"></a>  TEXINPUTS.elatex   = .;$TEXMF/{etex,tex}/{latex,generic;}// +<br class="fancyvrb" /><a + id="x1-54012r6"></a>  TEXINPUTS.etex     = .;$TEXMF/{etex,tex}/{eplain,plain,generic;}// +</div> +</div> +<!--l. 1855--><p class="nopar" > +<!--l. 1861--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">8.1.3 </span> <a + id="x1-550008.1.3"></a>Expansion d’un chemin de recherche</h5> +<!--l. 1864--><p class="noindent" >Kpathsea reconnaît certains caractères et constructions spéciales dans les chemins de recherche, +semblables à ceux disponibles dans les <span +class="ec-lmri-10">shells </span>Unix. Ainsi, le chemin complexe, <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">~$USER/{foo,bar}//baz</span></span></span> +étend la recherche vers tous les sous-répertoires situés sous les répertoires <span +class="ec-lmtt-10">foo </span>et <span +class="ec-lmtt-10">bar </span>dans le répertoire +utilisateur <span +class="ec-lmtt-10">$USER </span>contenant un répertoire ou un fichier appelé <span +class="ec-lmtt-10">baz</span>. Ces expansions sont explicitées dans +les sections suivantes. +<!--l. 1874--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">8.1.4 </span> <a + id="x1-560008.1.4"></a>Expansion par défaut</h5> +<!--l. 1878--><p class="noindent" >Si le chemin de recherche le plus prioritaire (voir section <a +href="#x1-530008.1.1">8.1.1<!--tex4ht:ref: sec:path-sources --></a>) contient un «<span class="frenchb-nbsp"> </span><span +class="ec-lmtt-10">: </span>» <span +class="ec-lmri-10">suppl</span><span +class="ec-lmri-10">émentaire </span>(c.-à-d. +en début ou fin de ligne ou double), Kpathsea insère à cet endroit le chemin suivant dont la priorité +définie est immédiatement inférieure. Si ce chemin inséré possède un «<span class="frenchb-nbsp"> </span><span +class="ec-lmtt-10">: </span>» supplémentaire, le même +processus se répète pour le chemin prioritaire suivant. Par exemple, étant donné une variable +d’environnement définie ainsi +<div class="alltt"> +<!--l. 1889--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">setenv</span><span +class="ec-lmtk-10"> TEXINPUTS</span><span +class="ec-lmtk-10"> /home/karl:</span> +</div> +</div> la valeur de <span +class="ec-lmtt-10">TEXINPUTS </span>d’après le fichier <span +class="ec-lmtt-10">texmf.cnf </span>étant +<div class="alltt"> +<!--l. 1894--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> .:$TEXMF//tex</span> +</div> +</div> alors la valeur finale utilisée pour la recherche sera +<div class="alltt"> + + +<!--l. 1899--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /home/karl:.:$TEXMF//tex</span> +</div> +</div> +<!--l. 1903--><p class="noindent" >Comme il est inutile d’insérer la valeur par défaut en plusieurs endroits, Kpathsea applique la +substitution à seulement un «<span class="frenchb-nbsp"> </span><span +class="ec-lmtt-10">: </span>» supplémentaire et laisse les autres inchangés<span class="frenchb-nbsp"> </span>: il cherche d’abord un «<span class="frenchb-nbsp"> </span><span +class="ec-lmtt-10">: </span>» +en début de ligne, puis en fin de ligne et enfin un double «<span class="frenchb-nbsp"> </span><span +class="ec-lmtt-10">: </span>». +<!--l. 1909--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">8.1.5 </span> <a + id="x1-570008.1.5"></a>Expansion spécifiée par les accolades</h5> +<!--l. 1911--><p class="noindent" >Option utile, l’expansion par le biais des accolades signifie, par exemple, que <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">v{a,b}w</span></span></span> va permettre la +recherche dans <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">vaw:vbw</span></span></span>. Les définitions emboîtées sont autorisées. Ceci peut être utilisé pour +établir des hiérarchies <span class="TEX">T<span +class="E">E</span>X</span> multiples en attribuant une liste entre accolades à <span +class="ec-lmtt-10">$TEXMF</span>. Par +exemple, dans <span +class="ec-lmtt-10">texmf.cnf</span>, on trouve une définition du type suivant (il y a en fait plus de +répertoires)<span class="frenchb-nbsp"> </span>: + + +<div class="verbatim"> +<div class="fancyvrb" id="fancyvrb15"> +<a + id="x1-57002r1"></a>    TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFSYSVAR,!!$TEXMFMAIN} +</div> +</div> +<!--l. 1920--><p class="nopar" >Avec ceci, on peut écrire quelque chose comme + + +<div class="verbatim"> +<div class="fancyvrb" id="fancyvrb16"> +<a + id="x1-57004r1"></a>    TEXINPUTS = .;$TEXMF/tex// +</div> +</div> +<!--l. 1924--><p class="nopar" >ce qui signifie que, après avoir cherché dans le répertoire courant, les arborescences complètes +<span +class="ec-lmtt-10">$TEXMFHOME/tex </span>suivie de <span +class="ec-lmtt-10">$TEXMFLOCAL/tex </span>(sur le disque) et ensuite les arborescences<span class="frenchb-thinspace"> </span><span +class="ec-lmtt-10">!</span><span class="frenchb-thinspace"> </span><span +class="ec-lmtt-10">!$TEXMFVAR/tex</span> +et<span class="frenchb-thinspace"> </span><span +class="ec-lmtt-10">!</span><span class="frenchb-thinspace"> </span><span +class="ec-lmtt-10">!$TEXMFMAIN/tex </span>(définies dans le fichier de référence <span +class="ec-lmtt-10">ls-R </span><span +class="ec-lmri-10">seulement</span>) seront inspectées. C’est un +moyen pratique permettant d’utiliser en parallèle deux distributions <span class="TEX">T<span +class="E">E</span>X</span>, une « figée » (sur un CD, par +exemple) et une autre régulièrement mise à jour avec de nouvelles versions quand elles deviennent +disponibles. En utilisant la variable <span +class="ec-lmtt-10">$TEXMF </span>dans toutes les définitions, on est toujours sûr d’inspecter +d’abord l’arborescence la plus récente. +<!--l. 1938--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">8.1.6 </span> <a + id="x1-580008.1.6"></a>Expansion des sous-répertoires</h5> +<!--l. 1941--><p class="noindent" >Deux barres « <span +class="ec-lmtt-10">// </span>» ou plus consécutives dans une partie d’un chemin suivant un répertoire <span +class="ec-lmro-10">d </span>sont +remplacées par tous les sous-répertoires de <span +class="ec-lmro-10">d</span><span class="frenchb-nbsp"> </span>: d’abord les sous-répertoires directement présents dans <span +class="ec-lmro-10">d</span>, +ensuite les sous-répertoires de ceux-ci et ainsi de suite. À chaque niveau, l’ordre dans lequel les +répertoires sont inspectés est <span +class="ec-lmri-10">non-d</span><span +class="ec-lmri-10">étermin</span><span +class="ec-lmri-10">é</span>. +<!--l. 1948--><p class="noindent" >Dans le cas où l’on spécifie une partie de nom de fichier après le « <span +class="ec-lmtt-10">// </span>», seuls sont inclus les +sous-répertoires auxquels le nom correspond. Par exemple, « <span +class="ec-lmtt-10">/a//b </span>» va correspondre aux répertoires +<span +class="ec-lmtt-10">/a/1/b</span>, <span +class="ec-lmtt-10">/a/2/b</span>, <span +class="ec-lmtt-10">/a/1/1/b </span>et ainsi de suite, mais pas à <span +class="ec-lmtt-10">/a/b/c </span>ni <span +class="ec-lmtt-10">/a/1</span>. +<!--l. 1954--><p class="noindent" >Des « <span +class="ec-lmtt-10">// </span>» multiples et successifs dans un chemin sont possibles, mais « <span +class="ec-lmtt-10">// </span>» au début d’un chemin est +ignoré. +<!--l. 1958--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">8.1.7 </span> <a + id="x1-590008.1.7"></a>Liste des caractères spéciaux et de leur signification<span class="frenchb-nbsp"> </span>: récapitulatif</h5> +<!--l. 1960--><p class="noindent" >La liste suivante récapitule la signification des caractères spéciaux dans les fichiers de configuration de +Kpathsea. +<!--l. 1965--><p class="noindent" > + <dl class="list1"><dt class="list"> + <span class="frenchb-nbsp"> </span><span +class="ec-lmtt-10">:</span> </dt><dd +class="list"> + <!--l. 1967--><p class="noindent" >Séparateur dans un chemin de recherche<span class="frenchb-thinspace"> </span>; au début ou à la fin d’un chemin, il remplace le + chemin par défaut. + </dd><dt class="list"> + <span class="frenchb-thinspace"> </span><span +class="ec-lmtt-10">;</span> </dt><dd +class="list"> + <!--l. 1970--><p class="noindent" >Séparateur dans les systèmes non-Unix (joue le rôle de<span class="frenchb-nbsp"> </span><span +class="ec-lmtt-10">:</span>). + </dd><dt class="list"> + <span +class="ec-lmtt-10">$</span> </dt><dd +class="list"> + <!--l. 1973--><p class="noindent" >Substitue le contenu d’une variable. + </dd><dt class="list"> + <span +class="ec-lmtt-10">~</span> </dt><dd +class="list"> + <!--l. 1975--><p class="noindent" >Représente le répertoire racine de l’utilisateur. + + + </dd><dt class="list"> + <span +class="ec-lmtt-10">{...}</span> </dt><dd +class="list"> + <!--l. 1978--><p class="noindent" >Expansion par les accolades, par exemple <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">a{1,2}b</span></span></span> devient <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">a1b:a2b</span></span></span>. + </dd><dt class="list"> + <span +class="ec-lmtt-10">//</span> </dt><dd +class="list"> + <!--l. 1981--><p class="noindent" >La recherche concernera aussi les sous-répertoires (peut être inséré n’importe où dans un + chemin sauf au début). + </dd><dt class="list"> + <span +class="ec-lmtt-10">%</span> </dt><dd +class="list"> + <!--l. 1984--><p class="noindent" >Début d’un commentaire. + </dd><dt class="list"> + <span +class="ec-lmtt-10">\</span> </dt><dd +class="list"> + <!--l. 1986--><p class="noindent" >Caractère de continuation de ligne (permet les entrées sur plusieurs lignes). + </dd><dt class="list"> + <span class="frenchb-thinspace"> </span><span +class="ec-lmtt-10">!</span><span class="frenchb-thinspace"> </span><span +class="ec-lmtt-10">!</span> </dt><dd +class="list"> + <!--l. 1989--><p class="noindent" >Cherche <span +class="ec-lmri-10">seulement </span>dans la base de données pour localiser le fichier et <span +class="ec-lmri-10">ne cherche pas </span>sur le + disque. + </dd></dl> +<!--l. 1994--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">8.2 </span> <a + id="x1-600008.2"></a>Les bases de données</h4> +<!--l. 1997--><p class="noindent" >Kpathsea a une certaine profondeur d’investigation pour minimiser les accès disque durant les +recherches. Néanmoins, dans le cas de distributions comprenant beaucoup de répertoires, inspecter +chaque répertoire possible pour un fichier donné peut durer excessivement longtemps (ceci est +typiquement le cas quand plusieurs centaines de répertoires de polices de caractères doivent être +parcourus). En conséquence, Kpathsea peut utiliser un fichier texte appelé <span +class="ec-lmtt-10">ls-R </span>— en fait une base de +données construite au préalable — qui fait correspondre les fichiers à leur répertoire, ce qui permet +d’éviter une recherche exhaustive sur le disque. +<!--l. 2008--><p class="noindent" >Un deuxième fichier appelé <span +class="ec-lmtt-10">aliases </span>(qui est également une base de données) permet de donner des +noms différents aux fichiers listés dans <span +class="ec-lmtt-10">ls-R</span>. Ceci peut aider à adapter ses fichiers source aux +conventions de DOS 8.3 pour les noms de fichiers. +<!--l. 2013--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">8.2.1 </span> <a + id="x1-610008.2.1"></a>Le fichier base de données</h5> +<!--l. 2016--><p class="noindent" >Comme nous l’avons expliqué ci-dessus, le nom du principal fichier-base de données doit être +<span +class="ec-lmtt-10">ls-R</span>. Dans votre installation, vous pouvez en mettre un à la racine de chaque arborescence +<span class="TEX">T<span +class="E">E</span>X</span> que vous désirez voir inspecter (<span +class="ec-lmtt-10">$TEXMF </span>par défaut)<span class="frenchb-thinspace"> </span>; la plupart des sites ont une seule +arborescence <span class="TEX">T<span +class="E">E</span>X</span>. Kpathsea cherche les fichiers <span +class="ec-lmtt-10">ls-R </span>dans le chemin spécifié dans la variable +<span +class="ec-lmtt-10">TEXMFDBS</span>. +<!--l. 2024--><p class="noindent" >La meilleure façon de créer et mettre à jour le fichier <span +class="ec-lmtt-10">ls-R </span>est d’exécuter le script <span +class="ec-lmss-10">mktexlsr </span>inclus dans la +distribution. Il est appelé par les divers scripts <span +class="ec-lmss-10">mktex</span>... En principe, ce script exécute uniquement la +commande <div class="alltt"> + + +<!--l. 2030--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">cd</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmro-10">/your/texmf/root</span><span +class="ec-lmtt-10"> &&</span><span +class="ec-lmtt-10"> \ls</span><span +class="ec-lmtt-10"> -1LAR</span><span +class="ec-lmtt-10"> ./</span><span +class="ec-lmtt-10"> >ls-R</span> +</div> +</div> en supposant que la commande <span +class="ec-lmtt-10">ls </span>de votre système produise le bon format de sortie (le <span +class="ec-lmtt-10">ls </span>de GNU +convient parfaitement). Pour s’assurer que la base de données est toujours à jour, le meilleur moyen est +de la reconstruire en utilisant la table des <span +class="ec-lmtt-10">cron</span>, de telle façon que le fichier <span +class="ec-lmtt-10">ls-R </span>prenne +automatiquement en compte les changements dans les fichiers installés, par exemple après une +installation ou une mise à jour d’un composant <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>. +<!--l. 2042--><p class="noindent" >Si un fichier n’est pas trouvé dans la base de données, par défaut Kpathsea décide de le chercher sur le +disque. Par contre, si un élément du chemin commence par «<span class="frenchb-thinspace"> </span><span +class="ec-lmtt-10">!</span><span class="frenchb-thinspace"> </span><span +class="ec-lmtt-10">! </span>», <span +class="ec-lmri-10">seule </span>la base de données sera +inspectée pour cet élément, jamais le disque. +<!--l. 2047--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">8.2.2 </span> <a + id="x1-620008.2.2"></a>kpsewhich<span class="frenchb-nbsp"> </span>: programme de recherche dans une arborescence</h5> +<!--l. 2050--><p class="noindent" >Le programme <span +class="ec-lmtt-10">kpsewhich </span>effectue une recherche dans une arborescence indépendamment de toute +application. On peut le considérer comme une sorte de <span +class="ec-lmtt-10">find </span>pour localiser des fichiers dans les +arborescences <span class="TEX">T<span +class="E">E</span>X</span> (ceci est largement utilisé dans les scripts <span +class="ec-lmss-10">mktex</span>... de la distribution). +<div class="alltt"> +<!--l. 2056--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> </span><span +class="ec-lmro-10">option</span><span +class="ec-lmtk-10">...</span><span +class="ec-lmtk-10"> </span><span +class="ec-lmro-10">filename</span><span +class="ec-lmtk-10">...</span> +</div> +</div> Les options spécifiées dans <span +class="ec-lmro-10">option </span>peuvent commencer soit par « <span +class="ec-lmtt-10">- </span>» soit par « <span +class="ec-lmtt-10">-- </span>»<span class="frenchb-thinspace"> </span>; n’importe quelle +abréviation claire est acceptée. +<!--l. 2063--><p class="noindent" >Kpathsea considère tout argument non optionnel dans la ligne de commande comme un nom de fichier et +renvoie la première occurrence trouvée. Il n’y a pas d’option pour renvoyer tous les fichiers ayant un nom +particulier (vous pouvez utiliser le <span +class="ec-lmss-10">find </span>d’Unix pour cela). +<!--l. 2068--><p class="noindent" >Les options les plus importantes sont décrites ci-après. +<!--l. 2070--><p class="noindent" > + <dl class="list1"><dt class="list"> + <span +class="ec-lmtt-10">--dpi=</span><span +class="ec-lmro-10">num</span> </dt><dd +class="list"> + <!--l. 2071--><p class="noindent" > <br +class="newline" />Définit la résolution à <span +class="ec-lmro-10">num</span><span class="frenchb-thinspace"> </span>; ceci affecte seulement la recherche des fichiers « <span +class="ec-lmtt-10">gf </span>» et « <span +class="ec-lmtt-10">pk </span>». + « <span +class="ec-lmtt-10">-D </span>» est un synonyme pour assurer la compatibilité avec <span +class="ec-lmss-10">dvips</span>. Le défaut est 600. + </dd><dt class="list"> + <span +class="ec-lmtt-10">--format=</span><span +class="ec-lmro-10">name</span> </dt><dd +class="list"> + <!--l. 2076--><p class="noindent" ><br +class="newline" />Définit le format pour la recherche à <span +class="ec-lmro-10">name</span>. Par défaut, le format est estimé en fonction du + nom de fichier. Pour les formats qui n’ont pas de suffixe clair associé, comme les fichiers de + support MetaPost et les fichiers de configuration <span +class="ec-lmss-10">dvips</span>, vous devez spécifier le nom connu + de Kpathsea, comme <span +class="ec-lmtt-10">tex </span>ou <span +class="ec-lmtt-10">enc files</span>. Exécutez la commande <span +class="ec-lmtt-10">kpsewhich --help </span>pour + obtenir la liste précise. + </dd><dt class="list"> + <span +class="ec-lmtt-10">--mode=</span><span +class="ec-lmro-10">string</span> </dt><dd +class="list"> + <!--l. 2085--><p class="noindent" ><br +class="newline" />Définit le nom du mode comme étant <span +class="ec-lmro-10">string</span><span class="frenchb-thinspace"> </span>; ceci affecte seulement la recherche des « <span +class="ec-lmtt-10">gf </span>» + et des « <span +class="ec-lmtt-10">pk </span>». Pas d’option par défaut, n’importe quel mode sera trouvé. + + </dd><dt class="list"> + <span +class="ec-lmtt-10">--must-exist</span> </dt><dd +class="list"> + <!--l. 2089--><p class="noindent" ><br +class="newline" />Fait tout ce qui est possible pour trouver les fichiers, ce qui inclut une recherche sur le disque. + Par défaut, seule la base de données <span +class="ec-lmtt-10">ls-R </span>est inspectée, dans un souci d’efficacité. + </dd><dt class="list"> + <span +class="ec-lmtt-10">--path=</span><span +class="ec-lmro-10">string</span> </dt><dd +class="list"> + <!--l. 2093--><p class="noindent" ><br +class="newline" />Recherche dans le chemin <span +class="ec-lmro-10">string </span>(séparé par deux-points comme d’habitude), au lieu de + prendre le chemin à partir du nom de fichier. « <span +class="ec-lmtt-10">// </span>» et toutes les expansions habituelles sont + supportées. Les options « <span +class="ec-lmtt-10">--path </span>» et « <span +class="ec-lmtt-10">--format </span>» s’excluent mutuellement. + </dd><dt class="list"> + <span +class="ec-lmtt-10">--progname=</span><span +class="ec-lmro-10">name</span> </dt><dd +class="list"> + <!--l. 2099--><p class="noindent" ><br +class="newline" />Définit le nom de programme comme étant <span +class="ec-lmro-10">name</span>. Ceci peut affecter les chemins de recherche + via l’option <span +class="ec-lmtt-10">.</span><span +class="ec-lmro-10">progname </span>dans les fichiers de configuration. Le défaut est <span +class="ec-lmss-10">kpsewhich</span>. + </dd><dt class="list"> + <span +class="ec-lmtt-10">--show-path=</span><span +class="ec-lmro-10">name</span> </dt><dd +class="list"> + <!--l. 2104--><p class="noindent" ><br +class="newline" />Montre le chemin utilisé pour la recherche des fichiers de type <span +class="ec-lmro-10">name</span>. On peut utiliser soit une + extension de fichier (<span +class="ec-lmtt-10">.pk</span>, <span +class="ec-lmtt-10">.vf</span>, etc.), soit un nom de fichier, comme avec l’option « <span +class="ec-lmtt-10">--format </span>». + </dd><dt class="list"> + <span +class="ec-lmtt-10">--debug=</span><span +class="ec-lmro-10">num</span> </dt><dd +class="list"> + <!--l. 2109--><p class="noindent" ><br +class="newline" />Définit les options de débogage comme étant <span +class="ec-lmro-10">num</span>.</dd></dl> +<!--l. 2114--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">8.2.3 </span> <a + id="x1-630008.2.3"></a>Exemples d’utilisation</h5> +<!--l. 2117--><p class="noindent" >Jetons un coup d’œil à Kpathsea en action<span class="frenchb-thinspace"> </span>; voici une recherche toute simple<span class="frenchb-nbsp"> </span>: +<div class="alltt"> +<!--l. 2120--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> </span><span +class="ec-lmtk-10"> article.cls</span> +<br /><span +class="ec-lmtt-10">/usr/local/texmf-dist/tex/latex/base/article.cls</span> +</div> +</div> Nous recherchons le fichier <span +class="ec-lmtt-10">article.cls</span>. Puisque le suffixe <span +class="ec-lmtt-10">.cls </span>est non-ambigu, nous n’avons pas +besoin de spécifier que nous voulons rechercher un fichier de type <span +class="ec-lmtt-10">tex </span>(répertoires des fichiers sources +de <span class="TEX">T<span +class="E">E</span>X</span>). Nous le trouvons dans le sous-répertoire <span +class="ec-lmtt-10">tex/latex/base</span> du répertoire racine +« <span +class="ec-lmtt-10">TEXMF </span>». De même, le suffixe non-ambigu permet de trouver facilement les autres fichiers. +<div class="alltt"> +<!--l. 2130--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> array.sty</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/tex/latex/tools/array.sty</span> + +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> latin1.def</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/tex/latex/base/latin1.def</span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> size10.clo</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/tex/latex/base/size10.clo</span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> small2e.tex</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/tex/latex/base/small2e.tex</span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> tugboat.bib</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib</span> +</div> +</div> +<!--l. 2143--><p class="noindent" >Le dernier exemple est une base de données bibliographiques pour BibTeX servant aux articles de +<span +class="ec-lmro-10">TUGBoat</span>. +<div class="alltt"> +<!--l. 2146--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> cmr10.pk</span> +</div> +</div> Les fichiers de glyphes de fontes bitmaps, de type <span +class="ec-lmtt-10">.pk</span>, sont utilisés pour l’affichage par des programmes +comme <span +class="ec-lmss-10">dvips </span>et <span +class="ec-lmss-10">xdvi</span>. Rien n’est renvoyé dans ce cas puisque il n’y a pas de fichiers Computer +Modern <span +class="ec-lmtt-10">.pk </span>pré-créés sur nos systèmes (nous utilisons les versions type 1 du <span class="TEX">T<span +class="E">E</span>X</span> Live). +<div class="alltt"> +<!--l. 2155--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> wsuipa10.pk</span> +<br /> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk</span> +</div> +</div> Pour ces fontes (alphabet phonétique de l’université Washington), nous avons dû créer les fichiers <span +class="ec-lmtt-10">.pk</span> +et, puisque le mode Metafont par défaut sur notre installation est <span +class="ec-lmtt-10">ljfour </span>avec une résolution de base de +600dpi <span +class="ec-lmri-10">(dots per inch)</span>, cette instance est trouvée. <div class="alltt"> +<!--l. 2166--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> -dpi=300</span><span +class="ec-lmtk-10"> wsuipa10.pk</span> +</div> +</div> Dans ce cas, lorsque l’on spécifie que nous recherchons une résolution de 300dpi (<span +class="ec-lmtt-10">-dpi=300</span>) nous +voyons qu’aucune fonte pour cette résolution n’est disponible dans le système. En fait, un programme +comme <span +class="ec-lmss-10">dvips </span>ou <span +class="ec-lmss-10">xdvi </span>ne s’en préoccuperait pas et créerait les fichiers <span +class="ec-lmtt-10">.pk </span>à la résolution demandée en +utilisant le script <span +class="ec-lmss-10">mktexpk</span>. +<!--l. 2176--><p class="noindent" >Intéressons-nous à présent aux fichiers d’en-tête et de configuration pour <span +class="ec-lmss-10">dvips</span>. Regardons en premier le +fichier <span +class="ec-lmtt-10">tex.pro </span>communément utilisé pour le support de <span class="TEX">T<span +class="E">E</span>X</span> avant de regarder le fichier de +configuration générique (<span +class="ec-lmtt-10">config.ps</span>) et la liste des fontes PostScript <span +class="ec-lmtt-10">psfonts.map</span>. Depuis l’édition +2004, les fichiers <span +class="ec-lmtt-10">.map </span>et les fichiers de codage ont changé de place dans l’arborescence <span +class="ec-lmtt-10">texmf</span>. Comme +le suffixe <span +class="ec-lmtt-10">.ps </span>est ambigu, nous devons spécifier quel type particulier du fichier <span +class="ec-lmtt-10">config.ps </span>nous +considérons (<span +class="ec-lmtt-10">dvips config</span>). <div class="alltt"> + + +<!--l. 2186--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> tex.pro</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf/dvips/base/tex.pro</span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> --format="dvips</span><span +class="ec-lmtk-10"> config"</span><span +class="ec-lmtk-10"> config.ps</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-var/dvips/config/config.ps</span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> psfonts.map</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-var/fonts/map/dvips/updmap/psfonts.map</span> +</div> +</div> +<!--l. 2195--><p class="noindent" >Regardons plus en détail les fichiers de support Times PostScript d’URW. Leur nom standard dans le +schéma de nommage des fontes est « <span +class="ec-lmtt-10">utm </span>». Le premier fichier que nous voyons est le fichier de +configuration, qui contient le nom du fichier de la liste<span class="frenchb-nbsp"> </span>: <div class="alltt"> +<!--l. 2200--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> --format="dvips</span><span +class="ec-lmtk-10"> config"</span><span +class="ec-lmtk-10"> config.utm</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/dvips/psnfss/config.utm</span> +</div> +</div> Le contenu de ce fichier est <div class="alltt"> +<!--l. 2205--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> p</span><span +class="ec-lmtt-10"> +utm.map</span> +</div> +</div> qui pointe vers le fichier <span +class="ec-lmtt-10">utm.map</span>, que nous cherchons à localiser ensuite. <div class="alltt"> +<!--l. 2210--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> utm.map</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/fonts/map/dvips/times/utm.map</span> +</div> +</div> Ce fichier liste les noms des fichiers des fontes PostScript de type 1 dans la collection URW. Son +contenu ressemble à (nous ne montrons qu’une partie des lignes)<span class="frenchb-nbsp"> </span>: <div class="alltt"> +<!--l. 2217--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">utmb8r</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> NimbusRomNo9L-Medi</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> ...</span><span +class="ec-lmtt-10"> <utmb8a.pfb</span> +<br /><span +class="ec-lmtt-10">utmbi8r</span><span +class="ec-lmtt-10"> NimbusRomNo9L-MediItal...</span><span +class="ec-lmtt-10"> <utmbi8a.pfb</span> +<br /><span +class="ec-lmtt-10">utmr8r</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> NimbusRomNo9L-Regu</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> ...</span><span +class="ec-lmtt-10"> <utmr8a.pfb</span> +<br /><span +class="ec-lmtt-10">utmri8r</span><span +class="ec-lmtt-10"> NimbusRomNo9L-ReguItal...</span><span +class="ec-lmtt-10"> <utmri8a.pfb</span> +<br /><span +class="ec-lmtt-10">utmbo8r</span><span +class="ec-lmtt-10"> NimbusRomNo9L-Medi</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> ...</span><span +class="ec-lmtt-10"> <utmb8a.pfb</span> +<br /><span +class="ec-lmtt-10">utmro8r</span><span +class="ec-lmtt-10"> NimbusRomNo9L-Regu</span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> ...</span><span +class="ec-lmtt-10"> <utmr8a.pfb</span> +</div> +</div> Prenons par exemple le cas de Times Roman <span +class="ec-lmtt-10">utmr8a.pfb </span>et trouvons sa position dans l’arborescence +<span +class="ec-lmtt-10">texmf </span>en utilisant une recherche applicable aux fichiers de fontes de type 1<span class="frenchb-nbsp"> </span>: <div class="alltt"> + + +<!--l. 2228--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">kpsewhich</span><span +class="ec-lmtk-10"> utmr8a.pfb</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb</span> +</div> +</div> +<!--l. 2235--><p class="noindent" >Il devrait être clair, d’après ces quelques exemples, qu’il est facile de trouver l’endroit où se cache un +fichier donné. C’est particulièrement important si vous suspectez que c’est, pour une raison quelconque, +une mauvaise version du fichier qui est utilisée, puisque <span +class="ec-lmss-10">kpsewhich </span>va vous montrer le premier fichier +trouvé. +<!--l. 2242--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">8.2.4 </span> <a + id="x1-640008.2.4"></a>Opérations de débogage</h5> +<!--l. 2245--><p class="noindent" >Il est quelquefois nécessaire de savoir comment un programme référence les fichiers. Pour permettre cela, +Kpathsea offre plusieurs niveaux de débogage<span class="frenchb-nbsp"> </span>: + <dl class="list1"><dt class="list"> + <span +class="ec-lmtt-10"> 1</span> </dt><dd +class="list"> + <!--l. 2249--><p class="noindent" >Appels à <span +class="ec-lmtt-10">stat </span>(test d’existence de fichier). Lors d’une exécution utilisant une base de données + <span +class="ec-lmtt-10">ls-R </span>à jour, ce niveau ne devrait donner presque aucune information en sortie. + </dd><dt class="list"> + <span +class="ec-lmtt-10"> 2</span> </dt><dd +class="list"> + <!--l. 2252--><p class="noindent" >Références aux différentes tables (comme la base de données <span +class="ec-lmtt-10">ls-R</span>, les fichiers de + correspondance de fontes, les fichiers de configuration). + </dd><dt class="list"> + <span +class="ec-lmtt-10"> 4</span> </dt><dd +class="list"> + <!--l. 2255--><p class="noindent" >Opérations d’ouverture et de fermeture des fichiers. + </dd><dt class="list"> + <span +class="ec-lmtt-10"> 8</span> </dt><dd +class="list"> + <!--l. 2257--><p class="noindent" >Information globale sur la localisation des types de fichiers recherchés par Kpathsea. Ceci + est utile pour trouver où a été défini le chemin particulier pour un fichier. + </dd><dt class="list"> + <span +class="ec-lmtt-10">16</span> </dt><dd +class="list"> + <!--l. 2260--><p class="noindent" >Liste des répertoires pour chaque élément du chemin (utilisé uniquement en cas de recherche + sur le disque). + </dd><dt class="list"> + <span +class="ec-lmtt-10">32</span> </dt><dd +class="list"> + <!--l. 2262--><p class="noindent" >Recherche de fichiers. + </dd><dt class="list"> + <span +class="ec-lmtt-10">64</span> </dt><dd +class="list"> + <!--l. 2263--><p class="noindent" >Valeur des variables.</dd></dl> +<!--l. 2265--><p class="noindent" >Une valeur de <span +class="ec-lmtt-10">-1 </span>activera toutes les options ci-dessus<span class="frenchb-thinspace"> </span>; en pratique, c’est habituellement la valeur la plus +adaptée. +<!--l. 2268--><p class="noindent" >De la même façon, avec le programme <span +class="ec-lmss-10">dvips</span>, en utilisant une combinaison d’options de débogage, on +peut suivre en détail la localisation des différents fichiers. De plus, lorsqu’un fichier n’est pas trouvé, la +trace du débogage montre les différents répertoires dans lesquels le programme va chercher tel ou tel +fichier, donnant ainsi des indices sur le problème. + +<!--l. 2276--><p class="noindent" >Généralement, comme la plupart des programmes appellent la bibliothèque Kpathsea en interne, on peut +sélectionner une option de débogage en utilisant la variable d’environnement <span +class="ec-lmtt-10">KPATHSEA_DEBUG </span>et en +la définissant égale à la valeur (ou à une combinaison de valeurs) décrite(s) dans la liste +ci-dessus. +<!--l. 2282--><p class="noindent" >Note à l’intention des utilisateurs de Windows<span class="frenchb-nbsp"> </span>: il n’est pas facile de rediriger les messages d’erreur vers +un fichier sur ces systèmes. À des fins de diagnostic, vous pouvez temporairement affecter +<span +class="ec-lmtt-10">KPATHSEA_DEBUG_OUTPUT=err.log </span>pour capturer le flux standard d’erreur dans le fichier +<span +class="ec-lmtt-10">err.log</span>. +<!--l. 2288--><p class="noindent" >Considérons comme exemple un petit fichier source <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>, <span +class="ec-lmtt-10">hello-world.tex</span>, dont le contenu est le +suivant. + + +<div class="verbatim"> +<div class="fancyvrb" id="fancyvrb17"> +<a + id="x1-64002r1"></a>    \documentclass{article} +<br class="fancyvrb" /><a + id="x1-64004r2"></a>    \begin{document} +<br class="fancyvrb" /><a + id="x1-64006r3"></a>    Hello World! +<br class="fancyvrb" /><a + id="x1-64008r4"></a>    \end{document} +</div> +</div> +<!--l. 2295--><p class="nopar" >Ce petit fichier utilise simplement la fonte <span +class="ec-lmtt-10">cmr10</span>, aussi allons voir comment <span +class="ec-lmss-10">dvips </span>prépare le fichier +PostScript (nous voulons utiliser la version type 1 des fontes Computer Modern, d’où l’option <span +class="ec-lmtt-10">-Pcms</span>). +<div class="alltt"> +<!--l. 2300--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">dvips</span><span +class="ec-lmtk-10"> -d4100</span><span +class="ec-lmtk-10"> hello-world</span><span +class="ec-lmtk-10"> -Pcms</span><span +class="ec-lmtk-10"> -o</span> +</div> +</div> Dans ce cas, nous avons combiné le niveau 4 de débogage de <span +class="ec-lmss-10">dvips </span>(chemins des fontes) avec +l’option d’expansion des éléments du chemin de Kpathsea (voir <span +class="ec-lmss-10">dvips </span>Reference Manual, +<a +href="../../../../texmf/doc/html/dvips/dvips_toc.html" >texmf/doc/html/dvips/dvips_toc.html</a> sur le DVD). La sortie (légèrement formatée) apparaît dans la +figure <a +href="#x1-64031r11">11<!--tex4ht:ref: fig:dvipsdbga --></a>. +<!--l. 2309--><p class="noindent" ><a + id="x1-64031r11"></a><a + id="x1-64036r12"></a><a + id="x1-64049r13"></a><hr class="float"><div class="float" +><table class="float"><tr class="float"><td class="float" +> + + +<div class="BVerbatimInput"> +<span +class="ec-lmtt-9">debug:start</span><span +class="ec-lmtt-9"> search(file=texmf.cnf,</span><span +class="ec-lmtt-9"> must_exist=1,</span><span +class="ec-lmtt-9"> find_all=1,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:/usr/local/bin/texlive:/usr/local/bin:</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> /usr/local/bin/texmf/web2c:/usr/local:</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> /usr/local/texmf/web2c:/.:/./teTeX/TeX/texmf/web2c:).</span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=ls-R,</span><span +class="ec-lmtt-9"> must_exist=1,</span><span +class="ec-lmtt-9"> find_all=1,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=~/tex:/usr/local/texmf).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(ls-R)</span><span +class="ec-lmtt-9"> =>/usr/local/texmf/ls-R</span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=aliases,</span><span +class="ec-lmtt-9"> must_exist=1,</span><span +class="ec-lmtt-9"> find_all=1,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=~/tex:/usr/local/texmf).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(aliases)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/aliases</span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=config.ps,</span><span +class="ec-lmtt-9"> must_exist=0,</span><span +class="ec-lmtt-9"> find_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex:!!/usr/local/texmf/dvips//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(config.ps)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/dvips/config/config.ps</span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=/root/.dvipsrc,</span><span +class="ec-lmtt-9"> must_exist=0,</span><span +class="ec-lmtt-9"> find_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex:!!/usr/local/texmf/dvips//).</span> +<br /><span +class="ec-lmtt-9">search(file=/home/goossens/.dvipsrc,</span><span +class="ec-lmtt-9"> must_exist=1,</span><span +class="ec-lmtt-9"> find_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search($HOME/.dvipsrc)</span><span +class="ec-lmtt-9"> =></span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=config.cms,</span><span +class="ec-lmtt-9"> must_exist=0,</span><span +class="ec-lmtt-9"> find_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(config.cms)</span> +<br /><span +class="ec-lmtt-9">=>/usr/local/texmf/dvips/cms/config.cms</span> +</div> + <table class="caption" +><tr style="vertical-align:baseline;" class="caption"><td class="id"><span +class="ec-lmcsc-10">Figure</span> 11: </td><td +class="content">Recherche des fichiers de configuration</td></tr></table><!--tex4ht:label?: x1-64031r11 --> +<div class="BVerbatimInput"> +<span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=texc.pro,</span><span +class="ec-lmtt-9"> must\_exist=0,</span><span +class="ec-lmtt-9"> find\_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(texc.pro)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/dvips/base/texc.pro</span> +</div> + <table class="caption" +><tr style="vertical-align:baseline;" class="caption"><td class="id"><span +class="ec-lmcsc-10">Figure</span> 12: </td><td +class="content">Recherche du fichier prolog</td></tr></table><!--tex4ht:label?: x1-64036r12 --> +<div class="BVerbatimInput"> +<span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=cmr10.tfm,</span><span +class="ec-lmtt-9"> must\_exist=1,</span><span +class="ec-lmtt-9"> find\_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> /var/tex/fonts/tfm//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(cmr10.tfm)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm</span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=texps.pro,</span><span +class="ec-lmtt-9"> must\_exist=0,</span><span +class="ec-lmtt-9"> find\_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> ...</span> +<br /><span +class="ec-lmtt-9"><texps.pro></span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=cmr10.pfb,</span><span +class="ec-lmtt-9"> must\_exist=0,</span><span +class="ec-lmtt-9"> find\_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(cmr10.pfb)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb</span> +<br /><span +class="ec-lmtt-9"><cmr10.pfb>[1]</span> +</div> + <table class="caption" +><tr style="vertical-align:baseline;" class="caption"><td class="id"><span +class="ec-lmcsc-10">Figure</span> 13: </td><td +class="content">Recherche du fichier de fontes</td></tr></table><!--tex4ht:label?: x1-64049r13 --> + + +</td></tr></table></div><hr class="endfloat" /> +<!--l. 2325--><p class="noindent" ><span +class="ec-lmss-10">dvips </span>commence par localiser ses fichiers de fonctionnement. D’abord, <span +class="ec-lmtt-10">texmf.cnf </span>est trouvé, ce qui +donne les définitions pour les chemins de recherche servant à localiser les autres fichiers, ensuite le fichier +base de données <span +class="ec-lmtt-10">ls-R </span>(pour optimiser la recherche des fichiers) et le fichier <span +class="ec-lmtt-10">aliases</span>, qui permet de +déclarer plusieurs noms (par exemple un nom DOS de type 8.3 court et une version longue plus +naturelle) pour le même fichier. Ensuite <span +class="ec-lmss-10">dvips </span>continue en cherchant le fichier de configuration générique +<span +class="ec-lmtt-10">config.ps </span>avant de rechercher le fichier de paramétrisation <span +class="ec-lmtt-10">.dvipsrc </span>(qui, dans notre cas, <span +class="ec-lmri-10">n’est pas</span> +<span +class="ec-lmri-10">trouv</span><span +class="ec-lmri-10">é</span>). Enfin, <span +class="ec-lmss-10">dvips </span>localise le fichier de configuration pour les fontes PostScript Computer Modern +<span +class="ec-lmtt-10">config.cms </span>(ceci est lancé par l’option <span +class="ec-lmtt-10">-Pcms</span> de la commande <span +class="ec-lmss-10">dvips</span>). Ce fichier contient la liste des +fichiers qui définissent la relation entre les noms des fontes selon <span class="TEX">T<span +class="E">E</span>X</span>, selon PostScript et dans le +système de fichiers. <div class="alltt"> +<!--l. 2341--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">more</span><span +class="ec-lmtk-10"> /usr/local/texmf/dvips/cms/config.cms</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> p</span><span +class="ec-lmtt-10"> +ams.map</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> p</span><span +class="ec-lmtt-10"> +cms.map</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> p</span><span +class="ec-lmtt-10"> +cmbkm.map</span> +<br /><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtt-10"> p</span><span +class="ec-lmtt-10"> +amsbkm.map</span> +</div> +</div> <span +class="ec-lmss-10">dvips </span>veut chercher tous ces fichiers, y compris le fichier générique d’association <span +class="ec-lmtt-10">psfonts.map</span>, qui est +toujours chargé (il contient des déclarations pour les fontes PostScript les plus communément utilisées<span class="frenchb-thinspace"> </span>; +voir la dernière partie de la Section <a +href="#x1-630008.2.3">8.2.3<!--tex4ht:ref: sec:examples-of-use --></a> pour plus de détails sur la gestion du fichier d’association +PostScript). +<!--l. 2355--><p class="noindent" >Arrivé là, <span +class="ec-lmss-10">dvips </span>s’identifie à l’utilisateur<span class="frenchb-nbsp"> </span>: <div class="alltt"> +<!--l. 2356--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10"> This</span><span +class="ec-lmtt-10"> is</span><span +class="ec-lmtt-10"> dvips(k)</span><span +class="ec-lmtt-10"> 5.92b</span><span +class="ec-lmtt-10"> Copyright</span><span +class="ec-lmtt-10"> 2002</span><span +class="ec-lmtt-10"> Radical</span><span +class="ec-lmtt-10"> Eye</span><span +class="ec-lmtt-10"> Software</span><span +class="ec-lmtt-10"> (www.radicaleye.com)</span> +<br /><span +class="ec-lmtt-10"> </span> +</div> +</div> +<!--l. 2361--><p class="noindent" >pour continuer ensuite en cherchant le fichier prologue <span +class="ec-lmtt-10">texc.pro</span>, <div class="alltt"> +<!--l. 2362--><p class="noindent" ><div class="obeylines-v"> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=texc.pro,</span><span +class="ec-lmtt-9"> must_exist=0,</span><span +class="ec-lmtt-9"> find_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(texc.pro)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/dvips/base/texc.pro</span> +</div> +</div> +<!--l. 2373--><p class="noindent" >Après avoir trouvé ce fichier, <span +class="ec-lmss-10">dvips </span>affiche la date et l’heure, nous informe qu’il va générer le fichier +<span +class="ec-lmtt-10">hello-world.ps </span>puis qu’il a besoin du fichier de fonte <span +class="ec-lmtt-10">cmr10 </span>et que ce dernier est déclaré comme +« résident » (pas besoin de bitmaps)<span class="frenchb-nbsp"> </span>: <div class="alltt"> + + +<!--l. 2378--><p class="noindent" ><div class="obeylines-v"> +<br /><span +class="ec-lmtt-9">TeX</span><span +class="ec-lmtt-9"> output</span><span +class="ec-lmtt-9"> 1998.02.26:1204’</span><span +class="ec-lmtt-9"> -></span><span +class="ec-lmtt-9"> hello-world.ps</span> +<br /><span +class="ec-lmtt-9">Defining</span><span +class="ec-lmtt-9"> font</span><span +class="ec-lmtt-9"> ()</span><span +class="ec-lmtt-9"> cmr10</span><span +class="ec-lmtt-9"> at</span><span +class="ec-lmtt-9"> 10.0pt</span> +<br /><span +class="ec-lmtt-9">Font</span><span +class="ec-lmtt-9"> cmr10</span><span +class="ec-lmtt-9"> <CMR10></span><span +class="ec-lmtt-9"> is</span><span +class="ec-lmtt-9"> resident.</span> +</div> +</div> Maintenant la recherche concerne le fichier <span +class="ec-lmtt-10">cmr10.tfm</span>, qui est trouvé, puis quelques fichiers de prologue +de plus (non montrés) sont référencés<span class="frenchb-thinspace"> </span>; finalement le fichier de la fonte type 1 <span +class="ec-lmtt-10">cmr10.pfb </span>est localisé et +inclus dans le fichier de sortie (voir la dernière ligne). <div class="alltt"> +<!--l. 2387--><p class="noindent" ><div class="obeylines-v"> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=cmr10.tfm,</span><span +class="ec-lmtt-9"> must_exist=1,</span><span +class="ec-lmtt-9"> find_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> /var/tex/fonts/tfm//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(cmr10.tfm)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm</span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=texps.pro,</span><span +class="ec-lmtt-9"> must_exist=0,</span><span +class="ec-lmtt-9"> find_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> ...</span> +<br /><span +class="ec-lmtt-9"><texps.pro></span> +<br /><span +class="ec-lmtt-9">kdebug:start</span><span +class="ec-lmtt-9"> search(file=cmr10.pfb,</span><span +class="ec-lmtt-9"> must_exist=0,</span><span +class="ec-lmtt-9"> find_all=0,</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> +<br /><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> </span><span +class="ec-lmtt-9"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> +<br /><span +class="ec-lmtt-9">kdebug:search(cmr10.pfb)</span><span +class="ec-lmtt-9"> =></span><span +class="ec-lmtt-9"> /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb</span> +<br /><span +class="ec-lmtt-9"><cmr10.pfb>[1]</span> +</div> +</div> +<h4 class="subsectionHead"><span class="titlemark">8.3 </span> <a + id="x1-650008.3"></a>Options à l’exécution</h4> +<!--l. 2404--><p class="noindent" >Web2C offre la possibilité de contrôler à l’exécution bon nombre de paramètres concernant la mémoire +(en particulier la taille des tableaux utilisés) à partir du fichier <span +class="ec-lmtt-10">texmf.cnf </span>qui est lu par Kpathsea. Les +paramètres en question se trouvent dans la troisième partie du fichier inclus dans la distribution <span class="TEX">T<span +class="E">E</span>X</span> +Live. Les variables les plus importantes sont<span class="frenchb-nbsp"> </span>: + <dl class="list1"><dt class="list"> + <span +class="ec-lmtt-10">main_memory</span> </dt><dd +class="list"> + <!--l. 2412--><p class="noindent" >Nombre total de mots mémoire disponibles pour <span class="TEX">T<span +class="E">E</span>X</span>, Metafont et MetaPost. Vous devez + générer un nouveau fichier de format pour chaque nouveau paramétrage. Par exemple, vous + pouvez générer une version large de <span class="TEX">T<span +class="E">E</span>X</span> et appeler le fichier de format <span +class="ec-lmtt-10">hugetex.fmt</span>. En + utilisant la méthode supportée par Kpathsea qui consiste à suffixer la variable par le nom + du programme, la valeur particulière de la variable <span +class="ec-lmtt-10">main_memory </span>destinée à ce fichier de + format sera lue dans le fichier <span +class="ec-lmtt-10">texmf.cnf</span>. + </dd><dt class="list"> + <span +class="ec-lmtt-10">extra_mem_bot</span> </dt><dd +class="list"> + <!--l. 2421--><p class="noindent" >Espace supplémentaire pour certaines structures de données de <span class="TEX">T<span +class="E">E</span>X</span><span class="frenchb-nbsp"> </span>: boîtes, <span +class="ec-lmri-10">glue</span>, points + d’arrêt... Surtout utile si vous utilisez PI C<span class="TEX">T<span +class="E">E</span>X</span> par exemple. + </dd><dt class="list"> + <span +class="ec-lmtt-10">font_mem_size</span> </dt><dd +class="list"> + <!--l. 2425--><p class="noindent" >Nombre de mots mémoire disponibles pour décrire les polices. C’est plus ou moins l’espace + occupé par les fichiers TFM lus. + </dd><dt class="list"> + <span +class="ec-lmtt-10">hash_extra</span> </dt><dd +class="list"> + + <!--l. 2428--><p class="noindent" >Espace supplémentaire pour la table de hachage des noms de séquences de contrôle. Environ + 10 000 de ces noms peuvent être stockés dans la table principale<span class="frenchb-thinspace"> </span>; si vous avez un document + très volumineux avec beaucoup de références croisées, il se peut que ce ne soit pas suffisant. + La valeur par défaut <span +class="ec-lmtt-10">hash_extra </span>est <span +class="ec-lmtt-10">50000</span>.</dd></dl> +<!--l. 2436--><p class="noindent" >Évidemment, cette possibilité ne remplace pas une véritable allocation dynamique des tableaux et de +la mémoire mais puisque c’est complexe à implémenter dans le présent source <span class="TEX">T<span +class="E">E</span>X</span>, ces +paramètres lus à l’exécution fournissent un compromis pratique qui procure une certaine +souplesse. +<!--l. 2442--><p class="noindent" > +<h3 class="sectionHead"><span class="titlemark">9 </span> <a + id="x1-660009"></a>Installation sur un nouveau système Unix</h3> +<!--l. 2444--><p class="noindent" >Si vous avez un système Unix ne correspondant à aucun des exécutables fournis, il faut compiler +vous-même <span class="TEX">T<span +class="E">E</span>X</span> et tous ses programmes satellites à partir des sources. Cela n’est pas aussi difficile qu’il +y paraît. Tout ce dont vous aurez besoin est contenu dans le répertoire <span +class="ec-lmtt-10">source </span>qui se trouve sur le +DVD. +<!--l. 2450--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">9.1 </span> <a + id="x1-670009.1"></a>Prérequis</h4> +<!--l. 2452--><p class="noindent" >Il faut au moins 400 Mo d’espace sur disque pour compiler la totalité de <span class="TEX">T<span +class="E">E</span>X</span> et des programmes +associés. Vous aurez aussi besoin d’un compilateur C ANSI, de l’utilitaire <span +class="ec-lmss-10">make</span>, d’un générateur +d’analyseur lexical et d’un générateur d’analyseur syntaxique. Nous recommandons les versions GNU +des programmes suivants (<span +class="ec-lmss-10">gcc</span>, GNU<span +class="ec-lmss-10">make</span>, <span +class="ec-lmss-10">m4</span>, <span +class="ec-lmss-10">flex</span>, <span +class="ec-lmss-10">bison</span>). Vous pouvez utiliser d’autres +compilateurs C et d’autres programmes <span +class="ec-lmss-10">make </span>si vous maîtrisez correctement la programmation sous +Unix pour résoudre les problèmes éventuels. La commande <span +class="ec-lmtt-10">uname </span>doit renvoyer une valeur +raisonnable. +<!--l. 2465--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">9.2 </span> <a + id="x1-680009.2"></a>Configuration</h4> +<!--l. 2467--><p class="noindent" >Tout d’abord, effectuez l’installation normale de <span class="TEX">T<span +class="E">E</span>X</span> Live sur le disque dur (voir section <a +href="#x1-140003">3<!--tex4ht:ref: sec:install --></a>, page <a +href="#x1-140003">14<!--tex4ht:ref: sec:install --></a>). +Vous pouvez sauter l’installation de tous les binaires précompilés. Décompactez ensuite sur le disque le +fichier <span +class="ec-lmtt-10">source.tar.bz2 </span>(archive compressée) trouvé dans le répertoire <span +class="ec-lmtt-10">source</span> et placez-vous dans le +répertoire où vous avez transféré l’ensemble. <div class="alltt"> +<!--l. 2475--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">cd</span><span +class="ec-lmtk-10"> /tmp/tl-source</span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">bunzip2</span><span +class="ec-lmtk-10"> source.tar.bz2</span> +<br /><span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">tar</span><span +class="ec-lmtk-10"> xf</span><span +class="ec-lmtk-10"> source.tar</span> +</div> +</div> +<!--l. 2481--><p class="noindent" >Lancez maintenant <span +class="ec-lmss-10">configure </span>de la façon suivante<span class="frenchb-nbsp"> </span>: <div class="alltt"> + + +<!--l. 2482--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">sh</span><span +class="ec-lmtk-10"> configure</span><span +class="ec-lmtk-10"> -prefix=/usr/local/texlive/2007</span> +</div> +</div> +<!--l. 2486--><p class="noindent" >Le répertoire <span +class="ec-lmtt-10">-prefix </span>est le répertoire de base de l’arborescence <span class="TEX">T<span +class="E">E</span>X</span> Live, il est désigné par <span +class="ec-lmro-10">TEXDIR</span> +dans la suite. +<!--l. 2502--><p class="noindent" >Si vous ne voulez pas créer de répertoire <span +class="ec-lmtt-10">$archname</span> spécifique au système choisi pour stocker les +exécutables (c.-à-d. les copier directement dans <span +class="ec-lmtt-10">$TEXDIR/bin</span>), il faut exécuter <span +class="ec-lmss-10">configure </span>avec l’option +<br +class="newline" /><span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">--disable-multiplatform</span></span></span>. +<!--l. 2508--><p class="noindent" >Tapez <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">./configure</span><span +class="ec-lmtt-10"> --help</span></span></span>, le programme affichera les options supplémentaires disponibles (telles que +supprimer l’installation des extensions optionnelles comme Omega ou e-<span class="TEX">T<span +class="E">E</span>X</span>). +<!--l. 2512--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">9.3 </span> <a + id="x1-690009.3"></a>Exécuter <span +class="ec-lmss-10">make</span></h4> +<!--l. 2513--><p class="noindent" >S’assurer que la variable ou l’option <span +class="ec-lmtt-10">noclobber </span>n’est pas définie. et lancer le <span +class="ec-lmss-10">make </span>à la racine de +l’arborescence de la façon suivante<span class="frenchb-nbsp"> </span>: <div class="alltt"> +<!--l. 2516--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">>></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">make</span><span +class="ec-lmtk-10"> world</span> +</div> +</div> et aller prendre un café... +<!--l. 2521--><p class="noindent" >Il peut être utile de garder une trace complète dans un fichier log en tapant<span class="frenchb-nbsp"> </span>: <div class="alltt"> +<!--l. 2522--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">>></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">sh</span><span +class="ec-lmtk-10"> -c</span><span +class="ec-lmtk-10"> "make</span><span +class="ec-lmtk-10"> world</span><span +class="ec-lmtk-10"> >world.log</span><span +class="ec-lmtk-10"> 2>&1"</span><span +class="ec-lmtk-10"> &</span> +</div> +</div> Avant de conclure que tout va bien, vérifier que le fichier log ne contient pas de message d’erreur<span class="frenchb-nbsp"> </span>: le +<span +class="ec-lmss-10">make </span>de GNU renvoie toujours le message « <span +class="ec-lmtt-10">*** </span>» à chaque erreur d’exécution. Vérifier aussi que tous les +exécutables ont été créés. <div class="alltt"> +<!--l. 2529--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">>></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">cd</span><span +class="ec-lmtk-10"> </span><span +class="ec-lmro-10">TEXDIR</span><span +class="ec-lmtk-10">/bin/</span><span +class="ec-lmro-10">archname</span> +<br /><span +class="ec-lmtt-10">>></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">ls</span><span +class="ec-lmtk-10"> |</span><span +class="ec-lmtk-10"> wc</span> +</div> +</div> Le résultat doit être supérieur à 200 (on peut tester le nombre exact dans le répertoire <span +class="ec-lmtt-10">bin</span> de la +distribution). +<!--l. 2536--><p class="noindent" >Si vous avez besoin de droits spéciaux pour exécuter <span +class="ec-lmtt-10">make install</span>, vous pouvez séparer « <span +class="ec-lmtt-10">make</span> +<span +class="ec-lmtt-10">world </span>» en deux processus différents<span class="frenchb-nbsp"> </span>: <div class="alltt"> + +<!--l. 2538--><p class="noindent" ><div class="obeylines-v"> +<span +class="ec-lmtt-10">>></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">make</span><span +class="ec-lmtk-10"> all</span> +<br /><span +class="ec-lmtt-10">>></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">su</span> +<br /><span +class="ec-lmtt-10">>></span><span +class="ec-lmtt-10"> </span><span +class="ec-lmtk-10">make</span><span +class="ec-lmtk-10"> install</span><span +class="ec-lmtk-10"> strip</span> +</div> +</div> +<!--l. 2544--><p class="noindent" >Après avoir installé vos nouveaux binaires, il faut suivre les procédures normales de la post-installation, +indiquées dans la section <a +href="#x1-280003.4">3.4<!--tex4ht:ref: sec:postinstall --></a>, page <a +href="#x1-280003.4">38<!--tex4ht:ref: sec:postinstall --></a>. +<!--l. 2548--><p class="noindent" > +<h3 class="sectionHead"><span class="titlemark">10 </span> <a + id="x1-7000010"></a>Remerciements</h3> +<!--l. 2550--><p class="noindent" ><span class="TEX">T<span +class="E">E</span>X</span> Live est le résultat des efforts collectifs de pratiquement tous les groupes d’utilisateurs de <span class="TEX">T<span +class="E">E</span>X</span>. La +présente édition de <span class="TEX">T<span +class="E">E</span>X</span> Live a été coordonnée par Karl Berry. Voici la liste des principaux +contributeurs<span class="frenchb-nbsp"> </span>: + <ul class="itemize1"> + <li class="itemize">Les associations d’utilisateurs anglais, allemands, néerlandais et polonais (TUG, DANTE e.V., + NTG, and GUST, respectivement) qui contribuent + ensemble à l’infrastructure technique et administrative. Soutenez votre association locale (voir + la liste <a +href="http://tug.org/usergroups.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/usergroups.html</span></a>). + </li> + <li class="itemize">L’équipe du CTAN, en particulier Robin Fairbairns, Jim Hefferon et Rainer Schöpf, qui distribue + les images des distributions <span class="TEX">T<span +class="E">E</span>X</span> Live et fournit les sites d’hébergement pour le stockage et la + mise à jour des extensions qui sont la base de <span class="TEX">T<span +class="E">E</span>X</span> Live. + </li> + <li class="itemize">Peter Breitenlohner et toute l’équipe e-<span class="TEX">T<span +class="E">E</span>X</span> qui construisent les bases des successeurs de <span class="TEX">T<span +class="E">E</span>X</span>. + </li> + <li class="itemize">Thomas Esser et sa merveilleuse distribution te<span class="TEX">T<span +class="E">E</span>X</span> sans laquelle <span class="TEX">T<span +class="E">E</span>X</span> Live n’aurait jamais vu + le jour. + </li> + <li class="itemize">Michel Goossens, en tant que co-auteur de la documentation initiale. + </li> + <li class="itemize">Eitan Gurari, dont le programme <span class="TEX">T<span +class="E">E</span>X</span>4ht a été utilisé pour créer la version HTML de cette + documentation et qui travaille inlassablement à l’améliorer, dans des délais très courts. + </li> + <li class="itemize">Hàn Thê´ Thành, Martin Schröder et toute l’équipe pdf<span class="TEX">T<span +class="E">E</span>X</span> qui continuent inlassablement à + étendre les performances de <span class="TEX">T<span +class="E">E</span>X</span>. + </li> + <li class="itemize">Hans Hagen qui, outre sa participation active aux tests, a adapté le format Con<span class="TEX">T<span +class="E">E</span>X</span>t ( + <a +href="http://pragma-ade.com" class="url" ><span +class="ec-lmtt-10">http://pragma-ade.com</span></a>) aux besoins de <span class="TEX">T<span +class="E">E</span>X</span> Live. + </li> + <li class="itemize">Hartmut Henkel, pour ses contributions au développement de pdf<span class="TEX">T<span +class="E">E</span>X</span>et Lua<span class="TEX">T<span +class="E">E</span>X</span> entre autres. + </li> + <li class="itemize">Taco Hoekwater, pour ses efforts sans cesse renouvelés à l’amélioration de MetaPost et de + (Lua)<span class="TEX">T<span +class="E">E</span>X</span> ( <a +href="http://luatex.org" class="url" ><span +class="ec-lmtt-10">http://luatex.org</span></a>). + </li> + + + <li class="itemize">Paweł Jackowski pour l’installeur Windows <span +class="ec-lmss-10">tlpm </span>et Tomasz Łuczak pour la version graphique + <span +class="ec-lmss-10">tlpmgui </span>utilisée dans l’édition précédente. + </li> + <li class="itemize">Akira Kakuto, pour son aide précieuse + qui nous a permis d’intégrer dans <span class="TEX">T<span +class="E">E</span>X</span> Live les binaires Windows de sa distribution W32TEX + ( <a +href="http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/" class="url" ><span +class="ec-lmtt-10">http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/</span></a>). + </li> + <li class="itemize">Jonathan Kew et SIL, pour avoir produit Xe<span class="TEX">T<span +class="E">E</span>X</span>, pour l’avoir intégré dans <span class="TEX">T<span +class="E">E</span>X</span> Live et pour + avoir créé la première version de l’installeur Mac<span class="TEX">T<span +class="E">E</span>X</span>. + </li> + <li class="itemize">Dick Koch, pour la maintenance de Mac<span class="TEX">T<span +class="E">E</span>X</span> ( <a +href="http://tug.org/mactex" class="url" ><span +class="ec-lmtt-10">http://tug.org/mactex</span></a>) faite en symbiose + avec <span class="TEX">T<span +class="E">E</span>X</span> Live. + </li> + <li class="itemize">Reinhard Kotucha, pour ses contributions majeures à l’infrastructure de <span class="TEX">T<span +class="E">E</span>X</span> Live 2008 et + à son programme d’installation, pour ses contributions sous Windows et pour son script + <span +class="ec-lmtt-10">getnonfreefonts </span>en particulier. + </li> + <li class="itemize">Siep Kroonenberg, également pour ses contributions majeures à l’infrastructure de <span class="TEX">T<span +class="E">E</span>X</span> Live + 2008 et à son programme d’installation ainsi que pour la réécriture de cette documentation. + </li> + <li class="itemize">Petr Olšak, qui coordonna et vérifia minutieusement toute la partie tchèque et slovaque. + </li> + <li class="itemize">Toshio Oshima, pour le visualisateur <span +class="ec-lmss-10">dviout </span>pour Windows. + </li> + <li class="itemize">Manuel Pégourié-Gonnard, pour son aide concernant le programme de mise à jour de la + distribution, la documentation et pour le développement de <span +class="ec-lmss-10">tldoc</span>. + </li> + <li class="itemize">Fabrice Popineau, pionnier du développement de <span class="TEX">T<span +class="E">E</span>X</span> Live sous Windows et pour son travail + sur la documentation française. + </li> + <li class="itemize">Norbert Preining, principal architecte de la distribution <span class="TEX">T<span +class="E">E</span>X</span> Live 2008 et de son installeur et + coordinateur (avec Frank Küster) de la version Debian de <span class="TEX">T<span +class="E">E</span>X</span> Live. + </li> + <li class="itemize">Sebastian Rahtz, qui a créé la distribution <span class="TEX">T<span +class="E">E</span>X</span> Live et en a assuré la maintenance pendant de + nombreuses années. + </li> + <li class="itemize">Vladimir Volovich, pour son aide substantielle, en particulier pour avoir rendu possible + l’intégration de <span +class="ec-lmss-10">xindy </span>dans <span class="TEX">T<span +class="E">E</span>X</span> Live. + </li> + <li class="itemize">Staszek Wawrykiewicz, principal testeur de <span class="TEX">T<span +class="E">E</span>X</span> Live et coordinateur des contributions + polonaises (fontes, installation Windows, etc.). + </li> + <li class="itemize">Olaf Weber, pour son patient assemblage de Web2C. + </li> + <li class="itemize">Gerben Wierda, qui a créé et maintient la partie Mac OS X et qui participe activement aux + tests. + </li> + <li class="itemize">Graham Williams, pour son du travail sur le catalogue <span class="TEX">T<span +class="E">E</span>X</span> des composants. + </li></ul> +<!--l. 2650--><p class="noindent" >Les binaires ont été compilés par<span class="frenchb-nbsp"> </span>: Tigran Aivazian (<span +class="ec-lmss-10">x86_64-linux</span>), Tim Arnold (<span +class="ec-lmss-10">hppa-hpux</span>), Randy Au +(<span +class="ec-lmss-10">amd64-freebsd</span>), Edd Barrett (<span +class="ec-lmss-10">i386-openbsd</span>), Karl Berry (<span +class="ec-lmss-10">i386-linux</span>), Akira Kakuto (<span +class="ec-lmss-10">win32</span>), Dick Koch +(<span +class="ec-lmss-10">universal-darwin</span>), Manfred Lotz (<span +class="ec-lmss-10">i386-freebsd</span>), Norbert Preining (<span +class="ec-lmss-10">alpha-linux</span>), Arthur Reutenauer + +(<span +class="ec-lmss-10">sparc-linux</span>), Thomas Schmitz (<span +class="ec-lmss-10">powerpc-linux</span>), Apostolos Syropoulos (<span +class="ec-lmss-10">i386-solaris</span>), Vladimir Volovich +(<span +class="ec-lmss-10">powerpc-aix</span>, <span +class="ec-lmss-10">sparc-solaris</span>), Olaf Weber (<span +class="ec-lmss-10">mips-irix</span>). +<!--l. 2666--><p class="noindent" >Documentation et mises à jour des traductions<span class="frenchb-nbsp"> </span>: Karl Berry (anglais), Daniel Flipo (français), Klaus +Höppner (allemand), Petr Sojka & Jan Busa (tchèque et slovaque), Boris Veytsman (russe), Staszek +Wawrykiewicz (polonais). +<!--l. 2674--><p class="noindent" >La page d’accueil de la documentation <span class="TEX">T<span +class="E">E</span>X</span> Live est <a +href="http://tug.org/texlive/doc.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/texlive/doc.html</span></a>. +<!--l. 2677--><p class="noindent" >Bien sûr, notre gratitude va en premier lieu à Donald Knuth pour avoir inventé <span class="TEX">T<span +class="E">E</span>X</span> et l’avoir offert au +monde entier. +<!--l. 2680--><p class="noindent" > +<h3 class="sectionHead"><span class="titlemark">11 </span> <a + id="x1-7100011"></a>Historique des versions successives</h3> +<!--l. 2683--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">11.1 </span> <a + id="x1-7200011.1"></a>Les éditions précédentes</h4> +<!--l. 2685--><p class="noindent" >La discussion commença à la fin de 1993 quand le Groupe des Utilisateurs Néerlandais de <span class="TEX">T<span +class="E">E</span>X</span> +commençait à travailler à son CD 4All<span class="TEX">T<span +class="E">E</span>X</span> pour les utilisateurs de MS-DOS et on espérait à ce moment +sortir un CD unique pour tous les systèmes. C’était un objectif beaucoup trop ambitieux mais il +permit la naissance du CD 4All<span class="TEX">T<span +class="E">E</span>X</span>, projet couronné de succès et aussi d’un groupe de +travail « TUG Technical Council » pour mettre en place TDS (<span class="TEX"><span +class="ec-lmri-10">T</span><span +class="E"><span +class="ec-lmri-10">E</span></span><span +class="ec-lmri-10">X</span></span> <span +class="ec-lmri-10">Directory Structure</span><span class="frenchb-nbsp"> </span>: +<a +href="http://tug.org/tds" class="url" ><span +class="ec-lmtt-10">http://tug.org/tds</span></a>), qui spécifiait la gestion des fichiers <span class="TEX">T<span +class="E">E</span>X</span> sous une forme logique. La mouture +finale de TDS fut publiée dans le numéro de décembre 1995 de <span +class="ec-lmro-10">TUGboat </span>et il était clair depuis un +certain temps qu’il fallait proposer un produit contenant une structure modèle sur CD. La +distribution que vous possédez est le résultat direct des délibérations de ce groupe de travail. Il +était également clair que le succès des CD 4All<span class="TEX">T<span +class="E">E</span>X</span> démontrait que les utilisateurs d’Unix +trouveraient leur bonheur avec une distribution aussi simple et ceci a été l’autre objectif de <span class="TEX">T<span +class="E">E</span>X</span> +Live. +<!--l. 2702--><p class="noindent" >Nous avons d’abord entrepris de créer un nouveau CD TDS Unix à l’automne 1995 et nous avons +rapidement choisi te<span class="TEX">T<span +class="E">E</span>X</span> de Thomas Esser comme étant la configuration idéale, car il supportait déjà +plusieurs plates-formes et avait été construit en gardant à l’esprit la portabilité entre systèmes. Thomas +accepta de nous aider et commença à travailler sérieusement au début de 1996. La première édition +sortit en mai 1996. Au début de 1997, Karl Berry acheva une nouvelle distribution de Web2C, qui +incluait presque toutes les caractéristiques que Thomas Esser avait ajoutées dans te<span class="TEX">T<span +class="E">E</span>X</span> et il fut +décidé de baser la deuxième édition du CD sur le standard Web2C, en y ajoutant le script +<span +class="ec-lmtt-10">texconfig </span>de te<span class="TEX">T<span +class="E">E</span>X</span>. La troisième édition du CD était basée sur une version majeure de +Web2C, 7.2, par Olaf Weber<span class="frenchb-thinspace"> </span>; en même temps, une nouvelle version révisée de te<span class="TEX">T<span +class="E">E</span>X</span> était +achevée dont <span class="TEX">T<span +class="E">E</span>X</span> Live partageait presque toutes les caractéristiques. La quatrième édition a +suivi le même schéma, en utilisant une nouvelle version de te<span class="TEX">T<span +class="E">E</span>X</span> et une nouvelle version de +Web2C (7.3). Le système incluait dorénavant un programme complet d’installation pour +Windows. +<!--l. 2719--><p class="noindent" >Pour la cinquième édition (mars 2000), de nombreuses parties du CD ont été vérifiées et révisées, des +centaines de composants mis à jour. Le contenu détaillé des composants était décrit par des fichiers +XML. Mais le changement majeur de cette cinquième édition a été la suppression de tout logiciel non +libre de droits. Tout ce qui se trouve dans <span class="TEX">T<span +class="E">E</span>X</span> Live devait être compatible avec la licence Debian +(<span +class="ec-lmri-10">Debian Free Software Guidelines</span><span class="frenchb-nbsp"> </span>: <a +href="http://www.debian.org/intro/free" class="url" ><span +class="ec-lmtt-10">http://www.debian.org/intro/free</span></a>)<span class="frenchb-thinspace"> </span>; nous avons fait de notre +mieux pour vérifier les termes des licences de chaque composant et nous souhaiterions que toute erreur +nous soit signalée. + +<!--l. 2731--><p class="noindent" >La sixième édition (juillet 2001) contient un grand nombre de mises à jour. Le changement majeur de +cette version réside dans la refonte du processus d’installation<span class="frenchb-nbsp"> </span>: l’utilisateur peut désormais choisir les +collections de manière plus précise. Les collections concernant les langues ont été entièrement +réorganisées, aussi le choix d’une langue installe non seulement les macros, les fontes, etc. mais prépare +également un fichier <span +class="ec-lmtt-10">language.dat </span>adéquat. +<!--l. 2739--><p class="noindent" >La septième édition (mai 2002) a comme ajout majeur une installation pour Mac OS X et l’habituelle +myriade de mises à jour de composants et de programmes. Un objectif important a été de +fusionner à nouveau les sources avec ceux de te<span class="TEX">T<span +class="E">E</span>X</span>, alors que les versions 5 et 6 s’en étaient +éloignées. +<!--l. 2745--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">11.1.1 </span> <a + id="x1-7300011.1.1"></a>2003</h5> +<!--l. 2747--><p class="noindent" >En 2003, le flot de mises à jour et d’additions a continué mais nous avons constaté que <span class="TEX">T<span +class="E">E</span>X</span> Live était +devenu si volumineux qu’il ne pouvait plus tenir sur un seul CD, aussi l’avons-nous divisé en trois +distributions distinctes (voir section <a +href="#x1-80002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a>, page <a +href="#x1-80002.1">8<!--tex4ht:ref: sec:tl-coll-dists --></a>). Par ailleurs<span class="frenchb-nbsp"> </span>: + <ul class="itemize1"> + <li class="itemize">À la demande de l’équipe <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>, nous avons modifié les commandes standard <span +class="ec-lmss-10">latex </span>et <span +class="ec-lmss-10">pdflatex</span> + pour qu’elles utilisent e-<span class="TEX">T<span +class="E">E</span>X</span> (voir page <a +href="#x1-110002.4">12<!--tex4ht:ref: text:etex --></a>). + </li> + <li class="itemize">Les nouvelles fontes Latin Modern sont disponibles (et recommandées). + </li> + <li class="itemize">Le support pour Alpha OSF a été supprimé (celui pour HPUX l’avait été auparavant), car + personne disposant des machines nécessaires ne s’est proposé pour compiler les nouveaux + binaires. + </li> + <li class="itemize">L’installation pour Windows a été largement modifiée<span class="frenchb-thinspace"> </span>; un environnement de travail intégré + basé sur <span +class="ec-lmss-10">XEmacs </span>a été introduit. + </li> + <li class="itemize">Des programmes supplémentaires importants pour Windows (Perl, Ghostscript, ImageMagick, + Ispell) sont maintenant installés dans le répertoire d’installation de <span class="TEX">T<span +class="E">E</span>X</span> Live. + </li> + <li class="itemize">Les fichiers <span +class="ec-lmri-10">font map </span>utilisés par <span +class="ec-lmss-10">dvips</span>, <span +class="ec-lmss-10">dvipdfm </span>et <span +class="ec-lmss-10">pdftex </span>sont maintenant générés par le nouveau + programme <span +class="ec-lmss-10">updmap </span>et installés dans <span +class="ec-lmtt-10">texmf/fonts/map</span>. + </li> + <li class="itemize">Dorénavant, <span class="TEX">T<span +class="E">E</span>X</span>, Metafont et MetaPost écrivent les caractères 8-bit présentés en entrée sans + modification et non pas avec la notation <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">^^</span></span></span>, que ce soit dans des fichiers (par la commande + <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">write</span></span></span>), dans les fichiers de trace (<span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">.log</span></span></span>) ou sur le terminal. Dans le <span class="TEX">T<span +class="E">E</span>X</span> Live 7, l’écriture de + ces caractères 8-bit était influencée par les paramètres de localisation du système<span class="frenchb-thinspace"> </span>; maintenant + ces paramètres n’influent plus du tout sur le comportement des programmes <span class="TEX">T<span +class="E">E</span>X</span>. Si pour + quelque raison que ce soit, vous avez besoin de la notation <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">^^</span></span></span> en sortie, renommez le fichier + <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">texmf/web2c/cp8bit.tcx</span></span></span>. Les prochaines versions disposeront d’un moyen plus propre pour + contrôler cette sortie. + </li> + <li class="itemize">La documentation de <span class="TEX">T<span +class="E">E</span>X</span> Live a été largement révisée. + </li> + <li class="itemize">Enfin, comme la numérotation séquentielle des versions devenait peu maniable, il a été décidé + d’identifier désormais la version de <span class="TEX">T<span +class="E">E</span>X</span> Live par l’année<span class="frenchb-nbsp"> </span>: <span class="TEX">T<span +class="E">E</span>X</span> Live 2003 au lieu de <span class="TEX">T<span +class="E">E</span>X</span> + Live 8.</li></ul> + + +<!--l. 2790--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">11.1.2 </span> <a + id="x1-7400011.1.2"></a>2004</h5> +<!--l. 2792--><p class="noindent" >2004 a apporté beaucoup de changements (et quelques incompatibilités avec les versions +précédentes)<span class="frenchb-nbsp"> </span>: + <ul class="itemize1"> + <li class="itemize">Si vous avez installé des fontes supplémentaires qui ont leur propre fichier <span +class="ec-lmtt-10">.map </span>ou des fichiers + <span +class="ec-lmtt-10">.enc </span>spécifiques, vous devrez vraisemblablement déplacer ces fichiers. + <!--l. 2801--><p class="noindent" >Les fichiers <span +class="ec-lmtt-10">.map </span>sont désormais recherchés uniquement dans les sous-répertoires <span +class="ec-lmtt-10">fonts/map</span> + (dans chaque arborescence <span +class="ec-lmtt-10">texmf</span>), leur chemin de recherche est donné par la variable + <span +class="ec-lmtt-10">TEXFONTMAPS </span>de <span +class="ec-lmtt-10">texmf.cnf</span>. De même, les fichiers <span +class="ec-lmtt-10">.enc </span>sont désormais recherchés uniquement + dans les sous-répertoires <span +class="ec-lmtt-10">fonts/enc</span>, leur chemin de recherche est donné par la variable + <span +class="ec-lmtt-10">ENCFONTS </span>de <span +class="ec-lmtt-10">texmf.cnf</span>. Le script <span +class="ec-lmss-10">updmap </span>devrait émettre des messages d’avertissement pour + les fichiers <span +class="ec-lmtt-10">.map </span>et <span +class="ec-lmtt-10">.enc </span>mal placés. + <!--l. 2811--><p class="noindent" >Sur les différentes façons de traiter le problème, consulter + <a +href="http://tug.org/texlive/mapenc.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/texlive/mapenc.html</span></a>. + </li> + <li class="itemize">La distribution pour Windows a changé cette année<span class="frenchb-nbsp"> </span>: l’installation de la distribution fp<span class="TEX">T<span +class="E">E</span>X</span> + (basée sur Web2C) de Fabrice Popineau n’est plus proposée. À la place, vous pouvez tester et + installer la distribution Pro<span class="TEX">T<span +class="E">E</span>X</span>t basée sur MiK<span class="TEX">T<span +class="E">E</span>X</span> (indépendante de Web2C), voir section <a +href="#x1-70002">2<!--tex4ht:ref: sec:overview-tl --></a>, + page <a +href="#x1-70002">8<!--tex4ht:ref: sec:overview-tl --></a>. + </li> + <li class="itemize">L’ancien répertoire <span +class="ec-lmtt-10">texmf</span> a été éclaté en trois parties<span class="frenchb-nbsp"> </span>: <span +class="ec-lmtt-10">texmf</span>, <span +class="ec-lmtt-10">texmf-dist</span> et <span +class="ec-lmtt-10">texmf-doc</span>. + Voir section <a +href="#x1-90002.2">2.2<!--tex4ht:ref: sec:tld --></a>, page <a +href="#x1-90002.2">8<!--tex4ht:ref: sec:tld --></a>. + </li> + <li class="itemize">Tous les fichiers relatifs aux différents avatars de <span class="TEX">T<span +class="E">E</span>X</span> sont désormais regroupés dans + le même sous-répertoire <span +class="ec-lmtt-10">tex</span> des arborescences <span +class="ec-lmtt-10">texmf*</span> (ils étaient jusqu’ici placés + dans des sous-répertoires spécifiques <span +class="ec-lmtt-10">tex</span>, <span +class="ec-lmtt-10">etex</span>, <span +class="ec-lmtt-10">pdftex</span>, <span +class="ec-lmtt-10">pdfetex</span>, etc.). Voir + <a +href="../../../../texmf-doc/doc/english/tds/tds.html#Extensions" >texmf-doc/doc/english/tds/tds.html#Extensions</a>. + </li> + <li class="itemize">Les scripts auxiliaires, normalement pas exécutés directement par les utilisateurs, sont regroupés + dans un répertoire <span +class="ec-lmtt-10">scripts</span> des arborescences <span +class="ec-lmtt-10">texmf*</span>. On les localise grâce à la commande + <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">kpsewhich</span><span +class="ec-lmtt-10"> -format=texmfscripts</span></span></span>. Au cas où vous en auriez, les programmes utilisant ces + scripts nécessiteront une adaptation. Voir <a +href="../../../../texmf-doc/doc/english/tds/tds.html#Scripts" >texmf-doc/doc/english/tds/tds.html#Scripts</a>. + </li> + <li class="itemize">La plupart des formats affichent en clair (dans les fichiers <span +class="ec-lmtt-10">.log </span>en particulier) les caractères + imprimables au lieu de les transcrire en notation hexadécimale <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">^^</span></span></span>. Ceci se fait grâce au + fichier <span +class="ec-lmtt-10">cp227.tcx</span>, qui considère comme imprimables les caractères 32 à 256, ainsi que les + tabulations et les changements de page (caractères 9 à 11). Les formats faisant exception + sont plain <span class="TEX">T<span +class="E">E</span>X</span> (seuls les caractères 32 à 127 sont déclarés imprimables), Con<span class="TEX">T<span +class="E">E</span>X</span>t (0 à 255 + imprimables) et les formats basés sur Omega. Il y a peu de différence avec le comportement + de <span class="TEX">T<span +class="E">E</span>X</span> Live 2003 mais la mise en œuvre est plus propre et plus facilement configurable. Voir + <a +href="../../../../texmf/doc/web2c/web2c.html#TCX-files" >texmf/doc/web2c/web2c.html#TCX-files</a>. Noter que l’utilisation du codage Unicode en entrée + peut provoquer des affichages défectueux en sortie (TeX code sur un seul octet). + </li> + <li class="itemize">Tous les formats, sauf plain <span class="TEX">T<span +class="E">E</span>X</span>, font appel au moteur <span +class="ec-lmss-10">pdfetex </span>(qui produit bien sûr par + défaut des fichiers DVI lorsque le format choisi est <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>). Ceci permet aux formats <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>, + Con<span class="TEX">T<span +class="E">E</span>X</span>t, etc., d’avoir accès aux fonctionnalités micro-typographiques de pdf<span class="TEX">T<span +class="E">E</span>X</span> (alignement + optique des marges par exemple) et aux fonctionnalités de e-<span class="TEX">T<span +class="E">E</span>X</span> (<a +href="../../../../texmf-dist/doc/etex/base/" >texmf-dist/doc/etex/base/</a>). + <!--l. 2859--><p class="noindent" >Ceci rend <span +class="ec-lmri-10">indispensable </span>le recours à l’extension <span +class="ec-lmss-10">ifpdf </span>(qui fonctionne aussi bien avec plain que + <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>) pour déterminer si le format de sortie est DVI ou PDF. Tester si la commande + + + <span +class="ec-lmtt-10">\pdfoutput </span>est définie ou non <span +class="ec-lmri-10">n’est pas </span>un moyen fiable de le faire. + </li> + <li class="itemize">pdf<span class="TEX">T<span +class="E">E</span>X</span> ( <a +href="http://pdftex.org" class="url" ><span +class="ec-lmtt-10">http://pdftex.org</span></a>) offre de nouvelles fonctionnalités<span class="frenchb-nbsp"> </span>: + <ul class="itemize2"> + <li class="itemize">Les commandes <span +class="ec-lmtt-10">\pdfmapfile </span>et <span +class="ec-lmtt-10">\pdfmapline </span>permettent de spécifier le choix des fichiers + <span +class="ec-lmtt-10">.map </span>à utiliser pour le document en cours. + </li> + <li class="itemize">L’amélioration du gris typographique par variation + (infime) de la largeur des caractères (<span +class="ec-lmri-10">font expansion</span>) est plus facile à mettre en œuvre, voir + <a +href="http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html" class="url" ><span +class="ec-lmtt-10">http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html</span></a> + </li> + <li class="itemize">Le fichier <span +class="ec-lmtt-10">pdftex.cfg</span> n’est plus utilisé. Toutes les affectations de paramètres doivent + désormais être faites dans le préambule en utilisant les primitives ad hoc. + </li> + <li class="itemize">Pour plus d’informations, consulter le manuel de pdf<span class="TEX">T<span +class="E">E</span>X</span> <span class="frenchb-nbsp"> </span>: <a +href="../../../../texmf/doc/pdftex/manual" >texmf/doc/pdftex/manual</a>. + </li></ul> + </li> + <li class="itemize">La primitive <span +class="ec-lmtt-10">\input </span>de <span +class="ec-lmss-10">tex</span>, <span +class="ec-lmss-10">mf </span>et <span +class="ec-lmss-10">mpost</span>, accepte désormais les espaces et autres caractères spéciaux + dans les noms de fichiers à condition d’utiliser des <span +class="ec-lmri-10">double quotes</span>, en voici deux exemples + typiques<span class="frenchb-nbsp"> </span>: + + + <div class="verbatim"> + <div class="fancyvrb" id="fancyvrb18"> +<a + id="x1-74002r1"></a>  \input "filename with spaces"   % plain +<br class="fancyvrb" /><a + id="x1-74004r2"></a>  \input{"filename with spaces"}  % latex +</div> +</div> + <!--l. 2894--><p class="nopar" >Consulter le manuel Web2C pour plus d’informations<span class="frenchb-nbsp"> </span>: <a +href="../../../../texmf/doc/web2c" >texmf/doc/web2c</a>. + </li> + <li class="itemize">Les fonctionnalités de enc<span class="TEX">T<span +class="E">E</span>X</span> sont désormais incluses dans Web2C. Ainsi, tous les formats <span +class="ec-lmri-10">construits</span> + <span +class="ec-lmri-10">avec l’option </span><span +class="ec-lmtti-10">-enc </span>y ont accès. enc<span class="TEX">T<span +class="E">E</span>X</span> permet le transcodage en entrée et en sortie et + l’utilisation transparente du codage Unicode UTF-8. Voir <a +href="../../../../texmf-dist/doc/generic/enctex/" >texmf-dist/doc/generic/enctex/</a> et + <a +href="http://www.olsak.net/enctex.html" class="url" ><span +class="ec-lmtt-10">http://www.olsak.net/enctex.html</span></a>. + </li> + <li class="itemize">Un nouveau moteur combinant les fonctionnalités de e-<span class="TEX">T<span +class="E">E</span>X</span> et d’Omega, appelé Aleph, est disponible. + <a +href="../../../../texmf-dist/doc/aleph/base" >texmf-dist/doc/aleph/base</a> et <a +href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph" class="url" ><span +class="ec-lmtt-10">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph</span></a> + fournissent une information succincte. Le format <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span> utilisant Aleph s’appelle <span +class="ec-lmss-10">lamed</span>. + </li> + <li class="itemize">La licence LPPL de <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span> (version décembre 2003) a changé, elle est désormais compatible avec les + prescriptions Debian. Les autres changements sont décrits dans le fichier <span +class="ec-lmtt-10">ltnews</span>, voir + <a +href="../../../../texmf-dist/doc/latex/base" >texmf-dist/doc/latex/base</a>. + </li> + <li class="itemize">Un nouveau programme, <span +class="ec-lmss-10">dvipng</span>, qui convertit les fichiers DVI en images PNG a été ajouté. Voir + <a +href="../../../../texmf/doc/man/man1/dvipng.1" >texmf/doc/man/man1/dvipng.1</a>. + </li> + <li class="itemize">Nous avons dû réduire le nombre de fontes incluses dans l’extension <span +class="ec-lmss-10">cbgreek</span>, ceci a été fait avec + l’accord et l’aide de l’auteur (Claudio Beccari). Les fontes exclues (invisibles, transparentes, contours) + sont rarement utilisées et la place nous manquait. La collection complète des fontes <span +class="ec-lmss-10">cbgreek </span>est + disponible sur CTAN ( <a +href="http://www.ctan.org/tex-archive/fonts/greek/cb" class="url" ><span +class="ec-lmtt-10">http://www.ctan.org/tex-archive/fonts/greek/cb</span></a>). + </li> + <li class="itemize">La commande <span +class="ec-lmss-10">oxdvi </span>a été supprimée, il suffit utiliser <span +class="ec-lmss-10">xdvi </span>à la place. + </li> + <li class="itemize">Les commandes <span +class="ec-lmss-10">initex</span>, <span +class="ec-lmss-10">virtex </span>et leurs homologues pour <span +class="ec-lmss-10">mf </span>et <span +class="ec-lmss-10">mpost </span>ont disparu. Vous pouvez les + recréer si nécessaire mais elles sont avantageusement remplacées, depuis des années maintenant, par + l’option <span +class="ec-lmtt-10">-ini </span>(<span +class="ec-lmss-10">tex </span><span +class="ec-lmtt-10">-ini </span>pour <span +class="ec-lmss-10">initex </span>et <span +class="ec-lmss-10">virtex</span>). + </li> + <li class="itemize">Les binaires pour l’architecture <span +class="ec-lmss-10">i386-openbsd </span>ont été supprimés par manque de volontaires pour les + compiler. + <!--l. 2938--><p class="noindent" >Sur <span +class="ec-lmss-10">sparc-solaris </span>(au moins) il sera probablement nécessaire de positionner la variable d’environnement + <span +class="ec-lmtt-10">LD_LIBRARY_PATH </span>pour utiliser les programmes de la famille <span +class="ec-lmss-10">t1utils</span>. Ceci vient du fait qu’ils sont + compilés en C++ et que l’emplacement des bibliothèques dynamiques est variable. Ce n’est pas une + nouveauté 2004 mais ce point n’était pas documenté précédemment. De même, sur <span +class="ec-lmss-10">mips-irix</span>, les + bibliothèques dynamiques MIPSpro 7.4 sont nécessaires. + </li></ul> +<!--l. 2949--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">11.1.3 </span> <a + id="x1-7500011.1.3"></a>2005</h5> +<!--l. 2951--><p class="noindent" >2005 a apporté son lot habituel d’innombrables mises à jour d’extensions et de programmes. +L’infrastructure est restée relativement stable par rapport à 2004, à quelques changements inévitables +près<span class="frenchb-nbsp"> </span>: + + + <ul class="itemize1"> + <li class="itemize">Trois nouveaux scripts <span +class="ec-lmss-10">texconfig-sys</span>, <span +class="ec-lmss-10">updmap-sys </span>et <span +class="ec-lmss-10">fmtutil-sys </span>ont été introduits<span class="frenchb-thinspace"> </span>; ils agissent sur + la configuration générale de la machine, comme le faisaient les scripts <span +class="ec-lmss-10">texconfig</span>, <span +class="ec-lmss-10">updmap </span>et <span +class="ec-lmss-10">fmtutil</span> + jusqu’à l’an dernier. Les nouveaux scripts <span +class="ec-lmss-10">texconfig</span>, <span +class="ec-lmss-10">updmap </span>et <span +class="ec-lmss-10">fmtutil </span>modifient maintenant la + configuration <span +class="ec-lmri-10">personnelle </span>de l’utilisateur qui les lance<span class="frenchb-thinspace"> </span>; le résultat est placé dans le répertoire + personnel de l’utilisateur (sous <span +class="ec-lmtt-10">$HOME/.texlive2005</span>). + </li> + <li class="itemize">De nouvelles variables, <span +class="ec-lmtt-10">TEXMFCONFIG </span>(resp. <span +class="ec-lmtt-10">TEXMFSYSCONFIG</span>) ont été introduites<span class="frenchb-thinspace"> </span>; elles + définissent les répertoires où doivent se trouver les fichiers de configuration de l’utilisateur + (resp. de la machine), comme <span +class="ec-lmtt-10">fmtutil.cnf</span> et <span +class="ec-lmtt-10">updmap.cfg</span>. Les utilisateurs de fichiers de + configuration locaux <span +class="ec-lmtt-10">fmtutil.cnf</span> ou <span +class="ec-lmtt-10">updmap.cfg</span> devront probablement les déplacer<span class="frenchb-thinspace"> </span>; une + autre possibilité est de modifier la définition des variables <span +class="ec-lmtt-10">TEXMFCONFIG </span>ou <span +class="ec-lmtt-10">TEXMFSYSCONFIG</span> + dans <span +class="ec-lmtt-10">texmf.cnf</span>. L’important est de s’assurer de la cohérence entre les définitions de ces + variables dans <span +class="ec-lmtt-10">texmf.cnf</span> et l’emplacement réel de ces fichiers. Voir section <a +href="#x1-100002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>, page <a +href="#x1-100002.3">10<!--tex4ht:ref: sec:texmftrees --></a> pour + la description des différentes arborescences texmf utilisées. + </li> + <li class="itemize">L’an dernier nous avions rendu « <span +class="ec-lmtt-10">undefined </span>» certaines primitives propres à <span +class="ec-lmss-10">pdftex </span>(comme + <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">\pdfoutput</span></span></span>) dans les formats créés à partir de <span +class="ec-lmss-10">pdfetex </span>(<span +class="ec-lmss-10">latex amstex</span>, <span +class="ec-lmss-10">context </span>par exemple)). + C’était à titre transitoire, aussi cette année, ces primitives sont de nouveau définies + dans tous les formats à base <span +class="ec-lmss-10">pdf(e)tex</span>, <span +class="ec-lmri-10">m</span><span +class="ec-lmri-10">ême lorsqu’ils sont utilis</span><span +class="ec-lmri-10">és pour produire des</span> + <span +class="ec-lmri-10">fichiers </span><span +class="ec-lmtti-10">.dvi</span>. Ceci implique qu’il vous faudra modifier vos documents qui utilisent le test + <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">\ifx\pdfoutput\undefined</span></span></span> pour déterminer si la sortie est en DVI ou en PDF. Le mieux est + d’utiliser l’extension <span +class="ec-lmss-10">ifpdf.sty </span>et son test <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">\ifpdf</span></span></span> qui fonctionne même en plain <span class="TEX">T<span +class="E">E</span>X</span>. + </li> + <li class="itemize">L’an dernier nous avions fait en sorte que la plupart des formats impriment dans les sorties <span +class="ec-lmtt-10">.log </span>des + caractères 8-bit lisibles à la place des notations hexadécimales <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">^^</span></span></span> (voir section précédente). Le + nouveau fichier TCX <span +class="ec-lmtt-10">empty.tcx</span> permet de revenir facilement à la notation traditionnelle <span class="obeylines-h"><span class="verb"><span +class="ec-lmtt-10">^^</span></span></span>, il suffit + de coder<span class="frenchb-nbsp"> </span>: + + + <div class="verbatim"> + <div class="fancyvrb" id="fancyvrb19"> +<a + id="x1-75002r1"></a>  latex --translate-file=empty.tcx fichier.tex +</div> +</div> + <!--l. 3003--><p class="nopar" > + </li> + <li class="itemize">Le nouveau programme <span +class="ec-lmss-10">dvipdfmx </span>est disponible pour convertir des fichier DVI en PDF<span class="frenchb-thinspace"> </span>; + ce programme remplace <span +class="ec-lmss-10">dvipdfm</span>, toujours disponible mais dont l’usage est maintenant + déconseillé. + </li> + <li class="itemize">Les variables <span +class="ec-lmtt-10">HOMETEXMF </span>et <span +class="ec-lmtt-10">VARTEXMF </span>ont été renommées en <span +class="ec-lmtt-10">TEXMFHOME </span>et <span +class="ec-lmtt-10">TEXMFSYSVAR</span> + respectivement pour raisons de cohérence avec les autres noms de variables. Il y a aussi <span +class="ec-lmtt-10">TEXMFVAR </span>qui + désigne maintenant un répertoire personnel de l’utilisateur (cf. le premier point de la présente + liste). + </li></ul> +<!--l. 3017--><p class="noindent" > +<h5 class="subsubsectionHead"><span class="titlemark">11.1.4 </span> <a + id="x1-7600011.1.4"></a>2006–2007</h5> +<!--l. 3019--><p class="noindent" >En 2006–2007, la nouveauté majeure a été l’arrivée dans <span class="TEX">T<span +class="E">E</span>X</span> Live de Xe<span class="TEX">T<span +class="E">E</span>X</span> disponible sous forme de +deux programmes <span +class="ec-lmtt-10">xetex </span>et <span +class="ec-lmtt-10">xelatex</span>, voir <a +href="http://scripts.sil.org/xetex" class="url" ><span +class="ec-lmtt-10">http://scripts.sil.org/xetex</span></a>. +<!--l. 3023--><p class="noindent" >MetaPost a subi une mise à jour importante et d’autres améliorations sont prévues, +voir <a +href="http://tug.org/metapost/articles" class="url" ><span +class="ec-lmtt-10">http://tug.org/metapost/articles</span></a>. Il en va de même pour pdf<span class="TEX">T<span +class="E">E</span>X</span>, voir +<a +href="http://tug.org/applications/pdftex" class="url" ><span +class="ec-lmtt-10">http://tug.org/applications/pdftex</span></a>. +<!--l. 3027--><p class="noindent" >Le format <span +class="ec-lmtt-10">tex.fmt</span> et les formats pour MetaPost and Metafont ne se trouvent plus dans <span +class="ec-lmtt-10">texmf/web2c</span> +mais dans des sous-répertoires de <span +class="ec-lmtt-10">texmf/web2c</span> (la recherche de fichiers <span +class="ec-lmtt-10">.fmt</span> est néanmoins faite aussi +dans <span +class="ec-lmtt-10">texmf/web2c</span>). Ces sous-répertoires portent le nom du moteur utilisé pour construire le format, +par exemple <span +class="ec-lmtt-10">tex</span>, <span +class="ec-lmtt-10">pdftex</span> ou <span +class="ec-lmtt-10">xetex</span>. Ce changement ne devrait pas avoir d’effet visible pour les +utilisateurs. +<!--l. 3036--><p class="noindent" >Le programme (plain) <span +class="ec-lmtt-10">tex </span>ignore désormais les lignes commençant par <span +class="ec-lmtt-10">%& </span>qui permettent de déterminer +le format à utiliser<span class="frenchb-thinspace"> </span>; c’est un vrai <span class="TEX">T<span +class="E">E</span>X</span> « à la Knuth »<span class="frenchb-thinspace"> </span>! <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span> et tous les autres prennent toujours en +compte les lignes commençant par <span +class="ec-lmtt-10">%&</span>. +<!--l. 3042--><p class="noindent" >Comme chaque année des centaines d’extensions et de programmes ont été mis à jour, voir les sites +CTAN ( <a +href="http://www.ctan.org" class="url" ><span +class="ec-lmtt-10">http://www.ctan.org</span></a>). +<!--l. 3045--><p class="noindent" >L’arborescence utilisée en interne a été réorganisée avec de nouveaux outils qui devraient fournir une +meilleure base de travail pour les développements futurs. +<!--l. 3049--><p class="noindent" >Enfin, en mai 2006 Thomas Esser a annoncé qu’il renonçait à poursuivre le développement +de te<span class="TEX">T<span +class="E">E</span>X</span> ( <a +href="http://tug.org/tetex" class="url" ><span +class="ec-lmtt-10">http://tug.org/tetex</span></a>). Sa décision a relancé l’intérêt pour <span class="TEX">T<span +class="E">E</span>X</span> Live, en +particulier chez les distributeurs de solutions GNU/Linux (un nouveau schéma d’installation +<span +class="ec-lmtt-10">tetex </span>a été ajouté dans le script d’installation de <span class="TEX">T<span +class="E">E</span>X</span> Live pour produire une distribution +proche de l’ancienne te<span class="TEX">T<span +class="E">E</span>X</span>). La distribution <span class="TEX">T<span +class="E">E</span>X</span> Live existe déjà sous forme de paquets +Debian, espérons que les autres acteurs du monde Linux (RedHat, SuSe, etc.) suivront et que +les utilisateurs se verront proposer à l’avenir des distributions <span class="TEX">T<span +class="E">E</span>X</span> riches et plus faciles à +installer. +<!--l. 3059--><p class="noindent" >Remarque finale<span class="frenchb-nbsp"> </span>: toutes les anciennes distributions <span class="TEX">T<span +class="E">E</span>X</span> Live ainsi que les jaquettes des CD +correspondants sont disponibles ici<span class="frenchb-nbsp"> </span>: <a +href="ftp://tug.org/historic/systems/texlive" class="url" ><span +class="ec-lmtt-10">ftp://tug.org/historic/systems/texlive</span></a>. + + +<!--l. 3063--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">11.2 </span> <a + id="x1-7700011.2"></a>L’édition 2008</h4> +<!--l. 3066--><p class="noindent" >En 2008, l’infrastructure de la distribution <span class="TEX">T<span +class="E">E</span>X</span> Live a été entièrement remaniée. Un nouveau fichier +texte, <span +class="ec-lmtt-10">tlpkg/texlive.tlpdb</span>, regroupe toutes les informations concernant la configuration <span class="TEX">T<span +class="E">E</span>X</span> Live +de la machine. +<!--l. 3070--><p class="noindent" >Ce fichier permet entre autres choses de procéder à des mises à jour par le réseau après l’installation +initiale. Cette possibilité était offerte depuis des années par MiK<span class="TEX">T<span +class="E">E</span>X</span>. Nous espérons pouvoir fournir des +mises à jour régulières du contenu des archives CTAN. +<!--l. 3075--><p class="noindent" >Le nouveau moteur Lua<span class="TEX">T<span +class="E">E</span>X</span> ( <a +href="http://luatex.org" class="url" ><span +class="ec-lmtt-10">http://luatex.org</span></a>) a été intégré<span class="frenchb-thinspace"> </span>; il offre de nouvelles fonctionnalités +typographiques et repose sur l’excellent langage de commande Lua qui peut aussi être utilisé en dehors +de <span class="TEX">T<span +class="E">E</span>X</span>. +<!--l. 3080--><p class="noindent" >Les versions Windows et Unix sont beaucoup plus proches que par le passé. En particulier les scripts en +Perl et en Lua sont communs aux deux architectures. +<!--l. 3084--><p class="noindent" ><span class="TEX">T<span +class="E">E</span>X</span> Live dispose d’une nouvelle interface pour la maintenance (<span +class="ec-lmss-10">tlmgr </span>voir section <a +href="#x1-400006">6<!--tex4ht:ref: sec:tlmgr --></a>), elle permet les +ajouts, mises à jour et suppressions de composants et prend en charge la régénération des bases <span +class="ec-lmtt-10">ls-R</span>, +des formats et des fichiers <span +class="ec-lmtt-10">.map</span> lorsque c’est nécessaire. +<!--l. 3090--><p class="noindent" >Les fonctionnalités de <span +class="ec-lmss-10">tlmgr </span>englobent toutes les tâches dévolues auparavant à <span +class="ec-lmss-10">texconfig </span>qui ne devrait +plus être utilisé (il est conservé mais avec un champ d’action réduit). +<!--l. 3094--><p class="noindent" >Le programme d’indexation <span +class="ec-lmss-10">xindy </span>( <a +href="http://xindy.sourceforge.net/" class="url" ><span +class="ec-lmtt-10">http://xindy.sourceforge.net/</span></a>) est maintenant disponible pour +la plupart des plates-formes. +<!--l. 3097--><p class="noindent" >L’utilitaire <span +class="ec-lmss-10">kpsewhich </span>dispose de deux options nouvelles<span class="frenchb-nbsp"> </span>: <span +class="ec-lmtt-10">–all </span>qui retourne toutes les occurrences du +fichier recherché et <span +class="ec-lmtt-10">–subdir </span>qui limite la recherche à un sous-répertoire donné. +<!--l. 3101--><p class="noindent" >Le programme <span +class="ec-lmss-10">dvipdfmx </span>permet maintenant d’extraire les informations concernant la <span +class="ec-lmri-10">bounding box </span>par le +biais de la commande <span +class="ec-lmss-10">extractbb</span><span class="frenchb-thinspace"> </span>; c’était une des dernières fonctionnalités de <span +class="ec-lmss-10">dvipdfm </span>non reprises par +<span +class="ec-lmss-10">dvipdfmx</span>. +<!--l. 3106--><p class="noindent" >Les alias de polices <span +class="ec-lmtt-10">Times-Roman</span>, <span +class="ec-lmtt-10">Helvetica</span>, etc. ont été supprimés, les conflits de codage qu’ils +induisaient n’ayant pas pu être résolus. +<!--l. 3110--><p class="noindent" >Le format <span +class="ec-lmss-10">platex </span>a été supprimé afin de résoudre un conflit de nom avec son homonyme japonais<span class="frenchb-thinspace"> </span>; le +support pour le polonais est assuré maintenant par l’extension <span +class="ec-lmss-10">polski</span>. +<!--l. 3114--><p class="noindent" >Les fichiers <span +class="ec-lmtt-10">WEB </span>d’extension <span +class="ec-lmtt-10">.pool</span> sont maintenant inclus dans les binaires afin de faciliter les mises à +jour. +<!--l. 3117--><p class="noindent" > +<h4 class="subsectionHead"><span class="titlemark">11.3 </span> <a + id="x1-7800011.3"></a>Versions futures</h4> +<!--l. 3119--><p class="noindent" ><span class="TEX"><span +class="ec-lmri-10">T</span><span +class="E"><span +class="ec-lmri-10">E</span></span><span +class="ec-lmri-10">X</span></span> <span +class="ec-lmri-10">Live n’est pas un produit parfait</span><span class="frenchb-thinspace"> </span><span +class="ec-lmri-10">! </span>(et ne le sera jamais). Nous prévoyons de continuer à produire de +nouvelles versions et aimerions fournir plus d’aide, de fonctionnalités, de programmes d’installation et +(bien sûr) une arborescence améliorée et vérifiée de macros et de fontes. Ce travail est effectué par des +volontaires débordés, dans la limite de leur temps libre et beaucoup reste à faire. Si vous pouvez nous +aider, n’hésitez pas à nous contacter, voir <a +href="http://tug.org/texlive/contribute.html" class="url" ><span +class="ec-lmtt-10">http://tug.org/texlive/contribute.html</span></a>. +<!--l. 3127--><p class="noindent" >Corrections, suggestions et propositions d’aide doivent être envoyées à<span class="frenchb-nbsp"> </span>: + <div class="quote"> + <!--l. 3129--><p class="noindent" ><a +href="mailto:tex-live@tug.org" ><a +href="tex-live@tug.org" ><span +class="ec-lmtt-10">tex-live@tug.org</span></a></a> <br +class="newline" /> <a +href="http://tug.org/texlive" class="url" ><span +class="ec-lmtt-10">http://tug.org/texlive</span></a></div> +<!--l. 3134--><p class="noindent" ><span +class="ec-lmro-10">Bon travail avec </span><span class="TEX"><span +class="ec-lmro-10">T</span><span +class="E"><span +class="ec-lmro-10">E</span></span><span +class="ec-lmro-10">X</span></span><span class="frenchb-thinspace"> </span><span +class="ec-lmro-10">!</span> + +<div class="footnotes"><!--l. 1268--><p class="noindent" ><span class="footnote-mark"><a +href="#fn1x0-bk" id="fn1x0">1.</a></span><span +class="ec-lmr-8">Plus pr</span><span +class="ec-lmr-8">écis</span><span +class="ec-lmr-8">ément </span><span +class="ec-lmri-8">en t</span><span +class="ec-lmri-8">ête </span><span +class="ec-lmr-8">du </span><span +class="ec-lmtt-8">PATH </span><span +class="ec-lmr-8">s’il y a d’autres binaires </span><span class="TEX"><span +class="ec-lmr-8">T</span><span +class="E"><span +class="ec-lmr-8">E</span></span><span +class="ec-lmr-8">X</span></span> <span +class="ec-lmr-8">en concurrence.</span> +<!--l. 1376--><p class="noindent" ><span class="footnote-mark"><a +href="#fn2x0-bk" id="fn2x0">2.</a></span><span +class="ec-lmr-8">Dans la description qui suit, le nom des boutons est celui de la version anglaise par souci de coh</span><span +class="ec-lmr-8">érence avec les figures.</span> +<span +class="ec-lmr-8">L’affichage se fait dans la langue de l’utilisateur (variable </span><span +class="ec-lmtt-8">LANG </span><span +class="ec-lmr-8">sous Unix).</span> </div> + +</body></html> + + + + |