From 32237ee7f8e0a7dfac672bb1868e2120811b9f9c Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 19 Jan 2007 01:07:21 +0000 Subject: french translation update from daniel f git-svn-id: svn://tug.org/texlive/trunk@3577 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-doc/doc/french/texlive-fr/live.html | 1831 ++++++++++---------- Master/texmf-doc/doc/french/texlive-fr/live.pdf | Bin 930924 -> 886648 bytes Master/texmf-doc/source/french/texlive-fr/live.tex | 301 ++-- 3 files changed, 994 insertions(+), 1138 deletions(-) (limited to 'Master') diff --git a/Master/texmf-doc/doc/french/texlive-fr/live.html b/Master/texmf-doc/doc/french/texlive-fr/live.html index 78dc0cd4abf..517c45d9840 100644 --- a/Master/texmf-doc/doc/french/texlive-fr/live.html +++ b/Master/texmf-doc/doc/french/texlive-fr/live.html @@ -2,13 +2,13 @@ "http://www.w3.org/TR/html4/loose.dtd"> -Guide pratique de TeX Live TeX Collection 2006 +Guide pratique de TeX Live TeX Collection 2007 - + @@ -23,8 +23,8 @@

Guide pratique de TEX Live
TEX Collection 2006

-
EX Collection 2007 +
Décembre 2006
+class="ec-lmr-12">Janvier 2007
-

+

Table des matières

-1 1 Introduction -
 1.1  1.1 Utilisation élémentaire de TEX Live -
 1.2  1.2 Obtenir de l’aide -
2 2 Structure de TEX Live -
 2.1  2.1 Distributions multiples : live, inst, protext -
 2.2  2.2 Répertoires situés à la racine -
 2.3  2.3 Description des arborescences texmf utilisées -
 2.4  2.4 Les extensions de TEX -
 2.5  2.5 Quelques autres programmes intéressants dans TEX Live -
3 3 Utilisation sous Unix -
 3.1  3.1 Utiliser TEX Live à partir du DVD live -
 3.2  3.2 Installer TEX Live sur le disque -
 3.3  3.3 Ajouter des composants à une installation -
4 4 À faire après l’installation -
 4.1  4.1 Le programme texconfig -
 4.2  4.2 Tester l’installation -
5 5 Installation pour Mac OS X -
 5.1  5.1 Installation de MacTEX -
 5.2  5.2 install*.sh : installation depuis TEX Live -
 5.3  5.3 Interfaces graphiques pour Mac OS X -
6 6 Installation sous Windows -
 6.1  6.1 Installation sous Windows depuis le CD inst -
 6.2  6.2 Programmes auxiliaires pour Windows -
7 7 Maintenance sous Windows -
 7.1  7.1 Ajouter ou supprimer des composants -
 7.2  7.2 Configuration et maintenance -
 7.3  7.3 Désinstallation complète de TEX Live -
 7.4  7.4 Ajouter des composants à votre système -
 7.5  7.5 Exécution de tlmp.exe en ligne de commande -
 7.6  7.6 Installation en réseau -
 7.7  7.7 Différences entre la version Windows et la version Unix de TEX Live -
 7.8  7.8 Personnalisation de l’installation -
 7.9  7.9 Tests -
 7.10  7.10 Impression -
 7.11  7.11 Trucs et astuces à propos de la plate-forme Win32 -
 7.12  7.12 En cas de problème -
8 8 Guide d’utilisation du système Web2C -
 8.1  8.1 Kpathsea et la recherche de fichiers -
 8.2  8.2 Les bases de données -
 8.3  8.3 Options à l’exécution -
9 9 Installation sur un nouveau système Unix -
 9.1  9.1 Prérequis -
 9.2  9.2 Configuration -
 9.3  9.3 Exécuter make -
10 10 Remerciements -
11 11 Historique des versions successives -
 11.1  11.1 Les éditions précédentes -
 11.2  11.2 L’édition 2006 -
 11.3  11.3 Versions futures

Liste des tableaux

-
Options d’installation du menu principal
Options d’installation du menu principal
Les binaires sont disponibles pour les architectures suivantes.
-

+

1 Introduction

-

Ce document décrit les principales caractéristiques de la distribution T

Ce document décrit les principales caractéristiques de la distribution TEX Live, une distribution de TEX et LAT2, p. 7) produit grâce aux efforts combinés des différents groupes d’utilisateurs de TEX. -

L’édition 2006 a été figée en décembre 2006. Les futures mises à jour des composants de la -distribution 2006 seront disponibles au fur et à mesure de leur parution sur le site CTAN,

L’édition 2007 a été figée en janvier 2007. Les futures mises à jour des composants de la +distribution 2007 seront disponibles au fur et à mesure de leur parution sur le site CTAN, http://www.ctan.org. -

On trouvera à la fin du document, section 

On trouvera à la fin du document, section 11 (p. 80), un bref historique des principales modifications +href="#x1-7200011">78), un bref historique des principales modifications apportées au fil du temps à la distribution TEX Live. -

Les utilisateurs des éditions précédentes de T

Les utilisateurs des éditions précédentes de TEX Live sont invités à lire, avant toute mise à jour, la section 11.2 p. 86 qui présente les principaux changements intervenus cette année. +href="#x1-7700011.2">85 qui présente les principaux changements intervenus cette année. -

+

1.1 Utilisation élémentaire de TEX Live

-

Vous pouvez utiliser T

Vous pouvez utiliser TEX Live de trois façons différentes :

  1. EX Live. Ceci peut se faire class="ec-lmss-10">live ou de l’un des CD de la distribution (voir section 2.1, p. 7). Il faut disposer d’un minimum de 120 Mo, mais +href="#x1-70002.1">8). Il faut disposer d’un minimum de 120 Mo, mais on recommande au moins 400 Mo pour un système standard ou 800 Mo pour un système complet.
  2. @@ -241,24 +240,33 @@ class="E">EX d class="E">EX Live installé précédemment, soit un système TEX différent.
-

Ces trois utilisations sont décrites en détail dans les sections concernant l’installation spécifique à chaque +

Ces trois utilisations sont décrites en détail dans les sections concernant l’installation spécifique à chaque système. Quelques remarques générales :

-

+

1.2 Obtenir de l’aide

-

La communauté T

La communauté TEX est à la fois active et conviviale ; pratiquement toute question sérieuse finit 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 @@ -267,9 +275,9 @@ class="E">EX Live et acheter un système payant ; voir une liste à http://tug.org/interest.html#vendors). -

Voici une liste de ressources, classées selon l’ordre dans lequel nous recommandons de les +

Voici une liste de ressources, classées selon l’ordre dans lequel nous recommandons de les utiliser : -

+

Getting Started
EX, la page web http://tug.org/begin.html contient une courte description du système. + +
FAQ tex-live@tug.org. Mais attention, s class="E">EX Live, il vaut mieux que vous écriviez directement à la personne ou à la liste de diffusion qui maintient le programme.
-

L’autre aspect du sujet concerne l’aide à apporter aux personnes soumettant des questions. Les forums

L’autre aspect du sujet concerne l’aide à apporter aux personnes soumettant des questions. Les forums comp.text.tex, gut sont ouverts aussi n’hésitez pas à vous y joindre, à commencer la lecture et à fournir de l’aide là où cela vous est possible. Bienvenue dans le monde TEX ! -

+

2 Structure de TEX Live

-

Nous décrivons ici la structure et le contenu de T

Nous décrivons ici la structure et le contenu de TEX Live et de TX Collection qui est un sur-ensemble de TEX Live. -

+ + +

2.1 Distributions multiples : live, inst, protext

- - -

Des limitations d’espace liées au format des CD-ROM nous ont contraint à diviser

Des limitations d’espace liées au format des CD-ROM nous ont contraint à diviser TEX Collection en plusieurs distributions : -

+

live
EX pour Mac OS X, la distribution ProT class="E">EXt pour Windows, ainsi que d’autres extensions réunies dans un répertoire texmf-extra. -

Les droits d’utilisation des fichiers présents dans CTAN, ProT

Les droits d’utilisation des fichiers présents dans CTAN, ProTEXt, MacTEX et texmf-extra @@ -468,27 +478,27 @@ class="E">EXt se trouve ici : http://tug.org/protext. -

protext est fourni à la fois sur le DVD live et sur un CD spécifique pour ceux qui n’ont pas de lecteur de DVD.

-

On peut déterminer la nature de la distribution utilisée en recherchant le fichier

On peut déterminer la nature de la distribution utilisée en recherchant le fichier 00type.TL dans le répertoire racine du médium utilisé (CD ou DVD). Ce fichier contient aussi la date de dernière mise à jour du TEX Live. -

+

2.2 Répertoires situés à la racine

-

Les répertoires les plus importants situés à la racine du DVD

Les répertoires les plus importants situés à la racine du DVD live sont énumérés ci-dessous. Cette année, la distribution TEX Live est dans un sous-répertoire texlive2006 et non à la racine. +href="texlive2007" class="url" >texlive2007 et non à la racine.

+ + style="vertical-align:baseline;" id="TBL-2-9-">
bin

Programmes de la famille T

Programmes de la famille TEX, rangés dans des sous-répertoires selon les plates-formes.

source

Le code source de tous les programmes, incluant la distribution Web2C de +class="td11">

Le code source de tous les programmes, incluant la distribution Web2C de TEX et Metafont. Il s’agit d’une archive au format tar, compressée par @@ -518,53 +528,47 @@ class="ec-lmss-10">live).

support

Ensemble d’extensions et programmes auxiliaires. Ils ne sont setuptl

Programmes d’installation pour Windows et Linux.

support

Ensemble d’extensions et programmes auxiliaires. Ils ne sont pas installés par défaut.

texmf

Répertoire contenant les programmes et leur documentation. Ne contient ni +class="ec-lmtt-10">texmf

Répertoire contenant les programmes et leur documentation. Ne contient ni les formats ni les extensions (appelé TEXMFMAIN dans la section suivante.)

texmf-dist

Répertoire principal où se trouvent les extensions, les fontes, etc., avec leur +class="ec-lmtt-10">texmf-dist

Répertoire principal où se trouvent les extensions, les fontes, etc., avec leur documentation (appelé TEXMFDIST dans la section suivante.)

texmf-doc

Répertoire contenant le reste de la documentation, le sous-répertoire doc est +class="ec-lmtt-10">texmf-doc

Répertoire contenant le reste de la documentation, le sous-répertoire doc est organisé par langue.

texmf-var

