Page 1 sur 1

[Résolu] Police absente

MessagePosté: Dimanche 19 Novembre 2017, 16:03
par loicwood
Bonjour,

j'ai réinstallé récemment mon PC, et ai installé la dernière version de Miktex disponible.

Dans les logs, il est indiqué que les polices NimbusSanL-Regu et StandardSymL sont absentes, ce qui me pose quelques soucis dans les figures pstricks (le symbole x pour les points n'est plus disponible).

J'ai essayé d'installer ces polices, mais sans grand succès...

Faut-il passer par un package avec Miktex ?

Merci

Re: Police absente

MessagePosté: Dimanche 19 Novembre 2017, 17:26
par kojak
Bonjour,

Pourrais tu donner un exemple de ce que tu veux faire ?

Ceci compile sans pb chez moi
Code: Tout sélectionner
\documentclass{article}
\usepackage{pstricks}
\begin{document}
\begin{pspicture}(5,5)
  \psdot[linecolor=red,dotstyle=*,
    dotsize=24pt](1,4)
  \psdot[linecolor=blue,fillcolor=red,
  dotstyle=o,dotsize=24pt](1,3)
  \psdots[fillcolor=blue,dotstyle=square,
    dotsize=12pt](1,2)(2,2)(3,2)
  \psset{dotsize=24pt,linecolor=yellow}
  \psdots[dotstyle=x](2.5,4)
  \psdot[dotstyle=+](2.5,3)
\end{pspicture}
\end{document}

Re: Police absente

MessagePosté: Dimanche 19 Novembre 2017, 18:16
par loicwood
Voilà ce que j'obtiens avec le code proposé ci-dessus : https://webcloud.zaclys.com/index.php/s/06uE5q2txI7kC7i

la croix (obtenue avec dotstyle = x) ne s'affiche pas, je n'ai qu'un point

Re: Police absente

MessagePosté: Dimanche 19 Novembre 2017, 19:56
par balf
Les polices et support d'icelles ne font pas (plus ?) partie de TeX Live ni MiKTeX. Il est plus simple de les remplacer par les polices correspondantes de TeX Gyre qui de surcroît existent au format open type, avec vraies petites capitales et quelques autres friandises.
Toutefois, il est toujours possible de les installer dans son TeXMF-local à partir du dépôt CTAN, dont une version zippée peut être récupérée par exemple ici : https://ctan.org/pkg/urw-base35. Ne pas oublier de rafraîchir la FNDB.

B. A.

Re: Police absente

MessagePosté: Dimanche 19 Novembre 2017, 20:27
par loicwood
le package Tex Gyre est installé sur mon PC

où faut-il mettre les polices récupérées par le lien indiqué (je n'ai jamais rien installé dans TexMF-local...) ?

Re: Police absente

MessagePosté: Dimanche 19 Novembre 2017, 21:53
par balf
Pour s'y retrouver, il faut respecter l'architecture TDS (TeX Directory Structure), ce qui n'est pas tout à fait le cas de l'archive. Il faudrait mettre les fichiers :
  • .afm dans TeXMFlocal\fonts\afm\urw
  • .pfb dans TeXMFlocal\fonts\type1\urw
  • .pfm dans TeXMFlocal\fonts\pfm\urw
Si votre dossier TeXMFlocal n'existe pas encore, il faut le déclarer comme dossier Root via MiKTeX Settings (Admin), puis rafraîchir la base de données.

Ce qui m'étonne, c'est qu'il n'y ait pas de fichier .map, qui permet d'incorporer les chemins de recherche des fichiers .pfb dans dvips.map, pdftex.map et quelques autres de la même famille. Peut-être que, comme ce sont les 35 polices de base PostScript, elles sont décrites dans psnfss, qui fait partie de l'installation de base. En tout cas, après la procédure précédente, il faut lancer en ligne de commande (comme administrateur) updmap.exe --verbose (l'option est pour voir ce qui se passe).

Si l'absence de fichier .map pose problème, vous le verrez immédiatement : à la compilation, le système essayera de fabriquer des fichiers bitmaps et n'y arrivera évidemment pas, provoquant un message d'erreur. N'hésitez pas à revenir ici si c'est le cas.

B. A.

Re: Police absente

MessagePosté: Lundi 20 Novembre 2017, 07:05
par loicwood
D'accord merci je vais tester cela.

Pour le dossier TeXMFlocal, je dois le créer où ?

c'est Ghostscript qui apparemment ne trouve pas les polices si j'en crois les logs

Re: Police absente

MessagePosté: Lundi 20 Novembre 2017, 10:50
par balf
À peu près où vous voulez, par exemple directement dans C:\.

B. A.

Re: Police absente

MessagePosté: Lundi 20 Novembre 2017, 18:42
par loicwood
D'accord, merci.

Re: Police absente

MessagePosté: Dimanche 10 Décembre 2017, 17:12
par loicwood
Bonjour,

j'ai installé les polices dans un répertoire, que j'ai déclaré comme dossier root.

Le fichier dvi est correct (la croix s'affiche bien), mais pas le fichier ps.

Le problème vient donc de la conversion dvi -> ps, mais à quoi cela peut-il être dû ?

Re: [Résolu] Police absente

MessagePosté: Mercredi 20 Décembre 2017, 18:57
par loicwood
J'ai essayé avec une autre version de Ghostscript (présente sur un autre disque dur), et le problème n'apparaît pas.

Donc cela fonctionne avec la version 9.18, mais pas la version 9.22.