position fléche

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.

position fléche

Messagepar lolod » Vendredi 03 Janvier 2014, 14:56

Bonjour,

Je n'arrive pas à positionner la flèche du cycle issu de C au milieu de l'arête. Quel paramètre faut-il utiliser?

Code: Tout sélectionner
 \begin{psmatrix}[mnode=circle,rowsep=0.4,colsep=0.5]
 &  &  &  & B \\
 & A \\
 &  &  &  &  & C
\end{psmatrix}
\psset{ArrowInside=->,arrowscale=2}
\ncarc[arcangle=15]{2,2}{1,5}
\ncarc[arcangle=45]{2,2}{1,5}
\ncarc[arcangle=15]{1,5}{2,2}
\ncline{3,6}{2,2}
\ncline{3,6}{1,5}
\nccircle[angleA=150]{->}{3,6}{0.5cm}

Merci d'avance

Denis
lolod
Hecto-utilisateur
 
Messages: 50
Inscription: Samedi 21 Novembre 2009, 15:24
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: position fléche

Messagepar evariste_G » Vendredi 03 Janvier 2014, 16:37

Bonjour.

J'aurais bien aimé aider mais un ECM m'est nécessaire ...
evariste_G
Téra-utilisateur
 
Messages: 1340
Inscription: Vendredi 19 Décembre 2008, 19:13
Localisation: Bordeaux
Statut actuel: Post-bac

Re: position fléche

Messagepar lolod » Vendredi 03 Janvier 2014, 17:34

Voici la structure
\documentclass{beamer}

\usepackage{fancyhdr,enumerate}
\usepackage[utf8]{inputenc}
\usetheme{Warsaw}
\usefonttheme[onlymath]{serif}
\usepackage{multicol}
\usepackage{amsmath}
\usepackage[francais]{babel}
\usepackage{tikz}
\usepackage{tkz-tab}
\usepackage{geometry}
\usepackage{pst-all}
\usepackage{pst-eucl}
\usepackage{xkeyval,array,multirow,amsmath,amssymb}
\usepackage{pstricks,pst-plot,pst-text,pst-tree,pst-eps,pst-fill,pst-node,pst-math}

\usepackage{mathrsfs}
\newcommand{\R}{\mathbb{R}}
\begin{frame}
\frametitle{VI Matrice d'adjacence d'un graphe orienté}
\underline{Exemple}
\vspace{0.3cm}
\begin{multicols}{2}


\begin{psmatrix}[mnode=circle,rowsep=0.4,colsep=0.5]
& & & & B \\
& A \\
& & & & & C
\end{psmatrix}
\psset{ArrowInside=->,arrowscale=2}
\ncarc[arcangle=15]{2,2}{1,5}
\ncarc[arcangle=45]{2,2}{1,5}
\ncarc[arcangle=15]{1,5}{2,2}
\ncline{3,6}{2,2}
\ncline{3,6}{1,5}
\nccircle[angleA=150]{->}{3,6}{0.5cm}


La matrice d'adjacence, les sommets étant donnés dans l'ordre croissant, est
\vspace{0.2cm}


$\begin{pmatrix}   0 & 2  & 0  \\   1 & 0 & 0 \\   1 & 1 & 1  \end{pmatrix}$
\end{multicols}


\end{frame}





Denis
lolod
Hecto-utilisateur
 
Messages: 50
Inscription: Samedi 21 Novembre 2009, 15:24
Statut actuel: Actif et salarié | Enseignant

Re: position fléche

Messagepar evariste_G » Vendredi 03 Janvier 2014, 17:44

Bon, on avance .. Un ECM doit être minimal (y'a plein de truc qu'il faut virer car inutile pour le sujet).

Le code est donc le suivant :

Code: Tout sélectionner
    \documentclass[10pt,a4paper]{article}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[french]{babel}
      \usepackage{pst-all}
    \begin{document}
     \begin{psmatrix}[mnode=circle,rowsep=0.4,colsep=0.5]
     &  &  &  & B \\
     & A \\
     &  &  &  &  & C
    \end{psmatrix}
    \psset{ArrowInside=->,arrowscale=2}
    \ncarc[arcangle=15]{2,2}{1,5}
    \ncarc[arcangle=45]{2,2}{1,5}
    \ncarc[arcangle=15]{1,5}{2,2}
    \ncline{3,6}{2,2}
    \ncline{3,6}{1,5}
    \nccircle[angleA=150]{->}{3,6}{0.5cm}
    \end{document}


Maintenant que je vois le graphe, je ne comprends pas trop l'objectif. Dans un graphe orienté, les flèches doivent arriver aux sommets, et non sur une arête. Alors, je ne comprends pas du tout où tu souhaites que cette arête (qui par de C) arrive.