Répertoire contenant les fichiers générés automatiquement (appelé +class="ec-lmtt-10">texmf-var

Répertoire contenant les fichiers générés automatiquement (appelé TEXMFSYSVAR dans la section suivante.)

xemtex

Répertoire contenant des programmes utiles pour Windows. Ce n’est pas la - distribution XEmTEX de Fabrice Popineau !

-

Le répertoire

Le répertoire texmf-doc ne contient que de la documentation mais pas toute la documentation. Celle concernant les programmes (manuels, pages doc.html du DVD live contient une liste de liens bien utiles pour localiser les fichiers de documentation. -

On trouve également, au même niveau que les répertoires mentionnés ci-dessus, les scripts d’installation +

On trouve également, au même niveau que les répertoires mentionnés ci-dessus, les scripts d’installation et les fichiers README (dans différentes langues). -

+

2.3 Description des arborescences texmf utilisées

-

Nous donnons ici la liste complète des variables prédéfinies qui contiennent les noms des différentes +

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 texconfig conf retourne les valeurs de ces variables, ce qui permet de savoir où se trouvent ces différentes arborescences dans une installation donnée. -

+

TEXMFMAIN
-

contient les éléments essentiels du système, comme les scripts (

contient les éléments essentiels du système, comme les scripts (web2c/mktexdir, etc.), les fichiers .pool, etc. @@ -609,7 +613,7 @@ class="ec-lmtt-10">.pool, etc. TEXMFDIST

-

contient les fichiers de macro (Plain, LAT

contient les fichiers de macro (Plain, LATEX, ConTEXt, etc.,), les fontes, etc., de la distribution TTEXMFLOCAL

-

c’est là que l’administrateur de la machine place les classes et extensions locales, les fontes +

c’est là que l’administrateur de la machine place les classes et extensions locales, les fontes non disponibles dans TEX Live, etc.

TEXMFHOME
-

contient les fichiers personnels (extensions, classes, fontes) de l’utilisateur ; ce répertoire est +

contient les fichiers personnels (extensions, classes, fontes) de l’utilisateur ; ce répertoire est sous $HOME par défaut. La variable TEXINPUTS ne devrait plus être utilisée. @@ -635,7 +639,7 @@ class="ec-lmtt-10">TEXINPUTS ne devrait plus TEXMFCONFIG

-

c’est là que les scripts

c’est là que les scripts updmap et fmtutil recherchent leurs fichiers de configuration en priorité. $HOME par d TEXMFSYSCONFIG

-

c’est là que les scripts

c’est là que les scripts updmap-sys et fmtutil-sys recherchent leurs fichiers de configuration en priorité. texconfig-sys y place les versions modifi TEXMFVAR

-

c’est là que les scripts

c’est là que les scripts texconfig, updmap et fmtutil rangent les formats et les fichiers $HOME par d TEXMFSYSVAR

-

c’est là que les scripts

c’est là que les scripts texconfig-sys, updmap-sys et fmtutil-sys rangent les formats et les fichiers .map qu’ils produisent.

-

Les possibilités offertes par

Les possibilités offertes par texconfig sont décrites à la section 4.1, p. 29. -

+

2.4 Les extensions de TEX

-

T

TEX Live contient plusieurs extensions de TEX. -

+

e-EX. texmf-dist/doc/aleph/base contient une documentation de base.
-

+

2.5 Quelques autres programmes intéressants dans TEX Live

-

Voici quelques autres programmes couramment utilisés et présents dans T

Voici quelques autres programmes couramment utilisés et présents dans TEX Live : -

+

bibtex
-

Traitement de la bibliographie. +

Traitement de la bibliographie.

makeindex
-

Traitement des index. +

Traitement des index.

dvips
-

Conversion DVI vers PostScript. +

Conversion DVI vers PostScript.

xdvi
-

Visualisation DVI pour le système X Window. +

Visualisation DVI pour le système X Window.

dvilj
-

Pilote DVI pour les imprimantes HP LaserJet. +

Pilote DVI pour les imprimantes HP LaserJet.

dv2dt, dt2dv
-

Conversion DVI vers ou depuis du texte simple. +

Conversion DVI vers ou depuis du texte simple.

dviconcat, dviselect
-

Couper/Coller de pages à partir de fichiers DVI. +

Couper/Coller de pages à partir de fichiers DVI.

dvipdfmx
-

Conversion DVI vers PDF, une autre approche que celle de pdfT

Conversion DVI vers PDF, une autre approche que celle de pdfTEX (mentionné ci-dessus). Voir les extensions ps4pdf et pdftricks pour d’autres alternatives. psselect, psnup, ...

-

Utilitaires PostScript. +

Utilitaires PostScript.

lacheck
-

Vérification de syntaxe LAT

Vérification de syntaxe LATEX.

texexec
-

Processeur ConT

Processeur ConTEXt et PDF.

tex4ht
-

Conversion T

Conversion TEX vers HTML.

-

+

3 Utilisation sous Unix

-

Comme on l’a vu en section 

Comme on l’a vu en section 1.1 p. 6, le TEX Live peut être utilisé de trois façons principales : -

+

  1. Exécution directe depuis le DVD live.
  2. Intégration d’un jeu de composants ou collections dans un système TEX déjà installé.
-

Les procédures spécifiques à Unix sont décrites pour chacun de ces cas dans les sections qui +

Les procédures spécifiques à Unix sont décrites pour chacun de ces cas dans les sections qui suivent. -



-

ATTENTION : Les CD et le DVD sont au format ISO 9660 (High Sierra), avec les extensions « Rock Ridge » (et « Joliet » pour Windows). Votre système doit pouvoir reconnaître les extensions « Rock @@ -864,13 +868,13 @@ commande mount pour voir si c’est le cas. Si votre réseau local est constitué de machines différentes, regardez si vous pouvez monter les CD sur une machine qui supporte Rock Ridge et utiliser ce point de montage pour les autres machines. -

L’utilisation des CD sur les systèmes modernes ne devrait pas poser de problèmes. S’il y en avait, +

L’utilisation des CD sur les systèmes modernes ne devrait pas poser de problèmes. S’il y en avait, n’hésitez pas à nous le faire savoir. La suite de ce document suppose que vous avez installé et monté les CD avec une compatibilité Rock Ridge parfaite. -


-

N.B. : les droits de « root » sont souvent requis pour monter le CD. D’autre part, selon le type d’Unix +


+

N.B. : les droits de « root » sont souvent requis pour monter le CD. D’autre part, selon le type d’Unix utilisé, il vous faudra probablement connaître le mot de passe de « root » ou tout au moins utiliser la commande sudo pour effectuer l’installation (le droit d’écriture sur le(s) répertoire(s) d’installation est @@ -882,11 +886,11 @@ installation. id="x1-130003.1">Utiliser TEX Live à partir du DVD live -

La liste des architectures sur lesquelles fonctionne T

La liste des architectures sur lesquelles fonctionne TEX Live est donnée page 20 (table 2). -

On peut utiliser le système T

On peut utiliser le système TEX directement depuis DVD live, sans l’installer sur le disque dur (d’où en fait le nom TEX directement depuis le CD inst (voir section 2.1, page 7). Pour démarrer, il faut d’abord « monter » le médium avec les extensions Rock +href="#x1-70002.1">8). 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.

-

> mount -t /dev/cdrom /mnt/cdrom
-

Se placer au point de montage du lecteur :

-

Se placer au point de montage du lecteur :

+

> cd /mnt/cdrom @@ -926,7 +930,7 @@ class="ec-lmtt-10">/mnt/cdrom
Lancer le script
install-tl.sh :
-

> sh install-tl.sh @@ -934,21 +938,21 @@ class="ec-lmtt-10">install-tl.sh class="ec-lmtt-10">Welcome to TeX Live...
-

Après l’affichage de divers messages de bienvenue et une liste des options du menu principal, +

Après l’affichage de divers messages de bienvenue et une liste des options du menu principal, l’installation réclame l’entrée d’une commande. Taper alors le caractère voulu suivi d’un retour-chariot. Ne pas taper les chevrons (ni < ni >) ; on peut utiliser des majuscules ou des minuscules ; ici, les exemples utilisent des minuscules. -

Pour exécuter

Pour exécuter live, la première commande est d suivie de la sous-commande 1 pour choisir le répertoire du disque local où seront placés les fichiers (tels que les fontes et les formats) que le système TEX génère lui-même ainsi que les fichiers de configuration si besoin est. On utilisera /opt/texlive2006 dans cet +href="/opt/texlive2007" class="url" >/opt/texlive2007 dans cet exemple, mais un utilisateur non privilégié peut très bien choisir un sous-répertoire non-existant de son répertoire personnel (il sera créé et ne contiendra donc que du matériel TEX Live). Étant donné que les @@ -956,16 +960,16 @@ fichiers cr d’inclure l’année dans le nom du répertoire. Si la valeur par défaut /usr/local/texlive/2006 +href="/usr/local/texlive/2007" class="url" >/usr/local/texlive/2007 vous convient (c.-à-d. que /usr/local/texlive/2006 n’est pas un répertoire existant et +href="/usr/local/texlive/2007" class="url" >/usr/local/texlive/2007 n’est pas un répertoire existant et que vous avez les droits pour écrire sous /usr/local), vous pouvez sauter cette étape.

-

+

Enter command:     /usr/local/texlive/2006 +class="ec-lmtt-10"> /usr/local/texlive/2007
...
New value for TEXDIR [/usr/local/texlive/2006]: [/usr/local/texlive/2007]: /opt/texlive2006 +class="ec-lmtt-10">/opt/texlive2007
...
 r
-

Retour au menu principal. La seconde (et dernière) commande est

Retour au menu principal. La seconde (et dernière) commande est r pour faire tourner live à partir du DVD sans pour autant l’installer sur le disque dur :

-

+

Enter command: Live! class="ec-lmtt-10">>
-

On se retrouve au niveau de la ligne de commande comme on vient de le voir. -

Il faut maintenant modifier les deux variables d’environnement

On se retrouve au niveau de la ligne de commande comme on vient de le voir. +

Il faut maintenant modifier les deux variables d’environnement PATH et TEXMFSYSVAR comme indiqué à l’écran quelques lignes au dessus de « Welcome to TeX Live ! ». La syntaxe dépend du TEXMFSYSVAR= class="ec-lmtt-10">export ... » pour les shell de type Bourne (suivies d’un retour-chariot) dans le terminal de commandes. -

Ceci suffit pour pouvoir utiliser la distribution T

Ceci suffit pour pouvoir utiliser la distribution TEX Live pendant toute la session. Pour ne pas avoir à redéfinir PATH et .profile ou .cshrc selon le cas). L’initialisation se fera ensuite automatiquement au début de chaque nouvelle session. -

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

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 Installer TEX Live sur le disque

-

Il est possible, et même habituel, d’installer le système T

Il est possible, et même habituel, d’installer le système TEX à partir du TEX Live sur le disque (« dur »). Ceci peut se faire en utilisant soit le DVD live, soit le CD inst (voir section 2.1, p. 7 pour des +href="#x1-70002.1">8 pour des explications sur les différentes distributions). -

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.

-

> mount -t /dev/cdrom /mnt/cdrom
-

Se placer au point de montage du lecteur :

-

Se placer au point de montage du lecteur :

+

> cd /mnt/cdrom @@ -1135,7 +1139,7 @@ class="ec-lmtt-10">/mnt/cdrom
Lancer le script
install-tl.sh :
-

> sh install-tl.sh @@ -1143,13 +1147,13 @@ class="ec-lmtt-10">install-tl.sh class="ec-lmtt-10">Welcome to TeX Live...
-

Après l’affichage de divers messages de bienvenue et une liste des options du menu principal, +

Après l’affichage de divers messages de bienvenue et une liste des options du menu principal, l’installation réclame l’entrée d’une commande. Taper alors le caractère voulu suivi d’un retour-chariot. Ne pas taper les chevrons (ni < ni >) ; on peut utiliser des majuscules ou des minuscules ; ici, les exemples utilisent des minuscules. -

La table 

La table 1 donne la liste des options du menu principal. On peut choisir les options dans n’importe quel ordre, mais i doit être la dernière choisie. Il est cependant raisonnable de procéder dans l’ordre où elles @@ -1157,7 +1161,7 @@ apparaissent ici !

-


@@ -1221,7 +1225,7 @@ class="td11">

-

Voici quelques précisions sur chaque option. +

Voici quelques précisions sur chaque option.

p EX au travers d’un réseau de machines hétérogènes. La table 2 ci-dessous donne la liste des architectures pour lesquelles des binaires sont disponibles. -


-
Table 2: Les binaires sont disponibles pour les architectures suivantes.
@@ -1343,7 +1347,7 @@ class="description">Collections de langues. class="ec-lmtt-10">c pour modifier le choix des langues à installer. Attention, le programme différencie les lettres minuscules des lettres capitales pour les touches de sélection. -

Voici la liste des collections de langues du T

Voici la liste des collections de langues du TEX Live (on garde ici les noms anglais des options qui sont ceux du système !) : @@ -1359,7 +1363,7 @@ class="tabbing">Arabic

Armenian Chinese Japanese Korean
-

Croatian Cyrillic Czech/Slovak Danish
-

Dutch Finnish French German
-

Greek Hebrew Hungarian Indic
-

Italian Latin Manju Mongolian
-

Norwegian Polish Portuguese Spanish
-

Swedish Tibetan UK English Vietnamese
-

-

-

Les collections de langues comprennent normalement des fontes, macros, motifs de césure et +

+

Les collections de langues comprennent normalement des fontes, macros, motifs de césure et autres fichiers. Par exemple, frenchle.sty est installé lorsqu’on sélectionne la collection Choix des r TEXDIR

-

Répertoire de plus haut niveau sous lequel tout le reste sera installé, la valeur par +

Répertoire de plus haut niveau sous lequel tout le reste sera installé, la valeur par défaut est /usr/local/texlive/2006. Il est conseillé de faire figurer l’année dans le +href="/usr/local/texlive/2007" class="url" >/usr/local/texlive/2007. Il est conseillé de faire figurer l’année dans le nom choisi, de façon à pouvoir conserver séparément plusieurs versions de TEX Live. L’ajout d’un lien symbolique /usr/local/texlive/current qui pointe vers la version à utiliser facilitera grandement le basculement d’une version à l’autre et le retour à l’ancienne version en cas de problème. -

Sous Mac OS X, les interfaces utilisateurs recherchent T

Sous Mac OS X, les interfaces utilisateurs recherchent TEX dans /usr/local/teTeX ; plutôt que d’installer la distribution TEX Live dans ce répertoire, on pourra faire l’installation par défaut (dans /usr/local/texlive/2006 donc) et ajouter deux +href="/usr/local/texlive/2007" class="url" >/usr/local/texlive/2007 donc) et ajouter deux liens symboliques : current qui pointe vers 2006 et 2007 et teTeX qui pointe vers current. Pour cela il suffit de taper les deux commandes suivantes dans un terminal :

-

+

> /usr/local/texlive ; ln -s ./2006 ./2007 ./current)
>teTeX) TEXMFLOCAL
-

C’est dans cette arborescence que doivent être placés les fichiers non fournis par T

C’est dans cette arborescence que doivent être placés les fichiers non fournis par TEX Live. La valeur par défaut est EX Live ainsi que les param class="ec-lmtt-10">TEXMFSYSVAR

-

C’est dans cette arborescence que les scripts

C’est dans cette arborescence que les scripts texconfig-sys, fmtutil-sys, updmap-sys installent les @@ -1536,7 +1540,7 @@ class="description">Ce menu permet de choisir les options suivantesa

-

Pour spécifier un autre répertoire pour les fontes générées. La valeur par défaut utilise +

Pour spécifier un autre répertoire pour les fontes générées. La valeur par défaut utilise l’arborescence TEXMFVAR, comme on l’a dit plus haut. Si vous voulez que l’arborescence principale soit accessible en lecture uniquement, cette option permet de choisir une @@ -1546,7 +1550,7 @@ class="ec-lmtt-10">TEXMFVAR, comme on l’a dit plus haut. Si vous vo l

-

Pour créer des liens symboliques pour les binaires, la documentation

Pour créer des liens symboliques pour les binaires, la documentation (man pages) ou les fichiers Info GNU. Par exemple, on peut désirer rendre la documentation de type /usr/local/man et les fichiers Info depuis href="/usr/local/info" class="url" >/usr/local/info (il faut alors bien sûr avoir les droits d’écriture dans les répertoires spécifiés). -

En revanche, il est déconseillé d’utiliser cette option pour les binaires. Rendre +

En revanche, il est déconseillé d’utiliser cette option pour les binaires. Rendre les binaires TEX Live accessibles depuis EX Live. d

-

Pour ne pas installer l’arborescence de la documentation sur les fontes et les macros. +

Pour ne pas installer l’arborescence de la documentation sur les fontes et les macros. Utile pour économiser de l’espace disque ou bien si la documentation a été installée auparavant à un autre emplacement.

s
-

Pour ne pas installer l’arborescence des fichiers source. Ceci peut être utile si cette +

Pour ne pas installer l’arborescence des fichiers source. Ceci peut être utile si cette arborescence est commune à différentes machines ou architectures, (partage par NFS ou automount par exemple). @@ -1595,7 +1599,7 @@ class="description">Installer. class="ec-lmtt-10">i pour lancer effectivement l’installation.

-

Lorsque l’installation est terminée, l’étape suivante consiste à inclure dans la variable

Lorsque l’installation est terminée, l’étape suivante consiste à inclure dans la variable PATH des usagers (autres que root cf. ci-dessus) le sous-répertoire de TEXDIR/bin PATH. -

La syntaxe de cette commande et le fichier d’initialisation à utiliser dépendent du système +

La syntaxe de cette commande et le fichier d’initialisation à utiliser dépendent du système utilisé. Pour un shell Bourne ou compatible (sh, 1 des futurs utilisateurs de TEX Live :

-

+

PATH=/TEXDIR export PATH
-

et pour un

et pour un C shell (csh, tcsh), mettre dans le fichier $HOME/.cshrc :

-

+

setenv PATHarchname:$PATH
-

Sous Mac OS X ceci se peut se faire de la manière suivante, qui évite d’avoir à ouvrir un éditeur sur un +

Sous Mac OS X ceci se peut se faire de la manière suivante, qui évite d’avoir à ouvrir un éditeur sur un fichier caché : on redevient utilisateur de base, on se place dans son répertoire personnel, en tapant dans le Terminal

-

+

> cd
On vérifie quel est le shell utilisé en tapant
-

+

> .cshrc. href="bash" class="url" >bash : on tape dans le terminal 2
-

+

> > echo "export PATH=/usr/local/texlive/2006/bin/powerpc-darwin:$PATH" PATH=/usr/local/texlive/2007/bin/powerpc-darwin:$PATH" >> .profile
2 -

+

>  echo "setenv PATH /usr/local/texlive/2006/bin/powerpc-darwin:$PATH" /usr/local/texlive/2007/bin/powerpc-darwin:$PATH" >> .cshrc
.cshrc
La mise à jour de la variable PATH est terminée. -

Voici un court exemple qui sélectionne une installation complète avec les binaires du système actuel +

Voici un court exemple qui sélectionne une installation complète avec les binaires du système actuel seulement (on accepte tous les choix par défaut). Les RETURN sont omis ici.

-

+

> > echo "export PATH=/usr/local/texlive/2006/bin/i386-linux:$PATH" PATH=/usr/local/texlive/2007/bin/i386-linux:$PATH" >> .bash_profile
 nouveau PATH
-

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

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 /usr/local/texlive/2006. +

remplace /usr/local/texlive/2007.

TEXLIVE_INSTALL_TEXMFLOCAL
-

remplace

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

TEXLIVE_INSTALL_TEXMFSYSVAR
-

remplace /usr/local/texlive/2006/texmf-var. +

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 @@ -2249,18 +2253,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 @@ -2302,20 +2306,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/.texlive2006 de +href="$HOME/.texlive2007" class="url" >$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/.texlive2006 -

$HOME/.texlive2007 +

Important : machines multi-utilisateurs. Les administrateurs installant TEX Live sur une machine @@ -2329,13 +2333,13 @@ class="ec-lmri-10">au niveau de la machine. Noter qu’aucun format n’est créé à l’installation, ils sont fabriqués à la demande ; depuis cette année, le format créé par un utilisateur l’est uniquement pour lui (il est mis dans $HOME/.texlive2006). Afin d’éviter la multiplication de fichiers de formats, il y a donc lieu créer au +href="$HOME/.texlive2007" class="url" >$HOME/.texlive2007). Afin d’éviter la multiplication de fichiers de formats, il y a donc lieu créer au moins les formats les plus utilisés au niveau du système à la fin de l’installation par la commande 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 :

    -

    +

    > sample2e.tex ou d’autres fichiers, il votre problème, vous pouvez demander à TEX de dire exactement ce qu’il cherche et trouve ; voir « Actions de débogage » page 71. +href="#x1-650008.2.4">69.
  2. Prévisualiser les résultats en ligne :
    -

    +

    > sample2e.dvi
    Sous Windows, la commande équivalente est Windvi. Une nouvelle fenêtre doit s’ouvrir et montrer +class="ec-lmss-10">dviout. Une nouvelle fenêtre doit s’ouvrir et montrer un document expliquant les bases de LATEX (document à lire d’ailleurs si vous êtes débutant !). Vous devez tourner sous X pour que 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 @@ -2536,48 +2540,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 MacT3). 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 :

