SuivantPrec.Bas prec.BasNiv. sup.

13.4 Installation des compilateurs pour TeX 

La distribution AsTEX contient plusieurs versions du compilateur pour TeX, de sorte qu'il est possible de compiler des documents en TeX sur n'importe quel PC (qu'il soit équipé du dernier modèle de Pentium ou d'un antique 8088), avec n'importe quel système d'exploitation (toutes versions de Windows, DOS, OS/2 et Linux) et avec différents paquets de macros (Plain TeX, LaTeX2e et FarsiTeX pour l'arabe). En principe, vous n'avez à vous préoccuper de rien : le compilateur le mieux adapté est choisi automatiquement par des mécanismes internes à AsTEX, en fonction de votre machine, de votre OS ou du paquet de macros que vous utilisez. Si toutefois vous rencontrez un problème, cette section explique les différences entre les versions et donne des indications pour résoudre le problème.

13.4.1 Les différentes versions 

La distribution contient toutes les versions de emTeX (tex.exe, tex186.exe, btex.exe, btex186.exe, tex386.exe, htex386.exe) et le compilateur texxet.exe de PubliC TeX. Les versions tex.exe et btex.exe sont utilisables avec tout processeur, depuis le 8088 jusqu'au Pentium. Les versions tex186.exe et btex186.exe sont utilisables avec les processeurs allant du 80286 jusqu'au Pentium. Les versions tex386.exe et htex386.exe sont utilisables avec les processeurs allant du 80386 jusqu'au Pentium.

Le compilateur texxet.exe est réservé à l'utilisation avec le paquet FarsiTeX. Il nécessite un processeur 386 ou plus récent. En cas de problème, vous pouvez toujours faire de l'arabe avec les autres compilateurs, en utilisant le paquet ArabTeX.

13.4.2 Small TeX, Big TeX et Huge TeX 

Une autre différence entre les versions vient de la taille de mémoire utilisable par TeX. Les versions qui allouent peu de mémoire sont appelées Small TeX, celles qui en autorisent beaucoup sont appelées Big TeX ou Huge TeX. Tex et Tex186 (fichiers tex.exe et tex186.exe) sont des versions Small TeX. Elles sont suffisantes pour compiler la plupart des documents en Plain TeXen particulier les 500 pages du TeXbook.

Tex386, Btex et Btex186 sont des versions Big TeX. Elles sont requises pour LaTeX2e, et pour certains documents complexes ou volumineux en Plain TeX ou LaTeX 2.09.

Htex386 quant à lui est une version dite Huge TeX, qui permet à TeX d'utiliser encore plus de mémoire que Tex386 (mais qui en requiert également beaucoup plus).

Pour forcer l'utilisation de Huge TeX (resp. Small TeX), insérez la ligne set TYPTEX=H (resp. set TYPTEX=) sous la ligne set TYPTEX=B dans le panneau de configuration d'AsTEX (icône Config du dossier AsTeX 3.x).

13.4.3 Choix du compilateur 

À l'installation, Tex386 est sélectionné si votre machine est équipée d'un 80386 ou d'un processeur plus récent. Sinon, Btex est sélectionné. La différence principale entre ces deux versions est que Tex386 est beaucoup plus rapide.

Si la configuration matérielle ou logicielle de votre machine ne permet pas d'utiliser Tex386 (processeur trop ancien, processeur récent mais mémoire vive insuffisante, carte spéciale interdisant l'accès à certaines zones de mémoire, pilote incompatible avec les extenseurs emx ou rsx utilisés pat Tex386 et Htex386), vous devez utiliser Tex ou Btex. Dans ce cas, si vous utilisez Plain TeX ou LaTeX 2.09, essayez d'utiliser Tex plutôt que Btex, car ce dernier est beaucoup plus lent. Pour ce faire, insérez la ligne set TYPTEX= dans le panneau de configuration d'AsTEX comme indiqué ci-dessus.

Pour forcer l'utilisation des versions << tout processeur>>, il faut cliquer sur l'option [U] CPU dans le menu Installer / désinstaller (Fig. 12.14) de sorte que la valeur 386 (ou supérieur) soit remplacée par 286 (ou inférieur), puis sur l'option [S] Sauver de ce menu et enfin réinitialiser votre machine3 .

13.4.4 Mémoire requise 

Si vous avez un processeur 386 ou plus récent et que vous rencontrez un problème avec Tex386, assurez-vous que votre PC dispose d'au moins 4 Mo de mémoire. Si vous avez moins de 4 Mo, il vaut mieux supprimer Tex386 de votre disque dur ou modifier l'option [U] CPU (cf. sec. 12.21 p. 432) et utiliser les versions Btex ou Btex1864 . Sinon, Tex386 vous donnera le message DYN Out of memory5 à plus ou moins brève échéance, ou fera des transferts entre la mémoire et le disque si fréquents que vous perdrez l'avantage de la rapidité par rapport aux autres versions.

