SuivantPrec.Bas prec.BasNiv. sup.

6.9 Fichiers de base 

Les fichiers de base sont des versions de paquets de macros (tel que CMBASE) qui se chargent rapidement. Pour créer un fichier de format, Metafont est exécuté en mode INIMF. Dans ce mode, il lit des fichiers de macros, et écrit un fichier .bas.

Les exécutables Metafont de emTeX utilisent deux types différents de fichiers de format, un type pour chaque taille de Metafont. Pour chacun de ces deux types de fichiers de base, un répertoire par défaut est défini:

Si vous tentez d'utiliser un fichier de base d'un mauvais type avec un exécutable donné, Metafont affichera le message d'erreur :
(Fatal base file error; I'm stymied)
(Erreur fatale de fichier de base; je suis coincé)
Ce message d'erreur sera aussi affiché si la version de l'exécutable de Metafont qui essaie de charger le fichier de base n'est pas la même que la version de l'exécutable de Metafont qui a servi à créer ce fichier de base.

6.9.1 Création de fichiers de base avec Makebas 

L'outil Makebas vous aide à lancer Metafont pour créer des fichiers de base. Makebas a deux modes principaux:

Mode expert:
tous les arguments sont donnés sur la ligne de commande. C'est le plus commode si vous savez exactement quoi faire (ou si cette notice vous l'a appris).
Mode interactif:
Makebas vous demandera vos choix. La commande
makebas -i
lance Makebas en mode interactif.
De plus, vous pouvez demander une liste des arguments possibles pour le mode expert en tapant
makebas -l
Certains arguments peuvent être indisponibles à cause de fichiers manquants ou de paquets non installés. Ces arguments sont marqués d'une `*'.

6.9.2 Création manuelle des fichiers de base 

Il est recommandé de créer des fichiers de base avec l'outil Makebas (voir ci-dessus). Cependant, des applications spéciales peuvent nécessiter une création manuelle des fichiers de base.

Les fichiers de base sont créés par INIMF, qui sera activé par l'option /i de la ligne de commande.

Exemples pour INIMF:

Le fichier cm.ini devra contenir les lignes suivantes:

input plain;
input cmbase;
input local;
mode:=laserjet;
dump
SuivantPrec.Bas prec.HautNiv. sup.