-

+

> cd /Volumes/texlive2006 +class="ec-lmtt-10">/Volumes/texlive2007
> 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. @@ -2740,7 +2744,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. @@ -2751,45 +2755,45 @@ 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/2006/bin/powerpc-darwin. +href="/usr/local/texlive/2007/bin/powerpc-darwin" class="url" >/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/2006/bin/powerpc-darwin. +href="/usr/local/texlive/2007/bin/powerpc-darwin" class="url" >/usr/local/texlive/2007/bin/powerpc-darwin.

-

+

6 Installation sous Windows

-

Cette année la distribution T

Cette année la distribution TEX Live inclut de nouveau 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 tlpmgui offre la possibilit class="E">EX 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 XEmTEX, qui a succédé à fpTEX (voir http://www.metz.supelec.fr/~popineau/xemtex-1.html). Certains binaires de l’ancienne distribution -fpTEX ont été conservés, comme Windvi, le visualiseur dvi similaire à xdvi sous Unix. La documentation -sur Windvi se trouve dans texmf/doc/html/windvi/windvi.html. -

T

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

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 live href="" class="url" ><cdrom␣drive␣letter> 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 TEXMFTEMP et TEXMFCNF, il sera mis à jour automatiquement pendant l’installation (il est possible de le modifier en cas de besoin particulier). -

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

Remarque : Les collections Ghostscript, class="ec-lmtt-10">PERL5LIB et GS_LIB doivent aussi être initialisées. - - -

Finalement, cliquer sur le bouton

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

Le raccourci

Le raccourci tlpmgui sera ajouté dans le menu StartProgramsTeXLive2006. -

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

+class="ec-lmss-10">TeXLive2007. +

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 @@ -2959,22 +2956,22 @@ 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 :

  • GNU GhostScript 7.07 ; +class="ec-lmss-10">GhostScript 8.54 ;
  • un Perl 5.8 minimum, suffisant pour exécuter tous les scripts Perl du TEX Live ;
  • quelques utilitaires comme bzip2, gzip, jpeg2ps et tiff2png.
-

Ces programmes sont empruntés à la distribution XEmTEX. -

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

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 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 @@ -3069,7 +3066,7 @@ class="ec-lmss-10">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 @@ -3081,23 +3078,23 @@ 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 StartProgramsTeXLive2006 permet de lancer le programme et affiche la +class="ec-lmss-10">TeXLive2007 permet de lancer le programme et affiche la fenêtre TeX Live installation and maintenance utility. Les sections à utiliser sont Add Packages (ajout de @@ -3108,7 +3105,7 @@ class="ec-lmss-10">Remove installation (suppression totale de TEX Live). -

Cliquer sur

Cliquer sur Add packages ou Remove packages, puis

    @@ -3121,11 +3118,11 @@ 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
  • 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 contenu du répertoire setup-win32 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 EX 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 répertoire C:\TeXLive2006\texmf-local\tex\latex\maple et les fichiers de documentation dans C:\TeXLive2006\texmf-local\doc\latex\maple -

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

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 @@ -3237,14 +3234,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. +

Kpathsea
Les tables de hachage 4 - que Kpathsea construit (à partir des fichiers ls-R entre autres) sont très volumineuses - pour le TEX Live. Dans le but de diminuer le temps d’initialisation des applications qui - utilisent Kpathsea, ces tables ont été mises en mémoire partagée. De cette manière, quand - vous exécutez des chaînes de programmes, telles que tex qui appelle mpost qui appelle tex, le temps d’initialisation de chaque sous-programme est diminué (sauf pour le premier). - Ce comportement est invisible pour l’utilisateur, sauf si celui-ci positionne le niveau de - trace de Kpathsea à la valeur -1 : dans ce cas, tout accès au bloc de mémoire partagée est - tracé, ce qui n’est pas souhaitable (les programmes accèdent très souvent à ce bloc !). Cette - situation évoluera probablement dans le futur. - - -
-kpsecheck
Cette commande fournit des fonctionnalités qui ne rentraient pas bien dans texmf/. Ceci class="E">EX à proprement parler (commes des dizaines de fichiers README) 5. +href="#fn4x0" id="fn4x0-bk">4. Pour cette raison, vous pouvez combiner l’option -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é + est « en utilisation », cela signifie qu’un ou plusieurs processus tournent et utilisent le bloc de mémoire partagée. Dans ce cas, une réinitialisation des tables de hachage basée sur les fichiers 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 @@ -3356,48 +3327,27 @@ class="ec-lmtt-10">PATH qui a une longueur Web2C

Les moteurs TEX ont quelques options supplémentaires par rapport à la version standard, et - une option dont le comportement diffère de la version standard : -
    -
  • -halt-on-error arrête la compilation à la première erreur. -
  • -
  • -job-time positionne la date des fichiers créés à la date de référence fournie par celle - du fichier donné en argument. -
  • -
  • -oem utilise le codepage DOS pour les sorties console. -
  • -
  • -output-directory permet de créer tous les fichiers de sortie dans le répertoire spécifié. -
  • -
  • -time-statistics affiche des statistiques à propos du temps d’exécution. Il est à noter - que Windows 9x n’étant pas un système multi-tâche préemptif, il ne possède pas d’horloge - interne suffisamment précise pour mesurer ces temps d’exécution et donc la valeur affichée - n’est qu’une approximation. Sous NT/2K/XP, le résultat est assez précis et comprend - le temps utilisateur et le temps système alloués à la compilation. Pour les utilisateurs - d’Unix : la commande EX ont une option supplémentaire par rapport à la version standard : + -proctimes affiche des statistiques à propos du temps d’exécution. Il est à noter que + Windows 9x n’étant pas un système multi-tâche préemptif, il ne possède pas d’horloge + interne suffisamment précise pour mesurer ces temps d’exécution et donc la valeur affichée + n’est qu’une approximation. Sous NT/2K/XP, le résultat est assez précis et comprend le + temps utilisateur et le temps système alloués à la compilation. Pour les utilisateurs d’Unix : + la commande time n’existe pas sous Windows.
-
-

+class="ec-lmtt-10">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:\TeXLive2006\texmf-var\dvips\config\config.ps. +href="C:\TeXLive2007\texmf-var\dvips\config\config.ps" class="url" >C:\TeXLive2007\texmf-var\dvips\config\config.ps. Il peut être ouvert avec n’importe quel éditeur de texte pour modifier certains paramètres :

-

+

papier
-

-

La distribution TEX Live courante intègre la procédure permettant d’avoir toujours des fichiers -fontmaps à jour pour Dvips et PdfTeX. C’est le programme updmap qui le fait durant l’installation, -comme lors de l’ajout de collection de fontes. Si vous ajoutez de nouvelles fontes à la main, éditez le -fichier

+

La distribution TEX Live actuelle intègre un programme « updmap » facilitant la mise à jour des fichiers +psfonts.map pour Dvips et pdftex.map pour PdfTeX. updmap est lancé automatiquement durant +l’installation. Si vous ajoutez de nouvelles fontes à la main, éditez le fichier updmap.cfg dans $TEXMFVAR/web2c. -

+class="ec-lmtt-10">$TEXMFVAR/web2c. et relancez updmap. +

7.8.2 PdfTeX
-

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:\TeXLive2006\texmf-var\tex\generic\config\pdftexconfig.tex +

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

XeTEX +

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 @@ -3512,77 +3478,26 @@ 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.8.4 Windvi
-

Le programme tlpmgui associe automatiquement les fichiers de suffixe .dvi au programme Windvi mais il -ne crée pas d’icône sur le bureau pour Windvi, il faut le faire à la main. -

Lancer Windvi en double cliquant sur l’icône ou à partir de la ligne de commande. -

Pour sélectionner un format de papier US Letter, allez dans le menu ViewOptionsPapertype et -sélectionnez « US (8.5"x11") » dans la liste déroulante Paper Type. Cliquez OK et fermez -Windvi. -

La première fois que vous ouvrirez un fichier .dvi, vous pouvez trouver le facteur de zoom trop -important ; réduisez-le en tapant sur la touche « moins » du clavier numérique jusqu’à ce qu’il soit à -votre goût. -

Vous pouvez modifier le format de papier dans les options de Windvi (menu View, Options) ainsi -qu’un certain nombre d’autres paramètres comme par exemple la capacité à exécuter des -commandes système spécifiées dans le document (désactivé par défaut pour des raisons de -sécurité). -

Les paramètres de Windvi sont enregistrés dans un fichier de nom windvi.cnf. Vous pouvez le localiser -de la manière suivante : - - -
-
-  C:\>kpsewhich --expand-var $HOME/windvi.cnf -
-
-
-

-

Si vous avez des problèmes avec Windvi, il est conseillé d’effacer le fichier de configuration, puis de refaire -un test dans la configuration par défaut. -

+

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, WinShell) qui se trouve dans C:\TeXLive2006\texmf-dist\tex\latex\base. Le source LATC:\TeXLive2007\texmf-dist\tex\latex\base. Le source LATEX doit apparaître à l’écran. Compilez-le en cliquant sur le menu (XEmacs) CommandEX (WinShell) dans la barre d’outils, ensui CommandView DVI ou sur l’icône Preview (Windvi). -

La première fois que vous afficherez un document avec Windvi, il va créer les fichiers de fontes +class="ec-lmss-10">View DVI ou sur l’icône Preview (dviout). +

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 Windvi. Dans ce cas, l’impression utilise le pilote unifié d’impression de +

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 -Windows le supportent mal. L’avantage est que vous pouvez tirer parti de l’impression d’images BMP ou -WMF par exemple. Il faut également faire bien attention à ce que les paramètres de l’imprimante soient -correctement définis (sous-section 7.8.4) sous peine d’avoir un effet d’échelle (imprimer à 600 dpi sur +Windows le supportent mal. L’avantage est que vous pouvez tirer parti de l’impression d’images BMP +ou WMF par exemple. Il faut également faire bien attention à ce que les paramètres de +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. @@ -3623,7 +3537,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 Print Method. Ensuite cliquez sur le bouton djet500 et sélectionnez votre - +class="ec-lmbx-10">djet500 et sélectionnez votre 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é @@ -3716,11 +3631,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 @@ -3768,37 +3683,37 @@ unique s
-
+
   C:\>set TEXMFCNF=C:/Program Files/TeXLive/texmf-var/web2c
-

mais pas : +

mais pas :
-
+
  C:\>dir "C:/Program Files/TeXLive"
-

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

+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 @@ -3809,23 +3724,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
PATH= et suivie par une liste de r
-
+
  PATH=C:\windows;C:\windows\system;C:\TeXLive2006\bin\win32 + id="x1-47002r1">  PATH=C:\windows;C:\windows\system;C:\TeXLive2007\bin\win32
-

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 PATH et dans le champ Valeur, la liste courante de répertoires séparés par des points-virgules. Ajoutez les répertoires où se trouvent vos exécutables (i.e. C:\TeXLive2006\bin\win32). Si la variable C:\TeXLive2007\bin\win32). Si la variable PATH n’est pas encore définie, il suffit de taper son nom 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
-
+
  set VARIABLE
-

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 :

-

+

18/09/2005  14:19   2006-11-23  07:06        3 584 2 560 latex.exe
18/09/2005 2007-01-06  14:19 23:54               3 584 pdfetex.exe +class="ec-lmtt-10"> 1 073 664 pdftex.dll
18/09/2005  14:19 2006-01-28  08:05        524 288 tl90pdfetex.dll +class="ec-lmtt-10"> 2 560 pdftex.exe
et le fichier latex.exe n’est ni plus ni moins qu&# href="pdfetex.exe" class="url" >pdfetex.exe, utilisant le même moteur tl90pdfetex.dll. La même astuce a été utilisée pour la famille de -programmes pdftex.dll. La même astuce a été utilisée pour la famille de programmes 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 ?
@@ -4050,40 +3954,40 @@ class="ec-lmtt-10">latex ne trouve pas vos fichierskpsewhich est l’outil de choix pour trouver la source de n’importe quel problème. Malheureusement, kpsewhich écrit la trace de ses recherches sur le flux kpsewhich écrit le résultat de ses recherches sur le flux stderr, et les - anciennes versions de la console de Windows ne savaient pas rediriger ce flux vers un +class="ec-lmtt-10">stderr, et + les anciennes versions de la console de Windows ne savaient pas rediriger ce flux vers un fichier 6. +href="#fn5x0" id="fn5x0-bk">5. Pour des besoins de diagnostic, vous pouvez positionner temporairement une variable d’environnement - (dans une console) : + en tapant dans une console :
-
+
  SET KPATHSEA_DEBUG_OUTPUT=err.log
-

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

Vous pouvez également définir un niveau de trace :
-
+
  SET KPATHSEA_DEBUG=-1
-

-

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 @@ -4093,13 +3997,13 @@ class="ec-lmtt-10">err.log. Si vous
-
+
  SET KPATHSEA_DEBUG_OUTPUT=con:
-

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  kpsewhich cmr10.tfm C :/TeX/texmf/fonts/tfm/public/cm/cmr10.tfm +class="ec-lmtt-10">:/TeX/texmf-dist/fonts/tfm/public/cm/cmr10.tfm kpsewhich latex.fmt C :/TeX/texmf/web2c/latex.fmt +class="ec-lmtt-10">:/TeX/texmf-var/web2c/latex.fmt
  • à ce point, si tout est correct, T-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 PATH < href="TEXMFCNF" class="url" >TEXMFCNF est bien positionnée à
      C:/TeXLive2006/texmf-var/web2c (valeur par défaut) ? +href="C:/TeXLive2007/texmf-var/web2c" class="url" >C:/TeXLive2007/texmf-var/web2c (valeur par défaut) ?
    2. Est-ce qu’il y a des erreurs dans le fichier de log 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 @@ -4237,14 +4141,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 @@ -4379,11 +4283,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 66) contient 64) contient p, c.-à-d. si la base de données se trouve dans un répertoire qui est un 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 @@ -4439,17 +4343,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 71). -

    +href="#x1-650008.2.4">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
    -
    +
      TEXMF              = {$TEXMFLOCAL,!!$TEXMFMAIN}
    -

    -

    +

    +

    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 @@ -4604,10 +4508,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 @@ -4638,22 +4542,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 @@ -4668,25 +4572,25 @@ r
    -
    +
        TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFSYSVAR,!!$TEXMFMAIN}
    -

    Avec ceci, on peut écrire quelque chose comme +

    Avec ceci, on peut écrire quelque chose comme
    -
    +
        TEXINPUTS = .;$TEXMF/tex//
    -

    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 @@ -4727,76 +4631,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 @@ -4804,15 +4708,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 @@ -4869,7 +4773,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 @@ -4924,7 +4828,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 » @@ -4935,7 +4839,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é. @@ -4944,7 +4848,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. @@ -5286,53 +5190,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. @@ -5341,7 +5245,7 @@ suivant.
    -
    +
        \documentclass{article}
    -

    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 @@ -5594,7 +5498,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 @@ -5844,10 +5748,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). @@ -5857,7 +5761,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 :

    -

    +

    > sh configure -prefix=/usr/local/texlive/2006 +class="ec-lmtt-10">-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 Ttlpm, et Tomasz Łuczak, pour la version graphique tlpmgui. -

  • Akira Kakuto, pour la mise à jour des binaires Windows, faite dans le cadre de sa distribution - W32TEX (http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/). +
  • Akira Kakuto, pour son aide précieuse + + qui nous a permis d’intégrer dans TEX Live les binaires Windows de sa distribution W32TEX + (http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/).
  • Jonathan Kew et son employeur SIL, pour avoir produit XeTEX et pour avoir pris la peine de @@ -6060,7 +5967,10 @@ class="E">EX Live et pour ses contributions sous Windows en partic script getnonfreefonts.
  • -
  • Petr Olsak, qui coordonna et vérifia minutieusement toute la partie tchèque et slovaque. +
  • Petr Olšak, qui coordonna et vérifia minutieusement toute la partie tchèque et slovaque. +
  • +
  • Toshio Oshima, pour le visualisateur dviout pour Windows.
  • Fabrice Popineau, pionnier du développement de TEX Live sous Windows. @@ -6080,38 +5990,40 @@ class="E">EX 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 (x86_64-linux), Manfred Lotz (i386-freebsd), Fabrice -Popineau (win32), Norbert Preining (

    Les binaires ont été compilés par : Tigran Aivazian (x86_64-linux), Akira Kakuto et Fabrice Popineau +(win32), Manfred Lotz (i386-freebsd), Norbert Preining (alpha-linux), Vladimir Volovich (powerpc-aix, sparc-linux et +class="ec-lmss-10">powerpc-aix, sparc-solaris), Staszek Wawrykiewicz (sparc-linux et sparc-solaris), Karl Berry (i386-linux), Olaf Weber (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 sortir un CD unique pour tous les systèmes. C’était un objectif beaucoup trop ambitieux, mais il + + permit la naissance du CD 4AllTEX, projet couronné de succès, mais aussi d’un groupe de travail « TUG Technical Council » pour mettre en place TDS (http://tug.org/tds), qui sp class="E">EX sous une forme logique. La mouture finale de TDS fut publiée dans le numéro de décembre 1995 de TUGboat, 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 4AllTEX 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 @@ -6154,7 +6064,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 2.1, p. 7). Par ailleurs : +href="#x1-70002.1">8). Par ailleurs :

    • À la demande de l’équipe LATEX, nous avons modifié les commandes standard pdflatex class="E">EX (voir p. 10).
    • + +
    • Les nouvelles fontes Latin Modern sont disponibles (et recommandées).
    • 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.
    • L’installation pour Windows a été largement modifiée ; un environnement de travail intégré @@ -6246,17 +6156,17 @@ class="E">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 @@ -6279,13 +6189,15 @@ 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.

    • La distribution pour Windows a changé cette année : l’installation de la distribution fpTEX (basée sur Web2C) de Fabrice Popineau n’est provisoirement plus proposée dans l’attente + + d’un nouvel installeur. À la place, vous pouvez tester et installer la distribution MiKTEX (indépendante de Web2C), voir section texmf-dist et texmf-doc. - - Voir section 2.2, p. 8. @@ -6370,7 +6280,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 LATtex, mf et mpost, accepte désormais les espaces et autres caractères spéciaux dans les noms de fichiers à condition d’utiliser des double quotes, en voici deux exemples +class="ec-lmri-10">double quotes, en voici deux exemples + typiques :
      -
      +
        \input "filename with spaces"   % plain
      -

      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 : @@ -6598,13 +6509,13 @@ class="ec-lmtt-10">^^, il suffit
    -
    +
      latex --translate-file=empty.tcx fichier.tex
    -

    +

  • Le nouveau programme dvipdfmx est disponible pour convertir des fichier DVI en PDF ; @@ -6622,25 +6533,46 @@ 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, la nouveauté majeure a été l’arrivée dans T

    En 2006–2007, la nouveauté majeure a été l’arrivée dans TEX Live de XeTEX disponible sous forme de deux -programmes EX 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 programme (plain)

    Le format tex.fmt et les formats pour MetaPost and Metafont ne se trouvent plus dans texmf/web2c +mais dans des sous-répertoires de texmf/web2c (la recherche de fichiers .fmt est néanmoins faite aussi +dans texmf/web2c). Ces sous-répertoires portent le nom du moteur utilisé pour construire le format, +par exemple tex, pdftex ou xetex. Ce changement ne devrait pas avoir d’effet visible pour les +utilisateurs. +

    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 (TEX riches et plus faciles à installer. -

    -

    11.3 Versions futures

    -

    +

    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 TEX ! -

    1.Pour les utilisateurs qui possèdent un fichier , car pour eux, $HOME/.profile est sans effet. -

    2.Cet exemple suppose qu’on a fait l’installation dans /usr/local/texlive/2006 /usr/local/texlive/2007 et que processeur est un Motorola, sinon il faut adapter pour 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.Une table de hachage est une structure de données qui permet de rechercher un élément par une clé dans un -ensemble. Elle doit donc mémoriser des paires de type (clé, valeur) et permettre un accès rapide à une valeur à -partir de sa clé. -

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

    6.

    5.En fait, les systèmes Windows NT/2K/XP savent le faire, grâce TEXDIR: /usr/local/texlive/2006 +<1> TEXDIR: /usr/local/texlive/2007 ... Enter command: \Ucom{1} -New value for TEXDIR [/usr/local/texlive/2006]: \Ucom{/opt/texlive2006} +New value for TEXDIR [/usr/local/texlive/2007]: \Ucom{/opt/texlive2007} ... Enter command: \Ucom{r} \end{alltt} @@ -833,7 +836,7 @@ Ceci concerne les trois r \begin{ttdescription} \item [TEXDIR] Répertoire de plus haut niveau sous lequel tout le reste sera installé, -la valeur par défaut est \dirname{/usr/local/texlive/2006}. +la valeur par défaut est \dirname{/usr/local/texlive/2007}. Il est conseillé de faire figurer l'année dans le nom choisi, de façon à pouvoir conserver séparément plusieurs versions de \TL. L'ajout d'un lien symbolique @@ -844,12 +847,12 @@ facilitera grandement le basculement d'une version Sous \MacOSX, les interfaces utilisateurs recherchent \TeX{} dans \dirname{/usr/local/teTeX} ; plutôt que d'installer la distribution \TL{} dans ce répertoire, on pourra faire l'installation par défaut -(dans \dirname{/usr/local/texlive/2006} donc) et ajouter deux liens -symboliques : \dirname{current} qui pointe vers \dirname{2006} et +(dans \dirname{/usr/local/texlive/2007} donc) et ajouter deux liens +symboliques : \dirname{current} qui pointe vers \dirname{2007} et \dirname{teTeX} qui pointe vers \dirname{current}. Pour cela il suffit de taper les deux commandes suivantes dans un terminal : \begin{alltt} -> \Ucom{(cd /usr/local/texlive ; ln -s ./2006 ./current)} +> \Ucom{(cd /usr/local/texlive ; ln -s ./2007 ./current)} > \Ucom{(cd /usr/local ; ln -s ./texlive/current teTeX)} \end{alltt} @@ -966,17 +969,17 @@ Cas de \filename{bash} : on tape dans le terminal\footnotemark{} \addtocounter{footnote}{-1} \begin{alltt} > \Ucom{touch .profile} -> \Ucom{echo "export PATH=/usr/local/texlive/2006/bin/powerpc-darwin:$PATH" >> .profile} +> \Ucom{echo "export PATH=/usr/local/texlive/2007/bin/powerpc-darwin:$PATH" >> .profile} > \Ucom{source .profile} \end{alltt} %$ Cas de \filename{tcsh} : on tape dans le terminal% \footnote{Cet exemple suppose qu'on a fait l'installation dans -\dirname{/usr/local/texlive/2006} et que processeur est un Motorola, sinon il +\dirname{/usr/local/texlive/2007} et que processeur est un Motorola, sinon il faut adapter \envname{PATH} en conséquence (changer \dirname{powerpc-darwin} en \dirname{i386-darwin} pour les Mac à base de processeur Intel).} \begin{alltt} > \Ucom{touch .cshrc} -> \Ucom{echo "setenv PATH /usr/local/texlive/2006/bin/powerpc-darwin:$PATH" >> .cshrc} +> \Ucom{echo "setenv PATH /usr/local/texlive/2007/bin/powerpc-darwin:$PATH" >> .cshrc} > \Ucom{source .cshrc} \end{alltt} %$ La mise à jour de la variable \envname{PATH} est terminée. @@ -993,7 +996,7 @@ d # Redevenir utilisateur de base (non root) > \Ucom{exit ; cd} # Nouveau PATH (sous Linux, SHELL=bash, compte avec fichier \file{.bash_profile}) : -> \Ucom{echo "export PATH=/usr/local/texlive/2006/bin/i386-linux:$PATH" >> .bash_profile} +> \Ucom{echo "export PATH=/usr/local/texlive/2007/bin/i386-linux:$PATH" >> .bash_profile} > \Ucom{source .bash_profile} # faire prendre en compte le nouveau PATH \end{alltt} %$ @@ -1029,13 +1032,13 @@ l'installation : \item [TEXLIVE\_INSTALL\_PREFIX] remplace \dirname{/usr/local/texlive}. \item [TEXLIVE\_INSTALL\_TEXDIR] - remplace \dirname{/usr/local/texlive/2006}. + remplace \dirname{/usr/local/texlive/2007}. \item [TEXLIVE\_INSTALL\_TEXMFLOCAL] remplace \dirname{/usr/local/texlive/texmf-local}. \item [TEXLIVE\_INSTALL\_TEXMFSYSVAR] - remplace \dirname{/usr/local/texlive/2006/texmf-var}. + remplace \dirname{/usr/local/texlive/2007/texmf-var}. \item [TEXLIVE\_INSTALL\_TEXMFHOME] - remplace \dirname{$HOME/texmf}. + remplace \dirname{$HOME/texmf}. %$ \end{ttdescription} Pour réaliser une installation personnalisée, il est facile d'écrire un petit @@ -1277,13 +1280,13 @@ commentaires expliquant les options par d paramètres, sa lecture est recommandée. Depuis 2005, la commande \cmdname{texconfig} \emph{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 \dirname{$HOME/.texlive2006} %$ +fichiers de configuration de la machine}, mais ceux de l'utilisateur qui la +lance ; ces fichiers sont dans le répertoire \dirname{$HOME/.texlive2007} %$ de l'utilisateur. De même, les commandes \cmdname{updmap} et \cmdname{fmtutil} opèrent maintenant au niveau de l'utilisateur dans le répertoire -\dirname{$HOME/.texlive2006} %$ +\dirname{$HOME/.texlive2007} %$ \textbf{Important : machines multi-utilisateurs}. Les administrateurs installant \TL{} sur une machine multi-utilisateurs devront dorénavant @@ -1292,7 +1295,7 @@ utiliser les commandes \cmdname{texconfig-sys}, \cmdname{updmap-sys} et jour les fichiers \file{.map} et créer les formats \emph{au niveau de la machine}. Noter qu'aucun format n'est créé à l'installation, ils sont fabriqués à la demande ; depuis cette année, le format créé par un utilisateur -l'est uniquement pour lui (il est mis dans \dirname{$HOME/.texlive2006}). %$ +l'est uniquement pour lui (il est mis dans \dirname{$HOME/.texlive2007}). %$ Afin d'éviter la multiplication de fichiers de formats, il y a donc lieu créer au moins les formats les plus utilisés au niveau du système à la fin de l'installation par la commande \cmdname{fmtutil-sys}. Le plus simple est de @@ -1369,7 +1372,7 @@ page~\pageref{Debugging}. \begin{alltt} > \Ucom{xdvi sample2e.dvi} \end{alltt} -Sous Windows, la commande équivalente est \cmdname{Windvi}. +Sous Windows, la commande équivalente est \cmdname{dviout}. Une nouvelle fenêtre doit s'ouvrir et montrer un document expliquant les bases de \LaTeX{} (document à lire d'ailleurs si vous êtes débutant !). Vous devez tourner sous X pour que \cmdname{xdvi} fonctionne. Sinon, votre @@ -1510,7 +1513,7 @@ Mettre le \CDinst{} ou le \DVDlive{} dans le lecteur, son contenu devient automatiquement accessible sous le répertoire \dirname{/Volumes}. On tape ensuite dans le \og Terminal\fg{} les commandes : \begin{alltt} -> \Ucom{cd /Volumes/texlive2006} +> \Ucom{cd /Volumes/texlive2007} > \Ucom{sh install-tl.sh} \end{alltt} pour se placer à la racine de l'image disque montée et y lancer le script @@ -1553,13 +1556,13 @@ le PATH : \item [TeXshop] Lancer l'application et ouvrir le panneau préférences (menu TeXShop). Sélectionner l'onglet \og Moteur\fg{} et modifier la première ligne en saisissant votre PATH, par exemple : - \dirname{/usr/local/texlive/2006/bin/powerpc-darwin}. + \dirname{/usr/local/texlive/2007/bin/powerpc-darwin}. \item [ITeXMac] Lancer l'application et ouvrir le panneau préférences (menu ITeXMac). Sélectionner le bouton \og Assistant teTeX\fg{}, puis l'onglet \og TeX\fg{} et cliquer sur le bouton radio \og{} Autre\fg{}. Saisir alors votre PATH, par exemple : - \dirname{/usr/local/texlive/2006/bin/powerpc-darwin}. + \dirname{/usr/local/texlive/2007/bin/powerpc-darwin}. \end{cmddescription} @@ -1601,13 +1604,11 @@ le \DVDlive{} (sans l'installer sur le disque dur). Pour les connaisseurs, \cmdname{tlpmgui} repose sur le programme \cmdname{tlpm} accessible en ligne de commande Windows. -Les binaires pour Windows sont empruntés à la distribution \XEmTeX, -qui a succédé à \fpTeX{} (voir -\url{http://www.metz.supelec.fr/~popineau/xemtex-1.html}). -Certains binaires de l'ancienne distribution \fpTeX{} ont été conservés, -comme \cmdname{Windvi}, le visualiseur \texttt{dvi} similaire à \textsf{xdvi} -sous Unix. La documentation sur \cmdname{Windvi} se trouve dans -\OnCD{texmf/doc/html/windvi/windvi.html}. +Les binaires pour Windows sont empruntés à la distribution \acro{W32TEX}, +fournie par Akira Kakuto. +Certains outils de l'ancienne distribution \fpTeX{} de Fabrice Popineau ont +été conservés, le nouveau visualiseur \cmdname{dviout} de Toshio Oshima +a remplacé celui de Fabrice (\cmdname{Windvi}). \TL{} peut être installé sur les systèmes Windows~9x, \acro{ME}, \acro{NT}, \acro{2K} or \acro{XP}. Il ne fonctionne pas avec les versions @@ -1676,7 +1677,7 @@ comme la cr qui peut prendre un certain temps). Le raccourci \cmdname{tlpmgui} sera ajouté dans le menu -\guiseq{Start\arw Programs\arw TeXLive2006}. +\guiseq{Start\arw Programs\arw TeXLive2007}. Si nécessaire (Windows~9x/WinME), il vous sera demandé de redémarrer l'ordinateur. @@ -1696,17 +1697,15 @@ Tous ces outils sont assez faciles de vous rendre la vie plus facile, nous avons incorporé des outils de ce type dans \TL{} : \begin{itemize} -\item GNU \cmdname{GhostScript} 7.07 ; +\item GNU \cmdname{GhostScript} 8.54 ; \item un \cmdname{Perl} 5.8 minimum, suffisant pour exécuter tous les scripts Perl du \TL{} ; \item quelques utilitaires comme bzip2, gzip, jpeg2ps et tiff2png. -%\item un sous-ensemble de \cmdname{ImageMagick} 5.5.6 ; -%\item le correcteur d'orthographe \cmdname{ISpell} ; -%\item \cmdname{XEmacs} 21.5.14 avec un ensemble de fonctions pour faciliter -%la composition \TeX{}. \end{itemize} -Ces programmes sont empruntés à la distribution \XEmTeX{}. +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 \TL{}, vous êtes libre d'installer les outils nécessaires pour compléter votre système \TL{} ; @@ -1766,7 +1765,7 @@ Une fois la distribution \TL{} install \subsection{Ajouter ou supprimer des composants} Le raccourci \cmdname{tlpmgui} du menu -\guiseq{Start\arw Programs\arw TeXLive2006} permet de lancer le programme +\guiseq{Start\arw Programs\arw TeXLive2007} permet de lancer le programme et affiche la fenêtre \guiseq{TeX Live installation and maintenance utility}. Les sections à utiliser sont \guiseq{Add Packages} (ajout de composants), \guiseq{Remove packages} (suppression de composants), @@ -1851,9 +1850,9 @@ L'arborescence point 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 répertoire -\path{C:\string\TeXLive2006\string\texmf-local\string\tex\string\latex\string\maple} +\path{C:\string\TeXLive2007\string\texmf-local\string\tex\string\latex\string\maple} et les fichiers de documentation dans -\path{C:\string\TeXLive2006\string\texmf-local\string\doc\string\latex\string\maple} +\path{C:\string\TeXLive2007\string\texmf-local\string\doc\string\latex\string\maple} \subsection{Exécution de \texttt{tlmp.exe} en ligne de commande} @@ -1899,25 +1898,6 @@ La version Windows de \Webc{} poss d'être notées. \begin{description} -\item [\KPS{}] Les tables de hachage\footnote{Une table de hachage est - une structure de données qui permet de rechercher un élément par - une clé dans un ensemble. Elle doit donc mémoriser des paires de - type \emph{(clé, valeur)} et permettre un accès rapide à une - valeur à partir de sa clé.} que \KPS{} construit (à partir des - fichiers \filename{ls-R} entre autres) sont très volumineuses pour le - \TL{}. Dans le but de diminuer le temps d'initialisation des - applications qui utilisent \KPS{}, ces tables ont été mises en - mémoire partagée. De cette manière, quand vous exécutez des - chaînes de programmes, telles que \filename{tex} qui appelle \filename{mpost} - qui appelle \filename{tex}, le temps d'initialisation de chaque sous-programme - est diminué (sauf pour le premier). Ce comportement est invisible pour - l'utilisateur, sauf si celui-ci positionne le niveau de trace de - \KPS{} à la valeur $-1$ : dans ce cas, tout accès au bloc de - mémoire partagée est tracé, ce qui n'est pas souhaitable (les - programmes accèdent très souvent à ce bloc !). Cette situation - évoluera probablement - dans le futur. %, lorsqu'il sera clair de savoir ce qu'il faut garder - % dans cette trace. \item [\cmdname{kpsecheck}] Cette commande fournit des fonctionnalités qui ne rentraient pas bien dans \cmdname{kpsewhich}. En particulier, elle permet de lister tous les fichiers qui apparaissent plusieurs @@ -1945,9 +1925,7 @@ d' 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 - \KPS{} % n'est pas suffisamment réentrante pour autoriser simplement - % cette réinitialisation. - ne permet pas de faire facilement cette réinitialisation. + \KPS{} ne permet pas de faire facilement cette réinitialisation. Enfin, la même commande \cmdname{kpsecheck} peut indiquer l'endroit où \KPS{} pense pouvoir trouver la Dll de Ghostscript. En effet, @@ -1956,27 +1934,17 @@ d' appropriée dans la base de registre, que d'utiliser \path{gswin32c.exe} et de modifier le \path{PATH} qui a une longueur limitée. -\item [\Webc] Les moteurs \TeX{} ont quelques options supplémentaires - par rapport à la version standard, et une option dont le - comportement diffère de la version standard : - \begin{itemize} - \item[] \path{-halt-on-error} arrête la compilation à la première - erreur. - \item[] \path{-job-time} positionne la date des fichiers créés à la - date de référence fournie par celle du fichier donné en argument. - \item[] \path{-oem} utilise le codepage DOS pour les sorties console. - \item[] \path{-output-directory} permet de créer tous les fichiers - de sortie dans le répertoire spécifié. - \item[] \path{-time-statistics} affiche des statistiques à propos du - temps d'exécution. Il est à noter que Windows~9x n'étant pas un - système multi-tâche préemptif, il ne possède pas d'horloge - interne suffisamment précise pour mesurer ces temps d'exécution - et donc la valeur affichée n'est qu'une approximation. Sous - NT/2K/XP, le résultat est assez précis et comprend le temps - utilisateur et le temps système alloués à la compilation. Pour - les utilisateurs d'Unix : la commande \path{time} n'existe pas - sous Windows. - \end{itemize} +\item [\Webc] Les moteurs \TeX{} ont une option supplémentaire + par rapport à la version standard : + \path{-proctimes} affiche des statistiques à propos du + temps d'exécution. Il est à noter que Windows~9x n'étant pas un + système multi-tâche préemptif, il ne possède pas d'horloge + interne suffisamment précise pour mesurer ces temps d'exécution + et donc la valeur affichée n'est qu'une approximation. Sous + NT/2K/XP, le résultat est assez précis et comprend le temps + utilisateur et le temps système alloués à la compilation. Pour + les utilisateurs d'Unix : la commande \path{time} n'existe pas + sous Windows. \end{description} \subsection{Personnalisation de l'installation} @@ -1985,7 +1953,7 @@ d' \subsubsection{Dvips} Le fichier de configuration de \texttt{dvips} se trouve par défaut en -\path{C:\string\TeXLive2006\string\texmf-var\string\dvips\string\config\string\config.ps}. Il peut être ouvert avec n'importe quel éditeur de texte +\path{C:\string\TeXLive2007\string\texmf-var\string\dvips\string\config\string\config.ps}. Il peut être ouvert avec n'importe quel éditeur de texte % (comme \cmdname{WinShell}) pour modifier certains paramètres : \begin{description} @@ -2017,18 +1985,21 @@ o lpt1: \end{verbatim} \end{description} -La distribution \TL{} courante intègre la procédure permettant d'avoir -toujours des fichiers fontmaps à jour pour Dvips et PdfTeX. C'est le programme -\cmdname{updmap} qui le fait durant l'installation, comme lors de l'ajout de -collection de fontes. Si vous ajoutez de nouvelles fontes à la main, +La distribution \TL{} actuelle intègre un programme \og \cmdname{updmap} \fg{} +facilitant la mise à jour des fichiers \file{psfonts.map} pour Dvips et +\file{pdftex.map} pour PdfTeX. +\cmdname{updmap} est lancé automatiquement durant l'installation. +Si vous ajoutez de nouvelles fontes à la main, éditez le fichier \verb+updmap.cfg+ dans \path{$TEXMFVAR/web2c}. %$ +et relancez \cmdname{updmap}. \subsubsection{PdfTeX} -Si le programme pdf{}latex est utilisé pour écrire directement en format +Si le programme \cmdname{pdflatex} est utilisé pour écrire directement en +format \acro{PDF} et qu'on utilise du papier au format \acro{US} letter-size, éditer le fichier -\path{C:\string\TeXLive2006\string\texmf-var\string\tex\string\generic\string\config\string\pdftexconfig.tex} +\path{C:\string\TeXLive2007\string\texmf-var\string\tex\string\generic\string\config\string\pdftexconfig.tex} et modifier \samp{\bs page\_width} et \samp{\bs page\_height}. Ces entrées doivent être : \begin{alltt} @@ -2038,6 +2009,13 @@ Ces entr Sauvegarder le fichier et sortir de l'éditeur. +\subsubsection{Xe\TeX} + +Xe\TeX{} pour Windows est lié statiquement à la bibliothèque fontconfig 2.4.2. +Le fichier de configuration pour les fontes s'appelle \verb+fonts.conf+. +Ce fichier se trouve dans le répertoire indiqué par la commande +\texttt{kpsewhich --var-value=FONTCONFIG\_PATH}. + \subsubsection{Gsview} \cmdname{GSView} est maintenant distribué sous licence Aladdin et n'est donc @@ -2055,45 +2033,6 @@ sous-section~\ref{sub:printing}. Les fichiers \file{.ps} et \file{.eps} seront automatiquement ouverts par \cmdname{GSView}. -\subsubsection{Windvi} -\label{sub:windvi} - -Le programme \cmdname{tlpmgui} associe automatiquement les fichiers de suffixe -\file{.dvi} au programme \cmdname{Windvi} mais il ne crée pas d'icône sur -le bureau pour \cmdname{Windvi}, il faut le faire à la main. - -Lancer \cmdname{Windvi} en double cliquant sur l'icône ou à partir de la ligne -de commande. - -Pour sélectionner un format de papier US Letter, allez dans le menu -\guiseq{View\arw Options\arw Papertype} et sélectionnez -\og US (8.5"x11")\fg{} dans la -liste déroulante Paper Type. Cliquez OK et fermez \cmdname{Windvi}. - -La première fois que vous ouvrirez un fichier \file{.dvi}, vous pouvez -trouver le facteur de zoom trop important ; réduisez-le en tapant sur -la touche \og moins \fg{} du clavier numérique jusqu'à ce qu'il soit à -votre goût. - -Vous pouvez modifier le format de papier dans les options de -\cmdname{Windvi} (menu View, Options) ainsi qu'un certain nombre -d'autres paramètres comme par exemple la capacité à exécuter des -commandes système spécifiées dans le document (désactivé par défaut pour -des raisons de sécurité). - -Les paramètres de \cmdname{Windvi} sont enregistrés dans un fichier de nom -\filename{windvi.cnf}. -Vous pouvez le localiser de la manière suivante : -\begin{verbatim} -C:\>kpsewhich --expand-var $HOME/windvi.cnf -\end{verbatim} - -%$ - -Si vous avez des problèmes avec \cmdname{Windvi}, il est conseillé d'effacer -le fichier de configuration, puis de refaire un test dans la configuration par -défaut. - \subsection{Tests} Pour des procédures génériques de vérification, voir @@ -2104,14 +2043,14 @@ Vous pouvez tester l'installation en ouvrant le fichier \verb+sample2e.tex+ dans votre éditeur (\cmdname{XEmacs}, \cmdname{WinShell}) qui se trouve dans -\path{C:\string\TeXLive2006\string\texmf-dist\string\tex\string\latex\string\base}. +\path{C:\string\TeXLive2007\string\texmf-dist\string\tex\string\latex\string\base}. Le source \LaTeX{} doit apparaître à l'écran. Compilez-le en cliquant sur le menu (XEmacs) \guiseq{Command\arw LaTeX} ou sur l'icône \LaTeX{} (WinShell) dans la barre d'outils, ensuite affichez-le en cliquant sur le menu (XEmacs) \guiseq{Command\arw View DVI} -ou sur l'icône Preview (Windvi). +ou sur l'icône Preview (dviout). -La première fois que vous afficherez un document avec \cmdname{Windvi}, il va +La première fois que vous afficherez un document avec \cmdname{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 @@ -2123,7 +2062,7 @@ sous-section~\ref{sec:troubleshooting}. \subsection{Impression} \label{sub:printing} -Il est possible d'imprimer depuis \cmdname{Windvi}. Dans ce cas, l'impression +Il est possible d'imprimer depuis \cmdname{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 @@ -2131,7 +2070,7 @@ importants, quelques versions anciennes de Windows le supportent mal. L'avantage est que vous pouvez tirer parti de l'impression d'images BMP ou WMF par exemple. Il faut également faire bien attention à ce que les paramètres de l'imprimante -soient correctement définis (sous-section~\ref{sub:windvi}) sous peine +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). @@ -2153,13 +2092,6 @@ s Method}. Ensuite cliquez sur le bouton \textbf{djet500} et sélectionnez votre imprimante. -%Si vous utilisez \cmdname{WinShell} et une imprimante PostScript, le -%plus pratique est de définir un bouton Impression dans la barre -%d'outils de \cmdname{WinShell} qui appellera dvips avec les options -%envoyant directement le résultat à l'imprimante. Pour des instructions -%détaillées sur la manière de procéder, reportez-vous à la -%sous-section suivante. - \subsection{Trucs et astuces à propos de la plate-forme Win32} \subsubsection{Différentes déclinaisons de Win32} @@ -2283,7 +2215,7 @@ qui va vouloir s'en servir directement. Tout ceci pour dire, ne soyez pas surpris de voir des noms de fichiers écrits avec des \path{/} en guise de séparateurs, à la mode Unix ; -fp\TeX{} est un portage de \Webc, dont l'objectif est d'être +Windows-\TL{} est un portage de \Webc, 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. @@ -2333,7 +2265,7 @@ liste de r contenant les programmes exécutables au bout de cette ligne. Cette ligne ressemble alors à la suivante : \begin{verbatim} -PATH=C:\windows;C:\windows\system;C:\TeXLive2006\bin\win32 +PATH=C:\windows;C:\windows\system;C:\TeXLive2007\bin\win32 \end{verbatim} Les modifications ne prendront effet qu'après redémarrage de la machine. \item[Windows ME] @@ -2363,7 +2295,7 @@ S'il y a d dessus. Dans le champ \textsf{Variable} apparaît \path{PATH} et dans le champ \textsf{Valeur}, la liste courante de répertoires séparés par des points-virgules. Ajoutez les répertoires où se trouvent vos exécutables (i.e. -\path{C:\string\TeXLive2006\string\bin\string\win32}). Si la variable +\path{C:\string\TeXLive2007\string\bin\string\win32}). Si la variable \path{PATH} n'est pas encore définie, il suffit de taper son nom dans le champ \textsf{Variable} et la valeur initiale que vous souhaitez lui donner dans le champ \textsf{Valeur}. Important : cliquez sur le bouton \textsf{Appliquer} @@ -2398,13 +2330,13 @@ d' \TeX{} de base ont été mis dans des DLL (\emph{Dynamic Linked Library}). Ceci se traduit par l'aspect suivant pour les fichiers : \begin{alltt} -18/09/2005 14:19 3 584 latex.exe -18/09/2005 14:19 3 584 pdfetex.exe -18/09/2005 14:19 524 288 tl90pdfetex.dll + 2006-11-23 07:06 2 560 latex.exe + 2007-01-06 23:54 1 073 664 pdftex.dll + 2006-01-28 08:05 2 560 pdftex.exe \end{alltt} \noindent et le fichier \path{latex.exe} n'est ni plus ni moins qu'une copie presqu'identique du fichier \path{pdfetex.exe}, utilisant le même moteur -\path{tl90pdfetex.dll}. La même astuce a été utilisée pour la famille de +\path{pdftex.dll}. La même astuce a été utilisée pour la famille de programmes \path{mktex*.exe} qui utilisent tous la bibliothèque \path{mktex.dll}. @@ -2420,13 +2352,14 @@ fichiers \file{.exe}. \begin{itemize} \item \cmdname{kpsewhich} est l'outil de choix pour trouver la source de n'importe quel problème. Malheureusement, \cmdname{kpsewhich} - écrit la trace de ses recherches sur le flux \path{stderr}, et les anciennes - versions de la console de Windows ne savaient pas rediriger ce flux vers un - fichier\footnote{En fait, les systèmes Windows NT/2K/XP savent le faire, - grâce à leur nouvel interpréteur de commandes, mais l'astuce spécifique à - \KPS{}-Win32 fonctionne sur toutes les consoles.}. - Pour des besoins de diagnostic, vous pouvez positionner temporairement une - variable d'environnement (dans une console) : + écrit le résultat de ses recherches sur le flux \path{stderr}, et + les anciennes versions de la console de Windows ne savaient pas + rediriger ce flux vers un fichier\footnote{En fait, les systèmes + Windows NT/2K/XP savent le faire, grâce à leur nouvel interpréteur + de commandes, mais l'astuce spécifique à \KPS{}-Win32 fonctionne + sur toutes les consoles.}. Pour des besoins de diagnostic, vous + pouvez positionner temporairement une variable d'environnement en tapant + dans une console : \begin{verbatim} SET KPATHSEA_DEBUG_OUTPUT=err.log \end{verbatim} @@ -2461,8 +2394,8 @@ dans le m \item Vérifiez les valeurs de :\\ \begin{tabular}{ll} - \texttt{kpsewhich cmr10.tfm} & \texttt{C:/TeX/texmf/fonts/tfm/public/cm/cmr10.tfm}\\ - \texttt{kpsewhich latex.fmt}& \texttt{C:/TeX/texmf/web2c/latex.fmt} + \texttt{kpsewhich cmr10.tfm} & \texttt{C:/TeX/texmf-dist/fonts/tfm/public/cm/cmr10.tfm}\\ + \texttt{kpsewhich latex.fmt}& \texttt{C:/TeX/texmf-var/web2c/latex.fmt} \end{tabular} \item à ce point, si tout est correct, \TeX{} et tous les @@ -2481,7 +2414,7 @@ Il faut se poser plusieurs questions : \item Est-ce que la variable d'environnement \path{TEXMFCNF} est bien positionnée à \\ - \path{C:/TeXLive2006/texmf-var/web2c} (valeur par défaut) ? + \path{C:/TeXLive2007/texmf-var/web2c} (valeur par défaut) ? \item Est-ce qu'il y a des erreurs dans le fichier de log \file{tlmpgui.log} généré lors de l'installation par \filename{tlmpgui} ? Ce fichier est dans @@ -3399,7 +3332,7 @@ le r Lancez maintenant \textsf{configure} de la façon suivante : \begin{alltt} -> \Ucom{sh configure -prefix=/usr/local/texlive/2006} +> \Ucom{sh configure -prefix=/usr/local/texlive/2007} \end{alltt} Le répertoire \optname{-prefix} est le répertoire de base de @@ -3510,8 +3443,8 @@ Voici la liste des principaux contributeurs : \item Pawe{\l} Jackowski, pour l'installeur Windows \cmdname{tlpm}, et Tomasz {\L}uczak, pour la version graphique \cmdname{tlpmgui}. -\item Akira Kakuto, pour la mise à jour des binaires Windows, faite dans le - cadre de sa distribution \acro{W32TEX} +\item Akira Kakuto, pour son aide précieuse qui nous a permis + d'intégrer dans \TL{} les binaires Windows de sa distribution \acro{W32TEX} (\url{http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/}). \item Jonathan Kew et son employeur \acro{SIL}, pour avoir produit @@ -3521,9 +3454,11 @@ et Tomasz {\L}uczak, pour la version graphique \cmdname{tlpmgui}. mettre à jour les innombrables extensions incluses dans \TL{} et pour ses contributions sous Windows en particulier le script \texttt{getnonfreefonts}. -\item Petr Olsak, qui coordonna et vérifia minutieusement toute la +\item Petr Ol\v{s}ak, qui coordonna et vérifia minutieusement toute la partie tchèque et slovaque. +\item Toshio Oshima, pour le visualisateur \cmdname{dviout} pour Windows. + \item Fabrice Popineau, pionnier du développement de \TL{} sous Windows. \item Norbert Preining, pour son aide à la mise à jour de \TL, ses nombreuses @@ -3546,12 +3481,12 @@ composants. Les binaires ont été compilés par : Tigran Aivazian (\pkgname{x86\_64-linux}), +Akira Kakuto et Fabrice Popineau (\pkgname{win32}), Manfred Lotz (\pkgname{i386-freebsd}), -Fabrice Popineau (\pkgname{win32}), Norbert Preining (\pkgname{alpha-linux}), Vladimir Volovich (\pkgname{powerpc-aix}, \pkgname{sparc-linux} et \pkgname{sparc-solaris}), -Staszek Wawrykiewicz (\pkgname{i386-linux}), +Karl Berry (\pkgname{i386-linux}), Olaf Weber (\pkgname{mips-irix}), Gerben Wierda (\pkgname{i386-darwin}, \pkgname{powerpc-darwin}). @@ -3912,7 +3847,7 @@ latex --translate-file=empty.tcx fichier.tex \subsection{L'édition 2006} \label{tlcurrent} -En 2006, la nouveauté majeure a été l'arrivée dans \TL{} de Xe\TeX{} +En 2006--2007, la nouveauté majeure a été l'arrivée dans \TL{} de Xe\TeX{} disponible sous forme de deux programmes \texttt{xetex} et \texttt{xelatex}, voir \url{http://scripts.sil.org/xetex}. @@ -3920,7 +3855,15 @@ MetaPost a subi une mise sont prévues, voir \url{http://tug.org/metapost/articles}. Il en va de même pour pdf\TeX{}, voir \url{http://tug.org/applications/pdftex}. -\goodbreak +Le format \filename{tex.fmt} et les formats pour MetaPost and \MF\ ne +se trouvent plus dans \dirname{texmf/web2c} mais dans des +sous-répertoires de \dirname{texmf/web2c} (la recherche de fichiers +\filename{.fmt} est néanmoins faite aussi dans \dirname{texmf/web2c}). +Ces sous-répertoires portent le nom du moteur utilisé pour construire +le format, par exemple \filename{tex}, \filename{pdftex} ou +\filename{xetex}. Ce changement ne devrait pas avoir d'effet visible +pour les utilisateurs. + Le programme (plain) \texttt{tex} ignore désormais les lignes commençant par \texttt{\%\&} qui permettent de déterminer le format à utiliser ; c'est un vrai \TeX{} \og à la Knuth \fg ! -- cgit v1.2.3