From b1ba0429aeade5734e1a8c73b6c378f2be672750 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 20 Jan 2007 22:23:15 +0000 Subject: updates from daniel git-svn-id: svn://tug.org/texlive/trunk@3638 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-doc/doc/french/texlive-fr/live.html | 705 +++++++++++---------- Master/texmf-doc/doc/french/texlive-fr/live.pdf | Bin 886648 -> 896100 bytes Master/texmf-doc/source/french/texlive-fr/live.tex | 25 +- 3 files changed, 374 insertions(+), 356 deletions(-) (limited to 'Master/texmf-doc') diff --git a/Master/texmf-doc/doc/french/texlive-fr/live.html b/Master/texmf-doc/doc/french/texlive-fr/live.html index 517c45d9840..ea26e64aa4a 100644 --- a/Master/texmf-doc/doc/french/texlive-fr/live.html +++ b/Master/texmf-doc/doc/french/texlive-fr/live.html @@ -8,7 +8,7 @@ - + @@ -2855,20 +2855,20 @@ class="ec-lmtt-10">config.sys. class="ec-lmss-10">inst

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 inst dans le lecteur de +CD. Si ce n’est pas le cas, cliquer sur Start!Run puis taper <cdrom␣drive␣letter>:\setup-win32\tplmgui.exe +href=":\setuptl\tplmgui.exe" class="url" ><lecteur␣cdrom>:\setuptl\tplmgui.exe — resp. <drive␣letter>:\texlive\setup-win32\tplmgui.exe si vous installez à partir du DVD live -— où <cdrom␣drive␣letter> désigne la lettre correspondant au lecteur de CD ; cliquer ensuite sur +href=":\texlive\setuptl\tplmgui.exe" class="url" ><lecteur␣cdrom>:\texlive\setuptl\tplmgui.exe si vous installez à partir du DVD live — +où <lecteur␣cdrom> désigne la lettre correspondant au lecteur de CD ; cliquer ensuite sur OK.

La fenêtre intitulée TeX Live installation and maintenance utility devrait s’ouvrir. Elle propose les @@ -2915,40 +2915,54 @@ class="ec-lmss-10">Language collections (choix des langues utilisables) dans Main customization. -

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

Remarque : Les collections Ghostscript, Perl et Wintools sont sélectionnées par défaut. elles Perl sont sélectionnées par défaut. Elles doivent être -installées... sauf si elles l’ont été par ailleurs. Les variables d’environnement être installées... +sauf si elles l’ont été par ailleurs. Les variables d’environnement PERL5LIB et GS_LIB doivent -aussi être initialisées. -

Finalement, cliquer sur le bouton GS_LIB doivent aussi +être initialisées et le chemin complet des binaires Ghostscript doit être ajouté à la variable +PATH. +

Finalement, cliquer sur le bouton 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 Start!Programs!TeXLive2007. -

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

+

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

6.2 Programmes auxiliaires pour Windows

-

Pour être complète, une installation T

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

