Flèche dans un tableau de variation

Voir le sujet précédent Voir le sujet suivant Aller en bas

Flèche dans un tableau de variation

Message  F.Couvreur le Dim 12 Oct - 14:08

Bonjour Patrick,
Je suis en train de me prendre la tête avec un problème que je n'avais pas encore rencontré jusqu'ici : je ne parviens plus à ajouter des flèches scratch
Voici mon code :
Code:
% Déclaration des Eléments graphiques
% Grille (Utilisateur)
18##[tMin:=0,tMax:=8]##
14#Grille#\grille#0##
% traitH0 (Utilisateur)
14#traitH0#[Set(Width,thicklines), traitH(1),Set(Width,thinlines)]#0##
% traitV0 (Utilisateur)
14#traitV0#[Set(Width,thicklines), traitV(1),Set(Width,thinlines)]#0##
% L1C1 (Utilisateur)
14#L1C1#Label(pos(1,1),"$x$")#-1##
% L1C2 (Utilisateur)
14#L1C2#Label(pos(1,2),"$\alpha$")#-1##
% L1C4 (Utilisateur)
14#L1C4#Label(pos(1,4),"$x_{0}$")#-1##
% L1C6 (Utilisateur)
14#L1C6#Label(pos(1,6),"$\beta$")#-1##
% L2C1 (Utilisateur)
14#L2C1#Label(pos(2,1),"$f'(x)$")#-1##
% L2C3 (Utilisateur)
18##[tMin:=-1,tMax:=6]##
14#L2C3#Label(pos(2,3),"-")#-1##
% L2C4 (Utilisateur)
18##[tMin:=0,tMax:=8]##
14#L2C4#Label(pos(2,4),"0")#-1##
% L2C5 (Utilisateur)
18##[tMin:=-1,tMax:=6]##
14#L2C5#Label(pos(2,5),"+")#-1##
% L4C1 (Utilisateur)
14#L4C1#Label(pos(4,1),"$f(x)$")#-1##
% L5C4 (Utilisateur)
14#L5C4#Label(pos(5,4),"$f(x_{0})$")#-1##
% traitH1 (Utilisateur)
14#traitH1#traitH(2)#-1##
% fleche9 (Utilisateur)
14#fleche9#fleche(3,2,4,3)#-1##
Je précise que je travaille avec la version la plus récente de TeXgraph.
Merci

F.Couvreur

Nombre de messages : 137
Age : 53
Date d'inscription : 10/02/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Flèche dans un tableau de variation

Message  Joffrey le Dim 12 Oct - 14:43

Bonjour,

Il y a effectivement un problème le code de la macro fleche(ligne1,colonne1,ligne2,colonne2), essaie :
Code:
% Déclaration des Eléments graphiques
% Grille (Utilisateur)
18##[tMin:=0,tMax:=8]##
14#Grille#\grille#0##
% traitH0 (Utilisateur)
14#traitH0#[Set(Width,thicklines), traitH(1),Set(Width,thinlines)]#0##
% traitV0 (Utilisateur)
14#traitV0#[Set(Width,thicklines), traitV(1),Set(Width,thinlines)]#0##
% L1C1 (Utilisateur)
14#L1C1#Label(pos(1,1),"$x$")#-1##
% L1C2 (Utilisateur)
14#L1C2#Label(pos(1,2),"$\alpha$")#-1##
% L1C4 (Utilisateur)
14#L1C4#Label(pos(1,4),"$x_{0}$")#-1##
% L1C6 (Utilisateur)
14#L1C6#Label(pos(1,6),"$\beta$")#-1##
% L2C1 (Utilisateur)
14#L2C1#Label(pos(2,1),"$f'(x)$")#-1##
% L2C3 (Utilisateur)
18##[tMin:=-1,tMax:=6]##
14#L2C3#Label(pos(2,3),"-")#-1##
% L2C4 (Utilisateur)
18##[tMin:=0,tMax:=8]##
14#L2C4#Label(pos(2,4),"0")#-1##
% L2C5 (Utilisateur)
18##[tMin:=-1,tMax:=6]##
14#L2C5#Label(pos(2,5),"+")#-1##
% L4C1 (Utilisateur)
14#L4C1#Label(pos(4,1),"$f(x)$")#-1##
% L5C4 (Utilisateur)
14#L5C4#Label(pos(5,4),"$f(x_{0})$")#-1##
% traitH1 (Utilisateur)
14#traitH1#traitH(2)#-1##
% fleche9 (Utilisateur)
14#fleche9#fleche(3,2,5,4)#-1##

et si tout se passe bien, ta flèche est apparue.

Bonne journée

Joffrey

Joffrey

Nombre de messages : 179
Age : 35
Localisation : Vichy(03) / Clermont-Ferrand(63)
Date d'inscription : 13/06/2008

