SuivantPrec.Bas prec.BasNiv. sup.

1.2 Installer emTeX 

tex386 et htex386 requièrent emx ou rsx. Si vous n'avez pas encore installé le paquet emxrsx, vous devriez le faire maintenant, en suivant les instructions de install.eng (ou install.fr)2 .

1.2.1 Créer les fichiers de format avec Makefmt 

Les fichiers de format sont des versions précompilées des paquets de macros (tels que LaTeX) qui se chargent rapidement en mémoire. Pour créer un fichier de format, TeX doit être exécuté en mode INITEX. Il lit les fichiers de macros, puis écrit un fichier .FMT. L'utilitaire Makefmt (programme makefmt.bat) vous aidera à lancer TeX pour créer les fichiers de format3 .

Avant de pouvoir créer un fichier de format, vous devez avoir installé les fichiers de macros et les fichiers TFM requis par le format. Voyez install.eng (ou install.fr).

La procédure à suivre dépend des exécutables emTeX que vous avez l'intention d'utiliser et des formats que vous voulez créer4 .

Paramètres de Makefmt dépendant de l'exécutable emTeX choisi 

Selon l'exécutable emTeX choisi, vous devez sélectionner un répertoire où placer les fichiers de format et un argument pour que Makefmt utilise effectivement cet exécutable emTeX.

TeX de taille standard (tex.exe, tex186.exe, texp.exe):
cd \emtex\texfmts
makefmt ...

big TeX sur 16 bits (btex.exe, btex186.exe, btexp.exe):
cd \emtex\btexfmts
makefmt big ...

big TeX sur 32 bits (tex386.exe):
cd \emtex\btexfmts
makefmt 386 ...

huge TeX sur 32 bits (htex386.exe):
cd \emtex\htexfmts
makefmt huge ...

tex386 et les exécutables big TeX 16 bits peuvent utiliser les mêmes fichiers de format. Pour utiliser les exécutables pour le 80186 avec Makefmt, vous pouvez prendre les mots clé 186 ou big186. Comme ces exécutables utilisent les mêmes fichiers de format que les exécutables pour le 8088, les mots clé 186 et big186 ne sont requis que si vous avez supprimé les exécutables du 8088 ou s'il n'y a pas suffisamment de mémoire disponible pour lancer les exécutables du 8088.

Paramètres de Makefmt dépendant du format à créer 

Selon le format à créer et les modèles de césure à utiliser, des arguments additionnels doivent être donnés à Makefmt (les << . . . >> ci-dessus):

plain US
Plain TeX, césures pour l'anglais US

latex209 US -b \emtex\bin\latex209
LaTeX 2.09, césures pour l'anglais US

latex2e US -b \emtex\bin\latex2e
LaTeX2e, césures pour l'anglais US

slitex US -b \emtex\bin\slitex
SliTeX 2.09, césures pour l'anglais US

plain German -f plaing
Plain TeX, césures pour l'allemand

latex209 German -f lplaing -b \emtex\bin\gltx209
LaTeX 2.09, césures pour l'allemand

latex2e German -f latexg -b \emtex\bin\gltx2e
LaTeX2e, césures pour l'allemand

slitex German -f splaing -b \emtex\bin\gslitex
SliTeX 2.09, césures pour l'allemand

Pour tex386.exe et htex386.exe, la version standard de LaTeX2e sera utilisée. Pour tous les autres exécutables, la version à auto-chargement de LaTeX2e sera utilisée. Voyez le fichier autoload.txt de LaTeX2e pour les détails.