Tous ces outils sont assez faciles à trouver pour T

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

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

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

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

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

    Si vous préférez ne pas installer les outils inclus dans TEX Live, vous êtes libre d’installer les outils nécessaires pour compléter votre système TEX Live ; voici une liste des adresses où les @@ -3015,6 +3029,8 @@ class="ec-lmbx-10">EX

    Il y a un large choix, et cela dépend des préférences de l’utilisateur. En voici une sélection : + +
    -

    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 @@ -3078,22 +3089,22 @@ class="ec-lmss-10">GSView est disponible href="http://www.cs.wisc.edu/~ghost/gsview/" class="url" >http://www.cs.wisc.edu/~ghost/gsview/ ou sur tout site CTAN. -

    +

    7 Maintenance sous Windows

    -

    Une fois la distribution T

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

    +

    7.1 Ajouter ou supprimer des composants

    -

    Le raccourci

    Le raccourci tlpmgui du menu Start!Programs!TeXLive2007 permet de lancer le programme et affiche la fenêtre TeX Live installation and maintenance utility. Les sections à utiliser sont Remove installation (suppression totale de TEX Live). -

    Cliquer sur

    Cliquer sur Add packages ou Remove packages, puis

    -

    +

    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 +class="ec-lmtt-10">texmf-local ne sera +pas supprimé ; le contenu du répertoire setuptl 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 donn utiliser le programme tlpmgui, option Manage the installation, soit lancer manuellement la commande + + mktexlsr. -

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

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

    L’arborescence pointée par

    L’arborescence pointée par $TEXMFLOCAL est initialement vide. Si vous souhaitez y ajouter par exemple les fichiers de style pour le logiciel de calcul formel Maple, vous devrez mettre ces fichiers dans le @@ -3215,11 +3226,11 @@ 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 @@ -3234,14 +3245,14 @@ class="verbatim">

    -

    -

    Consulter le fichier

    +

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

    +

    7.6 Installation en réseau

    -

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

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

    +

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

    -

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

    +

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

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

    La commande

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

    Enfin, la même commande

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

    -

    +

    7.8 Personnalisation de l’installation

    -

    +

    7.8.1 Dvips
    -

    Le fichier de configuration de

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

    -

    +

    papier
    -

    -

    La distribution T

    +

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

    +

    7.8.2 PdfTeX
    -

    Si le programme

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

    -

    +

    \pdfpagewidth=8.5 true true in
    -

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

    +

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

    7.8.3 XeTEX
    -

    XeT

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

    +

    7.8.4 Gsview
    -

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

    Si vous voulez changer le format du papier, ouvrez

    Si vous voulez changer le format du papier, ouvrez GSView à partir du menu Démarrer et sélectionnez Media!Letter. Le sous menu Display Settings vous permet également d’améliorer la netteté du rendu en positionnant les deux valeurs Text Alpha et Graphics Alpha à 4 bits. -

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

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

    Les fichiers

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

    +

    7.9 Tests

    -

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

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

    Vous pouvez tester l’installation en ouvrant le fichier

    Vous pouvez tester l’installation en ouvrant le fichier sample2e.tex dans votre éditeur (XEmacs, C:\TeXLive2007\texmf-dist\tex\latex\base. L class="E">EX doit apparaître à l’écran. Compilez-le en cliquant sur le menu (XEmacs) Command!LaTeX ou sur l’icône LATEX (WinShell) dans la barre d’outils, ensuite affichez-le en cliquant sur le menu (XEmacs) Command!View DVI ou sur l’icône Preview (dviout). -

    La première fois que vous afficherez un document avec

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

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

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

    +

    7.10 Impression

    -

    Il est possible d’imprimer depuis

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

    L’impression est souvent plus rapide en utilisant

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

    Si vous utilisez une imprimante PostScript,

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

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

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

    +

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

    -

    +

    7.11.1 Différentes déclinaisons de Win32
    -

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

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

    Windows se décline en plusieurs versions : +

    Windows se décline en plusieurs versions :

    -

    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é @@ -3631,11 +3642,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. -

    +

    WindowsVous ouvrirez une ligne de commande soit en cherchant l̵ dans le menu « Démarrer!Programmes », soit en choisissant « Démarrer!Exécuter », puis en tapant Invite de commandes le menu « Démarrer!Accessoires » (ces emplacements peuvent changer d’une version de 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 @@ -3689,7 +3700,7 @@ class="verbatim">

    -

    mais pas : +

    mais pas :
    -

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

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

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

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

    +

    7.11.4 Les systèmes de gestion de fichiers
    -

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

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

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

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

    +

    7.11.5 Comment ajouter un répertoire à votre PATH
    -

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

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

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

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

    +

    Windows 95/98
    -

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

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

    Windows ME
    Contrôle, accessible depuis le menu Démarrer +class="lmsy-10">! Paramètres!Panneau dePATH pour tous les utilisateurs du système – mais vous devez savoir précisément ce que vous faites. -

    S’il y a déjà un

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

    -

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

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

    -

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

    +

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

    7.11.6 Les moteurs TEX
    -

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

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

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

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

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

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

    -

    +

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

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

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

    +

    7.12 En cas de problème

    -

    +

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

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

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

    -

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

    +

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

    -

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

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

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

    +

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

    Il faut se poser plusieurs questions : +

    Il faut se poser plusieurs questions :

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

    Le logiciel T

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

    +

    8 Guide d’utilisation du système Web2C

    -

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

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

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

    Un peu d’histoire : la première implémentation a été réalisée par Tomas Rokicki qui, en 1987, a développé un premier système TEX-to-C en adaptant les change files pour Unix (travail de @@ -4141,14 +4152,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 @@ -4283,11 +4294,11 @@ distinctes. Afin d’acc fichier ls-R contenant une entrée donnant le nom et le chemin de chaque fichier situé sous la racine. -

    +

    8.1 Kpathsea et la recherche de fichiers

    -

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

    Nous appelons

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

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

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

    Afin d’optimiser l’adaptation à tous les systèmes d’exploitation, Kpathsea peut utiliser dans les noms de fichiers des séparateurs différents de deux-points (« : ») et barre oblique (« / ») pour les systèmes non-Unix. -

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

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

    Si la base de données n’existe pas, si elle ne s’applique pas à cet élément de chemin ou si elle ne contient +

    Si la base de données n’existe pas, si elle ne s’applique pas à cet élément de chemin ou si elle ne contient aucune correspondance, la recherche est lancée sur tout le système de fichiers (si cela n’a pas été interdit par une commande commençant par « ! ! » et si le fichier cherché est censé exister). Kpathsea construit la liste de répertoires qui correspondent à cet élément de chemin, puis cherche le fichier dans chaque élément de cette liste. -

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

    La condition « le fichier est censé exister » est liée aux fichiers « .vf » et aux fichiers d’entrée lus par la commande TEX .vf », il ne sera jamais trouvé. Chaque élément de chemin est alors vérifié : d’abord dans la base de données puis sur le disque. Si une occurrence est trouvée, la recherche s’arrête et le résultat est obtenu. -

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

    Bien que l’élément de chemin le plus simple et le plus fréquent soit un nom de répertoire, Kpathsea supporte d’autres types d’éléments dans les chemins de recherche : des valeurs par défaut différentes pour chaque programme, des noms de variables d’environnement, des valeurs de fichiers de configuration, les répertoires de l’utilisateur et la recherche récursive de sous-répertoires. Nous @@ -4343,17 +4354,17 @@ disons alors que Kpathsea étend un élément, c’est-à-dire que Kpathsea transforme toutes ces spécifications en noms de répertoires de base. Cette opération est décrite dans les sections suivantes. -

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

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

    +

    8.1.1 Les différentes sources
    -

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

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

    +

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

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

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

    +

    8.1.2 Fichiers de configuration
    -

    Kpathsea lit dans les

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

  • Toutes les autres lignes sont de la forme :
    -

    +

      texmf.cnf pour les syst
  • Toutes les définitions sont lues avant tout désarchivage ou décompactage, de telle façon que les variables peuvent être référencées avant d’être définies.
  • -

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

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

    -

    +

    +

    8.1.3 Expansion d’un chemin de recherche
    -

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

    Kpathsea reconnaît certains caractères et constructions spéciales dans les chemins de recherche, semblables à ceux disponibles dans les shells Unix. Ainsi, le chemin complexe, ~$USER/{foo,bar}//baz @@ -4508,10 +4519,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 @@ -4542,22 +4553,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 @@ -4578,7 +4589,7 @@ class="verbatim">

    -

    Avec ceci, on peut écrire quelque chose comme +

    Avec ceci, on peut écrire quelque chose comme
    -

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

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

    +

    8.1.6 Expansion des sous-répertoires
    -

    Deux barres «

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

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

    Dans le cas où l’on spécifie une partie de nom de fichier après le « // », seuls sont inclus les sous-répertoires auxquels le nom correspond. Par exemple, « /a//b » va correspondre aux répertoires @@ -4631,76 +4642,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 @@ -4708,15 +4719,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 @@ -4773,7 +4784,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 @@ -4828,7 +4839,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 » @@ -4839,7 +4850,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é. @@ -4848,7 +4859,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. @@ -5190,53 +5201,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. @@ -5257,13 +5268,13 @@ class="verbatim">

    -

    Ce petit fichier utilise simplement la fonte

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

    -

    +

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


    Recherche du fichier de fontes

    dvips commence par localiser ses fichiers de fonctionnement. D’abord, texmf.cnf est trouvé, ce qui donne les définitions pour les chemins de recherche servant à localiser les autres fichiers, ensuite le fichier @@ -5498,7 +5509,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 @@ -5748,10 +5759,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). @@ -5761,7 +5772,7 @@ class="ec-lmtt-10">source.tar.bz2 (archive compress href="source" class="url" >source et placez-vous dans le répertoire où vous avez transféré l’ensemble.

    -

    +

    > xf source.tar
    -

    Lancez maintenant

    Lancez maintenant configure de la façon suivante :

    -

    +

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

    Le répertoire

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

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

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

    Tapez

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

    +

    9.3 Exécuter make

    -

    S’assurer que la variable ou l’option

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

    -

    +

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

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

    -

    +

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

    +

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

    +

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

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

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

    -

    +

    >> install strip
    -

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

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

    +

    10 Remerciements

    -

    T

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

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

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

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

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

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

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

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

    +

    11 Historique des versions successives

    -

    +

    11.1 Les éditions précédentes

    -

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

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

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

    Nous avons d’abord entrepris de créer un nouveau CD TDS Unix à l’automne 1995, et nous avons rapidement choisi teTEX de Thomas Esser comme étant la configuration idéale, car il supportait déjà plusieurs plates-formes et avait été construit en gardant à l’esprit la portabilité entre systèmes. Thomas @@ -6064,7 +6075,7 @@ suivi le m class="E">EX et une nouvelle version de Web2C (7.3). Le système incluait dorénavant un programme complet d’installation pour Windows. -

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

    Pour la cinquième édition (mars 2000), de nombreuses parties du CD ont été vérifiées et révisées, des centaines de composants mis à jour. Le contenu détaillé des composants était décrit par des fichiers XML. Mais le changement majeur de cette cinquième édition a été la suppression de tout logiciel non libre de droits. Tout ce qui se trouve dans Thttp://www.debian.org/intro/free) ; nous avons fait de notre mieux pour vérifier les termes des licences de chaque composant, et nous souhaiterions que toute erreur nous soit signalée. -

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

    La sixième édition (juillet 2001) contient un grand nombre de mises à jour. Le changement majeur de cette version réside dans la refonte du processus d’installation : l’utilisateur peut désormais choisir les collections de manière plus précise. Les collections concernant les langues ont été entièrement réorganisées, aussi le choix d’une langue installe non seulement les macros, les fontes, etc. mais prépare également un fichier language.dat adéquat. -

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

    La septième édition (mai 2002) a comme ajout majeur une installation pour Mac OS X et l’habituelle myriade de mises à jour de composants et de programmes. Un objectif important a été de fusionner à nouveau les sources avec ceux de teTEX, alors que les versions 5 et 6 s’en étaient éloignées. -

    +

    11.1.1 2003
    -

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

    En 2003, le flot de mises à jour et d’additions a continué, mais nous avons constaté que TEX Live était devenu si volumineux qu’il ne pouvait plus tenir sur un seul CD, aussi l’avons-nous divisé en trois distributions distinctes (voir section EX Live par l’ann class="E">EX Live 2003 au lieu de TEX Live 8. -

    +

    11.1.2 2004
    -

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

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

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

      Les fichiers

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

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

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

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

      Ceci rend

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

    -

    Consulter le manuel Web2C pour plus d’informations :

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

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

    Sur

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

  • -

    +

    11.1.3 2005
    -

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

    2005 a apporté son lot habituel d’innombrables mises à jour d’extensions et de programmes. L’infrastructure est restée relativement stable par rapport à 2004, à quelques changements inévitables près : @@ -6515,7 +6526,7 @@ class="verbatim">

    -

    +

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

    +

    11.2 L’édition 2006

    -

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

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

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

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

    Le format

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

    Le programme (plain)

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

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

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

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

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

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

    L’arborescence utilisée en interne a été réorganisée avec de nouveaux outils qui devraient fournir une meilleure base de travail pour les développements futurs. -

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

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

    +

    11.3 Versions futures

    -

    TE ! -

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

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

    -

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

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

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

    5.En fait, les systèmes Windows NT/2K/XP savent le faire, gr:\string\setup-win32\string\tplmgui.exe} +taper \path{:\string\setuptl\string\tplmgui.exe} --- resp. -\path{:\string\texlive\string\setup-win32\string\tplmgui.exe} -si vous installez à partir du \DVDlive{} --- où \path{} +\path{:\string\texlive\string\setuptl\string\tplmgui.exe} +si vous installez à partir du \DVDlive{} --- où \path{} désigne la lettre correspondant au lecteur de \acro{CD} ; cliquer ensuite sur OK. @@ -1662,11 +1662,19 @@ Ceci se fait en utilisant les boutons \guiseq{Standard collections} et \guiseq{Language collections} (choix des langues utilisables) dans \guiseq{Main customization}. -\textbf{Remarque :} Les collections \guiseq{Ghostscript}, \guiseq{Perl} et -\guiseq{Wintools} sont sélectionnées par défaut. elles \emph{doivent être +La collection \guiseq{Wintools} est sélectionnée par défaut car elle contient +beaucoup de petits utilitaires non fournis avec Windows, comme des +convertisseurs tels que \cmdname{sam2p}, \cmdname{jpeg2ps}, \cmdname{tiff2png}, +des prgramme de compression tels que \cmdname{bzip2}, \cmdname{gzip}, +\cmdname{unzip} et \cmdname{wget} qui est requis par le nouvel utilitaire +\cmdname{getnonfreefonts}. + +\textbf{Remarque :} Les collections \guiseq{Ghostscript}, \guiseq{Perl} +sont sélectionnées par défaut. Elles \emph{doivent être installées}\dots{} sauf si elles l'ont été par ailleurs. Les variables d'environnement \envname{PERL5LIB} et \verb|GS_LIB| doivent -aussi être initialisées. +aussi être initialisées et le chemin complet des binaires \guiseq{Ghostscript} +doit être ajouté à la variable \verb|PATH|. Finalement, cliquer sur le bouton \guiseq{Install} dans la section \guiseq{Install} pour lancer le processus d'installation. @@ -1736,8 +1744,7 @@ voici une liste des adresses o \item TeXnicCenter est libre et se trouve à l'adresse \url{http://www.toolscenter.org/products/texniccenter/} et aussi dans la distribution \ProTeXt{} ; - \item \cmdname{Vim} se trouve sur \TL{} dans le répertoire - \path{support/vim} et le site de référence est + \item \cmdname{Vim} peut être téléchargé sur le site \url{http://www.vim.org} ; \item \cmdname{LEd} se trouve à l'adresse \url{http://www.ctan.org/support/LEd} ; @@ -1829,7 +1836,7 @@ la distribution \TL{}. Attention, ce que vous avez éventuellement installé dans le répertoire \path{texmf-local} ne sera pas supprimé ; le contenu du répertoire -\path{setup-win32} doit être également nettoyé à la main si nécessaire. +\path{setuptl} doit être également nettoyé à la main si nécessaire. \subsection{Ajouter des composants à votre système} -- cgit v1.2.3