Installer les fontes CM-Super pour LaTeX
Les fontes CM-Super sont des fontes PostScript de type 1, c'est à dire vectorielles, elles donnent un rendu excellent en format PDF. En impression, la question ne se pose pas !
Télécharger les fontes
Sur http://www.ctan.org/tex-archive/fonts/ps-type1/cm-super/
ou sur
ftp://ctan.tug.org/pub/tex-archive/fonts/ps-type1/cm-super
Voici les répertoires et fichiers existants
dans le répertoire cm-super/
:
afm/
debian/
dvipdfm/
dvips/
inf/
pfb/
(attention, quand même 57Mb)vtex/
Fichiers directement dans ce répertoire :
COPYING
ChangeLog
FAQ
INSTALL
README
TODO
type1ec.sty
En fait, ce n'est pas la peine de tout télécharger, économiser son temps et
celui du serveur en faisant l'impasse sur les répertoires
afm/
, debian/
, dvipdfm/
(sauf si on souhaite faire du pdf à partir du dvi),
inf/
, vtex/
et le fichier COPYING
(c'est le texte de la licence GNU GPL,
j'en ai déjà moults exemplaires).
Les fichiers des répertoires /afm
et /inf
sont nécessaires
au programme Adobe Type Manager
(ATM) pour utiliser ces fontes hors TeX
(pour Macintosh et WIndows).
On reste dans le cadre d'une Slackware pour installer.
1 - Copie des fichiers aux bons endroits
A - Avec une Slackware 10.1 et tetex 2.0.2
Copier tous les fichiers *.pfb
(environ 409) dans
/usr/texmf/fonts/type1/public/cm-super/
Copier les fichiers (14 fichiers) dvips/*.map
, dvips/*.enc
et
dvips/config.cm-super
dans le répertoire /usr/texmf/dvips/cm-super/
.
Les fichiers dvips/*.map
sont utilisés par dvips
et
par pdf(la)tex
.
Si on utilise dvipdfm
, il faut aussi copier les fichiers
dvipdfm/*.map
dans
le répertoire /usr/texmf/dvipdfm/config/
(pas fait).
B - Avec une Slackware 10.2 et tetex 3.0
Copier tous les fichiers *.pfb
(environ 409) dans
/usr/share/texmf/fonts/type1/public/cm-super/
Les chemins ont été modifiés pour tetex 3.0.
Copier les fichiers dvips/*.map
dans /usr/share/texmf/fonts/map/dvips/cm-super/
Copier les fichiers dvips/*.enc
dans /usr/share/texmf/fonts/enc/dvips/cm-super/
Si on utilise dvipdfm
, il faut aussi copier les fichiers
dvipdfm/*.map
dans le répertoire
/usr/share/texmf/fonts/map/dvipdfm/cm-super/
(pas fait).
S'assurer que tout ça appartient à root mais est accessible en lecture pour les autres.
2 - Déclarer les nouveaux fichiers installés
Renseigner TeX (pdftex
, vtex
, etc.) ou les pilotes
(dvips
, dvipdfm
, etc.) pour utiliser ces fontes.
Ce que dit la notice d'INSTALL
des fontes :
a) éditer le fichier /usr/share/texmf/dvips/config/updmap et ajouter les lignes suivantes dans la section extra_modules.
- ../cm-super/cm-super-t1.map
- ../cm-super/cm-super-ts1.map
- ../cm-super/cm-super-t2a.map
- ../cm-super/cm-super-t2b.map
- ../cm-super/cm-super-t2c.map
- ../cm-super/cm-super-x2.map
b) lancer la commande updmap.
Mais avec Slackware, ça ne se passe pas tout à fait comme ça.
Le fichier updmap
s'appelle updmap.cfg
et il est
situé dans /usr/share/texmf/web2c/
.
Il faut rajouter en fin de fichier les lignes :
- Map cm-super-t1.map
- Map cm-super-ts1.map
- Map cm-super-t2a.map
- Map cm-super-t2b.map
- Map cm-super-t2c.map
- Map cm-super-x2.map
... et la commande updmap s'appelle bien updmap.
Mais pour lancer cette commande (en root, je rappelle), il faut rajouter le répertoire
/usr/share/texmf/bin
dans le path de root, sinon elle n'est simplement pas trouvée !
Donc à la va-vite un
export PATH=/usr/share/texmf/bin:$PATH
Pour rendre celà durable, voir dans le fichier /etc/profile
# Set the default system $PATH: PATH="/usr/share/texmf/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin" # For root users, ensure that /usr/local/sbin, /usr/sbin, and /sbin are in # the $PATH. Some means of connection don't add these by default (sshd comes # to mind). if [ "`id -u`" = "0" ]; then echo $PATH | grep /usr/local/sbin 1> /dev/null 2> /dev/null if [ ! $? = 0 ]; then PATH=/usr/share/texmf/bin:/usr/local/sbin:/usr/sbin:/sbin:$PATH fi fi
Oui, le rajouter aussi pour l'utilisateur courant, on en aura besoin pour rajouter des packages latex dans son home.
Au passage, pour voir la liste des maps reconnues :
updmap --listmaps
3 - Mettre à jour la base de recherche des fichiers
Lancer "mktexlsr
"
Les fontes CM-Super sont disponibles !
...Mais pas toujours avec la slack 10.2 (tiens, tiens). Rien de tel que de ramener un pdf sous windows pour s'en apercevoir.
La solution est de bien relire le fichier INSTALL des fontes et de reprendre ce passage :
a) edit the file .../texmf/dvips/config/config.ps and add the following lines: p +cm-super-t1.map p +cm-super-ts1.map p +cm-super-t2a.map p +cm-super-t2b.map p +cm-super-t2c.map p +cm-super-x2.map
Les fontes CM-Super sont disponibles ! (bis)
Mais pourquoi pas celui-ci en prime ?
c) edit the file .../texmf/dvipdfm/config/config and add the following lines: f cm-super-t1.map f cm-super-ts1.map f cm-super-t2a.map f cm-super-t2b.map f cm-super-t2c.map f cm-super-x2.map
Reste le fichier type1ec.sty
, je suppose qu'il doit prendre place dans
/usr/share/texmf/tex/latex/cm-super
mais je ne l'ai jamais utilisé. Les
fontes CM-Super étant prises par défaut à la place des CM quand on ne déclare
pas d'autres fontes.
Modifié le 28/01/2008