Utiliser texGraph dans Latex, problème de compilation

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

Utiliser texGraph dans Latex, problème de compilation

Messagepar Morgin » 24 Fév 2013 22:35

Bonjour,

j'ai installé latex il y a bien longtemps mais ce n'est que récemment que j'ai regardé les alternatives à pstricks (que je maitrise très mal) pour dessiner des graphiques. Il faut dire que tex n'est pas très agréable sur ce point.

Pour représenter des situations physique, j'ai donc cherché comment modéliser un ressort et j'ai trouvé sur ce site des images qui sont magnifiques, je pense alors utiliser texGraph pour mes dessins... Cependant, bien que l'interface graphique soit super, je n'arrive pas à insérer autre chose que des EPS à partir de ce logiciel (ce qui n'est pas gênant mais bon contraignant tout de même).

Je vous explique tout :
1) j'ai créé un dossier texmf dans C:\Users et j'y ai mis texgraph.sty
2) j'ai actualisé avec texhash la base
Jusqu'à ce stade pas de problème, quand je met un \usepackage{texgraph} ça fonctionne sans problème. Les soucis arrivent après, j'ai insérer un dessin en eps crée avec texGraph et le même en code crée avec texgraph aussi, je vous passe mon fichier :

Code: Tout sélectionner
\documentclass{article}
% \documentclass[draft]{article}
% \documentclass[twocolumn]{article}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
% \usepackage[a4paper,landscape]{geometry}
\usepackage[a4paper]{geometry}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{soul}
\usepackage{wrapfig}
\usepackage{graphicx}
\usepackage{textcomp}
\usepackage{setspace}
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage{texgraph}
\usepackage{pstricks}

%\onehalfspacing
\doublespacing

\begin{document}

\begin{center}
   \includegraphics{schema.eps}
\end{center}

\begin{center}
           % TeXgraph version 1.974
\unitlength 1cm
\begin{picture}(9.2645,9.2645)(-0.5,-0.5)%
%objet2  (Utilisateur)
\thinlines \color[rgb]{0.7529,0.7529,0.7529}
\path(2.1376,7.4322)(1.9322,7.2268)\path(2.3497,7.4322)(1.9322,7.0147)\path(2.5619,7.4322)(1.9322,6.8026)
\path(2.774,7.4322)(1.9322,6.5904)\path(2.9861,7.4322)(1.9322,6.3783)\path(3.1983,7.4322)(2.6483,6.8822)
\path(2.4822,6.7162)(1.9322,6.1662)\path(3.4104,7.4322)(2.8604,6.8822)\path(2.4822,6.5041)(1.9322,5.9541)
\path(3.6225,7.4322)(3.0725,6.8822)\path(2.4822,6.2919)(1.9322,5.7419)\path(3.8347,7.4322)(3.2847,6.8822)
\path(2.4822,6.0798)(1.9322,5.5298)\path(4.0468,7.4322)(3.4968,6.8822)\path(2.4822,5.8677)(1.9322,5.3177)
\path(4.2589,7.4322)(3.7089,6.8822)\path(2.4822,5.6555)(1.9322,5.1055)\path(4.4711,7.4322)(3.9211,6.8822)
\path(2.4822,5.4434)(1.9322,4.8934)\path(4.6832,7.4322)(4.1332,6.8822)\path(2.4822,5.2313)(1.9322,4.6813)
\path(4.8953,7.4322)(4.3453,6.8822)\path(2.4822,5.0191)(1.9322,4.4691)\path(5.1075,7.4322)(4.5575,6.8822)
\path(2.4822,4.807)(1.9322,4.257)\path(5.3196,7.4322)(4.7696,6.8822)\path(2.4822,4.5949)(1.9322,4.0449)
\path(5.5317,7.4322)(4.9817,6.8822)\path(2.4822,4.3827)(1.9322,3.8327)\path(5.7439,7.4322)(5.1939,6.8822)
\path(2.4822,4.1706)(1.9322,3.6206)\path(5.956,7.4322)(5.406,6.8822)\path(2.4822,3.9585)(1.9322,3.4085)
\path(6.1681,7.4322)(5.6181,6.8822)\path(2.4822,3.7463)(1.9322,3.1963)\path(6.3322,7.3842)(5.8303,6.8822)
\path(2.4822,3.5342)(1.9322,2.9842)\path(6.3322,7.1721)(6.0424,6.8822)\path(2.4822,3.3221)(1.9322,2.7721)
\path(6.3322,6.9599)(6.2545,6.8822)\path(2.4822,3.1099)(1.9322,2.5599)\path(2.4822,2.8978)(1.9322,2.3478)
\path(2.4822,2.6857)(1.9322,2.1357)\path(2.4822,2.4735)(1.9322,1.9235)\path(2.4822,2.2614)(1.9322,1.7114)
\path(2.4822,2.0493)(1.9322,1.4993)\path(2.4822,1.8371)(1.9322,1.2871)\path(2.4822,1.625)(1.9322,1.075)
\path(2.4822,1.4129)(1.9322,0.8629)\path(2.6637,1.3822)(2.1137,0.8322)\path(2.8758,1.3822)(2.3258,0.8322)
\path(3.088,1.3822)(2.538,0.8322)\path(3.3001,1.3822)(2.7501,0.8322)\path(3.5122,1.3822)(2.9622,0.8322)
\path(3.7244,1.3822)(3.1744,0.8322)\path(3.9365,1.3822)(3.3865,0.8322)\path(4.1486,1.3822)(3.5986,0.8322)
\path(4.3608,1.3822)(3.8108,0.8322)\path(4.5729,1.3822)(4.0229,0.8322)\path(4.785,1.3822)(4.235,0.8322)
\path(4.9972,1.3822)(4.4472,0.8322)\path(5.2093,1.3822)(4.6593,0.8322)\path(5.4214,1.3822)(4.8714,0.8322)
\path(5.6336,1.3822)(5.0836,0.8322)\path(5.8457,1.3822)(5.2957,0.8322)\path(6.0578,1.3822)(5.5078,0.8322)
\path(6.27,1.3822)(5.72,0.8322)\path(6.3322,1.2324)(5.9321,0.8322)\path(6.3322,1.0202)(6.1442,0.8322)
\color[rgb]{0,0,0}
\allinethickness{0.4pt}%

