From a94107221b21be1371289f0107bfaac05daefd90 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 25 Jan 2007 21:01:09 +0000 Subject: last update from daniel git-svn-id: svn://tug.org/texlive/trunk@3795 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-doc/doc/french/texlive-fr/live.html | 926 +++++++++++---------- Master/texmf-doc/doc/french/texlive-fr/live.pdf | Bin 901065 -> 901938 bytes Master/texmf-doc/source/french/texlive-fr/live.tex | 20 +- 3 files changed, 487 insertions(+), 459 deletions(-) diff --git a/Master/texmf-doc/doc/french/texlive-fr/live.html b/Master/texmf-doc/doc/french/texlive-fr/live.html index d21991f234c..76259a1db74 100644 --- a/Master/texmf-doc/doc/french/texlive-fr/live.html +++ b/Master/texmf-doc/doc/french/texlive-fr/live.html @@ -8,7 +8,7 @@ - + @@ -150,7 +150,7 @@ href="#x1-7200011" id="QQ2-1-77">Historique des versions successives
 11.1 Les éditions précédentes
 11.2 L’édition 2006 +href="#x1-7700011.2" id="QQ2-1-82">L’édition 2006–2007
 11.3 Versions futures @@ -1835,31 +1835,51 @@ class="ec-lmtt-10"> nouveau PATH -

Une fois l’installation terminée et les variables d’environnement initialisées, la dernière étape consiste à +

Si votre système Unix connaît la commande manpath (essayez en tapant man manpath dans un +terminal), vous pourrez accéder à la documentation de TEX Live grâce à la commande man en ajoutant +la ligne suivante (en adaptant les chemins éventuellement) dans le fichier /etc/manpath.config (ceci +nécessite les droits de root) :

+

+MANPATH_MAP /usr/local/texlive/2007/bin/i386-linux /usr/local/texlive/2007/texmf/doc/man +
+
+

Une fois l’installation terminée et les variables d’environnement initialisées, la dernière étape consiste à exécuter texconfig ou texconfig-sys pour éventuellement modifier certains paramètres. Ceci est expliqué à la section 4.1, p. 29. -

Passez maintenant à la section 

Passez maintenant à la section 4.2 pour effectuer quelques tests de bon fonctionnement. -

En cas de doute, n’hésitez pas à contacter un gourou système pour vous aider à résoudre vos problèmes, +

En cas de doute, n’hésitez pas à contacter un gourou système pour vous aider à résoudre vos problèmes, tels que la façon de monter le médium TEX Live, le choix des répertoires à utiliser ou les modifications à apporter dans vos fichiers d’initialisation.

3.2.1 Installation non interactive
-

Lorsqu’on doit dupliquer la même installation sur plusieurs machines, il peut être fastidieux de devoir +

Lorsqu’on doit dupliquer la même installation sur plusieurs machines, il peut être fastidieux de devoir répondre à chaque fois à la même liste de questions. Une installation personnalisée automatique est possible. -

Exemple : pour réaliser une installation standard de T

Exemple : pour réaliser une installation standard de TEX Live sous /opt/texlive plutôt que sous /usr/local/texlive, il suffit d’exécuter les trois commandes suivantes :

-

+ + +

> sh install-tl.sh
-

L’argument «

L’argument « i » passé au script d’installation sert à lancer l’installation (en mode interactif, on taperait i au clavier). -

Cinq variables d’environnement permettent de choisir où aura lieu l’installation : - +

Cinq variables d’environnement permettent de choisir où aura lieu l’installation :

TEXLIVE_INSTALL_PREFIX
-

remplace

remplace /usr/local/texlive.

TEXLIVE_INSTALL_TEXDIR
-

remplace

remplace /usr/local/texlive/2007.

TEXLIVE_INSTALL_TEXMFLOCAL
-

remplace

remplace /usr/local/texlive/texmf-local.

TEXLIVE_INSTALL_TEXMFSYSVAR
-

remplace

remplace /usr/local/texlive/2007/texmf-var.

TEXLIVE_INSTALL_TEXMFHOME
-

remplace

remplace $HOME/texmf.

-

Pour réaliser une installation personnalisée, il est facile d’écrire un petit script qui passe les +

Pour réaliser une installation personnalisée, il est facile d’écrire un petit script qui passe les arguments adéquats à la commande install-tl.sh ; par exemple pour une installation selon le schéma Gutenberg, avec comme langues supplémentaires l’espagnol et l’anglais britannique, à placer sous

-

les lettres figurant entre

les lettres figurant entre <<EOI et EOI étant exactement celles entrées (dans le même ordre) lors d’une installation interactive. -

Une autre solution (meilleure ?) consisterait à utiliser un fichier

Une autre solution (meilleure ?) consisterait à utiliser un fichier configure à la mode GNU... Les volontaires pour travailler dans cette direction sont les bienvenus ! -

+

3.3 Ajouter des composants à une installation

-

On peut ajouter des composants individuels ou des collections de la distribution actuelle à une +

On peut ajouter des composants individuels ou des collections de la distribution actuelle à une distribution autre que TEX Live ou à une installation plus ancienne de TEX Live. Ceci peut se faire soit à partir du DVD live soit à partir du CD inst. -

Pour démarrer, il faut d’abord « monter » le médium avec les extensions Rock Ridge. La commande +

