Bonsoir,

voici le code testé :

Ouvrir dans l'éditeur Overleaf
\listfiles
\documentclass{article}
\usepackage{pstricks,pstricks-add}
\begin{document}
\begin{pspicture}(-5,-3)(5,6)
  \psgrid[gridwidth=0.8pt,gridcolor=gray,subgriddiv=2,gridlabels=0](-5,-3)(5,6)
  \psaxes[linewidth=1.2pt,labels=none]{->}(0,0)(-5,-3)(5,6)
  \uput[90](1,0){1}
  \uput[l](0,1){1}
  \uput[dl](0,0){0}
  \psplot[plotstyle=curve]{-5}{5}{0.25 x x mul mul 1 sub}
\end{pspicture}
\end{document}

Avec une TL2019 mise à jour, une suppression de mon texmf personnel (conflit de package), un xdvipdfmx.cfg changé sur les conseils d'Herbet Voss, toujours un résultat incohérent et incompréhensible...

Résultat

Voici le listfiles :

Ouvrir dans l'éditeur Overleaf
article.cls    2019/10/25 v1.4k Standard LaTeX document class
  size10.clo    2019/10/25 v1.4k Standard LaTeX file (size option)
pstricks.sty    2018/12/21 v0.69 LaTeX wrapper for `PSTricks' (RN,HV)
   iftex.sty    2019/11/07 v1.0c TeX engine tests
shellesc.sty    2019/11/08 v1.0c unified shell escape interface for LaTeX
  xcolor.sty    2016/05/11 v2.12 LaTeX color extensions (UK)
   color.cfg    2016/01/02 v1.6 sample color configuration
   xetex.def    2017/06/24 v5.0h Graphics/color driver for xetex
pst-xkey.tex    2005/11/25 v1.6 PSTricks specialization of xkeyval (HA)
pst-xkey.tex    2005/11/25 v1.6 PSTricks specialization of xkeyval (HA)
 xkeyval.sty    2014/12/03 v2.7a package option processing (HA)
 xkeyval.tex    2014/12/03 v2.7a key=value parser (HA)
pstricks.tex    2019/05/11 v2.97 `PSTricks' (tvz,hv)
  pst-fp.tex    2019/05/11 v2.97 `PST-fp' (hv)
pstricks-xetex.def
pstricks-add.sty    2018/02/04 v. 0.16 package wrapper for pstricks-add.tex (hv
)
pst-plot.sty    2011/04/13 package wrapper for pst-plot.tex (hv)
pst-xkey.sty    2005/11/25 v1.6 package wrapper for pst-xkey.tex (HA)
 multido.sty    2004/05/17 package wrapper for PSTricks `multido.tex', (HV/RN)
 multido.tex    2010/05/14 v1.42 `multido' (tvz,hv)
pst-plot.tex    2019/05/16 1.92 `pst-plot' (tvz,hv)
pst-node.sty    2010/04/22 package wrapper for pst-node.tex
pst-node.tex    2019/05/16 1.92 `pst-node' (tvz,hv)
  pst-3d.sty    2009/07/28 package wrapper for pst-3d.tex (hv)
  pst-3d.tex    2019/05/16 v1.92 `PST-3d' (hv)
pst-math.sty    2018/12/16 v 0.65 package wrapper for PSTricks pst-math.tex
pst-calculate.sty    2019/01/24 v. 0.02(Herbert Voss) Support for caculations w
ith floating point numbers.
  xparse.sty    2019-10-11 L3 Experimental document command parser
   expl3.sty    2019-11-07 L3 programming layer (loader) 
expl3-code.tex    2019-11-07 L3 programming layer 
l3deprecation.def    2019-04-06 v L3 Deprecated functions
l3backend-xdvipdfmx.def    2019-04-06 L3 backend support: xdvipdfmx
 siunitx.sty    2019/10/10 v2.7t A comprehensive (SI) units package
 amstext.sty    2000/06/29 v2.01 AMS text
  amsgen.sty    1999/11/30 v2.0 generic functions
   array.sty    2019/08/31 v2.4l Tabular extension package (FMi)
l3keys2e.sty    2019-10-11 LaTeX2e option processing using LaTeX3 keys
translator.sty    2019-05-31 v1.12a Easy translation of strings in LaTeX
ifluatex.sty    2019/10/25 v1.5 ifluatex legacy package. Use iftex instead.
 xstring.sty    2019/02/06 v1.83 String manipulations (CT)
