



Séquence d'appel fontlib.exe) est appelé de la façon suivante :
fontlib {option} fichier-librairie [fichier-sortie] {opération}
Les conventions syntaxiques utilisées sont les suivantes:
]
signifie
que
`a'
peut
apparaître
une
fois
ou
pas
du
tout.3.2.1 Options
Les options peuvent commencer par un `/' ou un `-'.
/1 dvidrv
1.4d
(ou
plus
récent)
ne
peuvent
lire
que
le
nouveau
format.
Comme
les
pilotes
de
la
version
1.4c
(ou
précédent)
ne
peuvent
lire
le
nouveau
format,
cette
option
est
requise
pour
créer
de
nouveaux
fichiers
FLI
utilisables
avec
les
anciens
pilotes.
/2 /b# /b#
permet
à
Fontlib de
calculer
la
taille
exacte
de
la
fonte
(en
DPI)
à
partir
de
celle
de
l'ancienne
fonte
PXL.
Si
/b#
est
omise,
les
tailles
de
fontes
de
la
nouvelle
librairie
auront
des
erreurs
d'arrondi
considérables.
/b#
permet
aussi
d'utiliser
les
paramètres
:0
à
:9,
:h,
et
*facteur
(sans
résolution)
pour
spécifier
la
taille
des
fontes./b#
à
la
place
de
celle
du
périphérique
(`magstep
0').
/c /w
est
utilisée,
tout
fichier
existant
sera
écrasé
sans
aucun
préavis.
Si
/c
n'est
pas
donnée,
que
la
librairie
n'existe
pas
et
qu'aucun
nom
de
fichier
n'est
donné,
alors
Fontlib
demandera
à
l'utilisateur
si
un
nouveau
fichier
doit
être
créé.
/d /f* /f*
spécifie
le
nom
d'un
fichier
contenant
une
liste
de
noms
de
fontes.
Chaque
ligne
de
ce
fichier
contient
un
nom
de
fonte,
suivi
éventuellement
du
nombre
de
caractères
dans
cette
fonte.
Le
but
principal
de
ce
fichier
est
de
fournir
des
noms
de
fontes
longs
de
plus
de
8
caractères.
L'opération
`+*.pk'
produit
des
noms
de
fontes
tronqués
à
8
caractères,
car
DOS
n'autorise
pas
des
noms
de
plus
de
8
caractères
(sans
extension).
Fontlib utilise
le
nom
long
de
la
liste
de
fontes
si
le
nom
(tronqué)
de
celle-ci
contient
exactement
8
caractères
et
coïncide
avec
les
8
premiers
caractères
d'un
nom
long
de
la
liste.
Par
exemple,
la
ligne
lcirclew10
70
provoque
la
conversion
du
nom
de
fichier
lcirclew.pk
en
nom
de
fonte
lcirclew10.
L'ancien
format
FLI
ne
supporte
que
8
caractères
par
nom
de
fonte.
Le
nombre
de
caractères
dans
une
fonte
(70
dans
l'exemple
ci-dessus)
est
utilisé
pour
vérifier
le
fichier
FLI
(option
/t).
Si
le
nombre
de
caractères
d'une
fonte
ne
coïncide
pas
avec
celui
donné
par
la
liste
des
fontes,
un
message
d'erreur
fatale
est
émis
et
Fontlib s'arrêtera.\emtex\data\fontlist
contient
une
liste
de
toutes
les
fontes
fournies
avec
emTeX.
Fontlib recherche
ce
fichier
dans
le
répertoire
de
travail
courant
et
dans
le
sous-répertoire
data
du
répertoire
de
emTeX,
sauf
si
le
nom
de
fichier
contient
un
chemin.
Le
répertoire
emTeX
est
spécifié
par
la
variable
d'environnement
EMTEXDIR.
Si
EMTEXDIR
n'est
pas
définie,
ce
répertoire
est
par
défaut
\emtex,
c-à-d.
que
le
fichier
de
liste
des
fontes
sera
cherché
dans
\emtex\data.
/i ?'
provoque
l'affichage
du
répertoire
et
de
la
taille
de
la
fonte
sélectionnés.
/k /k
ni
/r
ne
sont
donnés,
Fontlib demandera
si
une
fonte
existante
doit
être
remplacée.
/l /r /k
ni
/r
ne
sont
donnés,
Fontlib demandera
à
l'utilisateur
si
une
fonte
existante
doit
être
remplacée.
/t /t
est
donnée,
tout
fichier
à
placer
dans
la
librairie
sera
vérifié
afin
de
s'assurer
que
c'est
bien
un
fichier
de
fonte
valide.
Si
/t
n'est
pas
donné,
tout
fichier
peut
être
mis
dans
la
librairie.
Si
celle-ci
n'est
pas
modifiée,
alors
cette
option
provoque
la
vérification
des
fichiers
de
la
librairie.
Utiliser
/t
ralentit
beaucoup
le
programme.
Lors
de
la
vérification,
seuls
les
fichiers
de
fontes
ayant
un
ID
de
89
(PK),
1001
et
1002
(PXL)
seront
acceptés.
Voir
aussi
/f*./v /w /x* /x
sans
espace.
S'il
en
contient,
il
doit
être
entouré
de
guillemets:
/x"voici
un
commentaire"
Si /r et /k sont donnés tous les deux alors seul le dernier sera pris en compte.
3.2.2 Opérations
Les actions que doit exécuter Fontlib sont spécifiées par des opérations.
328.63353 | taille de la fonte (en DPI) |
300:h | 300 DPI * 1.20.5 (=328.63353) |
:2 | grossissement au pas de 2 (requiert /b#) |
300*0.8 | 300 DPI * 0.8 (=240) |
*0.8 | résolution de base multipliée par 0.8 (requiert /b#) |
] Ce répertoire est pris comme répertoire par défaut pour les opérations
suivantes. Pour éviter toute confusion, vous devriez le faire précéder d'un signe égal.
Le nom du répertoire peut contenir %s et %r (taille de la fonte en DPI et taille
de la fonte PXL, respectivement).
Donner un nom de librairie signifie que tous les fichiers de fontes utilisés par les opérations suivantes seront pris dans cette librairie. Le nom de chemin ne doit pas contenir de signe pourcent. Si un nom de répertoire est entré, les fichiers de fontes sont à nouveau supposés être simples.
/f*. Si le nom doit être
sélectionné dans une librairie alors il peut ne pas être entré avec un lecteur,
un répertoire ou une extension. Si la fonte est dans la librairie et que
l'option /r n'est pas activée, Fontlib demandera à l'utilisateur si elle doit être
remplacée. Si cependant l'option /r a été donnée, la fonte sera remplacée sans
préavis./r a été choisie, les fontes seront remplacées sans préavis.
L'extension utilisée par défaut est FLI et le répertoire courant donné par l'opération
`=répertoire' (voir ci-dessus) sera ignoré. Si la librairie est ancienne, vous devrez
utiliser /b# et /f*.
/w a été sélectionnée, les fichiers existants seront
écrasés sans préavis. Si /d est utilisée, les répertoires manquants seront
créés.lcirclew10 en lcirclew.pk ou
lcircw10.pk.
Tous les noms de fichiers peuvent contenir des caractères jokers `?' et `*' qui seront
traités comme le font PC-DOS et MS-DOS.
Note: si les caractères jokers sont utilisés avec l'opération +nom, une extension doit être
donnée: `+*', par exemple, ne trouvera que les fichiers sans extension -- la forme
correcte est `+*.pk' ou `+*.pxl'. Attention: les noms des fichiers de fontes sont
sensibles à la casse -- ils devront être entrés généralement en minuscules. Si vous utilisez
`?' ou `+', vous devrez utiliser aussi l'option /f*. Si vous spécifiez une opération non
valide, le programme passe automatiquement en mode interactif afin que les
corrections puissent se faire.
Si aucun fichier de sortie n'est donné sur la ligne de commande, alors la première opération ne doit pas être un répertoire non précédé d'un signe `=' car ceci serait pris comme nom du fichier de sortie: dans ce cas la taille de la fonte (ou un répertoire précédé de `=') devra être spécifiée en premier.