SuivantPrec.Bas prec.BasNiv. sup.

3.3 Gestion des fontes et des fichiers graphiques 

La plupart de ces options ne sont définies qu'une seule fois, pendant l'installation (dans un fichier réponse). Certaines de ces options sont définies dans les fichiers de configuration fournis avec les pilotes.

3.3.1 Traitement des fontes manquantes et des fichiers graphiques 

Il y a trois modes pour traiter les fontes manquantes et les fichiers graphiques. Notez que vous pouvez changer le mode interactivement lorsque le pilote demande le remplacement d'une fonte manquante. La valeur par défaut est +batch-mode.

+batch-mode /fb Remplacement automatique des fontes manquantes. Si une fonte n'est pas trouvée, un fichier TFM sera recherché (les caractères seront remplacés par des rectangles si un fichier TFM est trouvé). Si aucun fichier TFM n'est trouvé, les caractères de cette fonte seront omis, provoquant des positions incorrectes des traits, des caractères d'autres fontes, etc. Cette méthode de recherche de fonte peut être modifiée avec un fichier de substitution de fonte. Si un fichier graphique n'est pas trouvé et que +batch-mode a été sélectionné alors la figure sera omise. +batch-mode est désactivée par +change-mode ou +interactive-mode. Si MFjob et METAFONT doivent être appelés pour créer les fontes manquantes, l'utilisation de +batch-mode est recommandée sauf si vous voulez sélectionner les fontes à créer. La valeur par défaut est +batch-mode.
+change-mode /fc Avant qu'une fonte ou un fichier graphique soit chargé, le nom du fichier peut être changé si +change-mode est active. +change-mode est désactivée par +batch-mode ou +interactive-mode. La valeur par défaut est +batch-mode.
+interactive-mode /fi Ceci est la valeur par défaut. Si une fonte ou un fichier graphique ne peut être trouvé, vous pouvez changer l'agrandissement ou le nom si +interactive-mode est active. +interactive-mode est désactivée par +batch-mode ou +change-mode. La valeur par défaut est +batch-mode.
+omit-graphics /fo+ Toutes les commandes \special{em:graph} seront ignorées (sans émettre d'avertissement) si +omit-graphics:on est utilisée. En d'autres termes, aucun fichier graphique ne sera inséré.

3.3.2 Changement d'échelle des fontes 

+font-scaling /fs# Changement d'échelle des fontes. Ces options sont utilisées pour réduire la taille d'une fonte, et permettre ainsi d'utiliser une fonte créée pour un périphérique à haute résolution, à une résolution inférieure (économie d'espace disque!). La réduction est obtenue en remplaçant les points du rectangle de largeur +font-scaling-x et de hauteur +font-scaling-y par un simple point. Si le rectangle est un carré, +font-scaling:# peut être utilisé pour donner la même valeur à la largeur et à la hauteur. Les valeurs peuvent aller de 1 à 8. Imprimer avec des fontes réduites par cette méthode donne des résultats de moindre qualité qu'avec les fontes créées directement par METAFONT. La résolution souhaitée peut être fixée par l'option +font-resolution. Les fichiers de configuration qui sont fournis avec les pilotes définissent +font-scaling de façon appropriée.
L'exemple suivant remplace les fontes P6L par des fontes P6M mises à l'échelle:
 +resolution:180 +font-scaling-x:2 +font-resolution-x:360

3.3.3 Tolérance sur la taille des fontes 

+font-size-tolerance /ft# Autorise une tolérance sur la taille lors de la recherche de fontes. Avant de chercher une fonte, sa taille est remplacée par la taille disponible la plus proche, à moins que la déviation relative soit supérieure à 0,2%. Puis, le pilote essaie de trouver la fonte en essayant les tailles disponibles, en commençant par la plus proche et en continuant par les tailles les plus éloignées jusqu'à ce que la déviation relative par rapport à la taille attendue excède la valeur donnée par +font-size-tolerance. Les tailles d'écart supérieur ne sont pas testées. Si une fonte est trouvée et que la déviation excède 0,2%, un message d'avertissement 1208 est affiché. La tolérance est entrée en pourcentage, les limites sont 0 à 20, c-à-d. 0 à 20% de déviation. La valeur par défaut est 0,2 (c-à-d. 0,2%). Les valeurs inférieures à 0,2 ne sont pas recommandées. Les tailles de fontes disponibles sont fixées par l'option +font-sizes, de plus les tailles trouvées dans les fichiers librairies de fontes seront utilisées.
+font-sizes /fz* Tailles de fontes disponibles. Afin de trouver des fontes proches (du point de vue de la taille) des fontes requises, les pilotes doivent être informés par +font-sizes des tailles disponibles. Les tailles sont données en DPI, vous pouvez utiliser des agrandissements en tapant :0 à :9 (voir ci-dessous). Pour entrer plus d'une valeur, séparez-les par des virgules (note: les virgules ne peuvent pas être passées aux fichiers batch). Vous pouvez soit remplacer l'ensemble de tailles précédent, soit lui ajouter des tailles en faisant précéder la première valeur ajoutée d'un signe +. La valeur par défaut est :0,:h,:1,:2,:3,:4,:5,:6,:7,:8,:9, c-à-d., la résolution fixée par +font-resolution, multipliée par 1,  V~ ---
  1.2, 1.2, 1.44, et ainsi de suite, jusqu'à 1.29. Si la liste commence par un deux-points (:1, par exemple), vous devrez utiliser `:', `=' ou `:=' pour séparer la valeur du /fz, sinon le deux-points serait lu comme délimiteur (et ignoré).
L'exemple suivant ajoute les tailles 200 et 240:

+font-sizes:+200,200:1

Dans l'exemple suivant, seul magstep1 est disponible:

/fz::1

3.3.4 Chargement initial des fontes 

+font-load-limit /fl# Limite de chargement de fonte. Lorsqu'un pilote charge pour la première fois les paramètres de fontes depuis un fichier de fonte (le message Loading font . . . s'affiche à l'écran) tous les caractères qui n'exigent pas plus de # octets de mémoire sont chargés. +font-load-limit:-1 est un cas spécial: les paramètres de fontes sont chargés seulement en cas de besoin; initialement, seule l'existence du fichier de fonte est vérifiée. Notez que +font-load-limit:-1 inhibe aussi les avertissements à propos de problèmes avec les fichiers de fontes. Il est donc préférable de l'utiliser uniquement si vous êtes sûr que les fontes sont parfaites. La valeur par défaut est 300, c-à-d. tous les caractères qui ont besoin de 300 octets ou moins de mémoire sont chargés immédiatement. Si ultérieurement un caractère plus grand est requis alors qu'il n'a pas encore été chargé, le fichier de fontes sera ouvert à nouveau. Si Dviscr, Dvivik ou Dvipm sont utilisés avec des fontes sur un disque dur, il vaut mieux utiliser +font-load-limit:0 ou +font-load-limit:-1 car la première face apparaît plus vite à l'écran (le chargement initial des fontes prend un peu de temps). Si le pilote se plaint d'un manque de mémoire, utiliser +font-load-limit:0 ou +font-load-limit:-1 peut aider (mais pas nécessairement); ceci ne réduit pas la mémoire requise par le pilote, mais peut améliorer la façon dont la mémoire disponible est utilisée.
L'exemple suivant désactive le chargement initial des caractères:

+f.l.l:0

L'exemple suivant provoque le chargement de caractères sur demande:

+f.l.l:-1

Dans l'exemple suivant, tous les caractères plus petits que 1000 octets sont chargés initialement:

+f.l.l:1000

3.3.5 Arrondir les positions des caractères 

+max-drift /fd# Cette option définit la variable interne max_drift. Si l'espacement entre caractères ou entre lignes est irrégulier, une valeur différente peut être essayée: les valeurs usuelles vont de 0 à 2, la valeur par défaut est 1 si aucun fichier de configuration n'est utilisé. Vous pouvez définir les valeurs horizontale et verticale séparément avec +max-drift-x et +max-drift-y, respectivement. Les valeurs suivantes sont habituellement recommandées, pour les pilotes DVI :
Résolution r (DPI)max_drift
r < 100 0
100 <= r < 200 1
200 <= r 2
Les valeurs utilisées dans les fichiers de configuration fournis avec les pilotes sont prises de cette table.
+use-tfm-files /fu+ Cette option est utilisée pour dire au pilote si des fichiers TFM devront être utilisés pour toutes les fontes. L'algorithme d'arrondi de pixel requiert l'espacement des mots (et d'autres paramètres) définis pour une fonte, pour arrondir les positions des caractères de cette fonte. Le paramètre d'espacement des mots sera lu dans les fichiers TFM si +use-tfm-files:on a été activée. Si un fichier TFM n'est pas trouvé, un message d'avertissement 1212 sera affiché et la fonte sera traitée comme si +use-tfm-files:off était définie. Si +use-tfm-files:off est définie, l'espacement des mots sera estimé par le pilote. Le paramétrage par défaut est +use-tfm-files:off car dans la plupart des cas il n'y a pas de différence visible.

