courbes

Publié le par June Prune

Celle qui ne trouvait pas de solution à un problème de tracé de courbe. Sur aucun forum. Même pas sur Exomatik. Même pas sur LaTeX wikibook.

Commenter cet article

qivitoq 17/08/2011 13:32


C'est justement ces bugs aléatoires typiques ainsi qu'un manque de souplesse et de clarté du code qui m'ont fait progressivement délaisser PSTricks pour TikZ (autant pour les schémas simples que
pour les tracés de courbes). De plus, le passage en pdf se fait directement sans passer une étape postscript. Je ne veux pas faire de prosélytisme, mais tu devrais y jeter un coup d'oeil quand même
;)


June Prune 18/08/2011 10:20



oui, j'y ai déjà jeté un oeil, c'est dans mes projets de m'y mettre !



qivitoq 17/08/2011 10:56


Je ne sais pas exactement ce que tu recherches, mais j'utilise régulièrement PGFPLOTS et çà fonctionne très bien :
http://sourceforge.net/projects/pgfplots/
http://bertrandmasson.free.fr/index.php?article28/


June Prune 17/08/2011 11:50



J'ai fini par trouver, je "raconte" la suite demain sur le blog sans rentrer dans les détails techniques. Mais je peux donner les détails techniques en réponse à ton comm' !


Je voulais tracer des courbes de fonctions de type x|->1/(ax+b).


J'utilise GeoGebra, tout se passe bien. J'exporte en PSTricks, je copie dans mon fichier .tex, je rectifie 2-3 trucs comme d'habitude (je change les \rput en \uput, je redimensionne les
graduations sur les axes, etc...). Et je compile (ps2pdf)...


Aucune d'erreur détectée, mais le pdf ne s'ouvre pas. Je l'ouvre de force (view ouput), et là, surprise, les courbes de polynômes s'affichent, mais pas celles du type x|->1/(ax+b).


Après de longues recherches, après avoir re-téléchargé une version plus récente de MikTeX (inutile pour ce problème précis, mais bon comme ça c'est fait), j'ai fini par comprendre toute seule,
puisqu'aucun forum et aucun site ne relevaient cette erreur, que \psplot est capricieux :


* 1/(ax+b) ça marche pas


* 1/cos(ax+b) ça marche (pour avoir l'idée d'essayer de mettre un cosinus, faut vraiment avoir tout tenté ;-) )


* 1/acos(ax+b) ça marche


* 1/acos(cos(ax+b)) ça marche pas (oui, j'ai vraiment bricolé tout ce que je pouvais),


* (ax+b)^{-1} ça marche pas...


* mais (ax+b)^(-1) ça marche !!!!!


Incroyable mais vrai.


(J'avais aussi essayé en RPN... même problème !)