Contrôle de la taille des axes

Utilisation de code texgraph dans LateX avec l'environnement \\begin{texgraph}...\\end{texgraph} et le paquet texgraph.sty.

Contrôle de la taille des axes

Messagepar Karine Brunel » 03 Déc 2018 19:06

Bonjour,

ça fait 2 h que je me bats contre la machine :x :x :x
et je ne comprends pas le pbm :?:
Je dois faire un truc "interdit" ou du moins mal compris... Bref, ce sera plus parlant avec l'exemple :
Sur les 2 tracés, je voudrais ajuster mieux l'étendue des axes (mais un peu en "automatique" en n'écrivant qu'une fois l'étendue de la fenêtre , de la vue et donc des axes pour ce tracé en cartésienne, sous la forme des xMin, xMax...)
En fait, quoi que je change, j'ai globalement la même allure et pire, pour le second graphe, le tracé n'est pas complet...

Je ne comprends rien!!
D'avance merci, j'imagine que c'est une évidence,mais elle m'échappe :oops:

Karine
Pièces jointes
ECM1.pdf
résultat...
(51.71 Kio) Téléchargé 930 fois
ECM1.tex
(9.68 Kio) Téléchargé 896 fois
Karine Brunel
 
Messages: 142
Inscription: 25 Sep 2009 21:28

Re: Contrôle de la taille des axes

Messagepar P.Fradin » 03 Déc 2018 21:26

Bonsoir Karine,

Le problème c'est que tu utilises des variables (yMin, yMax, ..., dans le view et le Cmd) avant de les définir ! Avec ce code, cela devrait aller mieux
Code: Tout sélectionner
\begin{texgraph}[name=Coriolis,auto=false]
    yMin:=-2,yMax:=2,xMin:=0,xMax:=4,
    view(xMin -1,xMax,yMin,yMax),size(7.5,0), Width:=6, Arrows:=1,
    LabelSize:=large,
    a0:=2,p:=1,xm:=4,m:=1,
    axeY([0,0],0), axeX([0,0],0),
    LabelAxe(x,1.1*xMax,"$t$",[2]),
    LabelAxe(y,1.5*yMax*i,"$F_{iC}$",[2+i]),
    Width:=10,Arrows:=0,
    Color:=blue,LineStyle:=solid,tMin:=0,tMax:=4,
     Cartesienne(-m*a0 +m*p*x ),max:=-a0 +p*xm,
    LabelDot(-a0*i,"$-2m\Omega\cos\lambda v_0$","O",0),
    LabelDot(max*i,"$+2m\Omega\cos\lambda v_0$","O",0),
    LabelDot(2,"$\frac{v_0}{g}$","S",0),
    LabelDot(4,"$\frac{2v_0}{g}$","S",0),
    Color:=black,LineStyle:=dashed,
    Ligne([4,4+max*i,i*max],0),
\end{texgraph}
%%%% position
\begin{texgraph}[name=PositionY,auto=false]
    yMin:=-10,yMax:=0.1,xMin:=0,xMax:=4.5,
    view(xMin -0.1,xMax,yMin,yMax),size(7.5,0), Width:=6, Arrows:=1,
    LabelSize:=large,
    axeY([0,-2],0), axeX([0,0],0),
    LabelAxe(x,1.1*xMax,"$t$",[1]),
    LabelAxe(y,1.5*yMax*i,"$y(t)$",[2+i]),
    Width:=10,Arrows:=0,
    tMin:=0, tMax:=4,a0:=2,p:=1,xm:=4,m:=1,x2:=xm/2,
    Color:=blue,LineStyle:=solid,
     Cartesienne(-0.5*a0*x^2 +0.5*p*x^3/3 ),min:=-0.5*a0*xm^2 +0.5*p*xm^3/3,
    LabelDot(x2,"$\frac{v_0}{g}$","N",0),
    LabelDot(xm,"$\frac{2v_0}{g}$","N",0),
    Color:=black,LineStyle:=dashed,milieu:=-0.5*a0*x2^2 +0.5*p*x2^3/3,
     Ligne([xm,xm +min*i,i*min],0),
     Ligne([x2,x2 +i*milieu],0),
     LineStyle:=solid,Arrows:=2,
     tangente(-0.5*a0*x^2 +0.5*p*x^3/3,x2,1),
\end{texgraph}
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1887
Inscription: 29 Oct 2008 15:04

Re: Contrôle de la taille des axes

Messagepar Karine Brunel » 04 Déc 2018 00:01

Bonsoir Patrick
je me doutais un peu que ce serait qqch comme ça, mais comme iors de la copie (src4LateX) cette partie là apparaît, je n'avais pas osé l'enlever.
C'est plus simple comme ça!

Bon, c'est vrai que j'ai essayé de la modifier en faisant n'importe quoi...

Comme toujours, merci beaucoup!
A bientôt

Karine
Karine Brunel
 
Messages: 142
Inscription: 25 Sep 2009 21:28


Revenir vers TeXgraph dans LaTeX

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 12 invités

cron