LaTeX : correction d'un bug d'affichage des PDF
Publié : 08.04.2009 - 7h59 par Franck Pastor
Salut, collègues (La)TeXiens !
Ces derniers temps, un bug pas trop méchant mais quand même gênant pouvait affecter les documents PDF produits par LaTeX, pdfLaTeX et ConTeXt (XeTeX/XeLaTeX n'étant pas concerné). En fait ce bug se produisait lors de l'affichage du PDF par TeXShop, Aperçu ou tout autre viewer PDF basé sur le PDFKit d'Apple : parfois les textes ne s'affichaient que partiellement ou il y avait interversion des polices (Helvetica à la place de Computer Modern, par exemple). Ça ne se produisait jamais si on utilisait Adobe Reader, non basé sur le PDFKit d'Apple, comme viewer. Donc on croyait que c'était ce PDFKit le responsable.
J'avais moi-même expérimenté ce bug, mais très sporadiquement, ça a dû m'arriver trois fois en tout. Il fallait alors redémarrer l'ordinateur pour que tout redevienne normal.
Bizarrement, ce bug ne provenait pas du PDFKit, mais en fait d'une minuscule coquille dans le code de pdfTeX (un signe < au lieu de <= !!!), qui entraînait une corruption du fichier cache des polices. Voir cette page d'explications de Richard Koch (l'auteur de TeXShop) pour les détails. Il est corrigé maintenant. Il suffit de télécharger la correction et de l'installer. Ça se fait de façon classique. Et apparemment ce bug ne sera qu'un mauvais souvenir.
Ces derniers temps, un bug pas trop méchant mais quand même gênant pouvait affecter les documents PDF produits par LaTeX, pdfLaTeX et ConTeXt (XeTeX/XeLaTeX n'étant pas concerné). En fait ce bug se produisait lors de l'affichage du PDF par TeXShop, Aperçu ou tout autre viewer PDF basé sur le PDFKit d'Apple : parfois les textes ne s'affichaient que partiellement ou il y avait interversion des polices (Helvetica à la place de Computer Modern, par exemple). Ça ne se produisait jamais si on utilisait Adobe Reader, non basé sur le PDFKit d'Apple, comme viewer. Donc on croyait que c'était ce PDFKit le responsable.
J'avais moi-même expérimenté ce bug, mais très sporadiquement, ça a dû m'arriver trois fois en tout. Il fallait alors redémarrer l'ordinateur pour que tout redevienne normal.
Bizarrement, ce bug ne provenait pas du PDFKit, mais en fait d'une minuscule coquille dans le code de pdfTeX (un signe < au lieu de <= !!!), qui entraînait une corruption du fichier cache des polices. Voir cette page d'explications de Richard Koch (l'auteur de TeXShop) pour les détails. Il est corrigé maintenant. Il suffit de télécharger la correction et de l'installer. Ça se fait de façon classique. Et apparemment ce bug ne sera qu'un mauvais souvenir.