Htex386 (Huge TeX) quant à lui, nécessite 32 Mo de mémoire. Il est utile pour compiler des documents qui ne peuvent pas être compilés avec Tex386. Cela peut arriver avec des documents qui utilisent un très grand nombre de références croisées. Là encore, si vous avez moins de 32 Mo de mémoire vive, Htex386 pourra être amené à faire des transferts entre la mémoire et le disque.

13.4.5 Test d'installation 

Pour savoir si vous pouvez utiliser Tex386 sous Windows 9x/NT, cliquez sur l'icône Utilitaires DOS du dossier AsTeX 3.x et tapez prog btex6 dans cette fenêtre7 . Si vous obtenez la bannière:

 This is emTeX (tex386), Version 3.14159 [4b] (no format preloaded)
 **
tout va bien. Tapez \bye à l'invite de Tex386 (signalée par les deux astérisques ci-dessus) pour quitter ce programme.

Si vous n'obtenez pas cette bannière, mais btex à la place de tex386, c'est normal si votre processeur est plus ancien que les 386. S'il est plus récent et que vous ne travaillez pas en mode Plug & Play, vérifiez que tex386.exe est bien installé sur votre disque dur dans le répertoire ast\emtex\bin (ou ast\emtex\bin\wnt si vous travaillez sous Windows NT). S'il est bien installé, vérifiez que l'option [U] CPU est à 386 (ou supérieur). Si ce n'est pas le cas, modifiez-la, réinitialisez votre PC et réessayez.

Pour savoir si vous pouvez utiliser Htex386, tapez prog htex (ou htex386 dans le répertoire ci-dessus). Si vous obtenez le message DYN out of memory : ne vous tracassez pas, Tex386 est suffisant pour l'écrasante majorité des documents.

13.4.6 Utilisation avec Windows 9x/NT 

Il n'y a pas d'installation particulière à faire pour Windows 9x/NT, le programme Tex386 est préinstallé pour cet environnement.

En cas de problème sous Windows 9x, vérifiez que votre fichier config.sys ne contient pas de ligne comportant himem.sys ou emm386.exe. S'il en contient, assurez-vous que le répertoire de ces programmes est \windows et non pas \dos.

En cas de problème sous Windows NT, assurez-vous, à l'aide du programme d'installation (cf. Fig 12.14) que ce système d'exploitation a bien été détecté à l'installation. Si ce n'est pas le cas, sélectionnez-le comme indiqué dans la sec. 12.20, sauvegardez la modification à l'aide de l'option puis réinitialisez votre machine. Si vous ne travaillez pas en mode Plug & Play, assurez-vous que les versions pour Windows NT ont bien été installées dans le répertoire ast\\emtex\bin\wnt. Si ce n'est pas le cas, cliquez sur l'icône Utilitaires DOS du dossier AsTeX 3.x et tapez config\winnt.

13.4.7 Utilisation avec DOS ou Windows 3.x 

Si vous obtenez le message DYN out of memory ou Virtual mode not supported without VCPI, avec Tex386 et que vous utilisez le gestionnaire Emm386 du DOS, modifiez votre fichier config.sys de sorte que vous ayez trois lignes du type:

 device=c:\dos\himem.sys
 device=c:\dos\emm386.exe RAM
 DOS=UMB
Ces trois lignes peuvent nécessiter une adaptation à votre installation, mais veillez à ce qu'il y ait les commutateurs RAM et UMB dans les deuxième et troisième lignes (surtout si vous lancez Memmaker après cette modification).

Si vous utilisez un gestionnaire de mémoire étendue autre que Emm386 (par exemple Qemm) reportez-vous à sa documentation et aux notices tex.doc (répertoire ast\emtex\doc\english) et emxrt.doc (répertoire ast\emx\doc) pour voir comment le configurer.

13.4.8 Utilisation avec OS/2 

Tex386 peut tourner directement sous OS/2. Vous devez simplement ajouter le chemin C:ast\emtex\dll à la variable LIBPATH dans le fichier config.sys d'OS/2, ou déplacer le fichier emx.dll du répertoire ast\emtex\dll dans un répertoire standard de LIBPATH (par exemple \os2\dll ou \os2\apps\dll).

Vous pouvez aussi lancer Tex386 dans une fenêtre DOS d'OS/2, à partir de TeXShell. Si vous obtenez l'erreur DYN out of memory, augmentez la valeur du paramètre DPMI_MEMORY_LIMIT de cette fenêtre (taille en Mo de la mémoire DPMI disponible pour une session DOS). La taille par défaut est 4 Mo, il est préférable de la mettre à 5 Mo.

SuivantPrec.Bas prec.HautNiv. sup.