\path(6.3322,7.4322)(1.9322,7.4322)(1.9322,0.8322)(6.3322,0.8322)(6.3322,1.3822)(2.4822,1.3822)(2.4822,6.8822)
(6.3322,6.8822)(6.3322,7.4322)
%objet4  (Utilisateur)
\allinethickness{3.4pt}%

\allinethickness{0.4pt}%

\path(2.3166,4.2416)(2.0979,4.0229)
\path(2.0979,4.2416)(2.3166,4.0229)
%centre  (Utilisateur)
\allinethickness{2.4pt}%

\allinethickness{0.4pt}%

\path(0.3667,4.2167)(0.1977,4.0477)
\path(0.1977,4.2167)(0.3667,4.0477)
%objet15  (Utilisateur)
\put(2.2072,3.8572){\makebox(0,0){\small O}}
%objet5  (Utilisateur)
\color[rgb]{1,0,0}
\Thicklines

\path(2.2072,4.1322)(2.2072,5.2322)
\path(2.1406,5.1168)(2.2072,5.2322)(2.2739,5.1168)
%objet6  (Utilisateur)
\color[rgb]{0,0,0}

\put(2.7572,4.6822){\makebox(0,0){\small $\tau$}}
%label  (Utilisateur)
\put(0.5572,3.8572){\makebox(0,0){\small $C_T$}}
%Arc9  (Utilisateur)
\thicklines

\put(4.6822,4.6822){\arc{2.2}{-5.4978}{-0.7854}}
\path(5.4178,5.0365)(5.46,4.91)(5.3294,4.9367)
%objet12  (Utilisateur)
\allinethickness{0.4pt}%

\dashline{0.15}(8.2645,4.1322)(0,4.1322)
%objet17  (Utilisateur)
\path(6.8822,0.8322)(6.8822,7.4322)
\path(6.8156,7.3168)(6.8822,7.4322)(6.9489,7.3168)
\path(6.9489,0.9477)(6.8822,0.8322)(6.8156,0.9477)
%objet18  (Utilisateur)
\put(7.1572,3.8572){\makebox(0,0){\small 2l}}
\end{picture}%


\end{center}

En fait, la symétrie implique que l'axe central du moment résultat des forces de cisaillement élémentaires est sur l'axe.

Du coup, on cherche la distance $CO$ qui nous donnera alors la position de $C$.

On a besoin donc d'exprimer $M$ moment résultant de l'ensemble des forces de cisaillement élémentaires ($\tau(x,y) dS$) en un point favorable au calcul. On va choisir le point O qui nous élimine le calcul sur l'âme. De plus, il est sur l'axe de symétrie de la section de poutre, on divise encore par deux les calculs car l'intégrale sur la partie inférieure vaudra autant que l'intégrale sur la partie supérieure. Maintenant, il faut se lancer dans les calculs...



\end{document}


Le problème c'est que ça ne compile pas en lançant les lignes suivantes dans un .cmd

Code: Tout sélectionner
latex index.tex --enable-write18 -shell-escape -interaction=nonstopmode %.tex

bibtex index

dvips index.dvi -o
ps2pdf index.ps --enable-write18

Pause


J'obtiens le log suivant :

Code: Tout sélectionner
File: schema.eps Graphic file (type eps)
<schema.eps>
! Undefined control sequence.
l.38 \path
          (2.1376,7.4322)(1.9322,7.2268)\path(2.3497,7.4322)(1.9322,7.0147)\...
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.


J'ai cherché assez longtemps sur internet et sur ce forum, mais je n'ai pas résolu mon problème, si vous voyez pourquoi, je suis ouvert aux propositions ;)

Merci beaucoup
Matthieu
Morgin
 
Messages: 2
Inscription: 24 Fév 2013 22:07

Re: Utiliser texGraph dans Latex, problème de compilation

Messagepar P.Fradin » 24 Fév 2013 22:58

Bonsoir Matthieu,

Le fichier inséré (et exporté par TeXgraph) n'est pas compris par le compilateur car les bons packages ne sont pas déclarés. Si tu utilises pstricks je te conseille d'exporter ton graphique en pstricks avant de l'insérer dans le document. Je te conseille de regarder dans l'aide la partie sur les différents exports de TeXgraph, il y un exemple minimal à chaque fois.
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1887
Inscription: 29 Oct 2008 15:04

Re: Utiliser texGraph dans Latex, problème de compilation

Messagepar Morgin » 25 Fév 2013 23:00

Bonjour ;)

Merci pour la réponse rapide, n'exporte désormais sous pstricks et le rendu est excellent ;) merci bien et je vous encourage dans ce que vous faites !

@+

Matthieu
Morgin
 
Messages: 2
Inscription: 24 Fév 2013 22:07


Revenir vers TeXgraph dans LaTeX

Qui est en ligne ?

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

cron