Voir le profil de l'utilisateur http://mathex.servhome.org

Revenir en haut Aller en bas

Re: Flèche dans un tableau de variation

Message  P.Fradin le Dim 12 Oct - 19:36

Bonjour Joffrey,

Ce n'est pas une erreur, car la flêche est calculée pour aller d'une case à une autre de "bord à bord", ce qui fait que pour deux cases adjacentes elle a une longueur nulle (on ne la voit donc pas). Tu vois ce que je veux dire?

Bien sûr on peut modfier la macro fleche pour que le flêche commence un peu à l'intérieur de la première case et se termine un peu à l'intérieur de la deuxème case comme ceci:

Code:

{fleche(lig1,col1,lig2,col2): trace une flèche de la case (lig1,col1) à la case (lig2,col2)}
[$a:=pos(%1,%2),$b:=pos(%3,%4), $long:=abs(b-a),
 $u:=(b-a)/long, $x1:=abs(Re(u)/largCol[%2]), $y1:=abs(Im(u)/hautLig[%1]),
 $norm1:= (if x1>y1 then 2*x1 else 2*y1 fi)*2,
 $x2:= abs(Re(u)/largCol[%4]), $y2:=abs(Im(u)/hautLig[%3]),
 $norm2:= (if x2>y2 then 2*x2 else 2*y2 fi)*2,
 Arrows:=1, Seg(a+u/norm1, b-u/norm2), Arrows:=0] 

_________________
P.Fradin

P.Fradin
Admin

Nombre de messages : 1133
Age : 55
Date d'inscription : 19/01/2008

Voir le profil de l'utilisateur http://texgraph.tuxfamily.org/

Revenir en haut Aller en bas

Re: Flèche dans un tableau de variation

Message  F.Couvreur le Dim 12 Oct - 22:29

Bonsoir,
Je pensais justement que, par défaut, les flèches rognaient un peu à l'intérieur des cases.
Merci pour l'aide.

F.Couvreur

Nombre de messages : 137
Age : 53
Date d'inscription : 10/02/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Flèche dans un tableau de variation

Message  P.Fradin le Dim 12 Oct - 22:53

Bonsoir Fabrice,

Justement la macro que j'ai proposée dans mon message précédent rogne effectivement à l'intérieur des cases. Tu l'as essayée à la place de la macro fleche?

_________________
P.Fradin

P.Fradin
Admin

Nombre de messages : 1133
Age : 55
Date d'inscription : 19/01/2008

Voir le profil de l'utilisateur http://texgraph.tuxfamily.org/

Revenir en haut Aller en bas

Re: Flèche dans un tableau de variation

Message  F.Couvreur le Lun 13 Oct - 13:31

Salut Patrick,
C'est ok !
@+

F.Couvreur

Nombre de messages : 137
Age : 53
Date d'inscription : 10/02/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Flèche dans un tableau de variation

Message  Jean-François le Mer 19 Nov - 22:19

Bonsoir,

Je consulte de long en large le forum, mais je ne trouve pas la solution à mon problème à savoir :
peut-on changer l'orientation du label dans LabelSeg, histoire de pouvoir mettre des valeurs intermédiaires dans un tableau de variation ?

Merci d'avance.
Jean-François.

Jean-François

Nombre de messages : 38
Age : 43
Date d'inscription : 19/11/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Flèche dans un tableau de variation

Message  P.Fradin le Mer 19 Nov - 23:22

Je ne suis pas sûr de bien comprendre la question. Mais je pense que tu veux mettre un label horizontal au milieu d'une flêche dans un tableau de variations. Cela peut se faire sans LabelSeg, comme ceci:



Pour obtenir ceci, on dessine d'abord la flèche, puis le label L3C4 en cliquant sur cette case, et là dans les attributs (bouton en bas à droite) tu choisis FillStyle=full, LabelStyle=framed, LineStyle=noline et c'est bon en principe.

Je sais aussi que tout le monde n'aime pas trop cette présentation et certains pensent qu'il faudrait aussi une flêche sur la première moitié. Mais à ce moment là, on fait un label normal et deux flêches Wink

Ceci dit, dans la macro LabelSeg on ne peut pas actuellement changer l'orientation, c'est une idée pour la prochaine version.

_________________
P.Fradin

P.Fradin
Admin

Nombre de messages : 1133
Age : 55
Date d'inscription : 19/01/2008

Voir le profil de l'utilisateur http://texgraph.tuxfamily.org/

Revenir en haut Aller en bas

Re: Flèche dans un tableau de variation

Message  Jean-François le Mer 19 Nov - 23:31

Parfait, c'est ce que je voulais !
Merci
JF

Jean-François

Nombre de messages : 38
Age : 43
Date d'inscription : 19/11/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Flèche dans un tableau de variation

Message  Contenu sponsorisé Aujourd'hui à 2:06


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum