Pour une toute novice

N'oubliez pas de consulter les sujets avant de poser votre question, merci.

Pour une toute novice

Messagepar Karine Brunel » 25 Sep 2009 22:33

Bonjour à tous

Je suis prof de physique et je me suis lancée dans Tex (à l'aide de Kile sous Linux : Mandriva 9.01 - environnement KDE) tout dernièrement (après avoir travaillé sous Scientific Work Place sous Windows). Du coup, je viens de découvrir TeXgraph : très impressionnant! et j'essaie d'utiliser cette interface pour construire des figures dans mes TD, notes de cours, etc... :oops:

Pour l'instant, rien de bien concluant : voici une partie de mon fichier qui compile pour la partie texte et lorsque j'ajoute le code issu d'une exportation .tex, à partir de TeXgraph,
Code: Tout sélectionner
\documentclass[a4paper,twocolumn,landscape]{article}   % Format de page
\usepackage[utf8]{inputenc}            % Pour les caractères accentués
\usepackage[T1]{fontenc}            % Encodage de caractères
\usepackage{lmodern}               % Police vectorielle Latin Modern
\usepackage[frenchb]{babel}            % Règles typographiques françaises
\usepackage{amssymb,latexsym}            % Symboles mathématiques?? je crois
\usepackage{amsmath,amsfonts,amssymb}         % Symboles mathématiques
\usepackage{mathrsfs}               %mathscr{ABC}
\usepackage{sistyle}               %pour les unités en physique \SI{nombre}{unité}
\usepackage{pifont}               %pour des symboles divers
\usepackage{graphicx}               % Insérer des images
   \DeclareGraphicsExtensions{.png,.eps,.pdf,.jpg}
   \graphicspath{{ImagesDevoirs/}}


\usepackage{pgf}               % TeXgraph   
\usepackage{tikz}
\usepackage{pstricks}
\usepackage{texgraph}

\begin{document}
   Mon texte
%essai TeXgraph : axes.tex
% TeXgraph version 1.94
\unitlength 1cm
\begin{picture}(11,11)(-0.5,-0.5)%
%objet1  (Axes)
\color[rgb]{0,0,0}
\allinethickness{0.4pt}%

\path(0,5)(10,5)
\path(5,0)(5,10)
\multiput(5,4.9)(1,0){6}{\line(0,1){0.2}}
\put(5.05,4.8){\makebox(0,0)[tl]{\small $0$}}
\put(6,4.8){\makebox(0,0)[t]{\small $1$}}
\put(7,4.8){\makebox(0,0)[t]{\small $2$}}
\put(8,4.8){\makebox(0,0)[t]{\small $3$}}
\put(9,4.8){\makebox(0,0)[t]{\small $4$}}
\put(10,4.8){\makebox(0,0)[t]{\small $5$}}
\multiput(4,4.9)(-1,0){5}{\line(0,1){0.2}}
\put(4,4.8){\makebox(0,0)[t]{\small $-1$}}
\put(3,4.8){\makebox(0,0)[t]{\small $-2$}}
\put(2,4.8){\makebox(0,0)[t]{\small $-3$}}
\put(1,4.8){\makebox(0,0)[t]{\small $-4$}}
\put(0,4.8){\makebox(0,0)[t]{\small $-5$}}
\multiput(4.9,5)(0,1){6}{\line(1,0){0.2}}
\put(4.8,5.05){\makebox(0,0)[rb]{\small $0$}}
\put(4.8,6){\makebox(0,0)[r]{\small $1$}}
\put(4.8,7){\makebox(0,0)[r]{\small $2$}}
\put(4.8,8){\makebox(0,0)[r]{\small $3$}}
\put(4.8,9){\makebox(0,0)[r]{\small $4$}}
\put(4.8,10){\makebox(0,0)[r]{\small $5$}}
\multiput(4.9,4)(0,-1){5}{\line(1,0){0.2}}
\put(4.8,4){\makebox(0,0)[r]{\small $-1$}}
\put(4.8,3){\makebox(0,0)[r]{\small $-2$}}
\put(4.8,2){\makebox(0,0)[r]{\small $-3$}}
\put(4.8,1){\makebox(0,0)[r]{\small $-4$}}
\put(4.8,0){\makebox(0,0)[r]{\small $-5$}}
\end{picture}%
\end{document}

voici ce qui se rajoute après un essai de compilation...
Code: Tout sélectionner
! Undefined control sequence.
l.35 \allinethickness
                     {0.4pt}%
! Undefined control sequence.
l.37 \path
          (0,5)(10,5)
! Undefined control sequence.
l.38 \path
          (5,0)(5,10)
)


Et lorsque j'ajoute un \begin{texgraph} ... code précédent (=axes.tex)... \end{texgraph}

voici le message d'erreur qui apparait alors à la compilation
Code: Tout sélectionner
! LaTeX Error: File `Interro_PCSI1.pst' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: pst)

Enter file name:
! Emergency stop.
<read *>
         
l.68 \end{texgraph}^^M



Si vous pouviez m'éclairer, ce serait vraiment sympa :smile:

Une autre question plus facile, sans doute, pour tous les objets de TeXgraph, il semble y avoir une affixe [ ], peut-on y mettre abscisse et ordonnée? Si oui, comment, j'ai essayé, [x,y] et il ne prend en compte que le "x" et met y à 0 (pour l'instant, je n'ai essayé qu'avec du texte sous forme d'une formule, à savoire \int x dx)

Merci d'avance pour cette précieuse aide
Et encore bravo pour ce travail de titan, bonne continuation
Karine Brunel
Karine Brunel
 
Messages: 142
Inscription: 25 Sep 2009 21:28

Re: Pour une toute novice

Messagepar P.Fradin » 25 Sep 2009 23:15

Bonsoir Karine,

TeX+TeXgraph ça fait beaucoup pour débuter! :D

Une remarque sur les paquets:

inutile de mettre \usepackage{pgf} plus \usepackage{tikz}, car tikz appelle pgf, donc \usepackage{tikz} suffit (ou \usepackage{pgf} si tu n'utilises pas les macros tikz)

ensuite je vois \usepackage{pstricks}: pstricks c'est aussi une collection de macros de dessins mais elles ne supportent pas la compilation directe en pdf (pdflatex), seulement latex + dvips +ps2pdf. Il faut donc savoir le mode de compilation que tu vas utiliser avant de s'investir dans pstricks.

ensuite je vois \usepackage{texgraph}: ça c'est uniquement si tu veux taper le code source de texgraph directement dans ton document latex (c'est sans exporter depuis le programme texgraph). C

Pour les exportations depuis texgraph, je te conseille de regarder de près la doc (html ou pdf) il y a toutes les exportations avec un exemple minimal à chaque fois. Celle qui est dans ton document est un export au format tex mais les macros correspondantes (voir la doc) ne sont pas déclarées. Je te conseille plutôt de choisir l'exportation en pgf (ou tikz) puisque tu as déclaré les paquets et que ceux-ci sont ce qui se fait de mieux actuellement (l'export tex est dépassé maintenant).

Voilà ce que je proposerais comme document:

Code: Tout sélectionner
 \documentclass[a4paper,twocolumn,landscape]{article}   % Format de page
\usepackage[utf8]{inputenc}            % Pour les caractères accentués
\usepackage[T1]{fontenc}            % Encodage de caractères
\usepackage{lmodern}               % Police vectorielle Latin Modern
\usepackage[frenchb]{babel}            % Règles typographiques françaises
\usepackage{amssymb,latexsym}            % Symboles mathématiques?? je crois
\usepackage{amsmath,amsfonts,amssymb}         % Symboles mathématiques
\usepackage{mathrsfs}               %mathscr{ABC}
\usepackage{sistyle}               %pour les unités en physique \SI{nombre}{unité}
\usepackage{pifont}               %pour des symboles divers
\usepackage{pgf}               % TeXgraph   
\usepackage{graphicx}               % Insérer des images, paquet chargé par pgf
\DeclareGraphicsExtensions{.png,.eps,.pdf,.jpg}
\graphicspath{{ImagesDevoirs/}}

\begin{document}

Mon texte

    % TeXgraph version 1.94 export pgf
\begin{pgfpicture}{-5.5cm}{-5.5cm}{5.5cm}{5.5cm}%
%objet1  (Axes)
\pgfsetstrokecolor{rgb,1:red,0;green,0;blue,0}
\pgfsetlinewidth{0.4pt}
\pgfsetroundjoin \pgfxyline(-5,0)(5,0)\pgfxyline(0,-5)(0,5)
\pgfsetfillcolor{rgb,1:red,0;green,0;blue,0}
\pgfxyline(0,-0.1)(0,0.1)\pgfxyline(1,-0.1)(1,0.1)\pgfxyline(2,-0.1)(2,0.1)\pgfxyline(3,-0.1)(3,0.1)
\pgfxyline(4,-0.1)(4,0.1)\pgfxyline(5,-0.1)(5,0.1)
\pgfputat{\pgfxy(0.05,-0.2)}{\pgftext[top,left]{\small $0$}}
\pgfputat{\pgfxy(1,-0.2)}{\pgftext[top]{\small $1$}}
\pgfputat{\pgfxy(2,-0.2)}{\pgftext[top]{\small $2$}}
\pgfputat{\pgfxy(3,-0.2)}{\pgftext[top]{\small $3$}}
\pgfputat{\pgfxy(4,-0.2)}{\pgftext[top]{\small $4$}}
\pgfputat{\pgfxy(5,-0.2)}{\pgftext[top]{\small $5$}}
\pgfxyline(-1,-0.1)(-1,0.1)\pgfxyline(-2,-0.1)(-2,0.1)\pgfxyline(-3,-0.1)(-3,0.1)\pgfxyline(-4,-0.1)(-4,0.1)
\pgfxyline(-5,-0.1)(-5,0.1)
\pgfputat{\pgfxy(-1,-0.2)}{\pgftext[top]{\small $-1$}}
\pgfputat{\pgfxy(-2,-0.2)}{\pgftext[top]{\small $-2$}}
\pgfputat{\pgfxy(-3,-0.2)}{\pgftext[top]{\small $-3$}}
\pgfputat{\pgfxy(-4,-0.2)}{\pgftext[top]{\small $-4$}}
\pgfputat{\pgfxy(-5,-0.2)}{\pgftext[top]{\small $-5$}}
\pgfxyline(-0.1,0)(0.1,0)\pgfxyline(-0.1,1)(0.1,1)\pgfxyline(-0.1,2)(0.1,2)\pgfxyline(-0.1,3)(0.1,3)
\pgfxyline(-0.1,4)(0.1,4)\pgfxyline(-0.1,5)(0.1,5)
\pgfputat{\pgfxy(-0.2,0.05)}{\pgftext[right,bottom]{\small $0$}}
\pgfputat{\pgfxy(-0.2,1)}{\pgftext[right]{\small $1$}}
\pgfputat{\pgfxy(-0.2,2)}{\pgftext[right]{\small $2$}}
\pgfputat{\pgfxy(-0.2,3)}{\pgftext[right]{\small $3$}}
\pgfputat{\pgfxy(-0.2,4)}{\pgftext[right]{\small $4$}}
\pgfputat{\pgfxy(-0.2,5)}{\pgftext[right]{\small $5$}}
\pgfxyline(-0.1,-1)(0.1,-1)\pgfxyline(-0.1,-2)(0.1,-2)\pgfxyline(-0.1,-3)(0.1,-3)\pgfxyline(-0.1,-4)(0.1,-4)
\pgfxyline(-0.1,-5)(0.1,-5)
\pgfputat{\pgfxy(-0.2,-1)}{\pgftext[right]{\small $-1$}}
\pgfputat{\pgfxy(-0.2,-2)}{\pgftext[right]{\small $-2$}}
\pgfputat{\pgfxy(-0.2,-3)}{\pgftext[right]{\small $-3$}}
\pgfputat{\pgfxy(-0.2,-4)}{\pgftext[right]{\small $-4$}}
\pgfputat{\pgfxy(-0.2,-5)}{\pgftext[right]{\small $-5$}}
\end{pgfpicture}%

\end{document}


Version avec le code texgraph dans le document:

Code: Tout sélectionner
\documentclass[a4paper,twocolumn,landscape]{article}   % Format de page
\usepackage[utf8]{inputenc}            % Pour les caractères accentués
\usepackage[T1]{fontenc}            % Encodage de caractères
\usepackage{lmodern}               % Police vectorielle Latin Modern
\usepackage[frenchb]{babel}            % Règles typographiques françaises
\usepackage{amssymb,latexsym}            % Symboles mathématiques?? je crois
\usepackage{amsmath,amsfonts,amssymb}         % Symboles mathématiques
\usepackage{mathrsfs}               %mathscr{ABC}
\usepackage{sistyle}               %pour les unités en physique \SI{nombre}{unité}
\usepackage{pifont}               %pour des symboles divers
\usepackage{pgf}               % TeXgraph   
\usepackage{texgraph}
\usepackage{graphicx}               % Insérer des images, paquet chargé par pgf
\DeclareGraphicsExtensions{.png,.eps,.pdf,.jpg}
\graphicspath{{ImagesDevoirs/}}

\begin{document}

Mon texte

\begin{texgraph}[name=dessin1, export=pgf]
Axes(0,1+i)
\end{texgraph}

\end{document}


Mais cela nécessite une compilation avec l'option --shell-escape.

TeXgraph fonctionne en complexes: a+i*b connaît les opérations usuelles et l'exponentielle complexe, c'est peut-être un peu déroutant au départ mais c'est très pratique pour la géométrie plane, et même en 3D (coordonnées cylindriques). Donc le point de coordonnées (x,y) c'est tout simplement x+i*y, mais si on préfère, on peut utiliser la commande M(x,y) qui désigne aussi x+i*y.
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1887
Inscription: 29 Oct 2008 15:04

Re: Pour une toute novice

Messagepar Karine Brunel » 26 Sep 2009 00:20

Merci beaucoup!
Rapidité et efficacité, vraiment merci!

J'ai suivi tes conseils et exporté en pgf, puis j'ai fait un \input{fichier.pgf} qui fonctionne très bien.
Même si ce n'est pas très utile, je ne connais pas
... l'option --shell-escape.
. Est-ce une option de paquet ou bien sur Latex? Comment fait-on pour s'en servir? En fait, je viens de retrouver sur ton site cette recommandation
Reportez-vous au fichier d'aide TeXgraph.pdf (chapitre 12)
: où puis-je trouver ce document .pdf, qui me sera sûrement fort utile et t'évitera de répondre à mes questions "bêtes". :oops:

Bon WE et encore merci
Karine Brunel
 
Messages: 142
Inscription: 25 Sep 2009 21:28

Re: Pour une toute novice

Messagepar P.Fradin » 26 Sep 2009 09:51

Karine Brunel a écrit: Même si ce n'est pas très utile, je ne connais pas
... l'option --shell-escape.
. Est-ce une option de paquet ou bien sur Latex? Comment fait-on pour s'en servir?


C'est une option de compilation, c'est au niveau de la configuration de ton éditeur que cela se gère et non pas dans le document latex. Dans Kile c'est: configuration Kile -> tools -> build -> pdflatex et sur la la ligne des options, ajouter --shell-escape en tête (suivi d'une espace). Si tu utilises la compilation latex au lieu de pdflatex il faut faire la même chose avec tools -> build -> latex. Cette option autorise TeX à lancer des programmes externes, certains utilisateur de TeX sont contre ça car ils trouvent cela dangereux, un petit malin pourrait ainsi faire exécuter des commandes d'effacement de disque dur par exemple à l'insu de l'utilisateur. Mais rassure - toi ce n'est pas le cas du package texgraph.sty :lol:

En fait, je viens de retrouver sur ton site cette recommandation
Reportez-vous au fichier d'aide TeXgraph.pdf (chapitre 12)
: où puis-je trouver ce document .pdf, qui me sera sûrement fort utile et t'évitera de répondre à mes questions "bêtes". :oops:


Dans le programme texgraph: option Aide -> fichiers pdf, et choisir le fichier TeXgraph.pdf (personnellement je trouve l'aide html plus pratique, mais à chacun ses préférences).
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1887
Inscription: 29 Oct 2008 15:04

Re: Pour une toute novice

Messagepar Alphonse Capriani » 28 Sep 2009 11:21

Salut tout le monde!!!

Et bienvenue Karine dans le cercle (un peu trop fermé, mais ca va évoluer...) des utilisateurs de TeXgraph.

Concernant la doc, apprendre TeXgraph avec la doc html, ca doit être assez compliqué quand même. Pour moi, la doc html est pratique quand tu connais le logiciel et qu'il y a un truc que t'a oublié (du genre la syntaxe d'une fonction ou autre...)

Perso, je suis plutot doc pdf. D'ailleurs, a partir de la semaine prochaine j'imprime cette doc et je la relie de bout en bout pour "réapprendre" le langage. Ya des fonction dans TeXgraph dont je ne me souviens plus!!! Je corrigerai en passant les fotes d'othograffe :lol:

Karine Brunel a écrit:Merci beaucoup!
Rapidité et efficacité, vraiment merci!

Et oui!! Il va falloir s'y habituer...
Ya Ba Da Ba Dooo!!!
Avatar de l’utilisateur
Alphonse Capriani
 
Messages: 576
Inscription: 18 Juil 2009 19:10
Localisation: East Harlem - NY

Re: Pour une toute novice

Messagepar Eric » 28 Sep 2009 21:20

Bienvenu à bord !

Je plussois. La doc pdf est très bien (et tout le monde ici sait combien je suis doué pour lire les docs ...).
Eric
 
Messages: 298
Inscription: 07 Août 2009 21:05
Localisation: Asnieres

Re: Pour une toute novice

Messagepar P.Fradin » 28 Sep 2009 21:24

Hé Hé, on vous voit venir les gars! Dès qu'il y a une nouvelle, y a tous les gars qui rappliquent :lol:
Mon petit doigt me dit que si karine a besoin d'aide pour quelques graphiques c'est pas les réponses qui vont lui manquer ...

@Eric: tu aurais pu mettre un e à bienvenue :lol:
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1887
Inscription: 29 Oct 2008 15:04

Re: Pour une toute novice

Messagepar Karine Brunel » 28 Sep 2009 21:28

Merci à tous de votre accueil
Comme prof de physique, je fais une utilisation très simple de TeXgraph, mais j'apprécie énormément la qualité du rendu.
Je suis contente de voir que je ne suis pas la seule à préférer la version "papier", mais effectivement, c'est sûrement une question de goût et d'habitude :roll:

Bref, ce WE, j'imprime la version papier et je m'y mets sérieusement (après le premier paquet (sérieux) de copies).
Bonne continuation
à bientôt
Karine Brunel
 
Messages: 142
Inscription: 25 Sep 2009 21:28

Re: Pour une toute novice

Messagepar Alphonse Capriani » 29 Sep 2009 09:37

Salut tout le monde!!!

P.Fradin a écrit:Hé Hé, on vous voit venir les gars! Dès qu'il y a une nouvelle, y a tous les gars qui rappliquent :lol:
Mon petit doigt me dit que si karine a besoin d'aide pour quelques graphiques c'est pas les réponses qui vont lui manquer

Et ouais Patrick! J'ai déjà testé!!! Ca m'est arrivé de m'inscrire sur des forum sous un pseudo féminin pour avoir des réponses plus rapises à mes questions (véridique!) :lol:

Krine Brunel a écrit:Bref, ce WE, j'imprime la version papier et je m'y mets sérieusement (après le premier paquet (sérieux) de copies).

Tu peux m'en faire une copie en même temps? Tu m'envoies ensuite tout ca à mon adresse :

Alphonse CAPRIANI
728, 2nd Avenue
New York, NY 10028
United States
Ya Ba Da Ba Dooo!!!
Avatar de l’utilisateur
Alphonse Capriani
 
Messages: 576
Inscription: 18 Juil 2009 19:10
Localisation: East Harlem - NY


Revenir vers Questions - Réponses

Qui est en ligne ?

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

cron