L'option -b dit à Makefmt de créer un fichier batch pour utiliser le format. Le nom du fichier batch est spécifié après l'option. Les fichiers batch pour les diverses versions de LaTeX modifient provisoirement la variable d'environnement TEXINPUT pour qu'elle pointe sur le répertoire correct de LaTeX2e ou LaTeX 2.09. Comme le contenu des fichiers batch dépend des valeurs des variables d'environnement EMTEXDIR et TEXINPUT au moment de l'appel de Makefmt, vous pourriez devoir recréer les fichiers batch avec Makefmt après avoir changé EMTEXDIR ou TEXINPUT. Il est recommandé de définir EMTEXDIR avant de lancer Makefmt et de ne jamais la modifier. Définir TEXINPUT n'est pas requis, à moins que vous vouliez exécuter LaTeX sans utiliser le fichier batch créé par Makefmt.

Caractéristiques optionnelles 

Makefmt fournit des mots clé additionnels autorisant des caractéristiques spéciales de emTeX dans le fichier de format à créer.

Vous pouvez autoriser la traduction des codes de caractères 128 à 255 de la page de code 850 (caractères accentués, etc.) en commandes TeX, en tapant 850tex sur la ligne de commande de Makefmt. 850_tex.tcp sera utilisé.

Vous pouvez permettre la traduction des codes de caractères 128 à 255 de la page de code 850 (caractères accentués, etc.) en codes de caractères Cork en tapant 850cork sur la ligne de commande de Makefmt. 850_cork.tcp sera utilisé.

Vous pouvez autoriser l'utilisation des caractères de codes 128 à 255 en tapant 8bit sur la ligne de commande de Makefmt. Pour LaTeX2e, vous devrez utiliser le mot clé 8bit pour créer le fichier de format.

Par défaut (c-à-d., si 8bit, 850tex, et 850cork ne sont pas donnés sur la ligne de commande de Makefmt), les codes de caractères 128 à 255 ne sont pas autorisés.

Vous pouvez autoriser la primitive \charsubdef du TeX Multilingue en tapant ml sur la ligne de commande de Makefmt.

Vous pouvez créer des fichiers de format avec de nombreux modèles de césure en donnant la liste de tous les langages désirés (par exemple US et German) sur la ligne de commande de Makefmt. Le premier langage sur la ligne de commande sera le langage par défaut.

Pour obtenir la liste de tous les mots clé valides de Makefmt, tapez

makefmt -l

L'option -f peut être utilisée pour changer le nom du fichier de format à créer. Si -f n'est pas donnée, Makefmt utilisera un nom par défaut pour le fichier de format.

L'option -b dit à Makefmt de créer un fichier batch pour appeler TeX. Voir ci-dessus pour les détails.

Si vous donnez l'option -e avec l'option -b, Makefmt créera un fichier batch qui appellera un éditeur, lorsque la touche E sera frappée après une erreur de syntaxe signalée pat TeX (voir ci-dessous).

Exemple 

Voici un exemple complet de création d'un format LaTeX2e pour tex386.exe, procurant les modèles de césure US English et allemand (US English étant le défaut). Un fichier batch latex.bat ou latex.cmd (selon le système d'exploitation) pour l'utilisation du fichier de format sera créé, et ce fichier batch permettra d'appeler un éditeur à la demande:

 cd \ast\emtex\btexfmts
 \ast\emtex\bin\makefmt 386 latex2e US German 8bit -f latexg
                                           -b \ast\emtex\bin\latex -e
Après avoir appelé TeX pour créer le fichier de format, Makefmt vous dira comment utiliser le nouveau fichier de format. Ceci est particulièrement important si aucun fichier batch n'a été créé.

De plus, la ligne de commande de Makefmt pour créer le fichier de format sera placée à la fin du fichier LOG. Si vous voulez savoir comment le fichier de format a été créé (par exemple, si vous voulez recréer un fichier de format pour une nouvelle version de emTeX), cherchez à la fin du fichier LOG du fichier de format.

Exécuter Makefmt interactivement 

Vous pouvez exécuter Makefmt interactivement:

makefmt -i

Appelé de cette façon, Makefmt vous demandera vos choix. Vous pouvez revenir à la question précédente en tapant `-'.

SuivantPrec.Bas prec.HautNiv. sup.