texgraph

Bonjour à tous, j'ai un petit pb avec texgraph.

J'ai fait des dessins, je les passe en latex et lorsque je compile sous pdf mon rapport, les lignes n'apparaissent pas, j'ai seulement les chiffres et les lettres que j'ai rajouté au dessin.

Merci de votre aide.

Je vous mets la forme en latex d'un de mes graphs.

\begin{picture}(11,9)(-5.5,-2.5)
% Bordure
\path(-5.5,-2.5)(-5.5,6.5)(5.5,6.5)(5.5,-2.5)(-5.5,-2.5)
%capteur (Ligne Polyg.)
\thicklines
\path(2,0)(-2,-0)(-2,1.5)(-0.7,1.5)(-0.7,4)(0.7,4)(0.7,1.5)(2,1.5)(2,0)
%A (Ligne Polyg.)
\thinlines
\path(-0.0667,5.5845)(0,5.7)(0.0667,5.5845)
\dashline{0.1}(-0,-1.7)(0,5.7)
%forceN (Ligne Polyg.)
\thicklines
\path(0.0667,4.1155)(0,4)(-0.0667,4.1155)
\path(0,5)(0,4)
%forceT (Ligne Polyg.)
\path(-0.6845,4.4333)(-0.8,4.5)(-0.6845,4.5667)
\path(0.8,4.5)(-0.8,4.5)
%forceR1 (Ligne Polyg.)
\path(-1.5667,-0.1155)(-1.5,-0)(-1.4333,-0.1155)
\path(-1.5,-1)(-1.5,-0)
%forceR2 (Ligne Polyg.)
\path(1.4333,-0.1155)(1.5,0)(1.5667,-0.1155)
\path(1.5,-1)(1.5,0)
%P (Point(s))
\thinlines
\put(-2,-0){\circle*{.1}}
%R1 (Label)
\put(-1.8,-0.6){\makebox(0,0){\normalsize R1}}
%R2 (Label)
\put(1.8,-0.6){\makebox(0,0){\normalsize R2}}
%T (Label)
\put(1,4.5){\makebox(0,0){\normalsize T}}
%N (Label)
\put(-0.2,5){\makebox(0,0){\normalsize N}}
%Axe (Label)
\put(0.2,5.7){\makebox(0,0){\small x}}
%Point (Label)
\put(-2.3,-0){\makebox(0,0){\normalsize P}}
\end{picture}

