



Installation des compilateurs pour TeX
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
LaTeX2
, 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:
|
\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:
|
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.