Limiter le tracé d'une droite.

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

Limiter le tracé d'une droite.

Message  F.Couvreur le Mer 4 Mar - 19:05

Rebonjour Patrick,
Je m'en veux un peu de te faire bosser pendant les vacances ! Very Happy
Voici mon code :
Code:
[Fenetre(-0.75+22*i,32-0.75*i,1+i),size(15,0),Width:=8,Arrows:=1,
 xyticks:=0.1,LabelSize:=scriptsize,
 Axes (0,1+1*i,0),Label(-0.5+21.6*i,"$y$",31.7-0.4*i,"$x$"),
 Arrows:=0,Width:=10,
 Droite(20*i,10),Label(3+17*i,"$\mathscr{D}_{1}$"),
 Droite(16*i,16),Label(8+10*i,"$\mathscr{D}_{2}$"),
 Droite(10*i,30),Label(24+3*i,"$\mathscr{D}_{3}$"),
 Width:=6,FillStyle:=bdiag,FillColor:=black,
 Path([0,20*i,line,10,line,0,line],1),
 FillStyle:=hvcross,FillColor:=black,
 Path([0,16*i,line,16,line,0,line],1),
 FillStyle:=fdiag,FillColor:=black,
 Path([0,10*i,line,30,line,0,line],1),
 ] 
J'aimerais que le tracé des droites se limite aux axes de coordonnées.
J'ai un petit problème avec les labels ; je n'obtiens pas un D "ronde" avec l'instruction $\mathscr{D}_{1}$.
J'ai pourtant ajouté en root dans les fichiers apercu.tex et formule.tex l'instruction \usepackage{mathrsfs}.
PS : pour ce qui est de la macro "booléenne", déjà merci, mais je ne comprends pas car elle fonctionne avec ma calculatrice Voyage 200 sur laquelle je programme pas mal.
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: Limiter le tracé d'une droite.

Message  P.Fradin le Mer 4 Mar - 19:41

F.Couvreur a écrit:Rebonjour Patrick,
Je m'en veux un peu de te faire bosser pendant les vacances ! Very Happy

Bof, si c'est pour TeXgraph, c'est aussi pour le plaisir!


J'aimerais que le tracé des droites se limite aux axes de coordonnées.

Comme tu connais les coordonnées des points d'intersection avec les axes, tu peux utiliser Ligne à la place de Droite! Mais je te donne quand même le truc pour restreindre un tracé à une zone rectangulaire: il suffit de restreindre provisoirement la fenêtre comme ceci:

Code:

