SuivantPrec.Bas prec.BasNiv. sup.

4.3 Règles de recherche des fontes 

1.
La taille de la fonte est remplacée par la taille disponible la plus proche, selon +font-size-tolerance et +font-sizes. Le nom et la taille de la fonte sont convertis selon les règles de la première partie du fichier de substitution de fonte -- TOUTES les règles sont appliquées l'une après l'autre. Si la taille de la fonte a été modifiée par le processus de substitution de fonte, elle sera à nouveau remplacée par la taille disponible la plus proche.
2.
Si +change-mode est active, vous avez une chance de changer le nom ou la taille de la fonte, d'entrer un nom de fonte différent ou d'entrer un nom de fichier.
3.
Si l'option /d est définie pour la fonte, aucune fonte ne sera cherchée; tous les caractères de la fonte seront omis.
4.
La fonte est cherchée selon les valeurs définies par les options +virtual-fonts, +font-libraries et +font-files. Si une fonte n'est pas trouvée et que l'option /b, /r ou /w est définie pour la fonte, alors un fichier TFM est cherché. Si une fonte n'est pas trouvée, Dvihplj essaie de charger un fichier TFM pour une police résidante. Le fichier TFM doit contenir des informations pour la sélection PCL de polices.
5.
Si +batch-mode est active et qu'un fichier de substitution de fonte a une seconde partie (après $b), le nom/taille résultant de (1) ci-dessus est converti en utilisant l'une des règles, la taille étant remplacée par la taille la plus proche selon +font-size-tolerance et +font-sizes, ce nom et cette taille étant utilisés pour la recherche selon les valeurs définies par les options +virtual-fonts, +font-libraries et +font-files. Si /b, /r ou /w est définie pour la fonte, un fichier TFM sera de plus recherché. Tout ceci est exécuté pour chaque règle à son tour.
6.
La fonte est marquée pour création par MFjob et METAFONT.
7.
Si le mode batch est actif (option +batch-mode) et qu'il n'y a pas de fichier de substitution de fonte ayant une seconde partie, les règles suivantes seront utilisées au lieu de la procédure de (5) ci-dessus:

* * -> * * /r
* * -> * * /d

8.
Si le mode batch est actif et que la fonte n'est toujours pas trouvée, le pilote s'arrête avec un message d'erreur fatale. Ceci ne peut se produire que si vous avez changé les règles pour +batch-mode, puisque la dernière règle par défaut utilise /d.
9.
Si la fonte n'est pas trouvée, il est demandé à l'utilisateur un autre nom de fonte, de taille ou de fichier -- voir ci-dessous.
Si la recherche échoue et que le mode batch n'est pas activé (+interactive-mode est le défaut), une aide est demandée à l'utilisateur, en affichant le nom de la fonte et sa taille sous la forme

font<xxxx>

où xxxx est la taille de la fonte (DPI). Le remplacement de la taille par la taille de fonte disponible la plus proche selon les paramètres de +font-size-tolerance et +font-sizes a déjà eu lieu.

Vous devrez maintenant entrer un nom de fonte, une taille de fonte ou un nom de fichier. De plus, vous pouvez utiliser l'une des options de remplacement de caractères par des rectangles ou des espaces blancs ou d'omission de caractères. En outre, vous pouvez activer +batch-mode, +change-mode et +interactive-mode. Vous pouvez entrer plusieurs valeurs sur une seule ligne, séparées par des blancs. Après lecture de ces valeurs données sur une ligne d'entrée, la fonte sera cherchée à nouveau avec les valeurs modifiées. Si la ligne se termine par &, la recherche après lecture de cette ligne sera supprimée.

Les valeurs suivantes peuvent être entrées:

nom
choix d'un nouveau nom de fonte. +name ne doit pas contenir les caractères \, /, ., et :
taille
choix d'une nouvelle taille, (nouvelle valeur xxxx de la +fonte<xxxx>). La nouvelle taille ne sera pas remplacée par la taille disponible la plus proche. Exemples:

300 300 DPI
:2 échelle 1440 (1.44 * +font-resolution)
204 :h204 DPI agrandi 1.20.5 (= 233.47081)

Voir la section Spécifier une taille de fonte (résolution).

nom_fichier
choix d'un nom de fichier complet (l'entrée contient l'un des caractères \, /, ., ou :). Le pilote essaiera de lire ce fichier (en ignorant +virtual-fonts, +font-libraries et +font-files). Vous devrez donc entrer le nom complet du chemin, y compris l'extension.
ligne_vide
recherche. Si vous ne voulez pas changer une valeur en utilisant +change-mode, frappez juste la touche de retour.
+ multiplie la taille par 1.2
- divise la taille par 1.2
/b remplace tous les caractères de la fonte par un bloc noir. Un fichier de fonte est encore requis, un fichier TFM est suffisant.
/r remplace tous les caractères de la fonte par un contour rectangulaire. Un fichier de fonte est encore requis, un fichier TFM est suffisant. Dvihplj et Dvidot ne peuvent imprimer un tel contour, ces pilotes traiteront /r comme /b.
/w rend invisibles tous les caractères de la fonte. Un fichier de fonte est encore requis mais les caractères qu'il contient ne seront pas imprimés. Un fichier TFM est suffisant. Ceci est utile pour l'analyse d'effets inhabituels.
/d tous les caractères de la fonte sont entièrement écartés, il n'y aura pas d'espace blanc pour les caractères. Ceci produit de mauvaises positions d'autres objets. Par conséquent, le message d'avertissement 1211 sera affiché. Aucun fichier de fonte n'est requis.
$a applique +batch-mode à la fonte courante. Si vous avez changé le nom ou la taille de la fonte, ces changements seront ignorés. Les valeurs restantes à l'entrée sont ignorées. +batch-mode ou +interactive-mode seront utilisées pour la fonte suivante, en fonction du mode courant. Si vous voulez appliquer +batch-mode à toutes les fontes restantes, utilisez $b.
$b active +batch-mode pour cette fonte et toutes les suivantes. Si vous avez changé le nom ou la taille de la fonte, ces changements seront ignorés. Comme aucune question ne sera plus posée, vous ne pourrez pas désactiver +batch-mode.
$c active +change-mode pour la fonte suivante et toutes les fontes restantes.
$i active +interactive-mode. Si +change-mode était actif, il ne vous sera plus rien demandé avant que la fonte suivante (et toutes celles restant) aura été recherchée.
Exemples:

cmr10 :1 utilise cmr10 à l'échelle 1200
- - diminue la taille d'un facteur 1.44
d:\myfonts\xyzzy.pkutilise ce fichier de fonte
cmr10 300 /r utilise des rectangles pour cmr10.tfm à 300 DPI
$b active +batch-mode
+ & augmente la taille d'un facteur 1.2, demander à nouveau

Si +interactive-mode est actif, toutes les fontes manquantes sont marquées comme devant être créées par MFjob et METAFONT, même si vous avez entré une fonte de remplacement. La fonte d'origine, manquante, sera créée. Votre entrée n'influence pas quelles fontes seront créées et à quelle taille.

Si +change-mode est actif, les fontes manquantes ne seront pas marquées pour leur création par MFjob et METAFONT. SuivantPrec.Bas prec.HautNiv. sup.