Pour démarrer, il faut d’abord « monter » le médium avec les extensions Rock Ridge. La commande exacte varie d’un système à l’autre ; la commande suivante fonctionne sous Linux, mais les noms du périphérique (ici > pour les lignes de commandes (shell prompt) ; les commandes de l’utilisateur sont soulignées.

-

+

> /dev/cdrom /mnt/cdrom
-

Se placer au point de montage du lecteur :

-

+

Se placer au point de montage du lecteur :

+

> /mnt/cdrom
-

Lancer le script

Lancer le script install-pkg.sh (et non install-tl.sh qui n’est destiné qu’à l’installation complète) :

-

+

> install-pkg.sh options
-

Le premier jeu d’options permet de choisir ce qui sera installé : -

+

Le premier jeu d’options permet de choisir ce qui sera installé : +

--package=pkgname
-

Le composant individuel à installer. +

Le composant individuel à installer.

--collection=colname
-

La collection individuelle à installer. +

La collection individuelle à installer.

--nodoc
-

Ne pas installer les fichiers de documentation pour cette opération. +

Ne pas installer les fichiers de documentation pour cette opération.

--nosrc
-

Ne pas installer les fichiers source pour cette opération. +

Ne pas installer les fichiers source pour cette opération.

--cddir=dir
-

Répertoire source d’où on lit ; par défaut le répertoire courant. Si on a suivi les instructions +

Répertoire source d’où on lit ; par défaut le répertoire courant. Si on a suivi les instructions ci-dessus, il n’a pas besoin d’être modifié.

--listdir=dir
-

Ce qu’on appelle « répertoire des listes » dans

Ce qu’on appelle « répertoire des listes » dans cddir d’où on lira l’information sur le composant. Si on a suivi les instructions ci-dessus, il n’y a pas besoin de le modifier.

-

La suite des opérations est contrôlée par les options décrites ci-dessous. Si aucune n’est spécifiée, par +

La suite des opérations est contrôlée par les options décrites ci-dessous. Si aucune n’est spécifiée, par défaut on installe les fichiers spécifiés. L’arborescence principale de destination est le répertoire père du répertoire which tex. On peut la modifier en changeant les variab d’environnement TEXMFMAIN ou TEXMF. -

+

--listonly
-

Liste les fichiers à installer mais n’installe rien du tout ! +

Liste les fichiers à installer mais n’installe rien du tout !

--archive=tarfile
-

Au lieu d’installer les fichiers dans le système T

Au lieu d’installer les fichiers dans le système TEX, crée une archive tar.

-

Options additionnelles : -

+

Options additionnelles : +

--config
-

Après l’installation, exécuter

Après l’installation, exécuter texconfig init.

--nohash
-

Après installation, ne pas lancer

Après installation, ne pas lancer mktexlsr pour reconstruire la base de données des noms de fichiers.

--verbose
-

Donner plus d’informations durant l’exécution des scripts.

-

Voici quelques exemples d’utilisation : -

+

Donner plus d’informations durant l’exécution des scripts. +

Voici quelques exemples d’utilisation : +

  1. Voir les fichiers du composant fancyhdr sans l’installer :
-

Passez maintenant à la section 

Passez maintenant à la section 4.2 pour effectuer quelques tests de bon fonctionnement. -

En cas de doute, n’hésitez pas à contacter un gourou système pour vous aider à résoudre vos problèmes, +

En cas de doute, n’hésitez pas à contacter un gourou système pour vous aider à résoudre vos problèmes, tels que la façon de monter le médium TEX Live, le choix des répertoires à utiliser ou les modifications à apporter dans vos fichiers d’initialisation. -

+

4 À faire après l’installation

-

Une fois l’installation terminée il faut, quel que soit le système, configurer le système pour certains +

Une fois l’installation terminée il faut, quel que soit le système, configurer le système pour certains besoins locaux et faire des tests de base. -

Cette phase de post-installation comprend éventuellement la prise en compte de composants, fontes ou +

Cette phase de post-installation comprend éventuellement la prise en compte de composants, fontes ou de programmes qui n’étaient pas inclus dans TEX Live. L’idée de base est de faire les ajouts dans l’arborescence TEXMFLOCAL (si vous avez install class="ec-lmtt-10">TEXMFSYSVAR (si vous exécutez depuis le disque) ; voir « répertoires d’installation » en page 21. -

Bien sûr, les détails varient d’un cas à l’autre et nous n’essayerons donc pas de les traiter ici. Voici +

Bien sûr, les détails varient d’un cas à l’autre et nous n’essayerons donc pas de les traiter ici. Voici quelques pointeurs à consulter :

-

+

4.1 Le programme texconfig

-

Vous pouvez utiliser le programme

Vous pouvez utiliser le programme texconfig n’importe quand après votre installation pour reconfigurer votre système de façon à satisfaire les besoins locaux. Il peut être nécessaire de l’exécuter au moins une fois juste après l’installation si les valeurs par défaut de certains paramètres ne vous conviennent @@ -2253,18 +2272,18 @@ class="ec-lmtt-10">PATH de root, il faudra le lancer (sous root) avec son chemin complet. -

Si on le lance sans arguments, il entre en mode plein-écran et on peut alors voir et modifier +

Si on le lance sans arguments, il entre en mode plein-écran et on peut alors voir et modifier interactivement les paramètres. -

On peut aussi le lancer avec diverses options. Voici les plus courantes (la distribution T

On peut aussi le lancer avec diverses options. Voici les plus courantes (la distribution TEX Live est configurée pour utiliser du papier A4 par défaut) : -

+

texconfig paper letter
-

Mettre la taille par défaut du papier à

Mettre la taille par défaut du papier à letter pour les pilotes pdftex, dvips, xdvi, etc. texconfig rehash

-

Mettre à jour toutes les bases de données des fichiers du système T

Mettre à jour toutes les bases de données des fichiers du système TEX (à faire après tout ajout ou suppression de fichier).

texconfig faq
-

Afficher la FAQ +

Afficher la FAQ sur teTEX. (voir aussi la FAQ principale de TEX dans live). texconfig help

-

Obtenir de l’aide sur la commande

Obtenir de l’aide sur la commande texconfig.

-

Bien sûr,

Bien sûr, texconfig ne permet de changer que certaines des nombreuses options et paramètres de configuration d’un système TEX. Le fichier principal de configuration pour les programmes de la base @@ -2306,20 +2325,20 @@ class="ec-lmtt-10">kpsewhich texmf.cnf ». Ce fichier contient de nombreux commentaires expliquant les options par défaut et la signification des paramètres, sa lecture est recommandée. -

Depuis 2005, la commande

Depuis 2005, la commande texconfig ne modifie plus les fichiers de configuration de la machine, mais ceux de l’utilisateur qui la lance ; ces fichiers sont dans le répertoire $HOME/.texlive2007 de l’utilisateur. -

De même, les commandes

De même, les commandes updmap et fmtutil opèrent maintenant au niveau de l’utilisateur dans le répertoire $HOME/.texlive2007 -

Important : machines multi-utilisateurs. Les administrateurs installant TEX Live sur une machine @@ -2339,7 +2358,7 @@ moins les formats les plus utilis fmtutil-sys. Le plus simple est de les créer tous (c.-à-d. ceux qui figurent dans le fichier fmtutil.conf) par

-

+

> TEXMFSYSCONFIG comme $TEXMFLOCAL, mais il faut le faire explicitement dans le fichier texmf.cnf. -

Rappelons que la commande

Rappelons que la commande texconfig conf retourne les valeurs des variables TEXMFSYSCONFIG, 2.3 p. 9. -

+

4.2 Tester l’installation

-

Une fois l’installation de T

Une fois l’installation de TEX 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 root). -

On donne ici quelques procédures de base pour vérifier que le nouveau système est opérationnel. On les +

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 ; pour Mac OS X ou Windows, il vaut mieux tester au travers d’une interface graphique, mais les principes sont les mêmes. -

+

  1. S’assurer en premier lieu que le programme tex fonctionne :
    -

    +

    >  3.5.5
    ...
    -

    Si on récupère un

    Si on récupère un command not found au lieu d’informations comme le numéro de version et le copyright, il est fort probable que vous n’avez pas le bon répertoire 22. class="enumerate" id="x1-19004x2">Traiter un fichier LATEX simple :

    -

    +

    > 69.
  2. Prévisualiser les résultats en ligne :
    -

    +

    > display
  3. Créer un fichier PostScript pour l’imprimer ou l’afficher :
    -

    +

    > sample2e.tex et crée directement du PDF :
    -

    +

    > sample2e.tex
  4. Prévisualiser le fichier PDF :
    -

    +

    > xpdf sample2e.pdf
    -

    Hélas, ni

    Hélas, ni gv ni xpdf ne sont actuellement inclus dans TEX Live, aussi devez-vous les installer @@ -2540,48 +2559,48 @@ class="ec-lmtt-10">http://www.foolabs.com/xpdf.

  5. Autres fichiers de tests utiles : -

    +

    small2e.tex
    -

    Un document plus simple à compiler que

    Un document plus simple à compiler que sample2e si celui-ci pose des problèmes.

    testpage.tex
    -

    Teste que l’imprimante n’introduit pas de décalages. +

    Teste que l’imprimante n’introduit pas de décalages.

    nfssfont.tex
    -

    Imprime des tables de fontes et des tests. +

    Imprime des tables de fontes et des tests.

    testfont.tex
    -

    Aussi pour les tables de fontes, mais en (plain) T

    Aussi pour les tables de fontes, mais en (plain) TEX.

    story.tex
    -

    Le fichier de test de (plain) T

    Le fichier de test de (plain) TEX le plus canonique de tous. Il faut taper « \bye » à la commande * après « tex story.tex ».

    -

    Pour exécuter ces tests procéder comme on l’a fait pour

    Pour exécuter ces tests procéder comme on l’a fait pour sample2e.tex.

-

Si vous êtes débutant ou si vous avez besoin d’aide pour réaliser des documents T

Si vous êtes débutant ou si vous avez besoin d’aide pour réaliser des documents TEX ou LATEX, n’hésitez pas à consulter EX de Tobias Oetiker dans sa version anglaise (la après installation sous texmf-doc/doc/english/lshort-english/lshort.pdf. -

+

5 Installation pour Mac OS X

-

T

TEX Live traite Mac OS X, mais pas les versions antérieures des Macintosh. -

On peut installer T

On peut installer TEX sous Mac OS X de deux façons : -

+

  1. Utiliser la nouvelle distribution, appellée MacTEX, disponible depuis cette année sur le +class="E">EX, disponible depuis l’édition 2005 sur le DVD live ; elle se trouve dans le répertoire 3). Cette m à ce qui sera installé mais déroute bien des utilisateurs de Macintosh (ceux qui répugnent à taper des commandes dans un Terminal).
-

Par ailleurs, l’utilisation de T

Par ailleurs, l’utilisation de TEX sous Mac OS X se fait normalement par le biais d’une interface graphique (frontend), comme expliqué ci-dessous à la section 5.3. -

+

5.1 Installation de MacTEX

-

La distribution MacT

La distribution MacTEX est une variante de TEX Live complétée par de nombreuses applications et de la documentation spécifique. Elle dispose de son propre installeur intégré. -

Le site de référence pour MacT

Le site de référence pour MacTEX est http://tug.org/mactex. -

+

5.2 install*.sh : installation depuis TEX Live

-

Le système Mac OS X est un Unix (presque) comme les autres, mais Apple cache soigneusement ce fait, +

Le système Mac OS X est un Unix (presque) comme les autres, mais Apple cache soigneusement ce fait, ce qui ne facilite pas l’installation de logiciels comme TEX Live. -

Nous allons essayer de décrire en détail la procédure d’installation. La première chose à faire est +

Nous allons essayer de décrire en détail la procédure d’installation. La première chose à faire est d’ouvrir une fenêtre « Terminal ». L’application « Terminal » se trouve dans le répertoire /Applications/Utilitaires, elle est accessible à partir du menu principal en haut de l’écran. -

Ensuite, nous allons vérifier si l’interpréteur de commandes (ou

Ensuite, nous allons vérifier si l’interpréteur de commandes (ou shell en anglais) bash est présent ou non. Pour cela, taper dans la fenêtre « Terminal » la commande suivante :

-

+

>  : http://tug.org/texlive/bash.dmg) et l’installer... ou mieux, mettre à jour votre version de Mac OS X. -

Supposons désormais le

Supposons désormais le shell bash présent. Il faut maintenant « passer root », c’est-à-dire se donner le pouvoir d’effectuer des opérations normalement interdites aux utilisateurs de base. Ceci se fait en tapant dans le « Terminal » la commande :

-

+

> su -
-

Mettre le CD

Mettre le CD inst ou le DVD live dans le lecteur, son contenu devient automatiquement accessible sous le répertoire /Volumes. On tape ensuite dans le « Terminal » les commandes :

-

+

> 3.2 p. 17 où des notes spécifiques pour Mac OS X ont été incluses si nécessaire. -

+

5.3 Interfaces graphiques pour Mac OS X

-

Normalement, l’utilisation de T

Normalement, l’utilisation de TEX sur un Macintosh se fait à travers une interface graphique, comprenant un shell d’exécution, un éditeur, un prévisualiseur et d’autres outils (on échappe toutefois difficilement à l’utilisation de « Terminal » dès que l’on veut réaliser des tâches un tant soit peu évoluées...). -

Voici les principales interfaces disponibles : -

+

Voici les principales interfaces disponibles : +

TeXShop
-

Inclus dans T

Inclus dans TEX Live sous ./MacOSX/texshop.dmg. @@ -2744,7 +2763,7 @@ class="ec-lmtt-10">http://www.uoregon.edu/~koch/texshop/texshop.html< ITeXMac

-

Inclus dans T

Inclus dans TEX Live sous ./MacOSX/iTM-*.dmg. @@ -2755,22 +2774,22 @@ class="ec-lmtt-10">http://itexmac.sourceforge.net. Mac-emacs

-

Une adaptation d’Emacs à Mac OS X, avec

Une adaptation d’Emacs à Mac OS X, avec AucTeX inclus.
Voir http://www.cs.man.ac.uk/~franconi/mac-emacs.

-

Si vous choisissez d’utiliser

Si vous choisissez d’utiliser TeXShop ou ITeXMac, il sera nécessaire de donner à ces logiciels les informations concernant le PATH : -

+

TeXshop
-

Lancer l’application et ouvrir le panneau préférences (menu TeXShop). Sélectionner +

Lancer l’application et ouvrir le panneau préférences (menu TeXShop). Sélectionner l’onglet « Moteur » et modifier la première ligne en saisissant votre PATH, par exemple : /usr/local/texlive/2007/bin/powerpc-darwin. @@ -2778,22 +2797,21 @@ class="ec-lmtt-10">/usr/local/texlive/2007/bin/powerpc-darwin. ITeXMac

-

Lancer l’application et ouvrir le panneau préférences (menu ITeXMac). Sélectionner le +

Lancer l’application et ouvrir le panneau préférences (menu ITeXMac). Sélectionner le bouton « Assistant teTeX », puis l’onglet « TeX » et cliquer sur le bouton radio « Autre ». Saisir alors votre PATH, par exemple : /usr/local/texlive/2007/bin/powerpc-darwin.

-

+

6 Installation sous Windows

-

Cette année la distribution TEX Live inclut de nouveau un installeur pour Windows qui s’appelle -

La distribution TEX Live inclut un installeur pour Windows qui s’appelle tlpmgui. -

+

-

Note du traducteur : à titre personnel, je ne recommande pas l’installation sous Windows à partir de tlpmgui, sauf aux utilisateurs qui connaissent bien EX Live sous Unix et veulent avoir sous Windows une distribution aussi proche que possible de celle-ci. -

Une autre piste, non basée sur la distribution T

Une autre piste, non basée sur la distribution TEX Live, me semble nettement plus adaptée : il s’agit installer la distribution ProTEXt à partir du DVD live ou du CD spécifique, elle est basée sur MiKTEX distribution très appréciée sous Windows ; -

Si vous décidez d’opter pour ProT

Si vous décidez d’opter pour ProTEXt la suite de toute cette section ainsi que la suivante (Maintenance sous Windows) ne vous concernent pas.

- - -

tlpmgui propose essentiellement les mêmes options que le script install-tl.sh sous Unix mais dans une interface graphique : sélection des schémas, choix des collections, etc., se reporter à la section 3.2 p. 17. Certaines manipulations telles que l’ajout ou la suppression de composants, la mise à +href="#x1-140003.2">17. Certaines manipulations telles que l’ajout ou la suppression de composants, la mise à + jour des bases de données et la constructions de formats sont également possibles. De plus, tlpmgui offre la possibilité d’utiliser TEX Live depuis le DVD live (sans l’installer sur le disque dur). -

Pour les connaisseurs,

Pour les connaisseurs, tlpmgui repose sur le programme tlpm accessible en ligne de commande Windows. -

Les binaires pour Windows sont empruntés à la distribution W32TEX, fournie par Akira Kakuto. +

Les binaires pour Windows sont empruntés à la distribution W32TEX, fournie par Akira Kakuto. Certains outils de l’ancienne distribution fpTEX de Fabrice Popineau ont été conservés, le nouveau visualiseur dviout de Toshio Oshima a remplacé celui de Fabrice (Windvi). -

T

TEX Live peut être installé sur les systèmes Windows 9x, ME, NT, 2K or XP. Il ne fonctionne pas avec les versions plus anciennes Windows (3.1x) et MS-DOS. -

Attention : Les utilisateurs de Windows 9x doit vérifier qu’il disposent d’assez d’espace pour les variables d’environnement. Le programme SHELL=<path>COMMAND.COM /E:4096 /P dans le fichier config.sys. -

+

6.1 Installation sous Windows depuis le CD inst

-

Le programme

Le programme tlpmgui devrait démarrer automatiquement dès l’insertion du CD inst dans le lecteur de CD. Si ce n’est pas le cas, cliquer sur <lecteur␣cdrom> désigne la lettre correspondant au lecteur de CD ; cliquer ensuite sur OK. -

La fenêtre intitulée

La fenêtre intitulée TeX Live installation and maintenance utility devrait s’ouvrir. Elle propose les options suivantes : Main customization, Select systems, Directories et Options. -

Dans la section

Dans la section Directories, le nom du lecteur de CD/DVD (par exemple F :/) devrait apparaître à côté du bouton CD/DVD. S’il n’est pas affiché utiliser ce bouton pour sélectionner le lecteur de CD/DVD contenant TEX Live. -

Il est possible de choisir le répertoire devant contenir la distribution T

Il est possible de choisir le répertoire devant contenir la distribution TEX Live en cliquant sur le bouton TLroot(la variable TLroot contiendra le nom de ce répertoire). -

La section

La section Select a scheme permet, comme sous Unix, de choisir le schéma de base souhaité pour l’installation (complète, GUTenberg, etc.) : utiliser le bouton radio pour faire ce choix et le bouton Info pour une description du schéma sélectionné. -

Il est possible de personnaliser le schéma choisi en lui ajoutant ou en supprimant certaines de ses +

Il est possible de personnaliser le schéma choisi en lui ajoutant ou en supprimant certaines de ses composantes (appelées collections). Ceci se fait en utilisant les boutons Standard collections et Language collections (choix des langues utilisables) dans Main customization. -

La collection

La collection Wintools est sélectionnée par défaut car elle contient beaucoup de petits utilitaires non fournis avec Windows, comme des convertisseurs tels que sam2p, unzip et wget qui est requis par le nouvel utilitaire getnonfreefonts. -

Remarque : Les collections Ghostscript, GS_LIB doivent aussi être initialisées et le chemin complet des binaires Ghostscript doit être ajouté à la variable PATH. - -

Finalement, cliquer sur le bouton PATH. +

Finalement, cliquer sur le bouton Install dans la section Install pour lancer le processus d’installation. -

Laisser le processus se poursuivre jusqu’à l’affichage du message annonçant que l’installation a réussi (un +

Laisser le processus se poursuivre jusqu’à l’affichage du message annonçant que l’installation a réussi (un + + certain nombre d’étapes sont nécessaires, comme la création des formats, la mise à jour des bases de données, etc. ce qui peut prendre un certain temps). -

Un raccourci pour

Un raccourci pour tlpmgui (et pour dviout s’il est installé), sera ajouté dans le menu !Programs!TeXLive2007. -

Si nécessaire (Windows 9x/WinME), il vous sera demandé de redémarrer l’ordinateur. -

+

Si nécessaire (Windows 9x/WinME), il vous sera demandé de redémarrer l’ordinateur. +

6.2 Programmes auxiliaires pour Windows

-

Pour être complète, une installation T

Pour être complète, une installation TEX Live a besoin de programmes auxiliaires qu’on ne trouve pas fréquemment sur une machine Windows. De nombreux scripts sont écrits en Perl. Certains outils importants utilisent l’interpréteur PostScript Ghostscript pour afficher ou convertir les fichiers. Il faut @@ -2962,7 +2980,7 @@ aussi dans certains cas une bo class="E">EX facilite la saisie de fichiers TEX. -

Tous ces outils sont assez faciles à trouver pour T

Tous ces outils sont assez faciles à trouver pour TEX, mais pour essayer de vous rendre la vie plus facile, nous avons incorporé des outils de ce type dans TEX Live : @@ -2975,9 +2993,9 @@ class="ec-lmss-10">Perl 5.8 minimum, suffisant pour ex class="E">EX Live ;

  • quelques utilitaires comme bzip2, gzip, jpeg2ps et tiff2png.
  • -

    Perl et Ghostscript sont installés par défaut ; vous pouvez empêcher leur installation en les +

    Perl et Ghostscript sont installés par défaut ; vous pouvez empêcher leur installation en les déselectionant explicitement lors de l’installation si vous les avez déjà. -

    Si vous préférez ne pas installer les outils inclus dans T

    Si vous préférez ne pas installer les outils inclus dans TEX Live, vous êtes libre d’installer les outils nécessaires pour compléter votre système TEX Live ; voici une liste des adresses où les @@ -3027,8 +3045,6 @@ class="ec-lmss-10">GNU Emacs avec l’extension AucTeX existe nativem est ftp://alpha.gnu.org/gnu/auctex ; - -

  • WinShell se trouve sur Tsupport, l’url de référence est http://www.winshell.de ; + +
  • WinEdt est un partagiciel disponible à l’adresse SciTE se trouve href="http://www.scintilla.org/SciTE.html" class="url" >http://www.scintilla.org/SciTE.html.
  • -

    Il est aussi possible d’installer d’autres outils qui ne sont pas +

    Il est aussi possible d’installer d’autres outils qui ne sont pas libres 3 @@ -3077,17 +3095,17 @@ class="ec-lmss-10">GSView est disponible href="http://www.cs.wisc.edu/~ghost/gsview/" class="url" >http://www.cs.wisc.edu/~ghost/gsview/ ou sur tout site CTAN. -

    +

    7 Maintenance sous Windows

    -

    Une fois la distribution T

    Une fois la distribution TEX Live installée, vous pouvez vous servir du programme tlpmgui pour modifier ou compléter votre installation. -

    +

    7.1 Ajouter ou supprimer des composants

    -

    Le raccourci

    Le raccourci tlpmgui du menu Start!Remove installation (suppression totale de TEX Live). -

    Cliquer sur

    Cliquer sur Add packages ou Remove packages, puis

      @@ -3117,29 +3135,28 @@ class="ec-lmss-10">Search dans la section Buttons pour afficher la liste de composants à installer ou à supprimer dans Select packages to... . -

      Lors de l’ajout de composants, la liste des composants installés est comparée à la liste des +

      Lors de l’ajout de composants, la liste des composants installés est comparée à la liste des composants disponibles sur le CD/DVD. Seuls les composants non installés sont affichés, à vous de choisir ceux que vous souhaitez ajouter. -

      Inversement, lors de la suppression de composants, seuls les composants installés sont affichés. -

      Noter que les collections sont en tête de liste. - - +

      Inversement, lors de la suppression de composants, seuls les composants installés sont affichés. +

      Noter que les collections sont en tête de liste.

    • Sélectionner un composant en cliquant sur son nom dans la liste. Un clic sur le bouton Info donne une courte description du contenu. Il est possible de sélectionner plusieurs composants à - la fois à l’aide des touches « Ctrl » et « Shift » (majuscules). + la fois à l’aide des touches « Ctrl » et « Shift » (majuscules). +
    • Cliquer sur Install ou Remove pour terminer l’opération.
    -

    +

    7.2 Configuration et maintenance

    -

    La section

    La section Manage the installation permet d’effectuer les opérations courantes de configuration et de maintenance. -

    Voici la liste des actions possibles : +

    Voici la liste des actions possibles :

    -

    Il faut sortir de la fenêtre d’édition en cliquant sur le bouton

    Il faut sortir de la fenêtre d’édition en cliquant sur le bouton Done pour que les mises à jour des formats, fichiers .map, base ls-R soient effectuées. -

    Les autres possibilités de configuration sont décrites à la section 

    Les autres possibilités de configuration sont décrites à la section 7.8, p. 42. -

    +

    7.3 Désinstallation complète de TEX Live

    -

    L’option

    L’option Remove the TeX Live installation permet de supprimer toute la distribution TEX Live. -

    Attention, ce que vous avez éventuellement installé dans le répertoire

    Attention, ce que vous avez éventuellement installé dans le répertoire texmf-local ne sera pas supprimé ; le répertoire setuptl contenant tlpmgui doit être également nettoyé à la main si nécessaire. -

    +

    7.4 Ajouter des composants à votre système

    -

    Tout d’abord, quelles que soient les modifications faites,

    Tout d’abord, quelles que soient les modifications faites, n’oubliez pas de reconstruire les fichiers ls-R de bases de donntlpmgui, option Manage the installation, soit lancer manuellement la commande mktexlsr. -

    Si vous choisissez d’ajouter des fichiers qui ne proviennent pas de la distribution T

    Si vous choisissez d’ajouter des fichiers qui ne proviennent pas de la distribution TEX Live (ou fpTEX), il est fortement recommandé de les mettre dans le répertoire $TEXMFLOCAL. De cette manière, vous serez certain qu’il n’y aura pas de problème lors d’une mise à jour de TEX Live. - - -

    L’arborescence pointée par

    L’arborescence pointée par $TEXMFLOCAL est initialement vide. Si vous souhaitez y ajouter par exemple les fichiers de style pour le logiciel de calcul formel Maple, vous devrez mettre ces fichiers dans le @@ -3215,12 +3230,13 @@ r href="C:\TeXLive2007\texmf-local\tex\latex\maple" class="url" >C:\TeXLive2007\texmf-local\tex\latex\maple et les fichiers de documentation dans C:\TeXLive2007\texmf-local\doc\latex\maple -

    +class="ec-lmtt-10">C:\TeXLive2007\texmf-local\doc\latex\maple + +

    7.5 Exécution de tlmp.exe en ligne de commande

    -

    Le programme

    Le programme tlpm.exe utilisé par tlpmgui possède de nombreuses options utiles dont la liste est donnée par @@ -3235,14 +3251,14 @@ class="verbatim">

    -

    -

    Consulter le fichier

    +

    Consulter le fichier tlpm.readme pour plus de renseignements et des exemples. -

    +

    7.6 Installation en réseau

    -

    Kpathsea est compatible avec les noms UNC, ceux-ci peuvent donc être utilisés pour récupérer +

    Kpathsea est compatible avec les noms UNC, ceux-ci peuvent donc être utilisés pour récupérer l’arborescence TEXMF depuis le réseau. Mais encore mieux, tous les fichiers, y compris ceux de configuration et excepté les binaires dans $VARTEXMF vers un répertoire local qui contiendra les fichiers de configuration locaux et les fichiers générés au vol. -

    +

    7.7 Différences entre la version Windows et la version Unix de TEX Live

    -

    La version Windows de Web2C possède quelques spécificités qui méritent d’être notées. -

    +

    La version Windows de Web2C possède quelques spécificités qui méritent d’être notées. +

    kpsecheck
    -multiple-occurences avec deux autres options pour inclure ou exclure de la recherche tout fichier conforme à un certain motif (plusieurs motifs d’inclusion ou d’exclusion peuvent être spécifiés). -

    La commande

    La commande kpsecheck peut aussi indiquer le statut d’utilisation de la mémoire partagée : en utilisation ou non-utilisée. Cette information peut être très utile, car si le statut rapporté @@ -3314,7 +3330,7 @@ class="ec-lmss-10">mktexlsr l’effectue, sera automatiquement repous jusqu’à ce que tous les processus utilisant la version courante en mémoire partagée soient terminés. Il est prévu d’enlever cette limitation dans une version future, mais la version actuelle de Kpathsea ne permet pas de faire facilement cette réinitialisation. -

    Enfin, la même commande

    Enfin, la même commande kpsecheck peut indiquer l’endroit où Kpathsea pense pouvoir trouver la Dll de Ghostscript. En effet, sous Win32, il est souvent plus simple de travailler directement avec la Dll de Ghostscript, et de la trouver en utilisant la clé appropriée dans @@ -3339,13 +3355,13 @@ class="ec-lmtt-10">-proctimes affiche des statistiques la commande time n’existe pas sous Windows.

    -

    +

    7.8 Personnalisation de l’installation

    -

    +

    7.8.1 Dvips
    -

    Le fichier de configuration de

    Le fichier de configuration de dvips se trouve par défaut en C:\TeXLive2007\texmf-var\dvips\config\config.ps. @@ -3382,7 +3398,7 @@ class="verbatim">

    -

    +

    papier
    -

    -

    La distribution T

    +

    La distribution TEX Live actuelle intègre un programme « updmap » facilitant la mise à jour des fichiers updmap.cfg dans $TEXMFVAR/web2c. et relancez updmap. -

    +

    7.8.2 PdfTeX
    -

    Si le programme

    Si le programme pdflatex est utilisé pour écrire directement en format PDF et qu’on utilise du papier au format US letter-size, éditer le fichier C:\TeXLive2007\texmf-var\tex\generic\config\pdftexconfig.tex< et modifier « \page_width » et « \page_height ». Ces entrées doivent être :

    -

    +

    \pdfpagewidth=8.5 true true in
    -

    Sauvegarder le fichier et sortir de l’éditeur. -

    +

    Sauvegarder le fichier et sortir de l’éditeur. +

    7.8.3 XeTEX
    -

    XeT

    XeTEX pour Windows est lié statiquement à la bibliothèque fontconfig 2.4.2. Le fichier de configuration pour les fontes s’appelle fonts.conf. Ce fichier se trouve dans le répertoire indiqué par la commande kpsewhich –var-value=FONTCONFIG_PATH. -

    +

    7.8.4 Gsview
    -

    GSView est maintenant distribué sous licence Aladdin et n’est donc plus inclus dans TEX Live. -

    Si vous voulez changer le format du papier, ouvrez

    Si vous voulez changer le format du papier, ouvrez GSView à partir du menu Démarrer et @@ -3479,20 +3495,20 @@ nettet class="ec-lmbx-10">Text Alpha et Graphics Alpha à 4 bits. -

    Pour ce qui est de l’impression, consulter la sous-section 

    Pour ce qui est de l’impression, consulter la sous-section 7.10. -

    Les fichiers

    Les fichiers .ps et .eps seront automatiquement ouverts par GSView. -

    +

    7.9 Tests

    -

    Pour des procédures génériques de vérification, voir section 

    Pour des procédures génériques de vérification, voir section 4.2, page 31. Cette section décrit les tests spécifiques à Windows. -

    Vous pouvez tester l’installation en ouvrant le fichier

    Vous pouvez tester l’installation en ouvrant le fichier sample2e.tex dans votre éditeur (XEmacs, EX (WinShell) dans la barre d’outils, ensui class="ec-lmss-10">Command!View DVI ou sur l’icône Preview (dviout). -

    La première fois que vous afficherez un document avec

    La première fois que vous afficherez un document avec dviout, il va créer les fichiers de fontes bitmaps qui ne sont pas installées. Après avoir visualisé quelques fichiers, vous aurez créé la plupart de ces fichiers et vous ne verrez plus souvent apparaître la fenêtre de création de fontes. -

    En cas de problèmes, reportez-vous à la sous-section 

    En cas de problèmes, reportez-vous à la sous-section 7.12. -

    +

    7.10 Impression

    -

    Il est possible d’imprimer depuis

    Il est possible d’imprimer depuis dviout. Dans ce cas, l’impression utilise le pilote unifié d’impression de Windows, il est donc par définition compatible avec toutes les imprimantes. Cependant, il y a un inconvénient : cette impression génère des fichiers (spool) très importants, quelques versions anciennes de @@ -3529,7 +3545,7 @@ ou WMF par exemple. Il faut l’imprimante soient correctement définis sous peine d’avoir un effet d’échelle (imprimer à 600 dpi sur une imprimante qui fait réellement 300 dpi aboutit à n’avoir qu’un seul quart de la page visible). -

    L’impression est souvent plus rapide en utilisant

    L’impression est souvent plus rapide en utilisant dvips, puis en imprimant le fichier .ps depuis GSView. @@ -3538,7 +3554,7 @@ class="ec-lmss-10">GSView, s class="ec-lmbx-10">Print. . . dans le menu File. Une fenêtre de dialogue pour l’impression apparaît. -

    Si vous utilisez une imprimante PostScript,

    Si vous utilisez une imprimante PostScript, soyez sûr de sélectionner Print Method en bas à gauche de la boîte de dialogue, faute de quoi l’impression échouera. Vous pouvez ensuite sélectionner une imprimante quelconque parmi celles installées. -

    Si vous utilisez une imprimante qui ne supporte pas PostScript, sélectionnez

    Si vous utilisez une imprimante qui ne supporte pas PostScript, sélectionnez Ghostscript Device dans djet500 et s imprimante. -

    +

    7.11 Trucs et astuces à propos de la plate-forme Win32

    -

    +

    7.11.1 Différentes déclinaisons de Win32
    -

    Ce que recouvre la dénomination Win32 n’est pas un système d’exploitation. C’est un ensemble de +

    Ce que recouvre la dénomination Win32 n’est pas un système d’exploitation. C’est un ensemble de fonctions très vaste (environ 12000 fonctions dans les fichiers d’en-tête du SDK Microsoft) que vous pouvez utiliser pour écrire des programmes pour différentes versions des systèmes d’exploitation de la famille Windows. -

    Windows se décline en plusieurs versions : +

    Windows se décline en plusieurs versions :

    • Win95, Win98 et WinME, qui ne sont pas de vrais systcommand.com est charg
    • Windows XP existe en versions Personnelle et Professionnelle. C’est la dernière étape dans la fusion entre les deux lignes de produits (basée sur Windows 9x et basée sur NT). XP est écrit sur une base NT.
    -

    Windows 9x peut faire tourner des programmes 32 bits et des programmes 16 bits en même temps. +

    Windows 9x peut faire tourner des programmes 32 bits et des programmes 16 bits en même temps. Mais le système d’exploitation lui-même n’est pas entièrement écrit en mode 32 bits et ne fournit pas une protection mémoire entre les applications : les applications 16 bits peuvent écraser des parties du système d’exploitation en mémoire ! Des parties du système telles que le GDI (

    NT, 2K et XP ne souffrent pas de ces limitations, ni d’aucune autre limitation de Windows 9x. Ce sont +

    NT, 2K et XP ne souffrent pas de ces limitations, ni d’aucune autre limitation de Windows 9x. Ce sont de vrais environnements multitâches, avec une vraie mémoire protégée. Ils répondent de manière plus fluide que Windows 9x de par leur meilleure gestion de la mémoire, leur système de gestion de fichiers plus performant, etc. -

    +

    7.11.2 La ligne de commande
    -

    Vous allez demander : mais pourquoi diable devrais-je me préoccuper d’une ligne de commande alors que +

    Vous allez demander : mais pourquoi diable devrais-je me préoccuper d’une ligne de commande alors que j’ai Windows ? -

    Bonne question. Le problème est de nature très générale. Toutes les opérations ne peuvent pas être +

    Bonne question. Le problème est de nature très générale. Toutes les opérations ne peuvent pas être accomplies très facilement à l’aide de la seule interface graphique. La ligne de commande vous donne la puissance de la programmation – si vous avez un bon interpréteur de commandes. -

    Mais le problème est plus fondamental : T

    Mais le problème est plus fondamental : TEX est un outil qui fonctionne en batch, de manière non interactive. TEX a besoin de calculer la meilleure mise en page pour chaque page, de résoudre les références croisées, etc. Ceci ne peut être réalisé que par un traitement global du document. Ce n’est pas encore une tâche qui peut être réalisée interactivement. -

    Ceci implique que vous devriez utiliser T

    Ceci implique que vous devriez utiliser TEX depuis la ligne de commande. En fait la situation n’est pas si catastrophique. Il y a un avantage à écrire des outils en ligne de commande pour des tâches complexes : ils sont bien plus fiables, parce qu’ils n’héritent pas de la complexité @@ -3632,11 +3648,11 @@ servent d’interface aux outils en ligne de commande. C’est le cas de class="E">EX : vous interagirez avec lui la plupart du temps au travers d’un éditeur de textes qui possède une interface graphique. -

    Cependant, il se peut que vous ayez besoin d’utiliser la ligne de commande dans certaines situations. Par +

    Cependant, il se peut que vous ayez besoin d’utiliser la ligne de commande dans certaines situations. Par exemple en cas de problèmes, parce que vous avez besoin de trouver une erreur dans votre installation – voir la section 7.12. -

    +

    WindowsAccessoires Windows à l’autre). Vous pouvez aussi choisir le menu « Démarrer -> Exécuter » et taper cmd.exe, qui est le nom du nouvel interpréteur de commandes pour NT.
    -

    +

    7.11.3 Les séparateurs de chemins
    -

    L’API Win32 admet les deux caractères

    L’API Win32 admet les deux caractères / et \ comme séparateurs pour les noms de fichiers. Mais pas les interpréteurs de commande ! Donc, chaque fois qu’un nom de fichier est utilisé par un programme, vous @@ -3690,7 +3706,7 @@ class="verbatim">

    -

    mais pas : +

    mais pas :
    -

    Dans le premier cas, seuls des programmes utiliseront le chemin que vous avez fourni, dans le deuxième +

    Dans le premier cas, seuls des programmes utiliseront le chemin que vous avez fourni, dans le deuxième cas, c’est l’interpréteur de commandes qui va vouloir s’en servir directement. -

    Tout ceci pour dire, ne soyez pas surpris de voir des noms de fichiers écrits avec des

    Tout ceci pour dire, ne soyez pas surpris de voir des noms de fichiers écrits avec des / en guise de séparateurs, à la mode Unix ; Windows-TEX Live est un portage de Web2C, dont l’objectif est d’être compatible avec toutes les plates-formes. Pour cette raison, les fichiers de configuration utilisent la convention Unix des séparateurs dans les noms de fichiers. -

    +

    7.11.4 Les systèmes de gestion de fichiers
    -

    Une des plus mauvaises caractéristiques de Windows 9x vis-à-vis de T

    Une des plus mauvaises caractéristiques de Windows 9x vis-à-vis de TEX est probablement ce qu’on appelle le système de fichiers FAT. TEX utilise une myriade de petits fichiers dont la taille varie entre @@ -3725,23 +3741,23 @@ class="E">EX Live sur un disque dur format voient allouer chacun 32 ko au minimum, donc l’installation de TEX Live utilise beaucoup plus de place que nécessaire. -

    Le seul moyen d’éviter ce problème consiste à passer en FAT32 ou NTFS. Ces systèmes sont plus récents +

    Le seul moyen d’éviter ce problème consiste à passer en FAT32 ou NTFS. Ces systèmes sont plus récents et n’ont pas l’inconvénient de FAT. La taille des clusters par défaut y est de 4 ko, leur accès est plus performant. NTFS est protégé, redondant et on peut même ajuster la taille des clusters jusqu’à un minimum de 512 octets à la création. -

    +

    7.11.5 Comment ajouter un répertoire à votre PATH
    -

    Il existe dans votre système des variables qui agissent un peu comme des variables globales à tous vos +

    Il existe dans votre système des variables qui agissent un peu comme des variables globales à tous vos programmes. On appelle cet ensemble de variables l’environnement. Chaque programme hérite à son démarrage d’une copie de l’environnement. Il peut modifier les valeurs des variables, ajouter ou enlever des variables, mais les modifications ne sont effectives que pour sa propre copie et ne sont pas propagées aux autres programmes, sauf à ceux qu’il lance lui-même. -

    Votre variable PATH est une variable spéciale de l’environnement utilisée pour chercher les programmes +

    Votre variable PATH est une variable spéciale de l’environnement utilisée pour chercher les programmes lorsque vous en demandez l’exécution. Il y a une procédure différente pour modifier cette variable selon que vous êtes sous Windows 9x, ME ou NT/2K/XP. -

    +

    Windows 95/98
    -

    Les modifications ne prendront effet qu’après redémarrage de la machine. +

    Les modifications ne prendront effet qu’après redémarrage de la machine.

    Windows ME
    PATH pour tous les utilisateurs du système – mais vous devez savoir précisément ce que vous faites. -

    S’il y a déjà un

    S’il y a déjà un PATH défini pour votre compte utilisateur, cliquez dessus. Dans le champ Appliquer avant de cliquer sur Ok, de cette façon, les modifications seront propagées immédiatement à la session courante. Soyez prudent quand vous modifiez les variables d’environnement.

    -

    Le meilleur moyen de savoir si une variable a été correctement définie consiste à ouvrir une console et à +

    Le meilleur moyen de savoir si une variable a été correctement définie consiste à ouvrir une console et à taper @@ -3846,12 +3862,12 @@ class="verbatim">

    -

    la valeur correspondante doit alors être affichée.. -

    +

    la valeur correspondante doit alors être affichée.. +

    7.11.6 Les moteurs TEX
    -

    En lisant la documentation de Web2C, on voit que les différents programmes dérivés de T

    En lisant la documentation de Web2C, on voit que les différents programmes dérivés de TEX utilisent le même moteur de base. Par exemple, latex.exe sont des copies exactes du même programme, mais chacun utilise un fichier de format différent, en se basant sur le nom par lequel il a été invoqué. -

    Sous Unix, ce mode de fonctionnement est réalisé en faisant appel aux

    Sous Unix, ce mode de fonctionnement est réalisé en faisant appel aux liens symboliques. On peut ainsi économiser un peu d’espace disque, car plusieurs moteurs de base sont utilisés avec différents fichiers de format. -

    L’API Win32 ne connaît pas les liens symboliques. Dans le but d’économiser presqu’autant d’espace +

    L’API Win32 ne connaît pas les liens symboliques. Dans le but d’économiser presqu’autant d’espace disque, tous les moteurs TEX de base ont été mis dans des DLL (Dynamic Linked Library). Ceci se traduit par l’aspect suivant pour les fichiers :

    -

    +

     2006-11-23 mktex*.exe qui utilisent tous la bibliothèque mktex.dll. -

    Il existe même un outil générique appelé

    Il existe même un outil générique appelé irun.exe qui permet de simuler les liens durs de Unix sous Win32, mais uniquement pour les fichiers .exe. -

    +

    7.12 En cas de problème

    -

    +

    7.12.1 Que faire si latex ne trouve pas vos fichiers ?
    @@ -3975,7 +3991,7 @@ class="verbatim">
    -

    Vous pouvez également définir un niveau de trace : +

    Vous pouvez également définir un niveau de trace :
    -

    -

    La trace de l’exécution des commandes suivantes sera conservée dans le fichier

    +

    La trace de l’exécution des commandes suivantes sera conservée dans le fichier err.log. Si vous voulez rediriger le flux stderr sur le flux stdout, ce qui n’est normalement possible sous aucune version @@ -4004,7 +4020,7 @@ class="verbatim">

    -

    De cette manière, vous pourrez rediriger à la fois stdout et stderr dans le même fichier. +

    De cette manière, vous pourrez rediriger à la fois stdout et stderr dans le même fichier.

  • En supposant que l’installation a été faite dans C -debug=n de kpsewhich et contrôler toutes les valeurs. Essayez d’identifier et de signaler le problème.
  • -

    +

    7.12.2 Que faire si votre installation ne fonctionne toujours pas selon vos attentes ?
    -

    Il faut se poser plusieurs questions : +

    Il faut se poser plusieurs questions :

    1. Est-ce que http://www.tug.org/tex-live.html (improbable, mais il vaut mieux le vérifier).
    -

    Le logiciel T

    Le logiciel TEX Live est composé de centaines de programmes et de milliers de fichiers d’origines très diverses. Il est pratiquement impossible de prédire toutes les causes possibles de problèmes. Néanmoins, nous ferons notre possible pour vous aider dans tous les cas (voir section 6). -

    +

    8 Guide d’utilisation du système Web2C

    -

    Web2Cest une collection intégrée de programmes relatifs à T

    Web2Cest une collection intégrée de programmes relatifs à TEX, c.-à-d. TEX lui-même, Metafont, MetaPost, BibTeX, etc. C’est le cœur de TEX Live. -

    Un peu d’histoire : la première implémentation a été réalisée par Tomas Rokicki qui, en 1987, a +

    Un peu d’histoire : la première implémentation a été réalisée par Tomas Rokicki qui, en 1987, a développé un premier système TEX-to-C en adaptant les change files pour Unix (travail de @@ -4142,14 +4158,14 @@ Howard Trickey et Pavel Curtis principalement). Tim Morgan assura la maintenance 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. -

    Le système Web2C fonctionne sur Unix, les systèmes Windows 32 bits, Mac OS X et de nombreux autres +

    Le système Web2C fonctionne sur Unix, les systèmes Windows 32 bits, Mac OS X et de nombreux autres systèmes d’exploitation. Il utilise les sources originales de D.E. Knuth pour TEX et les autres programmes de base écrits en web qui sont tous traduits en langage C. Les composants du noyau de TEX sont : -

    +

    bibtex
    weave
    web vers TEX.
    -

    La syntaxe et les fonctions précises de ces programmes sont décrites dans la documentation des +

    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. -

    Presque tous ces programmes suivent les options standard de GNU : +

    Presque tous ces programmes suivent les options standard de GNU :

    --help
    imprime le rapport d --version
    imprime seulement le numéro de version.
    -

    Pour localiser les fichiers, les programmes Web2C utilisent la bibliothèque de recherche Kpathsea. Cette +

    Pour localiser les fichiers, les programmes Web2C utilisent la bibliothèque de recherche Kpathsea. 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 TEX. Web2C peut exécuter @@ -4284,11 +4300,11 @@ distinctes. Afin d’acc fichier ls-R contenant une entrée donnant le nom et le chemin de chaque fichier situé sous la racine. -

    +

    8.1 Kpathsea et la recherche de fichiers

    -

    Décrivons en premier lieu le mécanisme de recherche de la bibliothèque Kpathsea. -

    Nous appelons

    Décrivons en premier lieu le mécanisme de recherche de la bibliothèque Kpathsea. +

    Nous appelons chemin de recherche une liste, séparée par « deux-points » ou « point-virgule », d’éléments, appelés él/dir/my-file, et renvoie la première occurrence (voire toutes). -

    Afin d’optimiser l’adaptation à tous les systèmes d’exploitation, Kpathsea peut utiliser dans les noms de +

    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 (« : ») et barre oblique (« / ») pour les systèmes non-Unix. -

    Pour vérifier un élément de chemin particulier

    Pour vérifier un élément de chemin particulier p, Kpathsea vérifie d’abord si une base de données existante (voir page 64) contient p, c.- préfixe de p. Si oui, la spécification du chemin est comparée avec le contenu de la base de données. -

    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 +

    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 « ! ! » 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. -

    La condition « le fichier est censé exister » est liée aux fichiers «

    La condition « le fichier est censé exister » est liée aux fichiers « .vf » et aux fichiers d’entrée lus par la commande TEX .vf », il ne sera jamais trouvé. Chaque élément de chemin est alors vérifié : 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. -

    Bien que l’élément de chemin le plus simple et le plus fréquent soit un nom de répertoire, Kpathsea +

    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 : 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 @@ -4344,17 +4360,17 @@ disons alors que Kpathsea étend 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. -

    Notons que si le nom de fichier cherché est absolu ou explicitement relatif, c’est-à-dire commençant par +

    Notons que si le nom de fichier cherché est absolu ou explicitement relatif, c’est-à-dire commençant par « / », « ./ » ou « ../ », Kpathsea ne vérifie que l’existence de ce fichier. -

    +

    8.1.1 Les différentes sources
    -

    Un chemin de recherche peut provenir de plusieurs sources. Voici l’ordre dans lequel Kpathsea les +

    Un chemin de recherche peut provenir de plusieurs sources. Voici l’ordre dans lequel Kpathsea les utilise. -

    +

    1. Une variable d’environnement définie par l’utilisateur, par exemple :/d class="enumerate" id="x1-54008x4">La valeur par défaut obtenue à la compilation.
    -

    On peut voir chacune de ces valeurs pour un chemin de recherche donné en utilisant l’option de +

    On peut voir chacune de ces valeurs pour un chemin de recherche donné en utilisant l’option de débogage (voir page 69). -

    +

    8.1.2 Fichiers de configuration
    -

    Kpathsea lit dans les

    Kpathsea lit dans les fichiers de configuration à l’exécution appelés \ ne sont pas ignorés.

  • Toutes les autres lignes sont de la forme :
    -

    +

      texmf.cnf pour les syst
  • 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.
  • -

    Voici un fichier de configuration illustrant les points précédents +

    Voici un fichier de configuration illustrant les points précédents
    -

    -

    +

    +

    8.1.3 Expansion d’un chemin de recherche
    -

    Kpathsea reconnaît certains caractères et constructions spéciales dans les chemins de recherche, +

    Kpathsea reconnaît certains caractères et constructions spéciales dans les chemins de recherche, semblables à ceux disponibles dans les shells Unix. Ainsi, le chemin complexe, ~$USER/{foo,bar}//baz @@ -4509,10 +4525,10 @@ utilisateur $USER contenant un répertoire ou un fichier appelé baz. Ces expansions sont explicitées dans les sections suivantes. -

    +

    8.1.4 Expansion par défaut
    -

    Si le chemin de recherche le plus prioritaire (voir section 

    Si le chemin de recherche le plus prioritaire (voir section 8.1.1) contient un « : » suppl: processus se répète pour le chemin prioritaire suivant. Par exemple, étant donné une variable d’environnement définie ainsi

    -

    +

    > /home/karl: class="ec-lmtt-10">TEXINPUTS d’après le fichier texmf.cnf étant
    -

    +

      .:$TEXMF//tex @@ -4543,22 +4559,22 @@ class="ec-lmtt-10"> .:$TEXMF//tex
    alors la valeur finale utilisée pour la recherche sera
    -

    +

      /home/karl:.:$TEXMF//tex
    -

    Comme il est inutile d’insérer la valeur par défaut en plusieurs endroits, Kpathsea applique la +

    Comme il est inutile d’insérer la valeur par défaut en plusieurs endroits, Kpathsea applique la substitution à seulement un « : » supplémentaire et laisse les autres inchangés : il cherche d’abord un « : » en début de ligne, puis en fin de ligne et enfin un double « : ». -

    +

    8.1.5 Expansion spécifiée par les accolades
    -

    Option utile, l’expansion par le biais des accolades signifie, par exemple, que

    Option utile, l’expansion par le biais des accolades signifie, par exemple, que v{a,b}w va permettre la recherche dans vaw:vbw. Les définitions emboîtées sont autorisées. Ceci peut être utilisé pour @@ -4579,7 +4595,7 @@ class="verbatim">

    -

    Avec ceci, on peut écrire quelque chose comme +

    Avec ceci, on peut écrire quelque chose comme
    -

    ce qui signifie que, après avoir cherché dans le répertoire courant, les arborescences complètes +

    ce qui signifie que, après avoir cherché dans le répertoire courant, les arborescences complètes $TEXMFHOME/tex suivie de $TEXMFLOCAL/tex (sur le disque) et ensuite les arborescences $TEXMF dans toutes les définitions, on est toujours sûr d’inspecter d’abord l’arborescence la plus récente. -

    +

    8.1.6 Expansion des sous-répertoires
    -

    Deux barres «

    Deux barres « // » ou plus consécutives dans une partie d’un chemin suivant un répertoire d sont remplacées par tous les sous-répertoires de non-déterminé. -

    Dans le cas où l’on spécifie une partie de nom de fichier après le «

    Dans le cas où l’on spécifie une partie de nom de fichier après le « // », seuls sont inclus les sous-répertoires auxquels le nom correspond. Par exemple, « /a//b » va correspondre aux répertoires @@ -4632,76 +4648,76 @@ class="ec-lmtt-10">/a/2/b, /a/1/1/b, et ainsi de suite, mais pas à /a/b/c ni /a/1. -

    Des «

    Des « // » multiples et successifs dans un chemin sont possibles, mais « // » au début d’un chemin est ignoré. -

    +

    8.1.7 Liste des caractères spéciaux et de leur signification : récapitulatif
    -

    La liste suivante récapitule la signification des caractères spéciaux dans les fichiers de configuration de +

    La liste suivante récapitule la signification des caractères spéciaux dans les fichiers de configuration de Kpathsea. -

    +

     :
    -

    Séparateur dans un chemin de recherche ; au début ou à la fin d’un chemin, il remplace le +

    Séparateur dans un chemin de recherche ; au début ou à la fin d’un chemin, il remplace le chemin par défaut.

     ;
    -

    Séparateur dans les systèmes non-Unix (joue le rôle de 

    Séparateur dans les systèmes non-Unix (joue le rôle de :).

    $
    -

    Substitue le contenu d’une variable. +

    Substitue le contenu d’une variable.

    ~
    -

    Représente le répertoire racine de l’utilisateur. +

    Représente le répertoire racine de l’utilisateur.

    {...}
    -

    Expansion par les accolades, par exemple

    Expansion par les accolades, par exemple a{1,2}b devient a1b:a2b.

    //
    -

    La recherche concernera aussi les sous-répertoires (peut être inséré n’importe où dans un +

    La recherche concernera aussi les sous-répertoires (peut être inséré n’importe où dans un chemin sauf au début).

    %
    -

    Début d’un commentaire. +

    Début d’un commentaire.

    \
    -

    Caractère de continuation de ligne (permet les entrées sur plusieurs lignes). +

    Caractère de continuation de ligne (permet les entrées sur plusieurs lignes).

     ! !
    -

    Cherche

    Cherche seulement dans la base de données pour localiser le fichier et ne cherche pas sur le disque.

    -

    +

    8.2 Les bases de données

    -

    Kpathsea a une certaine profondeur d’investigation pour minimiser les accès disque durant les +

    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 @@ -4709,15 +4725,15 @@ parcourus). En cons class="ec-lmtt-10">ls-R — 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. -

    Un deuxième fichier appelé

    Un deuxième fichier appelé aliases (qui est également une base de données) permet de donner des noms différents aux fichiers listés dans ls-R. Ceci peut aider à adapter ses fichiers source aux conventions de DOS 8.3 pour les noms de fichiers. -

    +

    8.2.1 Le fichier base de données
    -

    Comme nous l’avons expliqué ci-dessus, le nom du principal fichier-base de données doit être +

    Comme nous l’avons expliqué ci-dessus, le nom du principal fichier-base de données doit être ls-R. Dans votre installation, vous pouvez en mettre un à la racine de chaque arborescence TEX. Kpathsea cherche les fichiers ls-R dans le chemin spécifié dans la variable TEXMFDBS. -

    La meilleure façon de créer et mettre à jour le fichier

    La meilleure façon de créer et mettre à jour le fichier ls-R est d’exécuter le script mktexlsr inclus dans la distribution. Il est appelé par les divers scripts mktex... En principe, ce script ex commande

    -

    +

    cd ls-R prenne automatiquement en compte les changements dans les fichiers installés, par exemple après une installation ou une mise à jour d’un composant LATEX. -

    Si un fichier n’est pas trouvé dans la base de données, par défaut Kpathsea décide de le chercher sur le +

    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 « ! ! », seule la base de données sera inspectée pour cet élément, jamais le disque. -

    +

    8.2.2 kpsewhich : programme de recherche dans une arborescence
    -

    Le programme

    Le programme kpsewhich effectue une recherche dans une arborescence indépendamment de toute application. On peut le considérer comme une sorte de find pour localiser des fichiers dans les @@ -4774,7 +4790,7 @@ arborescences TEX (ceci est largement utilisé dans les scripts mktex... de la distribution).

    -

    +

    > option peuvent commencer soit par class="ec-lmtt-10">- » soit par « -- » ; n’importe quelle abréviation claire est acceptée. -

    Kpathsea considère tout argument non optionnel dans la ligne de commande comme un nom de fichier et +

    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 find d’Unix pour cela). -

    Les options les plus importantes sont décrites ci-après. -

    +

    Les options les plus importantes sont décrites ci-après. +

    --dpi=num
    -

    +


    Définit la résolution à num ; ceci affecte seulement la recherche des fichiers « gf » et « dvips. Le d class="ec-lmtt-10">--format=name

    -

    +


    Définit le format pour la recherche à name. 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 @@ -4829,7 +4845,7 @@ class="ec-lmtt-10">kpsewhich --help pour class="ec-lmtt-10">--mode=string

    -

    +


    Définit le nom du mode comme étant string ; ceci affecte seulement la recherche des « gf » @@ -4840,7 +4856,7 @@ class="ec-lmtt-10">pk --must-exist

    -

    +


    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 ls-R est inspectée, dans un souci d’efficacité. @@ -4849,7 +4865,7 @@ class="ec-lmtt-10">ls-R est inspect class="ec-lmtt-10">--path=string

    -

    +


    Recherche dans le chemin string (séparé par deux-points comme d’habitude), au lieu de prendre le chemin à partir du nom de fichier. « --format class="ec-lmtt-10">--progname=name

    -

    +


    Définit le nom de programme comme étant name. Ceci peut affecter les chemins de recherche via l’option kpsewhich. class="ec-lmtt-10">--show-path=name

    -

    +


    Montre le chemin utilisé pour la recherche des fichiers de type name. On peut utiliser soit une extension de fichier (--format class="ec-lmtt-10">--debug=num

    -

    +


    Définit les options de débogage comme étant num.

    -

    +

    8.2.3 Exemples d’utilisation
    -

    Jetons un coup d’œil à Kpathsea en action ; voici une recherche toute simple : +

    Jetons un coup d’œil à Kpathsea en action ; voici une recherche toute simple :

    -

    +

    > tex/latex/base du r « TEXMF ». De même, le suffixe non-ambigu permet de trouver facilement les autres fichiers.
    -

    +

    >   /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib
    -

    Le dernier exemple est une base de données bibliographiques pour BibTeX servant aux articles de +

    Le dernier exemple est une base de données bibliographiques pour BibTeX servant aux articles de TUGBoat.

    -

    +

    > .pk pré-créés sur nos systèmes (nous utilisons les versions type 1 du TEX Live).
    -

    +

    > ljfour avec une résolution de base de 600dpi (dots per inch), cette instance est trouvée.
    -

    +

    > xdvi ne s’en pr class="ec-lmtt-10">.pk à la résolution demandée en utilisant le script mktexpk. -

    Intéressons-nous à présent aux fichiers d’en-tête et de configuration pour

    Intéressons-nous à présent aux fichiers d’en-tête et de configuration pour dvips. Regardons en premier le fichier tex.pro communément utilisé pour le support de Tdvips config).

    -

    +

    >   /usr/local/texmf-var/fonts/map/dvips/updmap/psfonts.map
    -

    Regardons plus en détail les fichiers de support Times PostScript d’URW. Leur nom standard dans le +

    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 « utm ». Le premier fichier que nous voyons est le fichier de configuration, qui contient le nom du fichier de la liste :

    -

    +

    >   /usr/local/texmf-dist/dvips/psnfss/config.utm
    Le contenu de ce fichier est
    -

    +

      p +utm.map
    qui pointe vers le fichier utm.map, que nous cherchons à localiser ensuite.
    -

    +

    >  /usr/local/texmf-dist/fonts/map/dvips/times/utm.map
    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) :
    -

    +

    utmb8r utmr8a.pfb et trouvons sa position dans l’arbore class="ec-lmtt-10">texmf en utilisant une recherche applicable aux fichiers de fontes de type 1 :
    -

    +

    >   /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb
    -

    Il devrait être clair, d’après ces quelques exemples, qu’il est facile de trouver l’endroit où se cache un +

    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 kpsewhich va vous montrer le premier fichier trouvé. -

    +

    8.2.4 Opérations de débogage
    -

    Il est quelquefois nécessaire de savoir comment un programme référence les fichiers. Pour permettre cela, +

    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 :

     1
    -

    Appels à

    Appels à stat (test d’existence de fichier). Lors d’une exécution utilisant une base de données ls-R à jour, ce niveau ne devrait donner presque aucune information en sortie. @@ -5191,53 +5207,53 @@ class="ec-lmtt-10">ls-R  2

    -

    Références aux différentes tables (comme la base de données

    Références aux différentes tables (comme la base de données ls-R, les fichiers de correspondance de fontes, les fichiers de configuration).

     4
    -

    Opérations d’ouverture et de fermeture des fichiers. +

    Opérations d’ouverture et de fermeture des fichiers.

     8
    -

    Information globale sur la localisation des types de fichiers recherchés par Kpathsea. Ceci +

    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.

    16
    -

    Liste des répertoires pour chaque élément du chemin (utilisé uniquement en cas de recherche +

    Liste des répertoires pour chaque élément du chemin (utilisé uniquement en cas de recherche sur le disque).

    32
    -

    Recherche de fichiers.

    -

    Une valeur de

    Recherche de fichiers. +

    Une valeur de -1 activera toutes les options ci-dessus ; en pratique, c’est habituellement la valeur la plus adaptée. -

    De la même façon, avec le programme

    De la même façon, avec le programme dvips, 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. -

    Généralement, comme la plupart des programmes appellent la bibliothèque Kpathsea en interne, on peut +

    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 KPATHSEA_DEBUG, et en la définissant égale à la valeur (ou à une combinaison de valeurs) décrite(s) dans la liste ci-dessus. -

    Note à l’intention des utilisateurs de Windows : il n’est pas facile de rediriger les messages d’erreur vers +

    Note à l’intention des utilisateurs de Windows : 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 KPATHSEA_DEBUG_OUTPUT=err.log pour capturer le flux standard d’erreur dans le fichier err.log. -

    Considérons comme exemple un petit fichier source LAT

    Considérons comme exemple un petit fichier source LATEX, hello-world.tex, dont le contenu est le suivant. @@ -5258,13 +5274,13 @@ class="verbatim">

    -

    Ce petit fichier utilise simplement la fonte

    Ce petit fichier utilise simplement la fonte cmr10, aussi allons voir comment dvips prépare le fichier PostScript (nous voulons utiliser la version type 1 des fontes Computer Modern, d’où l’option -Pcms).

    -

    +

    > texmf/doc/html/dvips/dvi class="ec-lmss-10">live). La sortie (légèrement formatée) apparaît dans la figure 1. -


    Recherche du fichier de fontes

    dvips commence par localiser ses fichiers de fonctionnement. D’abord, texmf.cnf est trouvé, ce qui donne les définitions pour les chemins de recherche servant à localiser les autres fichiers, ensuite le fichier @@ -5499,7 +5515,7 @@ class="ec-lmss-10">dvips). Ce fichier contient la liste des fichiers qui définissent la relation entre les noms des fontes selon TEX, selon PostScript et dans le système de fichiers.

    -

    +

    > 8.2.3 pour plus de détails sur la gestion du fichier d’association PostScript). -

    Arrivé là,

    Arrivé là, dvips s’identifie à l’utilisateur :

    -

    +

     This is (www.radicaleye.com) class="ec-lmtt-10"> 
    -

    pour continuer ensuite en cherchant le fichier prologue

    pour continuer ensuite en cherchant le fichier prologue texc.pro,

    -

    +


    kdebug:start search(file=texc.pro, => /usr/local/texmf/dvips/base/texc.pro
    -

    Après avoir trouvé ce fichier,

    Après avoir trouvé ce fichier, dvips affiche la date et l’heure, et nous informe qu’il va générer le fichier hello-world.ps, puis qu’il a besoin du fichier de fonte cmr10, et que ce dernier est d « résident » (pas besoin de bitmaps) :

    -

    +


    TeX outputcmr10.tfm, qui est trouv de plus (non montrés) sont référencés ; finalement le fichier de la fonte type 1 cmr10.pfb est localisé et inclus dans le fichier de sortie (voir la dernière ligne).
    -

    +


    kdebug:start search(file=cmr10.tfm,<cmr10.pfb>[1]

    8.3 Options à l’exécution

    -

    Web2C offre la possibilité de contrôler à l’exécution bon nombre de paramètres concernant la mémoire +

    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 texmf.cnf qui est lu par Kpathsea. Les paramètres en question se trouvent dans la troisième partie du fichier inclus dans la distribution T main_memory

    -

    Nombre total de mots mémoire disponibles pour T

    Nombre total de mots mémoire disponibles pour TEX, 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 Ttexmf.cnf. extra_mem_bot

    -

    Espace supplémentaire pour certaines structures de données de T

    Espace supplémentaire pour certaines structures de données de TEX : boîtes, glue, points d’arrêt... Surtout utile si vous utilisez PI CTEX par exemple. font_mem_size

    -

    Nombre de mots mémoire disponibles pour décrire les polices. C’est plus ou moins l’espace +

    Nombre de mots mémoire disponibles pour décrire les polices. C’est plus ou moins l’espace occupé par les fichiers TFM lus.

    hash_extra
    -

    Espace supplémentaire pour la table de hachage des noms de séquences de contrôle. Environ +

    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 ; 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 hash_extra est 50000.

    -

    Évidemment, cette possibilité ne remplace pas une véritable allocation dynamique des tableaux et de +

    É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 TEX, ces paramètres lus à l’exécution fournissent un compromis pratique qui procure une certaine souplesse. -

    +

    9 Installation sur un nouveau système Unix

    -

    Si vous avez un système Unix ne correspondant à aucun des exécutables fournis, il faut compiler +

    Si vous avez un système Unix ne correspondant à aucun des exécutables fournis, il faut compiler vous-même TEX 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 source qui se trouve sur le DVD live. -

    +

    9.1 Prérequis

    -

    Il faut au moins 400 Mo d’espace sur disque pour compiler la totalité de T

    Il faut au moins 400 Mo d’espace sur disque pour compiler la totalité de TEX et des programmes associés. Vous aurez aussi besoin d’un compilateur C ANSI, de l’utilitaire make, d’un générateur @@ -5749,10 +5765,10 @@ class="ec-lmss-10">make si vous ma Unix pour résoudre les problèmes éventuels. La commande uname doit renvoyer une valeur raisonnable. -

    +

    9.2 Configuration

    -

    Tout d’abord, effectuez l’installation normale de T

    Tout d’abord, effectuez l’installation normale de TEX Live sur le disque dur (voir section 3.2, p. 17). @@ -5762,7 +5778,7 @@ class="ec-lmtt-10">source.tar.bz2 (archive compress href="source" class="url" >source et placez-vous dans le répertoire où vous avez transféré l’ensemble.

    -

    +

    > xf source.tar
    -

    Lancez maintenant

    Lancez maintenant configure de la façon suivante :

    -

    +

    > configure -prefix=/usr/local/texlive/2007
    -

    Le répertoire

    Le répertoire -prefix est le répertoire de base de l’arborescence TEX Live, il est désigné par TEXDIR dans la suite. -

    Si vous ne voulez pas créer de répertoire

    Si vous ne voulez pas créer de répertoire $archname spécifique au système choisi pour stocker les exécutables (c.-à-d. les copier directement dans configure avec l’option
    --disable-multiplatform. -

    Tapez

    Tapez ./configure --help, le programme affichera les options supplémentaires disponibles (telles que supprimer l’installation des extensions optionnelles comme Omega ou e-TEX). -

    +

    9.3 Exécuter make

    -

    S’assurer que la variable ou l’option

    S’assurer que la variable ou l’option noclobber n’est pas définie. et lancer le make à la racine de l’arborescence de la façon suivante :

    -

    +

    >> make world
    et aller prendre un café... -

    Il peut être utile de garder une trace complète dans un fichier log en tapant :

    -

    +

    Il peut être utile de garder une trace complète dans un fichier log en tapant :

    +

    >> & class="ec-lmss-10">make de GNU renvoie toujours le message « *** » à chaque erreur d’exécution. Vérifier aussi que tous les exécutables ont été créés.
    -

    +

    >> wc href="bin" class="url" >bin de la distribution). -

    Si vous avez besoin de droits spéciaux pour exécuter

    Si vous avez besoin de droits spéciaux pour exécuter make install, vous pouvez séparer « make world » en deux processus différents :

    -

    +

    >> install strip
    -

    Après avoir installé vos nouveaux binaires, il faut suivre les procédures normales de la post-installation, +

    Après avoir installé vos nouveaux binaires, il faut suivre les procédures normales de la post-installation, indiquées dans la section 4, p. 29. -

    +

    10 Remerciements

    -

    T

    TEX Live est le résultat des efforts collectifs de pratiquement tous les groupes d’utilisateurs de TEX. La présente édition de TEX Live et coordinateur des contributions tests.

  • Graham Williams, du travail duquel dépend le catalogue des composants.
  • -

    Les binaires ont été compilés par : Tigran Aivazian (

    Les binaires ont été compilés par : Hartmut Henkel (x86_64-linux), Akira Kakuto et Fabrice Popineau (win32), Manfred Lotz (mips-irix), Gerben Wierda (i386-darwin, powerpc-darwin). -

    Documentation et mises à jour des traductions : Karl Berry (anglais), Günter Partosch, Hartmut Henkel +

    Documentation et mises à jour des traductions : Karl Berry (anglais), Günter Partosch, Hartmut Henkel & Klaus Höppner (allemand), Daniel Flipo (français), Petr Sojka & Janka Chlebíková (tchèque et slovaque), Boris Veytsman (russe), Staszek Wawrykiewicz (polonais). -

    Bien sûr, notre gratitude va en premier lieu à Donald Knuth pour avoir inventé T

    Bien sûr, notre gratitude va en premier lieu à Donald Knuth pour avoir inventé TEX et l’avoir offert au monde entier. -

    +

    11 Historique des versions successives

    -

    +

    11.1 Les éditions précédentes

    -

    La discussion commença à la fin de 1993 quand le Groupe des Utilisateurs Néerlandais de T

    La discussion commença à la fin de 1993 quand le Groupe des Utilisateurs Néerlandais de TEX commençait à travailler à son CD 4AllTEX pour les utilisateurs de MS-DOS, et on espérait à ce moment @@ -6045,7 +6061,7 @@ class="E">EX d trouveraient leur bonheur avec une distribution aussi simple, et ceci a été l’autre objectif de TEX Live. -

    Nous avons d’abord entrepris de créer un nouveau CD TDS Unix à l’automne 1995, et nous avons +

    Nous avons d’abord entrepris de créer un nouveau CD TDS Unix à l’automne 1995, et nous avons rapidement choisi teTEX 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 @@ -6065,7 +6081,7 @@ suivi le m class="E">EX et une nouvelle version de Web2C (7.3). Le système incluait dorénavant un programme complet d’installation pour Windows. -

    Pour la cinquième édition (mars 2000), de nombreuses parties du CD ont été vérifiées et révisées, des +

    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 Thttp://www.debian.org/intro/free) ; 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. -

    La sixième édition (juillet 2001) contient un grand nombre de mises à jour. Le changement majeur de +

    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 : 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 language.dat adéquat. -

    La septième édition (mai 2002) a comme ajout majeur une installation pour Mac OS X et l’habituelle +

    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 teTEX, alors que les versions 5 et 6 s’en étaient éloignées. -

    +

    11.1.1 2003
    -

    En 2003, le flot de mises à jour et d’additions a continué, mais nous avons constaté que T

    En 2003, le flot de mises à jour et d’additions a continué, mais nous avons constaté que TEX 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 EX Live par l’ann class="E">EX Live 2003 au lieu de TEX Live 8. -

    +

    11.1.2 2004
    -

    2004 a apporté beaucoup de changements (et quelques incompatibilités avec les versions +

    2004 a apporté beaucoup de changements (et quelques incompatibilités avec les versions précédentes) :

    • Si vous avez installé des fontes supplémentaires qui ont leur propre fichier .map ou des fichiers .enc spécifiques, vous devrez vraisemblablement déplacer ces fichiers. -

      Les fichiers

      Les fichiers .map sont désormais recherchés uniquement dans les sous-répertoires fonts/map @@ -6190,7 +6206,7 @@ class="ec-lmss-10">updmap devrait les fichiers .map et .enc mal placés. -

      Sur les différentes façons de traiter le problème, consulter

      Sur les différentes façons de traiter le problème, consulter http://tug.org/texlive/mapenc.html.

    • @@ -6281,7 +6297,7 @@ class="E">EX (alignement optique des marges par exemple) et aux fonctionnalités de e-TEX (texmf-dist/doc/etex/base/). -

      Ceci rend

      Ceci rend indispensable le recours à l’extension ifpdf (qui fonctionne aussi bien avec plain que LAT

    -

    Consulter le manuel Web2C pour plus d’informations :

    Consulter le manuel Web2C pour plus d’informations : texmf/doc/web2c.

  • Les fonctionnalités de encTvirtex).
  • Les binaires pour l’architecture i386-openbsd ont été supprimés par manque de volontaires pour les compiler. -

    Sur

    Sur sparc-solaris (au moins) il sera probablement nécessaire de positionner la variable d’environnement LD_LIBRARY_PATH pour utiliser les programmes de la famille t1utils. Ceci vient du fait qu’ils sont class="ec-lmss-10">mips-irix, les bibliothèques dynamiques MIPSpro 7.4 sont nécessaires.

  • -

    +

    11.1.3 2005
    -

    2005 a apporté son lot habituel d’innombrables mises à jour d’extensions et de programmes. +

    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 : @@ -6516,7 +6532,7 @@ class="verbatim">

    -

    +

  • Le nouveau programme dvipdfmx est disponible pour convertir des fichier DVI en PDF ; @@ -6534,10 +6550,10 @@ class="ec-lmtt-10">TEXMFVAR qui désigne maintenant un répertoire personnel de l’utilisateur (cf. le premier point de la présente liste).
  • -

    +

    11.2 L’édition 2006

    -

    En 2006–2007, la nouveauté majeure a été l’arrivée dans TL’édition 2006–2007 +

    En 2006–2007, la nouveauté majeure a été l’arrivée dans TEX Live de XeTEX disponible sous forme de deux programmes xetex et xelatex, voir http://scripts.sil.org/xetex. -

    MetaPost a subi une mise à jour importante et d’autres améliorations sont prévues, +

    MetaPost a subi une mise à jour importante et d’autres améliorations sont prévues, voir http://tug.org/metapost/articles. Il en va de même pour pdfTEX, voir http://tug.org/applications/pdftex. -

    Le format

    Le format tex.fmt et les formats pour MetaPost and Metafont ne se trouvent plus dans pdftex ou xetex. Ce changement ne devrait pas avoir d’effet visible pour les utilisateurs. -

    Le programme (plain)

    Le programme (plain) tex ignore désormais les lignes commençant par %& qui permettent de déterminer le format à utiliser ; c’est un vrai TEX class="E">EX et tous les autres prennent toujours en compte les lignes commençant par %&. -

    Les scripts d’installation peuvent maintenant être utilisés de manière non interactive (voir section 

    Les scripts d’installation peuvent maintenant être utilisés de manière non interactive (voir section 3.2.1) en positionnant des variables d’environnement. -

    Comme chaque année des centaines d’extensions et de programmes ont été mis à jour, voir les sites +

    Comme chaque année des centaines d’extensions et de programmes ont été mis à jour, voir les sites CTAN (http://www.ctan.org). -

    L’arborescence utilisée en interne a été réorganisée avec de nouveaux outils qui devraient fournir une +

    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. -

    Enfin, en mai 2006 Thomas Esser a annoncé qu’il renonçait à poursuivre le développement +

    Enfin, en mai 2006 Thomas Esser a annoncé qu’il renonçait à poursuivre le développement de teTEX (EX riches et plus faciles installer. -

    +

    11.3 Versions futures

    -

    TE ! -

    Corrections, suggestions et propositions d’aide doivent être envoyées à : +

    Corrections, suggestions et propositions d’aide doivent être envoyées à :

    -

    Bon travail avec Tpour les Mac à base de processeur Intel). -

    3.Pas libres en fait dans le sens de la liberté de les modifier et les redistribuer, selon les . Cela ne signifie pas qu’on ne peut pas les acquérir gratuitement. -

    4.Tous ces fichiers sont susceptibles de produire des collisions lors de l’accès EX ne les utilise pas, ils ne sont donc pas pris en compte ! -

    5.En fait, les systèmes Windows NT/2K/XP savent le faire, gr \Ucom{source .bash_profile} # faire prendre en compte le nouveau PATH \end{alltt} %$ +Si votre système Unix connaît la commande \cmdname{manpath} (essayez en tapant +\code{man manpath} dans un terminal), vous pourrez accéder à la documentation +de \TL{} grâce à la commande \cmdname{man} en ajoutant la ligne suivante +(en adaptant les chemins éventuellement) dans +le fichier \filename{/etc/manpath.config} (ceci nécessite les droits de +\textit{root}) : +\begin{alltt} +MANPATH_MAP /usr/local/texlive/2007/bin/i386-linux /usr/local/texlive/2007/texmf/doc/man +\end{alltt} + + \textruntexconfig \medskip %J.A. @@ -1041,6 +1052,7 @@ l'installation : remplace \dirname{$HOME/texmf}. %$ \end{ttdescription} +\enlargethispage*{\baselineskip} Pour réaliser une installation personnalisée, il est facile d'écrire un petit script qui passe les arguments adéquats à la commande \cmdname{install-tl.sh} ; par exemple pour une installation selon le schéma Gutenberg, avec comme langues @@ -1447,7 +1459,7 @@ On peut installer \TeX{} sous \MacOSX{} de deux fa \begin{enumerate} \item Utiliser la nouvelle distribution, appellée Mac\TeX{}, disponible - depuis cette année sur le \DVDlive ; elle se trouve dans le répertoire + depuis l'édition 2005 sur le \DVDlive ; elle se trouve dans le répertoire \dirname{mactex/}, voir section~\ref{sec:mactex}. C'est la méthode \emph{vivement recommandée}, car l'installation est très simple. @@ -1570,7 +1582,7 @@ le PATH : \section{Installation sous Windows} \label{sec:win-install} -Cette année la distribution \TL{} inclut de nouveau un +La distribution \TL{} inclut un installeur pour Windows qui s'appelle \cmdname{tlpmgui}. %%%%%%%%%%%%%%%%%%%% Ajout (df) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -3487,7 +3499,7 @@ composants. \end{itemize} Les binaires ont été compilés par : -Tigran Aivazian (\pkgname{x86\_64-linux}), +Hartmut Henkel (\pkgname{x86\_64-linux}), Akira Kakuto et Fabrice Popineau (\pkgname{win32}), Manfred Lotz (\pkgname{i386-freebsd}), Norbert Preining (\pkgname{alpha-linux}), @@ -3851,7 +3863,7 @@ latex --translate-file=empty.tcx fichier.tex \end{itemize} -\subsection{L'édition 2006} +\subsection{L'édition 2006--2007} \label{tlcurrent} En 2006--2007, la nouveauté majeure a été l'arrivée dans \TL{} de Xe\TeX{} -- cgit v1.2.3