SuivantPrec.Bas prec.BasNiv. sup.

6.3 Exécution de Metafont 

6.3.1 La ligne de commande 

La ligne de commande de Metafont a le format suivant:

mf [options] [&base] [input_file] [MF_commandes]
Sous OS/2 ou Windows NT, si vous utilisez l'interpréteur de commandes cmd.exe plutôt que command.com, vous devez insérer un `^' avant le caractère `&':
mf [options] [^&base] [input_file] [MF_commandes]
Remplacez mf par le nom du programme (par exemple, mf386.exe).

Tous les arguments de la ligne de commande venant après les options (voir ci-dessous) sont passés à Metafont comme première ligne d'entrée. La première ligne d'entrée est celle avec l'invite `**'. Vous pouvez charger un fichier de base en tapant `& base' sur cette ligne. Si vous voulez passer un guillemet à Metafont sur la ligne de commande, vous devez le faire précéder du caractère d'échappement, la barre oblique inverse: `\"'. Quand vous spécifiez un nom de fichier sur la ligne de commande, vous devrez vous rappeler d'une part que Metafont traite le caractère `\' de façon spéciale (pas d'opération), et que d'autre part le Metafont de emTeX traite le caractère `/' au début d'un argument de la ligne de commande également de façon spéciale (il indique une option de la ligne de commande, sauf si le caractère de commutation est défini comme étant le `-'). Par conséquent, vous devriez faire précéder un nom de fichier commençant par `\' par le nom du lecteur.

Correct:

 mf d:/monmf/mesfont
Mauvais:
 mf /monmf/mesfont
 mf \monmf\mesfont
 mf d:\monmf\mesfont

6.3.2 Options 

Toutes les options doivent être précédées d'un `-' ou d'un `/'. Les options peuvent être séparées par des espaces ou une autre option peut suivre immédiatement: dans ce cas l'option suivante doit commencer par un `/'. Si votre système d'exploitation est prévu pour utiliser le `-' au lieu du `/', vous devrez faire précéder les options par un `-' et vous devrez les séparer par des espaces. Dans ce cas, vous pouvez utiliser `/' dans les noms de chemin, par exemple

 mf -i -mp50000 /mymf/mybase dump
En standard (utilisation du `/' pour les options), vous devrez entrer
 mf /i/mp50000 c:\monmf\mabase dump
Seul `/' est utilisé dans ces instructions. La casse est non significative.

Les options suivantes sont disponibles:

/8
les caractères de code 128 à 254 sont acceptés dans les fichiers d'entrée.
/a*
Cette option sélectionne le nom du fichier utilisé pour appeler un éditeur. Vous pouvez insérer `:', `=', `:=', ou rien entre /a et le nom du fichier. Les espaces sont interdits. Vous devez utiliser `\' comme délimiteur de chemin, à moins que votre système d'exploitation soit configuré pour utiliser `-' pour les options. Voir ci-dessous pour plus d'information.
/b
Autorise le mode batch.
/d*
Utilisez cette option pour désactiver des fonctions spéciales. Il y a une lettre par fonction; vous pouvez placer plusieurs lettres après /d. Si vous n'en donnez pas (c-à-d si /d est seul), toutes les fonctions seront désactivées:

bNe pas installer de traitement d'interruption pour Ctrl-Break
e Ne pas utiliser de mémoire paginée (EMS)
u Ne pas utiliser de blocs de mémoire supérieure (UMB)
x Ne pas utiliser de mémoire étendue (XMS)

mf386.exe et les versions de Metafont pour OS/2 ignorent cette option.

Exemple: /deu désactive l'utilisation de EMS et UMB, mais pas celle de XMS.

/e
Autorise le mode errorstopmode (arrêt sur erreur).
/g*
Sélectionne le mode graphique:

/gcCGA 320x200
/ge EGA 640x200 ou 640x350
/gv VGA 640x480.
/gw VESA 800x600
/gx VESA 1024x768

Si vous omettez /g*, l'adapteur graphique sera déterminé automatiquement; cependant, les modes VESA ne le seront pas. Sous OS/2, cette option sélectionne la taille de la fenêtre. mf386.exe ne permet pas de sortie graphique sous DOS.

/i
INIMF (crée un fichier de base).
/l
Sélectionne une basse priorité: cela signifie que Metafont ne travaille que lorsque la machine n'a rien de mieux à faire (pour OS/2 seulement).
/mp#
Définit la taille d'une chaîne en mémoire: 20000 à 65500, 35000 par défaut.
/n
Autorise le mode `non stop'.
/o
Permet les caractères sur 8 bits (128 à 254) en sortie. Cette option est prise en compte seulement par INIMF, ou lorsqu'on utilise une base créée avec l'option /o. Par exemple, la sortie de `ä' sans/o est ^^84, avec /o la sortie est ä.
/s
Autorise le mode défilement (`scrollmode').

Vous pouvez placer des options dans la variable d'environnement MFOPT. Ces options sont examinées avant celles de la ligne de commande.

Si aucun fichier en entrée n'est donné, alors la première commande de Metafont sur la ligne de commande doit être précédée d'un `\'. Par exemple:

 mf -s &cm \mode=laserjet; input myfont
 mf /i plain.ini

6.3.3 Les guillemets sur la ligne de commande 

Si vous voulez passer le caractère guillemets (") à Metafont, vous devez le faire précéder d'une barre oblique inverse: \". Par exemple:

 mf \smode=\"mymode\"; input cmr10
SuivantPrec.Bas prec.HautNiv. sup.