[Fenetre(-0.75+22*i,32-0.75*i,1+i),size(15,0),Width:=8,Arrows:=1,
 xyticks:=0.1,LabelSize:=scriptsize,
 Axes (0,1+1*i,0),Label(-0.5+21.6*i,"$y$",31.7-0.4*i,"$x$"),
 Arrows:=0,Width:=10,
 SaveWin(), view(0,32,0,22), {on sauve la fenêtre courante et on restreint}
 Droite(20*i,10),Label(3+17*i,"$\mathscr{D}_{1}$"),
 Droite(16*i,16),Label(8+10*i,"$\mathscr{D}_{2}$"),
 Droite(10*i,30),Label(24+3*i,"$\mathscr{D}_{3}$"),
 RestoreWin(), {on restaure l'ancienne fenêtre}
 Width:=6,FillStyle:=bdiag,FillColor:=black,
 Path([0,20*i,line,10,line,0,line],1),
 FillStyle:=hvcross,FillColor:=black,
 Path([0,16*i,line,16,line,0,line],1),
 FillStyle:=fdiag,FillColor:=black,
 Path([0,10*i,line,30,line,0,line],1),
 ]


J'ai un petit problème avec les labels ; je n'obtiens pas un D "ronde" avec l'instruction $\mathscr{D}_{1}$.
J'ai pourtant ajouté en root dans les fichiers apercu.tex et formule.tex l'instruction \usepackage{mathrsfs}.

Oui mais il faut aussi que tu supprimes la copie du fichier apercu.tex qui se trouve dans le dossier caché .TeXgraph avant de relancer TeXgraph.


PS : pour ce qui est de la macro "booléenne", déjà merci, mais je ne comprends pas car elle fonctionne avec ma calculatrice Voyage 200 sur laquelle je programme pas mal.
Merci.

Je ne sais pas comment sont programmées les calculatrices (d'ailleurs je n'en ai pas Laughing), pour moi la macro que tu avais proposée doit renvoyer une liste de 0 ou de 1 (un 0 ou un 1 pour chaque élément de la liste passée en argument).


Dernière édition par P.Fradin le Jeu 5 Mar - 1:33, édité 1 fois

_________________
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: Limiter le tracé d'une droite.

Message  F.Couvreur le Jeu 5 Mar - 1:21

Re,
Merci pour ce "truc" car j'avais effectivement pensé à utiliser Ligne, mais je ne trouvais pas cela cohérent avec le fait que je traçais des droites !
Oui mais il faut aussi que tu supprimes la copie du fichier apercu.tex qui se trouve dans le dossier caché .TeXgraph avant de relancer TeXgraph.
Cela ne fonctionne pas.

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: Limiter le tracé d'une droite.

Message  P.Fradin le Jeu 5 Mar - 1:32

J'ai fait exactement ce que je t'ai dit, et chez moi ça marche:

- tu supprimes apercu.tex du dossier .TeXgraph, puis tu lances TeXgraph, à ce moment là un nouveau apercu.tex apparait dans le dossier .TeXgraph, c'est celui que tu as du modifier (normalement Laughing, mais vérifie quand même).

Voilà ce que j'ai maintenant dans mon aperçu:


_________________
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: Limiter le tracé d'une droite.

Message  F.Couvreur le Jeu 5 Mar - 3:43

Bonjour Patrick,
Ne nous énervons pas !
Voici le contenu de apercu.tex que j'ai modifié en root dans le répertoire TeXgraph :
Code:
\documentclass[a4paper,12pt]{article}

\usepackage[utf8]{inputenc}

\usepackage[T1]{fontenc}

\usepackage{lmodern}

\usepackage{pgf,amssymb,amsmath,mathrsfs}

\usepackage[margin=1cm,pdftex]{geometry}

\pagestyle{empty}



\begin{document}

 

\begin{figure}

\centering

\input{file.pgf}%

\end{figure}





\end{document}

En mode console :
Code:
fab@fab-desktop:~$ sudo su
root@fab-desktop:/home/fab# cd .TeXgraph/
root@fab-desktop:/home/fab/.TeXgraph# rm apercu.tex
root@fab-desktop:/home/fab/.TeXgraph# gedit apercu.tex
root@fab-desktop:/home/fab/.TeXgraph#
Je constate alors que le fichier est supprimé :

Puis, je relance TeXgraph en mode console, et je vérifie le contenu de apercu.tex dans .TeXgraph :
Code:
\documentclass[a4paper,12pt]{article}

\usepackage[utf8]{inputenc}

\usepackage[T1]{fontenc}

\usepackage{lmodern}

\usepackage{pgf,amssymb,amsmath}

\usepackage[margin=1cm,pdftex]{geometry}

\pagestyle{empty}



\begin{document}

 

\begin{figure}

\centering

\input{file.pgf}%

\end{figure}





\end{document}
Question

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: Limiter le tracé d'une droite.

Message  P.Fradin le Jeu 5 Mar - 11:08

Bonjour Fabrice,

Le dossier .TeXgraph est dans ton home, donc il n' y a pas besoin de sudo su. Tu supprimes bien le fichier apercu.tex (mais que vient faire le gedit apercu.tex?).

Quand tu relances TeXgraph il y a un nouvel apercu.tex mais ce n'est pas pas celui que tu as modifié, tu n'as donc pas modifié le bon, aurais-tu plusieurs installations de TeXgraph?

Si tu as une seule installation de TeXgraph et faite en root, alors il faut modifier (sous root) le fichier:

/usr/local/share/TeXgraph/apercu.tex


puis l'enregistrer, et supprimer celui qui est dans .TeXgraph.

_________________
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: Limiter le tracé d'une droite.

Message  F.Couvreur le Jeu 5 Mar - 12:45

Bonjour Patrick,
C'est fait, mais il y a encore pour moi, nouveau converti, des mystères avec linux.
J'ai téléchargé l'archive TeXgraph.zip dans un dossier de mon home (Installations), puis je l'ai décompressée toujours dans mon dossier Installations. Un dossier TeXgraph 1.94 se crée. En root, je me place dans ce dossier, et je fais mon installation. J'ai modifié les fichiers du sous dossier TeXgraph de TeXgraph 1.94 de mon home, et non ceux de /usr/local/share/TeXgraph !
D'où mes questions de béotien :
- si on fait une installation en root, pourquoi ce dossier TeXgraph du home ne s'efface pas ?
- pourquoi des fichiers cachés se créent quand on installe un nouveau logiciel ?
Merci.
PS : j'ai un peu galéré pour inclure l'image, j'ai dû recommencé plusieurs fois !
Ton hébergeur d'images doit s'en souvenir ! Laughing

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: Limiter le tracé d'une droite.

Message  P.Fradin le Jeu 5 Mar - 13:03

F.Couvreur a écrit:
- si on fait une installation en root, pourquoi ce dossier TeXgraph du home ne s'efface pas ?

C'est délibéré, d'ailleurs c'est comme cela que ça se passe quand tu installes un logiciel sous linux, libre à toi ensuite de garder ou non l'archive décompressée, cela peut permettre, par exemple, de résintaller le logiciel sans le recharger ou le redécompresser, mais tout cela est discutable, j'en conviens.


- pourquoi des fichiers cachés se créent quand on installe un nouveau logiciel ?

Là j'ai suivi la façon de faire habituelle sous linux, en général les logiciels ont besoin de données enregistrées dans des fichiers (configuration, historiques, ...) qui leur sont propres, d'où l'idée de les regrouper dans un dossier du nom du logiciel, dossier caché pour que cela reste transparent à l'utilisateur.

_________________
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: Limiter le tracé d'une droite.

Message  F.Couvreur le Jeu 5 Mar - 16:34

Re,
Je viens de me rendre compte que lorsque j'exporte avec Pdf compilé , cela ne marche pas, la commande \mathscr n'a pas fait son travail !
J'utilise toujours cette commande pour l'interprétation des labels.
Quel fichier faut-il modifier ? CompilePdf.tex ?
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: Limiter le tracé d'une droite.

Message  P.Fradin le Jeu 5 Mar - 16:43

F.Couvreur a écrit:
Quel fichier faut-il modifier ? CompilePdf.tex ?

Non, ce fichier est généré à la volée, il faut que tu modifies le script:

/usr/local/share/TeXgraph/CompilePdf.sh
voici son contenu:

Code:

#!/bin/sh
cat > CompilePdf.tex <<EOF
\documentclass[11pt,frenchb]{article}
\usepackage[utf8]{inputenc}
%\usepackage[T1]{fontenc}
%\usepackage{lmodern}
\usepackage[upright]{fourier}
%\usepackage[gray]{xcolor}
\usepackage{pgf,amssymb,amsmath,amsfonts,babel}
\usepackage[a4paper,margin=0cm,pdftex]{geometry}
\usepackage[active,tightpage]{preview}
\pagestyle{empty}
\begin{document}
\newcounter{compt}
\setcounter{compt}{1}
\loop
\begin{preview}
\input{frame\thecompt.pgf}%
\end{preview}
\ifnum \thecompt<$1\addtocounter{compt}{1}
\repeat
\end{document}
EOF
pdflatex -interaction=nonstopmode CompilePdf.tex
cp -f CompilePdf.pdf $2.pdf

_________________
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: Limiter le tracé d'une droite.

Message  F.Couvreur le Ven 6 Mar - 14:05

Bonjour 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: Limiter le tracé d'une droite.

Message  Contenu sponsorisé Aujourd'hui à 11:53


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