[Résolu] Position d'un texte avec TiKz.

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

[Résolu] Position d'un texte avec TiKz.

Messagepar Fabrice Couvreur » Lundi 12 Septembre 2011, 21:29

Bonsoir,
Dans le code ci-dessous :
Code: Tout sélectionner
\begin{tikzpicture}
  \tikzstyle {bulle}=[ellipse,draw,thick,text=red]
  \tikzstyle{fleche}=[blue,thick,>=latex,->]
  \node [bulle] (debut1) at (0,0) {$ y_{1}$};
  \node [bulle] (debut2) at (5,0) {$ y_{2}$};
  \node [bulle] (debut3) at (10,0) {$ y_{3}$};
  \node [bulle] (debut4) at (2.5,1) {$\times\left(1+t\right)$};
  \node [bulle] (debut5) at (7.5,1) {$\times\left(1+t\right)$};
  \node [bulle] (debut6) at (5,-1) {$\times\left(1+T\right)$};
  \draw [fleche](debut1.north) to [bend left] (debut4.west);
  \draw [fleche](debut4.east) to [bend left] (debut2.north);
  \draw [fleche](debut2.north) to [bend left] (debut5.west);
  \draw [fleche](debut5.east) to [bend left] (debut3.north);
  \draw [fleche](debut1.south) to [bend right] (debut6.west);
  \draw [fleche](debut6.east) to [bend right] (debut3.south);
\end{tikzpicture}

j'aimerais que la bulle contenant le texte "x(1+T)" soit "traversée" par une seule flèche pour ne pas avoir deux flèches.
Merci.
Dernière édition par Fabrice Couvreur le Mardi 13 Septembre 2011, 13:16, édité 1 fois.
Fabrice Couvreur
Giga-utilisateur
 
Messages: 594
Inscription: Samedi 18 Août 2007, 00:55

Publicité

Re: Position d'un texte avec TiKz.

Messagepar evariste_G » Mardi 13 Septembre 2011, 10:47

Comme ça ,

Code: Tout sélectionner
\begin{tikzpicture}
      \tikzstyle {bulle}=[ellipse,draw,thick,text=red]
      \tikzstyle{fleche}=[blue,thick,>=latex,->]
      \node [bulle] (debut1) at (0,0) {$ y_{1}$};
      \node [bulle] (debut2) at (5,0) {$ y_{2}$};
      \node [bulle] (debut3) at (10,0) {$ y_{3}$};
      \node [bulle] (debut4) at (2.5,1) {$\times\left(1+t\right)$};
      \node [bulle] (debut5) at (7.5,1) {$\times\left(1+t\right)$};
      \draw [fleche](debut1.north) to [bend left] (debut4.west);
      \draw [fleche](debut4.east) to [bend left] (debut2.north);
      \draw [fleche](debut2.north) to [bend left] (debut5.west);
      \draw [fleche](debut5.east) to [bend left] (debut3.north);
      \draw [fleche](debut1.south) to [bend right] (debut3.south);
      \node [bulle,fill=white] (debut6) at (4.7,-1.75) {$\times\left(1+T\right)$};
    \end{tikzpicture}


graphe.jpg
graphe.jpg (6.77 Kio) Vu 1576 fois
evariste_G
Téra-utilisateur
 
Messages: 1367
Inscription: Vendredi 19 Décembre 2008, 19:13
Localisation: Bordeaux
Statut actuel: Post-bac

Re: Position d'un texte avec TiKz.

Messagepar Fabrice Couvreur » Mardi 13 Septembre 2011, 13:16

Bonjour,
Merci pour ta collaboration, c'est ce que je cherchais à faire.
En fait, si j'ai bien compris, on dessine l'ellipse sur la flèche.
Fabrice Couvreur
Giga-utilisateur
 
Messages: 594
Inscription: Samedi 18 Août 2007, 00:55

Re: [Résolu] Position d'un texte avec TiKz.

Messagepar evariste_G » Mardi 13 Septembre 2011, 14:10

En effet, il suffisait de faire une flèche directement de 1 à 3 en bas et de mettre l'ellipse en dernier.
Je trouve dommage que la commande :

Code: Tout sélectionner
\draw (n1) to[bend right=30] (n2) node[midway] {texte};


Ne fonctionne pas alors que :

Code: Tout sélectionner
\draw (n1) -- (n2) node[midway]{texte};


qui permet de mettre un nœud au milieu du trait fonctionne. C'est une des chose à revoir avec TiKZ.
evariste_G
Téra-utilisateur
 
Messages: 1367
Inscription: Vendredi 19 Décembre 2008, 19:13
Localisation: Bordeaux
Statut actuel: Post-bac


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot], Grapeshot [Crawler] et 11 invités