Repère non normé

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Repère non normé

Messagepar Mikelenain » Dimanche 25 Décembre 2011, 10:30

bonjour à tous,

j'ai encore un soucis (je sais, ça n'arrête pas, mais je suis en phase d'apprentissage) avec pstricks.
Je souhaiterais faire un repère orthogonal non normé.
J'essaie avec \psgrid comme suit :
Code: Tout sélectionner
   \begin{center}
   {%
      \begin{pspicture*}(-0.5,-0.5)(11,21)
      \psgrid[subgriddiv=0](10,80)
      \end{pspicture*}
   }
   \end{center}

Malheureusement il ne dessine que de 0 à 21 alors que j'espérais qu'il me le comprime pour rentrer dans le cadre ...

J'ai regardé ici mais je n'ai pas trouvé mon bonheur. J'ai essayé avec ticksize, mais cela introduit une disymétrie entre les négatifs et les positifs. Ce qui n'est pas ce que j'attends :?

Comment puis-je faire un quadrillage non normé ?
"L'ignorance n'est pas ne pas connaître, c'est ne pas vouloir connaître."

Une ch'tio peu d'pub :Ina-Ich

Ubuntu | LibreOffice | GnuPlot | PidGin | irssi | Mozilla | VLC ...
Mikelenain
Exa-utilisateur
 
Messages: 2589
Inscription: Dimanche 28 Février 2010, 12:54
Localisation: Région Lyonnaise
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: repère non normé

Messagepar kojak » Dimanche 25 Décembre 2011, 12:02

Et en donnant des unités en $x$ et $y$ ?
pas d'aide par MP
kojak
Modérateur
 
Messages: 9982
Inscription: Samedi 18 Novembre 2006, 20:50
Statut actuel: Actif et salarié | Enseignant

Re: repère non normé

Messagepar Mikelenain » Dimanche 25 Décembre 2011, 12:35

En fait, ce que je voudrais exactement, c'est créé un repère pour que les gamins tracent deux courbes.
Le graphe doit faire à peu la taille d'une feuille A4 en portrait (c'est un annexe).
Et je dois faire rentrer des graduations de 0 à 10 en abscisses et de 0 à 80 en ordonnées.
Le problème, c'est qu'en ordonnées, on ne peut faire plus de 20 et qq unité, apparemment.


Ça c'est le contexte.
Donc, ce que je voudrais c'est faire un cm par unité en abscisse (voire 2 cm par unité) et un cm pour 4 ou 5 unités en ordonnée.
Mais j'ai pas trouvé comment, justement, découpler les axes des abscisses et des ordonnées.
"L'ignorance n'est pas ne pas connaître, c'est ne pas vouloir connaître."

Une ch'tio peu d'pub :Ina-Ich

Ubuntu | LibreOffice | GnuPlot | PidGin | irssi | Mozilla | VLC ...
Mikelenain
Exa-utilisateur
 
Messages: 2589
Inscription: Dimanche 28 Février 2010, 12:54
Localisation: Région Lyonnaise
Statut actuel: Actif et salarié | Enseignant

Re: repère non normé

Messagepar Mikelenain » Dimanche 25 Décembre 2011, 12:39

je viens d'essayer avec ceci :
Code: Tout sélectionner
   \begin{center}
   {%
      \begin{pspicture*}(-0.5,-0.5)(11,21)
      \psgrid[subgriddiv=0](10 cm,560 pt)
      \end{pspicture*}
   }
   \end{center}

et le cadre et bon mais les graduations sont toujours mauvaises (de 0 à 10 en abscisse, ça c'est ok, mais de 0 à 20 en ordonnées, et ça c'est pas bon car je voudrais de 0 à 80)
"L'ignorance n'est pas ne pas connaître, c'est ne pas vouloir connaître."

Une ch'tio peu d'pub :Ina-Ich

Ubuntu | LibreOffice | GnuPlot | PidGin | irssi | Mozilla | VLC ...
Mikelenain
Exa-utilisateur
 
Messages: 2589
Inscription: Dimanche 28 Février 2010, 12:54
Localisation: Région Lyonnaise
Statut actuel: Actif et salarié | Enseignant

Re: repère non normé

Messagepar Mikelenain » Dimanche 25 Décembre 2011, 12:48

je crois que je vais devoir le construire ligne par ligne et en rajoutant les nombres à coup de multidi :?
"L'ignorance n'est pas ne pas connaître, c'est ne pas vouloir connaître."

Une ch'tio peu d'pub :Ina-Ich

Ubuntu | LibreOffice | GnuPlot | PidGin | irssi | Mozilla | VLC ...
Mikelenain
Exa-utilisateur
 