3.3.6 Génération automatique de fontes 

+ask-mfjob /fa+ Si la valeur par défaut +ask-mfjob:on est active, les pilotes demanderont confirmation avant d'exécuter MFjob. Avec +ask-mfjob:off, MFjob sera lancé automatiquement, sans poser de questions.
+call-mfjob /fr+ Si la valeur par défaut +call-mfjob:on est active, les pilotes appellent directement MFjob sous OS/2, sans arrêter le pilote. Si vous voulez avoir le même comportement que sous DOS, utilisez +call-mfjob:off. Dans ce cas, le pilote est arrêté avec un code retour de 8 pour indiquer que MFjob devra être appelé. +call-mfjob est ignoré sous DOS.
+metafont-mode /fm* Cette option est requise -- avec +mfjob-file -- pour créer les fontes manquantes automatiquement en appelant MFjob. Le mode METAFONT utilisé pour créer les fontes manquantes est défini par cette option. La valeur par défaut est vide, si aucun fichier de configuration n'est utilisé: MFjob ne sera pas appelé automatiquement. Les fichiers de configuration fournis avec les pilotes fixent +metafont-mode de façon appropriée.
L'exemple suivant utilise le mode hplaser pour la famille HP LaserJet à 300 DPI:

+m.m:hplaser SuivantPrec.Bas prec.HautNiv. sup.