C
o n f i g u r a t i o n
Si vous désirez installer de nouvelles
polices "Type1" pour Sketch vous devez d'abord les installer pour X et
vous devez créer le fichier sfd pour que Sketch puisse les
reconnaître.
Pour la partie qui concerne X vous pouvez
consulter les pages de man suivantes :
-
mkfontdir pour créer le fichier contenant
les font.scale et les font.alias
-
Xset
-
Xserveur pour des informations plus générales
-
XF86Config pour le paramétrage de X
Pour faciliter la configuration des polices,
Sketch est distribué avec l'outil mkfontdb.py qui peut créer
à la fois les fichier .sfd et les fichiers fonts.scale
pour X. De l'avis de l'auteur c'est une bonne idée de générer
les deux types de fichiers avec le même outil, ainsi est-on certain
d'avoir des fichiers qui correspondent. Si ils ne correspondent pas parfaitement
Sketch ne pourra pas afficher les polices.
La plus simple façon d'utiliser
mkfontdb.py
pour installer de nouvelles polices est la suivante :
-
Créer un répertoire dans usr/local/share/fonts
et y mettre les fichiers .afm et .pfa ou .pfb des polices que l'on
désire installer (vous pouvez mettre également ce répertoire
dans /usr/X11R6/lib/X11/fonts, mais par convention il vaut mieux respecter
/usr/local/share/fonts).
-
Faire un lien symbolique de mkfontdb.py
contenu dans le répertoire /tool de l'installation de Sketch vers
le répertoire /usr/local/bin
-
Lancer la commande mkfontdb.py avec
l'option -s qui écrit le fichier std.sfd et l'option -x qui
génère le fichier fonts.scale.
-
Ajouter le répertoire des polices dans
le fichiers de configuration de X (/etc/XF86Config)
-
Ajouter les fichiers .afm et .sfd
dans
le répertoire /répertoire_Sketch/ressources/FontMetrics
-
Indiquez la présence des nouvelles
polices à X en éditant le fichier /etc/X11/XF86Config
et en ajoutant le chemin du nouveau répertoire.
Dans certains cas il faudra renommer le fichier
fonts.scale par fonts.dir si on veut qu'il soit reconnu par X. Indiquez
à Sketch la présence de ces polices, soit en recopiant le
fichier sfd et les fichiers .afm dans le répertoire
/ressources/fontmetrics
de Sketch, soit en créant le fichier
userhooks.py comme c'est
expliqué dans la rubrique précédente. Redémarrez
X et Sketch, vos polices seront alors prises en compte. Notez que si les
fichiers sont compactés (ex: .afm.gz) vous devrez d'abord les décompacter
pour que cela fonctionne.
Vos nouvelles polices sont installées
et vous pouvez les voir s'afficher correctement , toutefois si vous désirez
exporter votre travail en postscript ou l'imprimer, vous constaterez que
la police sera remplacée par une police courante. Vous n'avez
pas fait d'erreurs à l'installation, cela provient simplement de
Ghostscript qui est l'interprétreur Postscript utilisé sous
Linux. La fonction de ce programme est de transformer les fichiers
postscripts en données compréhensibles pour le moniteur (affichage
pour prévisualisation) ou l'imprimante. Ghostscript vérifie
si il possède la police insérée dans le document,
si il ne la trouve pas il la remplace simplement par une autre.
Pour pouvoir imprimer avec vos nouvelles
polices il y a deux solutions :
-
Vous convertissez le texte en courbes par
le menu courbes->convertir en courbes
-
Vous ajoutez vos polices à la base
de Ghostscript
La solution la plus simple est de convertir
le texte en courbes, ainsi êtes-vous certain d'avoir le même
résultat en exportant votre fichier (tout le monde n'a pas installé
les mêmes polices que vous) ou en l'imprimant.
Pour information :
Il existe un outil qui permet de convertir
rapidement les polices TrueType en polices type1 (fichiers.pfa et afm),
cet outil se nomme ttf2tp1. Vous pouvez le trouver à l'adresse suivante
: http://www.netspace.net.au/~mheath/ttf2pt1/