Messages: 2589
Inscription: Dimanche 28 Février 2010, 12:54
Localisation: Région Lyonnaise
Statut actuel: Actif et salarié | Enseignant

Re: repère non normé

Messagepar Mikelenain » Dimanche 25 Décembre 2011, 16:39

j'ai essayé ainsi :
Code: Tout sélectionner
      \multido{\i=0+1,\j=0+4}{21}{%
      \rput(-0.3,\i){\j}
      }


Mais j'ai un soucis de compilation :
[3.2011.2012]
! Bad \multido variable declaration.
\multido@badvar ...do \space variable declaration}

l.291 }

?


Voici le code complet de la page :
Code: Tout sélectionner
\newpage
   \begin{center}{%
   {\Large Annexe}
   }
   \end{center}
   \begin{center}
   {%
      \begin{pspicture*}(-1,-1)(11,21)
      \multido{\i=0+1}{11}{%
      \put(\i,-0){\line(0,1){20}}
      \rput(\i,-0.3){\i}
      }
      \multido{\i=0+1}{21}{%
      \put(-0,\i){\line(1,0){10}}
      }
      \multido{\i=0+1,\j=0+4}{21}{%
      \rput(-0.3,\i){\j}
      }
      %\rput(-0.3,0){0}
      %\rput(-0.3,1){4}
      %\rput(-0.3,2){8}
      %\rput(-0.3,3){12}
      %\rput(-0.3,4){16}
      %\rput(-0.3,5){20}
      %\rput(-0.3,6){24}
      %\rput(-0.3,7){28}
      %\rput(-0.3,8){32}
      %\rput(-0.3,9){36}
      %\rput(-0.3,10){40}
      %\rput(-0.3,11){44}
      %\rput(-0.3,12){48}
      %\rput(-0.3,13){52}
      %\rput(-0.3,14){56}
      %\rput(-0.3,15){60}
      %\rput(-0.3,16){64}
      %\rput(-0.3,17){68}
      %\rput(-0.3,18){72}
      %\rput(-0.3,19){76}
      %\rput(-0.3,20){80}
      \rput(5,-0.8){Nombre de places achetées}
      \rput{90}(-0.8,10){Prix payé en euros}
      \end{pspicture*}
   }
   \end{center}


Si j'enlève le multido avec le i et le j ainsi que les % de commentaire ça fonctionne pile comme je veux :o
"L'ignorance n'est pas ne pas connaître, c'est ne pas vouloir connaître."

Une ch'tio peu d'pub :Ina-Ich

Ubuntu | LibreOffice | GnuPlot | PidGin | irssi | Mozilla | VLC ...
Mikelenain
Exa-utilisateur
 
Messages: 2589
Inscription: Dimanche 28 Février 2010, 12:54
Localisation: Région Lyonnaise
Statut actuel: Actif et salarié | Enseignant

Re: repère non normé

Messagepar Mikelenain » Dimanche 25 Décembre 2011, 16:48

étrangement, si je remplace \j par \n ça fonctionne nickel-chrome :o
apparemment, \j est réservé :?
"L'ignorance n'est pas ne pas connaître, c'est ne pas vouloir connaître."

Une ch'tio peu d'pub :Ina-Ich

Ubuntu | LibreOffice | GnuPlot | PidGin | irssi | Mozilla | VLC ...
Mikelenain
Exa-utilisateur
 
Messages: 2589
Inscription: Dimanche 28 Février 2010, 12:54
Localisation: Région Lyonnaise
Statut actuel: Actif et salarié | Enseignant

Re: repère non normé

Messagepar kojak » Dimanche 25 Décembre 2011, 17:39

Code: Tout sélectionner
\begin{pspicture}(-1,-1)(11,21)
\psset{xunit=1cm,yunit=.25cm}
\psaxes[
Dx=1,%
Dy=4,%
xticksize=0 80,%
yticksize=0 10,%
](0,0)(10,80)
 \end{pspicture}
vite fait :wink:
pas d'aide par MP
kojak
Modérateur
 
Messages: 9982
Inscription: Samedi 18 Novembre 2006, 20:50
Statut actuel: Actif et salarié | Enseignant

Re: repère non normé

Messagepar texmaker » Dimanche 25 Décembre 2011, 17:39

Ça peut tout à fait se faire sans multido :
Code: Tout sélectionner
\psset{xunit=1cm , yunit=0.2cm}
\begin{pspicture*}(-0.5,-5)(10.5,85)
\psgrid[gridlabels=0pt,gridwidth=.3pt, gridcolor=gray, subgridwidth=.3pt, subgridcolor=gray, subgriddiv=1](0,0)(0,0)(10,80)
\psaxes[labels=all,labelsep=1pt, Dx=1,Dy=10,Ox=0,Oy=0]{-}(0,0)(0,0)(10,80)
\end{pspicture*}
Texmaker (version courante : 4.2) : éditeur LaTeX libre et multi-plateforme avec afficheur pdf.
PdfAdd : Tableaux variations, courbes, arbres, graphes, loi binomiale, cercle trigo, suites pour pdflatex et Asymptote
Site de documentation sur LaTeX
texmaker
Kilo-utilisateur
 