pstricks-add.tex    2019/05/16 v1.92 `PSTricks-add' (hv)
translator-basic-dictionary-English.dict    
siunitx-abbreviations.cfg    2017/11/26 v2.7k siunitx: Abbreviated units

Le fichier log : Fichier Log

Mais où se situe le bug ?

PS :

  • Avec une TL2019 "ancienne" (Sous Linux Mint 19.1), la compilation avec xelatex passe très bien (les axes sont bien gradués)

  • sur la Debian 10, J'utilise GPL Ghostscript 9.50 (2019-10-15)

  • Sur Debian 10, la compilation LaTeX+dvips+ps2pdf donne le résultat attendu...

Posée 05 Jan, 23:49

christophe-poulain's gravatar image

christophe-poulain
2496
Taux d'acceptation : 33%

Modifiée 07 Jan, 17:45

À première vue, j'ai les mêmes versions des extensions chargées, mais j'obtiens des unités normalement placées. Je suis sous MiKTeX, il est vrai, mais je ne pense pas que ça fasse un différence. Vous voulez bien l'unité de l'axe des x au-dessus de l'axe?

(06 Jan, 02:29) Bernard Bernard's gravatar image

elles ne sont pas placées sur les points (1,0) et (0,1).

PS: pour le cas posant problème, je suis sous Debian 10 MAJ

(06 Jan, 10:16) christophe-poulain christophe-poulain's gravatar image

Avec TL2018: https://texnique.fr/osqa/upfiles/Screen_Shot_2020-01-07_at_10.41.18.png et avec TL2019 (mis en jour aujourd’hui) https://texnique.fr/osqa/upfiles/Screen_Shot_2020-01-07_at_10.40.55.png Pouvez-vous montrer ce que vous obtenez?

(07 Jan, 11:48) samcarter samcarter's gravatar image

J'ai supprimé mon texmf personnel (conflit de packages) et j'obtiens toujours le même mauvais résultat. Hervert Voss m'a demandé de changer un fichier (xdvipdfmx.cfg), sans succès.

(07 Jan, 17:33) christophe-poulain christophe-poulain's gravatar image

oui, et sans solution...

(07 Jan, 21:45) christophe-poulain christophe-poulain's gravatar image
1

Pour essayer de faire avancer le schmilblick : j'arrive à reproduire le même problème avec ghostscript 9.50, mais le problème disparait avec les versions précédentes (<=9.27)... Je n'ai pas plus d'explication...

(08 Jan, 02:14) nmarkey nmarkey's gravatar image

@nmarkey Peut-être lié au problème avec dNOSAFER : https://bbs.archlinux.org/viewtopic.php?pid=1871171#p1871171

(08 Jan, 15:57) samcarter samcarter's gravatar image

non, je l'avais déjà essayé. Ca permet de bien avoir les images pstricks par xelatex, mais les unités avec rput, uput sont toujours mal placées...

(08 Jan, 17:29) christophe-poulain christophe-poulain's gravatar image
Affichage de 5 parmi 9 Afficher 4 commentaire(s) en plus

Je viens de voir que la problème est déjà évoqué (et résolu) sur la mailing-list dvipdfmx: https://tug.org/pipermail/dvipdfmx/2019-November/000035.html : en plus d'ajouter "-dNOSAFER" dans dvipdfmx.cfg, il y a aussi des appels à gs codés "en dur" dans xdvipdfmx. Il faut aussi leur ajouter "-dNOSAFER"

Je pense que le patch n'a pas encore été intégré dans TeXLive. Plusieurs options :

  1. attendre ;
  2. recompiler les sources ;
  3. utiliser ghostscript 9.27 (c'est le plus efficace, je pense) ;
  4. mettre un wrapper qui intercepte les appels à gs et les transforme en gs-9.50 -dNOSAFER (c'est un peu crade).

#!/bin/sh version="9.50" gs="``dirname \"$0\"``/gs-$version" if test ! -x "$gs"; then gs="gs-$version" fi options="``echo $@|sed 's/-dNOPAUSE/-dNOSAFER -dNOPAUSE/'``" exec $gs $options

Lien permanent

Publiée 09 Jan, 19:53

nmarkey's gravatar image

nmarkey
3556
Taux d'acceptation : 10%

Modifiée 09 Jan, 20:02

  1. attendre, je peux :)
  2. j'ai essayé mais je n'ai pas dû bien le faire. Toutes les étapes se sont bien déroulées, mais la dernière (make install), m'a donné deux installations. Et je ne savais plus où j'en étais...
  3. Je ne sais pas downgrader gs sur Debian 10.
  4. comment utiliser le wrapper ?

Et tous cas, merci pour toutes ces infos.

(09 Jan, 21:58) christophe-poulain christophe-poulain's gravatar image
  1. Je n'ai pas attendu :)
  2. J'ai recommencé la compilation et là, ça marche :)
(09 Jan, 22:36) christophe-poulain christophe-poulain's gravatar image

Pour 3. : on s'égare un peu... Je crois que c'est apt policy ghostscript pour avoir la liste des versions disponibles, puis apt install ghostscript=<version> pour installer la version voulue.

Sinon, vous pouvez télécharger le binaire (contenu dans https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs927/ghostscript-9.27-linux-x86_64.tgz) et le mettre au bon endroit (normalement /usr/local/bin/gs).

(09 Jan, 22:54) nmarkey nmarkey's gravatar image

comme je suis en testing, le downgrade est interdit :( Mais bon, plus besoin maintenant. J'aurais au moins appris à compiler une TL :) Encore merci

(09 Jan, 23:06) christophe-poulain christophe-poulain's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.

Mots-clés de la question :

×8
×3
×1

Question posée : 05 Jan, 23:49

Question vue : 204 fois

Dernière mise à jour : 09 Jan, 23:06