Créer des graphes latex

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté sur le forum via les balises tex.

Modérateur : gdm_tex

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
Fares-10
Utilisateur débutant
Utilisateur débutant
Messages : 5
Inscription : jeudi 22 mai 2014, 15:39

Créer des graphes latex

Message par Fares-10 »

Bonjour à tous,

J'ai crée ce graphe mais je veux mettre a coté de chaque flèches un texte.
Autre, je veux savoir si je peux changer la forme des cadre par exemple en des cercles ou carré etc...
Merci de me proposer vos solutions.

Image

Code : Tout sélectionner

\documentclass[11pt]{article}
\usepackage{amsmath,tikz}
\usetikzlibrary{matrix,arrows,calc,shapes.geometric,shapes.misc,shapes.symbols,shapes.arrows,automata,through,positioning,scopes,decorations.shapes,decorations.text,decorations.pathmorphing,shadows}
\begin{document}
\begin{tikzpicture}[on grid,semithick,node distance=2.8cm,auto,
every state/.style={copy shadow={opacity=.5},tape,outer sep =4pt,
                    fill=blue!20,draw=blue,thick}] 
\tikzset{fleche/.style={->,>=stealth',shorten >=2pt, very thick,double,black,double distance=2.5pt,rounded corners=10pt}}                 
\node(O){};
\node[state] (A) [text width=4cm,text centered,above left=of O] {Acquisition};
\node[state] (B) [text width=4cm,text centered,above right=of O,xshift=3cm] {Processing}; 
\node[state] (C) [text width=4cm,text centered,below =of O,xshift=1.5cm] {Interpretation};
\draw[fleche] (A.north)  to [bend left] (B.north); 
\draw[fleche] (B)to[bend left](C.east);
\draw[fleche] (C.west)to[bend left](A);
\end{tikzpicture}  
\end{document}  


evariste_G
Utilisateur chevronné
Utilisateur chevronné
Messages : 1448
Inscription : vendredi 19 décembre 2008, 19:13
Localisation : Bordeaux

Re: Créer des graphes latex

Message par evariste_G »

Bonjour.

Il est en effet possible de changer le style de beaucoup de choses dans ce graphe.

Par exemple, la forme des cadres est donnée par le mot "tape" dans ton code ; ainsi, en le remplaçant par "rectangle" ou "circle", cela change le style des "cadres". cela dit, attention aux "circles" qui s'adaptent aux textes et qui deviennent très vite imposants.

Pour ce qui est des textes à côté des flèches, voici un extrait de code :

Code : Tout sélectionner

\draw[fleche] (C.west) to[bend left] node {texte}(A) ;
Mathématiques, LaTeX et Python : http://www.mathweb.fr