graphe.png
graphe.png (10.39 Kio) Vu 1087 fois
evariste_G
Téra-utilisateur
 
Messages: 1340
Inscription: Vendredi 19 Décembre 2008, 19:13
Localisation: Bordeaux
Statut actuel: Post-bac

Re: position fléche

Messagepar lolod » Vendredi 03 Janvier 2014, 17:53

Concernant les flèches, il y a plusieurs style de graphes orientés. Selon les ouvrages, une flèche peut aboutir à un sommet ou être dessinée au milieu de l'arête. Pour conserver le style du livre de mes TES spé, je souhaite que la flèche soit positionnée au milieu de l'arête. Pour garder une uniformité, j'aimerais que ce soit aussi le cas pour celle de la boucle en C.

PS: désolé pour le code trop fourni.
lolod
Hecto-utilisateur
 
Messages: 50
Inscription: Samedi 21 Novembre 2009, 15:24
Statut actuel: Actif et salarié | Enseignant

Re: position fléche

Messagepar evariste_G » Vendredi 03 Janvier 2014, 18:14

Ah ! Je viens de comprendre ... Je parlais des traits, pas des flèches ! (en fait, pour moi, une flèche, c'était le tout : trait+extrémité).
Bon, là, je ne vois en effet pas comment faire ... Surtout que je ne connais pas trop pst mais je vais continuer à chercher en attendant que quelqu'un de plus calé trouve une solution.

EDIT : bon, j'ai appelé Jo la bidouille, et il m'a fourni la solution suivante :

Code: Tout sélectionner
    \documentclass[10pt,a4paper]{article}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[french]{babel}
    \usepackage{pst-all}
    \begin{document}
     \begin{psmatrix}[mnode=circle,rowsep=0.4,colsep=0.5]
     &  &  &  & B \\
     & A \\
     &  &  &  &  & C
    \end{psmatrix}
    \psset{ArrowInside=->,arrowscale=2,}
    \ncarc[arcangle=15]{2,2}{1,5}
    \ncarc[arcangle=45]{2,2}{1,5}
    \ncarc[arcangle=15]{1,5}{2,2}
    \ncline{3,6}{2,2}
    \ncline{3,6}{1,5}
    \nccircle[angleA=150]{3,6}{0.5cm}
    \psline(-0.9,-0.9)(-0.9,-0.9)
    \end{document}


qui donne :

graphe.png
graphe.png (10.17 Kio) Vu 1075 fois


C'est pas terrible, mais bon ... faute de mieux ! Mais il est vrai que pour toi, il serait intéressant que tu saches s'il existe réellement un moyen de mettre cette flèche au milieu d'un arc ... :D
evariste_G
Téra-utilisateur
 
Messages: 1340
Inscription: Vendredi 19 Décembre 2008, 19:13
Localisation: Bordeaux
Statut actuel: Post-bac

Re: position fléche

Messagepar lolod » Vendredi 03 Janvier 2014, 18:49

Merci pour la bidouille, elle me convient!
lolod
Hecto-utilisateur
 
Messages: 50
Inscription: Samedi 21 Novembre 2009, 15:24
Statut actuel: Actif et salarié | Enseignant

Re: position fléche

Messagepar balf » Vendredi 03 Janvier 2014, 20:15

Voici une solution un peu différente :
Code: Tout sélectionner
\documentclass[12pt,a4paper,french]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{lmodern}
\usepackage[a4paper]{geometry}
\geometry{verbose,tmargin=1.5cm,bmargin=1.5cm,lmargin=1.5cm,rmargin=1.5cm}
\usepackage{pstricks-add,pst-eps}
\begin{document}

\begin{psmatrix}[mnode=circle,rowsep=0.4,colsep=0.5]
 &  &  &  & B \\
 & A \\
 &  &  &  &  & [name=centre] C
\end{psmatrix}
\psset{ArrowInside=->,arrowscale=2}%
\ncarc[arcangle=15]{2,2}{1,5}
\ncarc[arcangle=45]{2,2}{1,5}
\ncarc[arcangle=15]{1,5}{2,2}
\ncline{3,6}{2,2}
\ncline{3,6}{1,5}
\nccircle[angleA=-135]{3,6}{0.5cm}%
\psset{origin ={centre}}
\SpecialCoor
\psarc{->}(0.5;-45){0.5cm}{-50}{-40}

\end{document}

Le résultat joint.

B.A.
Fichiers joints
test-pos-arrow-pst.pdf
(4.64 Kio) Téléchargé 157 fois
balf
Zetta-utilisateur
 
Messages: 3664
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: DotBot [Crawler], Grapeshot [Crawler], Proximic [Spider] et 29 invités