Réponses

  • Bonjour,

    Ton code semble être du epic/eepic, si tu compiles directement en pdf avec pdflatex, c'est normal que tu n'obtiennes pas ce que tu veux, ces packages sont incompatibles avec pdflatex (tout comme pstricks). Donc:

    - soit tu compiles avec latex, puis dvips puis ps2pdf.
    - soit tu exportes en autre chose que eic/eepic, il doit y avoir pgf comme export il me semble (compatible avec pdflatex, mettre \usepackage{pgf} dans le préambule)

    PS: il existe un forum pour texgraph, regarde avec google.
  • Salut merci pour ton aide, mais j'ai mis en pgf et je le lance sous pdftex et ca ne marche pas emergency stop...
    Aurais tu la solution stp.

    Merci d'avance
  • Pour compiler un fichier Latex contenant du code pgf, il faut quand même inclure la commande \usepackage{pgf} en début de document ...
  • [Il ne fallait pas cocher la case LaTeX, mais utiliser le bouton "code (police fixe)". :-( AD]


    Je l'ai mis mais avant
    \begin{verbatim}
    \begin{document}...
    je vous mets ce qu'il y a en latex

    \documentclass[a4paper,12pt]{article}

    \usepackage[pdftex,
    colorlinks =true,
    pdfnewwindow = true,
    urlcolor =rltblue,
    pdftitle ={Développement et mise au point d’un capteur
    de pressions dans un raffineur à disques},
    pdfauthor ={Martinez Philippe},
    pdfsubject ={},
    pdfkeywords ={},
    pagebackref,
    pdfpagemode =None,
    bookmarksopen =true]{hyperref}

    \pdfcompresslevel=3 % 0: no compression, 9: highest compression,
    % % or, set compress_level 9 in file pdftex.cfg
    % % a priori zip compression
    \usepackage{url}
    % Chargement des fontes mathématiques
    \usepackage{amsfonts}
    \usepackage{amsmath}
    \usepackage{amssymb}

    \usepackage{theorem}

    % Choix des polices de caractèrs :
    \usepackage{times}
    % On utilise la police times

    %pour le tracé des courbes avec TEXgraph
    \usepackage{color}
    \usepackage{rotate}
    \usepackage{epic}
    \usepackage{eepic}


    \usepackage{fancybox}
    % Package pour fabriquer des boites
    % On insère une boite ombrée par la commande :
    % \shadowbox{texte à mettre en boite}

    %\usepackage{lastpage}
    %Package pour numéroter les pages par
    % rapport à la dernière. La commande
    % \thepage
    % renvoie le numéro de la page courante
    % \pageref{LastPage}
    % renvoie le numéro de la dernière page du document.
    % Il faut compiler deux fois le document.

    \usepackage{geometry}
    %package pour gérer la taille des marges
    %pour avoir une marge horizontale de 2,5 cm et
    % une marge verticale de 1,5 cm
    \geometry{ hmargin=2.5cm, vmargin=2.5cm }

    \usepackage{fancyhdr}
    % package pour faire des entêtes
    %On décommente les lignes suivantes :
    % \lhead{en tête en haut à gauche}
    % \chead{ en tête en haut au centre}
    % \rhead{en-tête en haut à droite}
    % \lfoot{en-tête en bas à gauche}
    % \cfoot{en-tête en bas au centre}
    \definecolor{gris}{gray}{0.4}
    \definecolor{grisclair}{gray}{0.75}
    \cfoot{\textcolor{gris}{\thepage}} \lfoot{\textcolor{gris}{PFE}}
    \rfoot{\textcolor{gris}{P. MARTINEZ}}


    \setlength{\headheight}{14pt}

    \usepackage{multicol}
    % permet de faire du multicolonnage.
    % Pour insérer deux colonnes :
    % \begin{multicols}{2}
    %insérer votre texte
    % \end{multicols}

    \usepackage{slashbox}

    \usepackage{enumerate}
    %permet de faire des listes personnalisées
    % Par exemple :
    % \begin{enumerate}[argument] où argument vaut :
    % A : \item produira A. B.....
    % a : \item produira a. b.
    % I : \item produira I, II, IIi
    % i : \item produira i, ii, iii..
    % 1: \item produira 1, 2, 3
    % EX i : \item produira EX i., EX ii,
    % {A}-I \item produira A-I, A-II,...
    % \end{enumerate}

    \everymath{\displaystyle}
    % met tous les symboles mathématiques en grande taille.

    \usepackage{textcomp}
    \usepackage[french]{babel}
    \usepackage[T1]{fontenc}
    % Ces deux packages gèrent le français et
    % permettent l'utilisation des lettres accentuées.

    % copyright Herbert Voss
    % compilation avec les options pdftex ou dvips
    % pour les packages graphicx et hyperref.

    \newif \ifpdf
    \ifx \pdfoutput \undefined
    \pdffalse
    \else
    \pdftrue
    \fi

    \ifpdf
    \pdfinfo { /Author (Philippe MARTINEZ)
    /Title (PFE)
    /Subject (Développement et mise au point d’un capteur
    de pressions dans un raffineur à disques)
    %ces données apparaitront dans les commentaires du fichier
    %pdf généré par pdflatex.
    }
    \pdfcatalog { /PageMode (/UseNone)
    /OpenAction (fitbh)
    }
    \usepackage[pdftex]{graphicx}
    \usepackage[pdftex]{hyperref}
    \else
    \usepackage[dvips]{graphicx}
    \usepackage[ps2pdf]{hyperref}
    \fi

    % Gestion des graphiques avec le package graphicx :
    % On insère le graphique fig.eps avec une
    % échelle de 1 par la commande :
    % \includegraphics[scale=1]{fig.eps}

    %Gestion des liens avec le package hyperref :
    %\href{url}{texte pour faire un lien}

    \usepackage{pstricks}


    %*******Macros diverses ***********

    % Définit un environnement exercice avec un compteur
    % usage :
    % \begin{exercice}
    %\end{exercice}
    \newcounter{num}
    \renewcommand{\thenum}{\Roman{num}}
    \newcommand{\exo}{\addtocounter{num}{1}{\noindent \textbf{Exercice~\thenum~:}}}
    \newenvironment{exercice}{\exo}{\vskip 0.5cm}

    % Pour avoir de jolis vecteurs.
    \def\vect#1{\overrightarrow{\strut#1}}

    % Pour avoir un vecteur
    % usage \V{AB}
    \newcommand{\V}{\overrightarrow}

    % Ensembles R, C, N et D
    \newcommand{\R}{\mathbb{R}}
    \newcommand{\Q}{\mathbb{Q}}
    \newcommand{\C}{\mathbb{C}}
    \newcommand{\N}{\mathbb{N}}
    \newcommand{\Z}{\mathbb{Z}}
    \newcommand{\D}{\mathbb{D}}

    % Repère (O,i,j)
    %usage : \RE
    \newcommand{\RE}{(O;\V{i},\V{j})}
    % Repère (O;u,v)
    \newcommand{\RC}{(O;\V{u},\V{v})}
    % un autre repère (O;i,j)
    \newcommand{\REP}{\mbox{$\left(O,\vec{\imath},\vec{\jmath}\right)$}}
    % un autre repère (O;u,v)
    \newcommand{\REPB}{\mbox{$\left(O,\vec{u},\vec{v}\right)$}}

    \renewcommand{\baselinestretch}{1.4}


    %*********Fin des macros***********

    \pagestyle{fancy}

    \setlength{\parindent}{0cm}

    \theoremstyle{break} \theoremheaderfont{\scshape}

    \newtheorem{defn}{Définition}
    \newtheorem{thm}{Théorème}
    \newtheorem{lemme}{Lemme}
    \newtheorem{prop}{Proposition}

    \title{Développement et mise au point d’un capteur
    de pressions dans un raffineur à disques}
    \author{P.\textsc{Martinez} \\ Responsable du TER: J-C. \textsc{Roux}}

    \usepackage[french]{babel} % francisation
    \usepackage[T1]{fontenc} % pour taper les lettres accentuées
    \usepackage[latin1]{inputenc}

    \renewcommand{\theequation}{\thesection.\arabic{equation}}
    \renewcommand{\baselinestretch}{1.6}
    \usepackage{pgf}
    \begin{document}
    \begin{pgfpicture}{-5.5cm}{-5.5cm}{5.5cm}{5.5cm}
    % Bordure
    \pgfmoveto{\pgfxy(-5.5,-5.5)}\pgflineto{\pgfxy(5.5,-5.5)}\pgflineto{\pgfxy(5.5,5.5)}\pgflineto{\pgfxy(-5.5,5.5)}\pgfclosestroke
    \pgfsetroundjoin
    %gu (Droite)
    \pgfsetlinewidth{0.2pt}
    \pgfxyline(5,0)(-5,0)
    \end{pgfpicture}
    \end{document}
    \end{verbatim}
  • Chez moi ton document se compile sans problème.
  • Pour tout problème avec l'excellent logiciel TeXgraph, consulter et poser vos questions sur ce forum :

    http://texgraph.heberg-forum.net/forums.html
Connectez-vous ou Inscrivez-vous pour répondre.