#1 Le 27/05/2007, à 17:57
- remistan
[Résolu] LaTeX: problème de graduation pstricks
Bonjour,
J'ai un bête problème de graduation avec pstricks ... Voulant graduer l'axe des ordonnées de -50000 à 50000 avec une graduation tous les 10000, le résultat ne colle pas à la grille ... Voici mon code, où on voit que ma méthode marche parfaitement de -500 à 500, où le problème apparaît déjà pour une graduation de -5000 à 5000, mais où le troisième repère flanche complètement ...
\documentclass[10pt]{article}
\usepackage{pstricks,pstricks-add,pst-math,pst-xkey}
\begin{document}
\psset{xunit=1cm,yunit=1cm}
\begin{pspicture*}(-6,-6)(6,6)
\psgrid[subgriddiv=2,gridlabels=0,gridcolor=lightgray](0,0)(-6,-6)(6,6)
\psset{xunit=1cm,yunit=0.01cm,algebraic=true,dotstyle=*,dotsize=3pt 0,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25}
\psaxes[Dx=1,Dy=100,ticksize=-2pt 0,subticks=2]{->}(0,0)(-5,-500)(5,500)
\end{pspicture*}
\psset{xunit=1cm,yunit=1cm}
\begin{pspicture*}(-6,-6)(6,6)
\psgrid[subgriddiv=2,gridlabels=0,gridcolor=lightgray](0,0)(-6,-6)(6,6)
\psset{xunit=1cm,yunit=0.001cm,algebraic=true,dotstyle=*,dotsize=3pt 0,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25}
\psaxes[Dx=1,Dy=1000,ticksize=-2pt 0,subticks=2]{->}(0,0)(-5,-5000)(5,5000)
\end{pspicture*}
\psset{xunit=1cm,yunit=1cm}
\begin{pspicture*}(-6,-6)(6,6)
\psgrid[subgriddiv=2,gridlabels=0,gridcolor=lightgray](0,0)(-6,-6)(6,6)
\psset{xunit=1cm,yunit=0.0001cm,algebraic=true,dotstyle=*,dotsize=3pt 0,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25}
\psaxes[Dx=1,Dy=10000,ticksize=-2pt 0,subticks=2]{->}(0,0)(-5,-50000)(5,50000)
\end{pspicture*}
\end{document}
J'imagine que c'est un problème d'unité trop petite ou d'erreur d'approximation répétée, mais quelqu'un aurait-il une idée pour faire ça proprement ?
Merci,
Rémi
Dernière modification par remistan (Le 28/05/2007, à 11:51)
Hors ligne
#2 Le 28/05/2007, à 03:31
- dadabe
Re : [Résolu] LaTeX: problème de graduation pstricks
Salut,
\psset{xunit=1cm,yunit=1cm}
\begin{pspicture}(-6,-6)(6,6)
\psaxes[Dx=1,dx=1,Dy=10000,dy=1]{->}(0,0)(-6,-6)(6,6)
\psgrid[gridlabels=0,subgriddiv=1,gridwidth=0.1pt](0,0)(-6,-6)(6,6)
\end{pspicture}
Ce code produit un résultat satisfaisant.
J'ai remarqué que lorsqu'on attribue des unités trop petites à xunit ou yunit, le tracé obtenu est bien trop approximatif.
Hors ligne
#3 Le 28/05/2007, à 09:56
- remistan
Re : [Résolu] LaTeX: problème de graduation pstricks
Super, merci !
(et en plus c'est plus simple ...)
Hors ligne