



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.
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).
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:
|
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 `-'.