Messages: 222
Inscription: Vendredi 30 Juillet 2010, 12:19
Statut actuel: Actif et salarié | Enseignant

Re: repère non normé

Messagepar texmaker » Dimanche 25 Décembre 2011, 17:43

Ce qui revient au même que la solution de Kojak (désolé) : on a répondu en même temps (à la minute près : 16h39...)
Texmaker (version courante : 4.2) : éditeur LaTeX libre et multi-plateforme avec afficheur pdf.
PdfAdd : Tableaux variations, courbes, arbres, graphes, loi binomiale, cercle trigo, suites pour pdflatex et Asymptote
Site de documentation sur LaTeX
texmaker
Kilo-utilisateur
 
Messages: 222
Inscription: Vendredi 30 Juillet 2010, 12:19
Statut actuel: Actif et salarié | Enseignant

Re: repère non normé

Messagepar Mikelenain » Dimanche 25 Décembre 2011, 17:58

aaaaaaaaaaaaaaaaah, mais vous trichez, je ne connaissais pas xunit et yunit :? :roll:

merci à tous les deux :)
"L'ignorance n'est pas ne pas connaître, c'est ne pas vouloir connaître."

Une ch'tio peu d'pub :Ina-Ich

Ubuntu | LibreOffice | GnuPlot | PidGin | irssi | Mozilla | VLC ...
Mikelenain
Exa-utilisateur
 
Messages: 2589
Inscription: Dimanche 28 Février 2010, 12:54
Localisation: Région Lyonnaise
Statut actuel: Actif et salarié | Enseignant

Re: repère non normé

Messagepar kojak » Dimanche 25 Décembre 2011, 20:20

@Mike : il faut aller lire la doc de pstricks-add d'où
kojak a écrit:Et en donnant des unités en $x$ et $y$ ?


@Pascal (texmaker) : il n'y a pas de mal :wink:

Joyeux Noël :xmas:
pas d'aide par MP
kojak
Modérateur
 
Messages: 9982
Inscription: Samedi 18 Novembre 2006, 20:50
Statut actuel: Actif et salarié | Enseignant

Re: repère non normé

Messagepar Mikelenain » Dimanche 25 Décembre 2011, 20:25

J'ai lu plein de doc, mais je galère. C'est tout en anglais :s
"L'ignorance n'est pas ne pas connaître, c'est ne pas vouloir connaître."

Une ch'tio peu d'pub :Ina-Ich

Ubuntu | LibreOffice | GnuPlot | PidGin | irssi | Mozilla | VLC ...
Mikelenain
Exa-utilisateur
 
Messages: 2589
Inscription: Dimanche 28 Février 2010, 12:54
Localisation: Région Lyonnaise
Statut actuel: Actif et salarié | Enseignant

Re: repère non normé

Messagepar kojak » Dimanche 25 Décembre 2011, 21:52

Mikelenain a écrit:étrangement, si je remplace \j par \n ça fonctionne nickel-chrome :o
apparemment, \j est réservé :?


Non, ce n'est pas ceci

doc multido a écrit:The first letter of the variable name determines the variable type. There are
four variable types:
Dimension (d or D) The initial value and the increment should be dimen-
A
sions (lengths, in LTEX parlance). The substitution text is a dimension,
with sp units. E.g., \dx=4cm+5pt.3
Number (n or N) The initial value and increment should be integers or
numbers with the same number of digits to the right of the decimal.
The one exception is that it is always OK for the initial value to be
an integer. There can be at most 8 digits on each side of the decimal.
The substitution text is a number, with fixed-point addition. E.g.,
\n=3+7.05, \Nx=5.30+-1.25.
Integer (i or I) The initial value and increment should be integers. This
gives the same result as using a number variable, but it is faster. E.g.,
\I=2+-1.
Real (r or R) The initial value and increment should be integers or num-
bers with at most 4 digits on each side of the decimal. The substitution
text is a number, but with floating point addition and occasional small
errors. This gives a less satisfactory result than using a number vari-
able, but it is faster. E.g., \ry=4.2+1.05.


Mikelenain a écrit:J'ai lu plein de doc, mais je galère. C'est tout en anglais :s

En général, je me restreins aux options de psaxes qui permet de faire déjà pas mal de trucs.
pas d'aide par MP
kojak
Modérateur
 
Messages: 9982
Inscription: Samedi 18 Novembre 2006, 20:50
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 24 invités