10.02.2016 Views

Dessiner

1o3HqYu

1o3HqYu

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

90 CHAPITRE 6. GRAPHES : INTRODUCTION<br />

6.3 Techniques avancées<br />

6.3.1 Tracer un arc sans avancer : edge<br />

En plus des opérations de chemin --, |-, -| et to, quidéfinissentlaformedestraitsdeliaison,<br />

on dispose aussi de edge (avec les mêmes options que pour l’opération to) quidessineuneligne<br />

jusqu’au point suivant, mais laisse le crayon à l’origine pour les liaisons suivantes, en étoile :<br />

\draw[->,>=latex] (P) edge[bend left] (L)<br />

edge[out=0,in=90] (S)<br />

edge (D)<br />

edge[bend right] (B);<br />

[bend left]<br />

Paris<br />

Lille<br />

[out=0,in=90]<br />

[bend right]<br />

Bourges<br />

Dijon<br />

Strasbourg<br />

6.3.2 Étiquetage des arcs : sloped, midway, pos<br />

Après spécification dans une commande \draw d’un chemin (A)--(B), l’opérationnode qui<br />

suit place, par défaut, un nœud au point (B). Sionajouteàl’opérationnode l’option midway le<br />

nœud sera placé à mi-chemin du point (A) et du point (B).<br />

En plus de l’option midway,ilexisteaussilesoptionsvery near start, near start, near end,<br />

very near end pour les placements approximatifs, et l’option pos= qui permet une plus grande<br />

précision.<br />

Le nombre qui suit pos= est le pourcentage du chemin à parcourir pour placer le nœud : 0 en<br />

(A), 1en(B), 0.5aumilieude(A)--(B).<br />

\draw (0,0) node{A} -- (4,2) node{B}<br />

node[midway]{M} node[near end]{N};<br />

\draw (5,0) node{A} to[bend right]<br />

node[very near start]{R} node[pos=0.7]{S} (9,2) node{B};<br />

\draw (9,0) node{A} to[bend left]<br />

node[pos=0.5]{M} node[pos=0.25]{Q} (13,2) node{B};<br />

A<br />

B<br />

near end<br />

midway N<br />

M<br />

very near start<br />

A R<br />

pos=0.7<br />

S<br />

B<br />

A<br />

M<br />

pos=0.5<br />

Q<br />

pos=0.25<br />

B<br />

Les étiquettes sont écrites horizontalement par défaut, mais comme on le voit sur les exemples<br />

ci-dessous, ajouter l’option sloped permet d’incliner les étiquettes selon la pente du chemin :<br />

node[sloped,midway]{M}<br />

A<br />

B<br />

midway<br />

M N<br />

near end<br />

very near start<br />

R<br />

avec sloped<br />

A<br />

pos=0.7<br />

S<br />

B<br />

A<br />

pos=0.25<br />

Q<br />

M<br />

pos=0.5<br />

B

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!