



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:
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:
b | Ne 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:
/gc | CGA 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
|
|



