MB a écrit :J'ai téléchargé
ce paquet dans lequel ne figure pas de fichier
omxyhex.fd (qui devrait se placer dans le même répertoire que
yhmath.sty). Je peux trouver ce fichier dans le répertoire d'installation de MiKTeX puisque j'avais une version (METAFONT) de ce paquet mais je ne sais pas si je peux utiliser le même.
[...]
Le fichier
OMXyhex.fd c'est pour la version METAFONT ?
Un fichier fd (pour
font
definition) est un fichier qui définit une fonte pour LaTeX ; ce fichier ne dépend que des métriques de la fonte (c'est-à-dire des fichiers tfm) ; il ne dépend pas du caractère vectoriel ou non de la fonte. On peut utiliser le même pour la version type 1 et la version Metafont d'une fonte donnée.
MB a écrit :D'ailleurs, peut être que le dois désinstaller la version Type 3 d'ymath. Mais il me semble que si une fonte existe en Type 1 et en Type 3, pdflatex va utiliser en priorité la Type 1. Par contre, faut surement virer le .sty pour éviter les doublons.
Il n'y a effectivement pas besoin de désinstaller les sources metafont de yhmath, et pour le fichier sty, on peut si on veut garder la vieille version installée par miktex dans le texmf et mettre la version plus récente dans le texmf local. Seule cette dernière version sera prise en compte lors de la compilation.
Juste une petite précision : on ne peut pas vraiment parler de version type 3 de yhmath, mais plutôt de version metafont ; certaines fontes de type 3 sont vectorielles, mais les metafontes ne le sont jamais. Ce qui se passe, c'est que PDFLaTeX convertit les fontes bitmap produites par metafont au format pk en fontes de type 3 (utilisables pour le format pdf), car ce type de fonte peut contenir à peu près n'importe quoi (un peu comme un fichier eps qui peut contenir du vectoriel ou du bitmap).
If you are using PostScript fonts, just place the font file yhcmex.pfa wherever your dvi-to-PostScript driver can find it and add the necessary line in its configuration file so that it knows that the TEX font yrcmex10 is rendered by the PostScript font called Yhcmex whose code is contained in the file yhcmex.pfa.
A priori, cela veut dire que dvips peut utiliser un fichier pfa (mais je pense que ce n'est pas le cas de pdftex).
For example, for dvips,
the following line should be placed into the psfonts.map file (or some file being read after the standard psfonts.map file):
As Metafont will not be launched if you use PostScript fonts, you need to place the TFM and VF files yrcmex10.tfm, yhcmex10.tfm and yhcmex10.vf in directories where TEX & friend can find them. If for any reason you prefer Metafont to PostScript then read the following paragraph:
To build the font put all the Metafont files somewhere where your Metafont can find them (for example in texmf/fonts/src/public/yhmath). Then launch Metafont at least once on yhcmex10 so that at least one TFM file exists when you’ll start typesetting (dvips and similar programs will create the PKs, don’t
worry).
Finally,
take the OMXyhex.fd file and put it together with your other FD (Font Definition) files; and yhmath.sty together with your other LATEX styles. Have fun!
Ces instructions sont un peu succinctes, mais toujours valables, sauf pour l'histoire du fichier psfonts.map qu'on n'a plus besoin de modifier manuellement. Les fichiers tfm sont à mettre dans "\fonts\tfm\public\yhmath" (mais ils doivent y être déjà), le fichier vf dans "\fonts\vf\public\yhmath", le fichier pfb dans "fonts\type1\public\yhmath", les fichiers sty et fd dans "tex\latex\yhmath" et la ligne "yrcmex10 Yhcmex <yhcmex.pfb" dans le fichier updmap.cfg local. Ensuite, faire un texhash et un updmap et tout devrait fonctionner.
MB a écrit :C'est quoi l'histoire du psfonts.map ?
Dans une distribution récente, updmap s'occupe de fabriquer le fichier psfonts.map pour dvips ainsi que le fichier équivalent pour pdftex (appelé pdftex.map). Sous MikTeX 2.7, ce fichier est placé dans le répertoire "C:\Documents and Settings\All Users\Application Data\MiKTeX\2.7\dvips\config" et le fichier équivalent pour pdftex est présent dans le répertoire "C:\Documents and Settings\All Users\Application Data\MiKTeX\2.7\pdftex\config".