créer une droite graduée à la main

Accueil Forums Programmation WIMS Programmation d’exercices OEF créer une droite graduée à la main

Étiqueté : 

Vous lisez 3 fils de discussion
  • Auteur
    Messages
    • #7832
      Lionel Verbecq
      Participant
      Up
      0
      Down
      ::

      Bonjour,

      J’utilise la slib droite graduée dans un exercice mais les nombres sont trop petits et les traits des graduations sont trop grands.

      Aussi, j’aimerais contruire la droite graduée à la main équivalente à

      \text{hori=slib(draw/drtgraduee 600,-1,\max,1,black,black,0.5)} où \max est un entier entre 1 et 10.

      puis une autre

      \text{hori=slib(draw/drtgraduee 600,\max,1,1,black,black,0.5)}} où max est un entier entre -10 et +1.

      J’ai bien regardé le détail de la slib proposé par F. Guérimand mais je sèche pour la reconstruire à la main facilement.

      Avez-vous une idée ?

      Merci.

      Lionel.

    • #7835
      byache
      Participant
      Up
      0
      Down
      ::

      Bonjour, juste une idée : le code suivant permet de voir ce qui est généré par la slib.


      \text{hori=slib(draw/drtgraduee 600,-1,5,1,black,black,0.5)}
      \statement{\hori}

      On obtient ce que je colle en dessous. Ensuite, c’est assez simple de comprendre ce code et de le modifier pour que cela fasse ce que tu veux que ça fasses… Je ne sais pas si cette réponse te suffit ?

      range -1.4615385,5.4615385,-3,3
      linewidth 2
      arrow -1.4615385,0,5.4615385,0,40/2,black linewidth 3
      parallel -1,-1,-1,1,1,0,7,black
      text black,-1.0461538,-1.5,medium,-1
      text black,-0.046153846,-1.5,medium,0
      text black,0.95384615,-1.5,medium,1
      text black,1.9538462,-1.5,medium,2
      text black,2.9538462,-1.5,medium,3
      text black,3.9538462,-1.5,medium,4
      text black,4.9538462,-1.5,medium,5 `

      • Cette réponse a été modifiée le il y a 1 année et 11 mois par byache.
    • #7837
      Lionel Verbecq
      Participant
      Up
      0
      Down
      ::

      Bonjour,

      Je te remercie de ta réponse.

      J’avais bien vu le détail de la slib avec le texte.

      Je me demandais s’il y avait moyen de retrouver la formule qui permet de calculer le range 1.4615385,5.4615385.

      Parce que sinon, il me reste à récupérer le code de chaque situation pour \max de 1 à 10…Cela fonctionne, sans doute plus rapide que retrouver la formule mais pas très « pro ».

      Lionel.

      • #7838
        Lionel Verbecq
        Participant
        Up
        0
        Down
        ::

        Finalement, ce n’est pas la peine de trouver la formule, ni de récupérer le code pour chaque valeur.

        J’ai fait un

        \text{taille=parallel -1,-1,-1,1,1,0,7,black}

        \text{taille2=parallel -1,-0.5,-1,0.5,1,0,7,black}

        \text{dessin=wims(replace internal medium by giant in \dessin)}

        \text{dessin=wims(replace internal \taille by \taille2 in \dessin)}

        pour modifier la taille des nombres en abscisses et la hauteur des traits de graduations.

        Problème Résolu.

        Lionel.

    • #7839
      bernadette
      Maître des clés
      Up
      0
      Down
      ::

      C’est trop hasardeux, si la slib est changée même de manière inoffensive apparament, cela buguera.

      On regardera, là j’ai un peu de mal à réfléchir. Il y a peut-être des options à rajouter à la slib. Tu peux aussi utiliser canvasdraw qui permet de choisir les fontes de manière plus subtil.

      Bernadette

       

Vous lisez 3 fils de discussion
  • Vous devez être connecté pour répondre à ce sujet.