



Gestion des fontes et des fichiers graphiques 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.
|
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,
,
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é). +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. +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 :
|
+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.