]> git.lyx.org Git - lyx.git/blob - lib/examples/fr/xypic.lyx
Revert the last part of ectaart.cls as requested by Uwe.
[lyx.git] / lib / examples / fr / xypic.lyx
1 #LyX 1.6.5svn created this file. For more info see http://www.lyx.org/
2 \lyxformat 345
3 \begin_document
4 \begin_header
5 \textclass scrartcl
6 \begin_preamble
7 \usepackage[all]{xy}
8
9 % define new commands used in sec. 5.1
10 \newcommand{\xyR}[1]{
11   \xydef@\xymatrixrowsep@{#1}}
12 \newcommand{\xyC}[1]{
13   \xydef@\xymatrixcolsep@{#1}}
14
15 \newdir{|>}{!/4.5pt/@{|}*:(1,-.2)@^{>}*:(1,+.2)@_{>}}
16
17 % a pdf-bookmark for the TOC is added
18 \let\myTOC\tableofcontents
19 \renewcommand\tableofcontents{%
20   \pdfbookmark[1]{\contentsname}{}
21   \myTOC }
22
23 % redefine the \LyX macro for PDF bookmarks
24 \def\LyX{\texorpdfstring{%
25   L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
26   {LyX}}
27 \end_preamble
28 \options BCOR7.5mm
29 \use_default_options false
30 \language french
31 \inputencoding auto
32 \font_roman lmodern
33 \font_sans default
34 \font_typewriter default
35 \font_default_family default
36 \font_sc false
37 \font_osf false
38 \font_sf_scale 100
39 \font_tt_scale 100
40
41 \graphics default
42 \paperfontsize 12
43 \spacing single
44 \use_hyperref true
45 \pdf_title "Utilisation de XY-pic dans LyX"
46 \pdf_author "H. Peter Gumm"
47 \pdf_subject "manual de XY-pic"
48 \pdf_keywords "LyX, documentation"
49 \pdf_bookmarks true
50 \pdf_bookmarksnumbered true
51 \pdf_bookmarksopen true
52 \pdf_bookmarksopenlevel 2
53 \pdf_breaklinks false
54 \pdf_pdfborder false
55 \pdf_colorlinks true
56 \pdf_backref false
57 \pdf_pdfusetitle false
58 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true,pdfstartview=XYZ, plainpages=false, pdfpagelabels"
59 \papersize a4paper
60 \use_geometry false
61 \use_amsmath 2
62 \use_esint 0
63 \cite_engine basic
64 \use_bibtopic false
65 \paperorientation portrait
66 \secnumdepth 3
67 \tocdepth 3
68 \paragraph_separation indent
69 \defskip medskip
70 \quotes_language french
71 \papercolumns 1
72 \papersides 2
73 \paperpagestyle default
74 \tracking_changes false
75 \output_changes false
76 \author "" 
77 \author "" 
78 \end_header
79
80 \begin_body
81
82 \begin_layout Title
83 Utilisation de 
84 \begin_inset ERT
85 status collapsed
86
87 \begin_layout Plain Layout
88
89
90 \backslash
91 Xy
92 \end_layout
93
94 \end_inset
95
96 -pic dans LyX
97 \end_layout
98
99 \begin_layout Author
100 H.
101  Peter Gumm
102 \begin_inset Foot
103 status collapsed
104
105 \begin_layout Plain Layout
106 Traduction française Jean-Pierre Chrétien, 
107 \family typewriter
108 <jeanpierre.chretien@free.fr>
109 \family default
110 , novembre 2009
111 \end_layout
112
113 \end_inset
114
115
116 \end_layout
117
118 \begin_layout Abstract
119 Avec les versions récentes de LyX et grâce à la possibilité d'afficher un
120  aperçu sur le vif offerte par la distribution LaTeX, le paquetage de tracé
121  de diagrammes 
122 \family typewriter
123
124 \begin_inset ERT
125 status collapsed
126
127 \begin_layout Plain Layout
128
129
130 \backslash
131 Xy
132 \end_layout
133
134 \end_inset
135
136
137 \family default
138 -pic peut être utilisé confortablement dans LyX: les diagrammes peuvent
139  être affichés et modifiés dans le fenêtre principale de LyX.
140  Nous décrivons ici comment utiliser la commande 
141 \family typewriter
142
143 \backslash
144 xymatrix
145 \family default
146  de 
147 \family typewriter
148 xypic
149 \family default
150  depuis LyX pour tracer, modifier et visionner des diagrammes utilisés typiqueme
151 nt dans la théorie des catégories, l'algèbre et les disciplines voisines.
152  
153 \end_layout
154
155 \begin_layout Abstract
156 \begin_inset CommandInset toc
157 LatexCommand tableofcontents
158
159 \end_inset
160
161
162 \end_layout
163
164 \begin_layout Section
165 Introduction 
166 \end_layout
167
168 \begin_layout Standard
169 Le paquetage 
170 \family typewriter
171 xypic
172 \family default
173  est utilisé depuis longtemps comme un outil approprié pour construire facilemen
174 t des graphiques et des diagrammes en LaTeX.
175  Malheureusement, son utilisation depuis LyX était limitée par les infâmes
176  boîtes de code TeX, ce qui faisait que la fenêtre LyX ne pouvait afficher
177  que les sources LaTeX et non pas le diagramme résultant.
178  Le mode LaTeX 
179 \begin_inset Quotes fld
180 \end_inset
181
182 Aperçu sur le vif
183 \begin_inset Quotes frd
184 \end_inset
185
186  (
187 \emph on
188 preview-style
189 \emph default
190 ), inclus dans le projet AUCTeX
191 \begin_inset CommandInset citation
192 LatexCommand cite
193 key "AUCTeX"
194
195 \end_inset
196
197 , permet enfin la modification et l'affichage des diagrammes 
198 \family typewriter
199 xypic
200 \family default
201 , qui peuvent être construits, modifiés et visionnés depuis LyX.
202 \end_layout
203
204 \begin_layout Standard
205 \begin_inset VSpace defskip
206 \end_inset
207
208
209 \end_layout
210
211 \begin_layout Standard
212 \align center
213 \begin_inset Graphics
214         filename xyfigure.png
215         lyxscale 60
216         width 75col%
217
218 \end_inset
219
220
221 \end_layout
222
223 \begin_layout Standard
224 \begin_inset VSpace defskip
225 \end_inset
226
227
228 \end_layout
229
230 \begin_layout Standard
231 Dans ce manuel, nous décrivons comment utiliser 
232 \begin_inset ERT
233 status collapsed
234
235 \begin_layout Plain Layout
236
237
238 \backslash
239 Xy
240 \end_layout
241
242 \end_inset
243
244 -pic depuis la fenêtre LyX, et comment créer et modifier des diagrammes.
245  Nous avons testé ce qui suit avec LyX (versions 1.3.7 à 1.6), exécuté sur
246  Windows
247 \begin_inset space \thinspace{}
248 \end_inset
249
250 XP ou Windows Vista.
251  
252 \end_layout
253
254 \begin_layout Standard
255 Deux façons de procéder sont offertes: pour commencer, et pour quelques
256  tests préliminaires, il peut être plus facile de saisir d'abord le code
257  
258 \begin_inset ERT
259 status collapsed
260
261 \begin_layout Plain Layout
262
263
264 \backslash
265 Xy
266 \end_layout
267
268 \end_inset
269
270 -pic dans la fenêtre LyX, de le sélectionner en entier et de le convertir
271  dans sa représentation graphique en pressant 
272 \family sans
273 Ctrl-m
274 \family default
275  ou 
276 \family sans
277 Ctrl-M
278 \family default
279 .
280  Si vous devez utiliser 
281 \begin_inset ERT
282 status collapsed
283
284 \begin_layout Plain Layout
285
286
287 \backslash
288 Xy
289 \end_layout
290
291 \end_inset
292
293 -pic plus fréquemment, ou si vous désirez modifier votre diagramme initial,
294  vous préférerez assembler et modifier vos figures à l'aide de l'éditeur
295  mathématique de LyX.
296 \end_layout
297
298 \begin_layout Standard
299 Lorsque le curseur se trouve superposé à un diagramme, celui-ci est affiché
300  comme une tableau de nœuds et de flèches.
301  Ceux-ci peuvent être modifiés interactivement.
302  Quand le curseur quitte la zone d'édition, le diagramme réapparaît.
303 \end_layout
304
305 \begin_layout Standard
306 Dans les deux premiers chapitres de la documentation, nous expliquons comment
307  utiliser LyX dans le premier mode mentionné ci-dessus et nous introduisons
308  toutes le fonctionnalités de 
309 \begin_inset ERT
310 status collapsed
311
312 \begin_layout Plain Layout
313
314
315 \backslash
316 Xy
317 \end_layout
318
319 \end_inset
320
321 -pic qui peuvent être utiles pour tracer des diagrammes commutatifs, des
322  graphes ou de automates.
323  Le chapitre
324 \begin_inset space ~
325 \end_inset
326
327
328 \begin_inset CommandInset ref
329 LatexCommand ref
330 reference "sec:math-editor"
331
332 \end_inset
333
334  explique comment utiliser les commandes 
335 \begin_inset ERT
336 status collapsed
337
338 \begin_layout Plain Layout
339
340
341 \backslash
342 Xy
343 \end_layout
344
345 \end_inset
346
347 -pic dans une 
348 \begin_inset Quotes fld
349 \end_inset
350
351 zone d'édition mathématique
352 \begin_inset Quotes frd
353 \end_inset
354
355 .
356 \end_layout
357
358 \begin_layout Standard
359 Ce n'est pas notre intention d'écrire une nouvelle introduction à 
360 \begin_inset ERT
361 status collapsed
362
363 \begin_layout Plain Layout
364
365
366 \backslash
367 Xy
368 \end_layout
369
370 \end_inset
371
372 -pic, notre motivation est plutôt de montrer comment les commandes les plus
373  importantes fonctionnent dans LyX, puisque les combinaisons de saisies
374  décrites dans le manuel 
375 \begin_inset ERT
376 status collapsed
377
378 \begin_layout Plain Layout
379
380
381 \backslash
382 Xy
383 \end_layout
384
385 \end_inset
386
387 -pic
388 \begin_inset space ~
389 \end_inset
390
391
392 \begin_inset CommandInset citation
393 LatexCommand cite
394 key "xypic manual"
395
396 \end_inset
397
398  ne sont pas toutes interprétées dans LyX.
399 \end_layout
400
401 \begin_layout Section
402 Préparation
403 \end_layout
404
405 \begin_layout Standard
406 Ce qui suit nécessite que les paquetages LaTeX 
407 \family typewriter
408 xypic
409 \family default
410  et 
411 \family typewriter
412 preview
413 \family default
414  fassent partie de la distribution LaTeX.
415  Ils sont disponibles sur CTAN, voir à
416 \begin_inset space ~
417 \end_inset
418
419
420 \begin_inset CommandInset citation
421 LatexCommand cite
422 key "instant-preview"
423
424 \end_inset
425
426 , resp.
427  à
428 \begin_inset space ~
429 \end_inset
430
431
432 \begin_inset CommandInset citation
433 LatexCommand cite
434 key "xypic"
435
436 \end_inset
437
438 .
439  Si vous devez les installer, il est nécessaire d'exécuter 
440 \family sans
441 Outils\SpecialChar \menuseparator
442 Reconfigurer
443 \family default
444  dans le menu principal de LyX.
445  Les étapes pour créer un premier diagramme dans LyX sont alors les suivantes:
446  
447 \end_layout
448
449 \begin_layout Enumerate
450 Activation et aperçu de test
451 \end_layout
452
453 \begin_deeper
454 \begin_layout Enumerate
455 Ouvrir LyX, choisir 
456 \family sans
457 Outils\SpecialChar \menuseparator
458 Préférences\SpecialChar \menuseparator
459 Apparence\SpecialChar \menuseparator
460 Affichage écran
461 \family default
462  et positionner 
463 \emph on
464 Aperçu sur le vif
465 \emph default
466  sur 
467 \emph on
468 Activé
469 \emph default
470 ;
471 \end_layout
472
473 \begin_layout Enumerate
474 Dans 
475 \family sans
476 Document\SpecialChar \menuseparator
477 Paramètres...\SpecialChar \menuseparator
478 Options mode math
479 \family default
480 , décocher 
481 \emph on
482 Utiliser automatiquement le paquetage math AMS
483 \emph default
484  et cocher 
485 \emph on
486 Utiliser le paquetage math AMS;
487 \end_layout
488
489 \begin_layout Enumerate
490 Tester si l'aperçu sur le vif fonctionne en ouvrant un document LyX et en
491  saisissant n'importe quelle formule mathématique, par exemple 
492 \begin_inset Formula $a+b=c$
493 \end_inset
494
495 ;
496 \end_layout
497
498 \begin_layout Enumerate
499 Déplacer le curseur en-dehors de la formule, et constatez qu'elle prend
500  l'aspect du résultat imprimable DVI, PostScript ou PDF.
501 \end_layout
502
503 \end_deeper
504 \begin_layout Enumerate
505 Activer et tester 
506 \begin_inset ERT
507 status collapsed
508
509 \begin_layout Plain Layout
510
511
512 \backslash
513 Xy
514 \end_layout
515
516 \end_inset
517
518 -pic
519 \family typewriter
520 :
521 \end_layout
522
523 \begin_deeper
524 \begin_layout Enumerate
525 Dans votre document, saisissez le texte
526 \family typewriter
527
528 \begin_inset Newline newline
529 \end_inset
530
531
532 \backslash
533 xymatrix{A 
534 \backslash
535 ar[r] & B}
536 \family default
537 ;
538 \end_layout
539
540 \begin_layout Enumerate
541 Sélectionner tout ce texte et choisir 
542 \family sans
543 Insérer\SpecialChar \menuseparator
544 Math\SpecialChar \menuseparator
545 Formule hors ligne
546 \family default
547 , ou pressez le raccourci clavier correspondant 
548 \family sans
549 Ctrl-M;
550 \end_layout
551
552 \begin_layout Enumerate
553 Déplacer le curseur en-dehors de la zone d'édition mathématique et attendre
554  une fraction de seconde pour voir apparaître une flèche:
555 \begin_inset Formula $\xymatrix{A\ar[r] & B}
556 $
557 \end_inset
558
559 .
560 \end_layout
561
562 \end_deeper
563 \begin_layout Section
564 Diagrammes commutatifs
565 \end_layout
566
567 \begin_layout Standard
568 Le diagramme ci-après, qui est extrait de la documentation 
569 \begin_inset ERT
570 status collapsed
571
572 \begin_layout Plain Layout
573
574
575 \backslash
576 Xy
577 \end_layout
578
579 \end_inset
580
581 -pic
582 \begin_inset CommandInset citation
583 LatexCommand cite
584 key "xypic manual"
585
586 \end_inset
587
588  écrite par son créateur Kristoffer H.
589  
590 \noun on
591 Rose
592 \noun default
593 , va nous fournir un exemple illustrant de nombreuses fonctionnalités de
594  ce paquetage.
595  Son code source est le suivant: 
596 \end_layout
597
598 \begin_layout LyX-Code
599
600 \backslash
601 xymatrix{
602 \begin_inset Newline newline
603 \end_inset
604
605   U     
606 \backslash
607 ar@/_{1pc}/[ddr]_
608 \backslash
609 psi
610 \backslash
611 ar@/^{1pc}/[drr]^
612 \backslash
613 varphi
614 \begin_inset Newline newline
615 \end_inset
616
617
618 \backslash
619 ar@{.>}[dr]|-{(x,y)}
620 \backslash
621
622 \backslash
623
624 \begin_inset Newline newline
625 \end_inset
626
627     & X 
628 \backslash
629 times_Z Y 
630 \backslash
631 ar[d]^q 
632 \backslash
633 ar[r]_p  &  X 
634 \backslash
635 ar[d]_f
636 \backslash
637
638 \backslash
639
640 \begin_inset Newline newline
641 \end_inset
642
643     & Y 
644 \backslash
645 ar[r]^g                      &  Z }
646 \end_layout
647
648 \begin_layout LyX-Code
649
650 \end_layout
651
652 \begin_layout Standard
653 De nouveau, pour convertir ce code sous forme graphique, le sélectionner
654  en entier depuis 
655 \family typewriter
656
657 \backslash
658 xymatrix{
659 \family default
660  \SpecialChar \ldots{}
661  jusqu'à l'accolade fermante \SpecialChar \ldots{}
662  
663 \family typewriter
664 }
665 \family default
666  et le convertir en mode mathématique hors ligne comme expliqué plus haut.
667  Peu après que que le curseur quitte la zone d'édition mathématique, vous
668  devriez voir apparaître le diagramme dans toute sa beauté graphique ci-dessous:
669 \end_layout
670
671 \begin_layout Standard
672 \begin_inset Formula \[
673 \xymatrix{U\ar@/_{1pc}/[ddr]_{\psi}\ar@/{}^{1pc}/[drr]^{\varphi}\ar@{.>}[dr]|-{(x,y)}\\
674  & X\times_{Z}Y\ar[d]^{q}\ar[r]_{p} & X\ar[d]_{f}\\
675  & Y\ar[r]^{g} & Z}
676 \]
677
678 \end_inset
679
680  
681 \end_layout
682
683 \begin_layout Subsection
684 Le format matriciel des diagrammes
685 \end_layout
686
687 \begin_layout Standard
688
689 \family typewriter
690 xymatrix
691 \family default
692  utilise une matrice pour définir la disposition des sommets d'un diagramme.
693  Pour l'exemple ci-dessus, nous avons besoin d'une matrice 3×3, 5
694 \begin_inset space ~
695 \end_inset
696
697 positions étant utilisées pour les sommets 
698 \begin_inset Formula $U$
699 \end_inset
700
701
702 \begin_inset Formula $X\times_{Z}Y$
703 \end_inset
704
705
706 \begin_inset Formula $X$
707 \end_inset
708
709
710 \begin_inset Formula $Y$
711 \end_inset
712
713
714 \begin_inset Formula $Z$
715 \end_inset
716
717 , les autres positions restant vides.
718  Dans ce cas, la matrice suivante définit le format:
719 \end_layout
720
721 \begin_layout LyX-Code
722
723 \backslash
724 xymatrix{
725 \begin_inset Newline newline
726 \end_inset
727
728     U                       
729 \backslash
730
731 \backslash
732  
733 \begin_inset Newline newline
734 \end_inset
735
736        & X
737 \backslash
738 times_Z Y   & X  
739 \backslash
740
741 \backslash
742  
743 \begin_inset Newline newline
744 \end_inset
745
746        & Y             & Z    } 
747 \end_layout
748
749 \begin_layout Standard
750 La structure semble familière aux connaisseurs de LaTeX: nous voyons trois
751  lignes, les deux premières étant terminées par le marqueur de fin de ligne
752 \family typewriter
753  
754 \backslash
755
756 \backslash
757
758 \family default
759 .
760  Chaque ligne comporte des cellules, séparées par une esperluette 
761 \family typewriter
762 &
763 \family default
764 .
765  
766 \end_layout
767
768 \begin_layout Subsection
769 Flèches
770 \end_layout
771
772 \begin_layout Standard
773 Une fois les sommets saisis, nous ajoutons des flèches entre eux.
774  La commande 
775 \family typewriter
776 xypic
777 \family default
778  de base pour produire une flèche est 
779 \family typewriter
780
781 \backslash
782 ar
783 \family default
784  , elle est saisie dans la cellule de la matrice d'où part la flèche.
785  La direction de la flèche est spécifiée par les commandes de direction
786  
787 \family typewriter
788 u
789 \family default
790  (haut), 
791 \family typewriter
792 d
793 \family default
794  (bas), 
795 \family typewriter
796 l
797 \family default
798  (gauche), ou 
799 \family typewriter
800 r
801 \family default
802  (droite).
803  Celles-ci peuvent être combinées sous forme d'un chemin et encloses entre
804  crochets.
805  Par exemple, les flèches partant du sommet 
806 \begin_inset Formula $U$
807 \end_inset
808
809  en haut à gauche allant vers le bas et à droite vers les sommets 
810 \begin_inset Formula $X\times_{Z}Y$
811 \end_inset
812
813
814 \begin_inset Formula $Y$
815 \end_inset
816
817 , et 
818 \begin_inset Formula $X$
819 \end_inset
820
821  sont définies respectivement par 
822 \family typewriter
823
824 \backslash
825 ar[dr]
826 \family default
827
828 \family typewriter
829
830 \backslash
831 ar[ddr]
832 \family default
833  et 
834 \family typewriter
835
836 \backslash
837 ar[drr]
838 \family default
839 .
840  Le diagramme ci-dessus enrichi par les flèches devient donc:
841 \end_layout
842
843 \begin_layout LyX-Code
844
845 \backslash
846 xymatrix{
847 \begin_inset Newline newline
848 \end_inset
849
850     U 
851 \backslash
852 ar[ddr] 
853 \backslash
854 ar[drr] 
855 \backslash
856 ar[dr]
857 \backslash
858
859 \backslash
860
861 \begin_inset Newline newline
862 \end_inset
863
864     & X 
865 \backslash
866 times_Z Y 
867 \backslash
868 ar[d] 
869 \backslash
870 ar[r]& X 
871 \backslash
872 ar[d]
873 \backslash
874
875 \backslash
876
877 \begin_inset Newline newline
878 \end_inset
879
880     & Y 
881 \backslash
882 ar[r] & Z }
883 \end_layout
884
885 \begin_layout Standard
886 \begin_inset Formula \[
887 \xymatrix{U\ar[ddr]\ar[drr]\ar[dr]\\
888  & X\times_{Z}Y\ar[d]\ar[r] & X\ar[d]\\
889  & Y\ar[r] & Z}
890 \]
891
892 \end_inset
893
894
895 \end_layout
896
897 \begin_layout LyX-Code
898
899 \end_layout
900
901 \begin_layout LyX-Code
902
903 \end_layout
904
905 \begin_layout Subsection
906 Étiquettes
907 \end_layout
908
909 \begin_layout Standard
910 Les étiquettes sont associées aux flèches en les créant en tant qu'exposants
911  et indices des commandes 
912 \family typewriter
913
914 \backslash
915 ar
916 \family default
917 .
918  Ainsi, 
919 \family typewriter
920
921 \backslash
922 ar[drr]^
923 \backslash
924 varphi
925 \family default
926  définit une flèche allant vers le bas d'une cellule, vers la droite de
927  deux cellules et étiquetée au-dessus par 
928 \begin_inset Formula $\varphi$
929 \end_inset
930
931 .
932  Pour étiqueter au-dessous, insérer un indice inférieur comme dans 
933 \family typewriter
934
935 \backslash
936 ar[ddr]_
937 \backslash
938 psi
939 \family default
940 .
941  Cette explication n'est cependant correcte que pour les flèches pointant
942  vers la droite.
943  Plus précisément, imaginez que vous suivez la flèche dans la direction
944  pointée.
945  Alors un indice supérieur étiquette à gauche et un indice inférieur étiquette
946  à droite.
947  De ce fait, une flèche pointant de droite à gauche, comme 
948 \family typewriter
949
950 \backslash
951 ar[l]^
952 \backslash
953 alpha_
954 \backslash
955 beta
956 \family default
957  aura l'étiquette 
958 \begin_inset Formula $\alpha$
959 \end_inset
960
961  au-dessous et l'étiquette 
962 \begin_inset Formula $\beta$
963 \end_inset
964
965  au-dessus de la flèche, c'est-à-dire 
966 \begin_inset Formula $\xymatrix{\  & \ \ar[l]_{\beta}^{\alpha}.}
967 $
968 \end_inset
969
970  En utilisant le caractère | au lieu de ^ ou _ , il est même possible de
971  placer l'étiquette sur la flèche, en masquant une partie de son corps.
972 \end_layout
973
974 \begin_layout Standard
975 Normalement, une étiquette est placée à mi-chemin entre l'objet débutant
976  la flèche et l'objet la terminant.
977  Dans le premier diagramme, la flèche centrale partant de 
978 \begin_inset Formula $U$
979 \end_inset
980
981  porte l'étiquette 
982 \begin_inset Formula $(x,y)$
983 \end_inset
984
985  au milieu du corps de la flèche, plutôt qu'à mi-chemin entre les objets
986  qu'elle connecte.
987  Ceci est obtenu en préfixant l'étiquette par un tiret, ici: 
988 \family typewriter
989
990 \backslash
991 ar[dr]|-{(x,y)}
992 \family default
993 .
994 \end_layout
995
996 \begin_layout LyX-Code
997
998 \backslash
999 xymatrix{
1000 \begin_inset Newline newline
1001 \end_inset
1002
1003     U 
1004 \backslash
1005 ar[ddr]_
1006 \backslash
1007 psi 
1008 \backslash
1009 ar[drr]^
1010 \backslash
1011 varphi
1012 \backslash
1013 ar[dr]|-{(x,y)}
1014 \backslash
1015
1016 \backslash
1017
1018 \begin_inset Newline newline
1019 \end_inset
1020
1021     & X 
1022 \backslash
1023 times_Z Y 
1024 \backslash
1025 ar[d]^q 
1026 \backslash
1027 ar[r]_p& X 
1028 \backslash
1029 ar[d]_f
1030 \backslash
1031
1032 \backslash
1033
1034 \begin_inset Newline newline
1035 \end_inset
1036
1037     & Y 
1038 \backslash
1039 ar[r]^g & Z }
1040 \end_layout
1041
1042 \begin_layout LyX-Code
1043 \begin_inset Formula \[
1044 \xymatrix{U\ar[ddr]_{\psi}\ar[drr]^{\varphi}\ar[dr]|-{(x,y)}\\
1045  & X\times_{Z}Y\ar[d]^{q}\ar[r]_{p} & X\ar[d]_{f}\\
1046  & Y\ar[r]^{g} & Z}
1047 \]
1048
1049 \end_inset
1050
1051
1052 \end_layout
1053
1054 \begin_layout Standard
1055 Avec 
1056 \begin_inset ERT
1057 status collapsed
1058
1059 \begin_layout Plain Layout
1060
1061
1062 \backslash
1063 Xy
1064 \end_layout
1065
1066 \end_inset
1067
1068 -pic, il est possible de décaler les étiquettes vers l'origine ou l'extrémité
1069  d'une flèche en préfixant l'étiquette avec un coefficient, comme par exemple
1070  
1071 \family typewriter
1072 (.3)
1073 \family default
1074 .
1075  Avec LyX, ceci ne fonctionne qu'avec les étiquettes placées au-dessus de
1076  la flèche, par exemple 
1077 \family typewriter
1078
1079 \backslash
1080 ar[r]|(0.3){
1081 \backslash
1082 phi}
1083 \family default
1084 .
1085  
1086 \end_layout
1087
1088 \begin_layout Standard
1089 Pour les étiquettes placées sur la gauche ou la droite de la flèche, ceci
1090  ne fonctionne pas: le code 
1091 \begin_inset ERT
1092 status collapsed
1093
1094 \begin_layout Plain Layout
1095
1096
1097 \backslash
1098 Xy
1099 \end_layout
1100
1101 \end_inset
1102
1103 -pic correspondant (e.
1104 \begin_inset space \thinspace{}
1105 \end_inset
1106
1107 g.
1108  
1109 \family typewriter
1110
1111 \backslash
1112 ar[r]^(.3)
1113 \backslash
1114 phi
1115 \family default
1116  ou 
1117 \family typewriter
1118
1119 \backslash
1120 ar[r]_(.3)
1121 \backslash
1122 psi
1123 \family default
1124 ) n'est pas correctement interprété par l'éditeur mathématique de LyX.
1125  Deux solutions alternatives sont suggérées dans le dernier chapitre de
1126  cette note.
1127 \end_layout
1128
1129 \begin_layout Subsection
1130 Modifications d'une flèche: apparence
1131 \end_layout
1132
1133 \begin_layout Standard
1134 La modification de l'apparence, de la forme ou de la position des flèches
1135  sont obtenues à l'aide du caractère arobase 
1136 \family typewriter
1137 @
1138 \family default
1139 .
1140  Il est suivi d'une paire de symboles appariés, ou la forme de la paire
1141  de symboles, 
1142 \family typewriter
1143 { }
1144 \family default
1145  ou 
1146 \family typewriter
1147 < >
1148 \family default
1149  ou 
1150 \family typewriter
1151 / /
1152 \family default
1153  indique si l'on veut modifier l'apparence, la forme ou la courbure de la
1154  flèche.
1155  Plusieurs modifications peuvent être apportées à une flèche en même temps.
1156 \end_layout
1157
1158 \begin_layout Subsubsection
1159 Apparence de la flèche
1160 \end_layout
1161
1162 \begin_layout Standard
1163 Différentes apparences comme 
1164 \emph on
1165 solide
1166 \emph default
1167
1168 \emph on
1169 pointillée
1170 \emph default
1171
1172 \emph on
1173 tiretée
1174 \emph default
1175  ou 
1176 \emph on
1177 dédoublée
1178 \emph default
1179  sont offertes pour le corps d'une flèche.
1180  Ils peuvent être combinés avec des plumages et des dards variés.
1181  En général, l'apparence d'une flèche est obtenue en faisant immédiatement
1182  suivre la commande 
1183 \family typewriter
1184
1185 \backslash
1186 ar
1187 \family default
1188  par une arobase 
1189 \family typewriter
1190 @
1191 \family default
1192  et une paire d'accolades{\SpecialChar \ldots{}
1193 } contenant des caractères décrivant le plumage,
1194  le corps et le dard de la flèche.
1195  Ces caractères sont choisis pour évoquer une équivalence ASCII du résultat
1196  désiré.
1197  Par exemple, 
1198 \family typewriter
1199
1200 \backslash
1201 ar@{>..>>}
1202 \family default
1203  produit une flèche avec une plume divisée, un corps pointillé et un dard
1204  double.
1205  Plusieurs autres apparences sont décrites dans le tableau ci-dessous.
1206  Notez que les plumes des flèches inclusives 
1207 \begin_inset Formula $\xymatrix{A\ar@{^{(}->}[r] & B}
1208 $
1209 \end_inset
1210
1211  sont obtenues en mettant en indice ou en exposant des parenthèses ouvrantes,
1212  comme dans 
1213 \family typewriter
1214
1215 \backslash
1216 ar@{^(->}[r].
1217 \begin_inset VSpace defskip
1218 \end_inset
1219
1220
1221 \end_layout
1222
1223 \begin_layout Standard
1224 \begin_inset Tabular
1225 <lyxtabular version="3" rows="11" columns="2">
1226 <features islongtable="true">
1227 <column alignment="center" valignment="top" width="0">
1228 <column alignment="center" valignment="top" width="0">
1229 <row>
1230 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
1231 \begin_inset Text
1232
1233 \begin_layout Plain Layout
1234 Résultat
1235 \end_layout
1236
1237 \end_inset
1238 </cell>
1239 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
1240 \begin_inset Text
1241
1242 \begin_layout Plain Layout
1243 Code source LyX
1244 \end_layout
1245
1246 \end_inset
1247 </cell>
1248 </row>
1249 <row>
1250 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1251 \begin_inset Text
1252
1253 \begin_layout Plain Layout
1254 \begin_inset Formula \xymatrix{\ \ar[r]  &  \ }
1255
1256
1257 \end_inset
1258
1259
1260 \end_layout
1261
1262 \end_inset
1263 </cell>
1264 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1265 \begin_inset Text
1266
1267 \begin_layout Plain Layout
1268
1269 \family typewriter
1270
1271 \backslash
1272 ar 
1273 \end_layout
1274
1275 \end_inset
1276 </cell>
1277 </row>
1278 <row>
1279 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1280 \begin_inset Text
1281
1282 \begin_layout Plain Layout
1283 \begin_inset Formula \xymatrix{\ \ar@{-->}[r]  &  \ }
1284
1285
1286 \end_inset
1287
1288
1289 \end_layout
1290
1291 \end_inset
1292 </cell>
1293 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1294 \begin_inset Text
1295
1296 \begin_layout Plain Layout
1297
1298 \family typewriter
1299
1300 \backslash
1301 ar@{-->}
1302 \end_layout
1303
1304 \end_inset
1305 </cell>
1306 </row>
1307 <row>
1308 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1309 \begin_inset Text
1310
1311 \begin_layout Plain Layout
1312 \begin_inset Formula \xymatrix{\ \ar@{..>}[r]  &  \ }
1313
1314
1315 \end_inset
1316
1317
1318 \end_layout
1319
1320 \end_inset
1321 </cell>
1322 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1323 \begin_inset Text
1324
1325 \begin_layout Plain Layout
1326
1327 \family typewriter
1328
1329 \backslash
1330 ar@{..>}
1331 \end_layout
1332
1333 \end_inset
1334 </cell>
1335 </row>
1336 <row>
1337 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1338 \begin_inset Text
1339
1340 \begin_layout Plain Layout
1341 \begin_inset Formula \xymatrix{\ \ar@{~>}[r]  &  \ }
1342
1343
1344 \end_inset
1345
1346
1347 \end_layout
1348
1349 \end_inset
1350 </cell>
1351 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1352 \begin_inset Text
1353
1354 \begin_layout Plain Layout
1355
1356 \family typewriter
1357
1358 \backslash
1359 ar@{~>}
1360 \end_layout
1361
1362 \end_inset
1363 </cell>
1364 </row>
1365 <row>
1366 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1367 \begin_inset Text
1368
1369 \begin_layout Plain Layout
1370 \begin_inset Formula \xymatrix{\ \ar@{->>}[r]  &  \ }
1371
1372
1373 \end_inset
1374
1375
1376 \end_layout
1377
1378 \end_inset
1379 </cell>
1380 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1381 \begin_inset Text
1382
1383 \begin_layout Plain Layout
1384
1385 \family typewriter
1386
1387 \backslash
1388 ar@{->>}
1389 \end_layout
1390
1391 \end_inset
1392 </cell>
1393 </row>
1394 <row>
1395 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1396 \begin_inset Text
1397
1398 \begin_layout Plain Layout
1399 \begin_inset Formula \xymatrix{\ \ar@{-->>}[r]  &  \ }
1400
1401
1402 \end_inset
1403
1404
1405 \end_layout
1406
1407 \end_inset
1408 </cell>
1409 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1410 \begin_inset Text
1411
1412 \begin_layout Plain Layout
1413
1414 \family typewriter
1415
1416 \backslash
1417 ar@{-->>}
1418 \end_layout
1419
1420 \end_inset
1421 </cell>
1422 </row>
1423 <row>
1424 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1425 \begin_inset Text
1426
1427 \begin_layout Plain Layout
1428 \begin_inset Formula \xymatrix{\ \ar@{>->>}[r]  &  \ }
1429
1430
1431 \end_inset
1432
1433
1434 \end_layout
1435
1436 \end_inset
1437 </cell>
1438 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1439 \begin_inset Text
1440
1441 \begin_layout Plain Layout
1442
1443 \family typewriter
1444
1445 \backslash
1446 ar@{>->>}
1447 \end_layout
1448
1449 \end_inset
1450 </cell>
1451 </row>
1452 <row>
1453 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1454 \begin_inset Text
1455
1456 \begin_layout Plain Layout
1457 \begin_inset Formula \xymatrix{\ \ar@{_{(}->}[r]  &  \ }
1458
1459
1460 \end_inset
1461
1462
1463 \end_layout
1464
1465 \end_inset
1466 </cell>
1467 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1468 \begin_inset Text
1469
1470 \begin_layout Plain Layout
1471
1472 \family typewriter
1473
1474 \backslash
1475 ar@{_(->}
1476 \end_layout
1477
1478 \end_inset
1479 </cell>
1480 </row>
1481 <row>
1482 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1483 \begin_inset Text
1484
1485 \begin_layout Plain Layout
1486 \begin_inset Formula \xymatrix{\ \ar@{^{(}->}[r]  &  \ }
1487
1488
1489 \end_inset
1490
1491
1492 \end_layout
1493
1494 \end_inset
1495 </cell>
1496 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1497 \begin_inset Text
1498
1499 \begin_layout Plain Layout
1500
1501 \family typewriter
1502
1503 \backslash
1504 ar@{^(->}
1505 \end_layout
1506
1507 \end_inset
1508 </cell>
1509 </row>
1510 <row>
1511 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
1512 \begin_inset Text
1513
1514 \begin_layout Plain Layout
1515 \begin_inset Formula \xymatrix{\ \ar@{|-|}[r]  &  \ }
1516
1517
1518 \end_inset
1519
1520
1521 \end_layout
1522
1523 \end_inset
1524 </cell>
1525 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
1526 \begin_inset Text
1527
1528 \begin_layout Plain Layout
1529
1530 \family typewriter
1531
1532 \backslash
1533 ar@{|-|}
1534 \end_layout
1535
1536 \end_inset
1537 </cell>
1538 </row>
1539 </lyxtabular>
1540
1541 \end_inset
1542
1543
1544 \end_layout
1545
1546 \begin_layout Standard
1547 \noindent
1548 \begin_inset VSpace defskip
1549 \end_inset
1550
1551 En faisant suivre le caractère
1552 \family typewriter
1553
1554 \begin_inset space ~
1555 \end_inset
1556
1557 @
1558 \family default
1559  par les chiffres
1560 \begin_inset space ~
1561 \end_inset
1562
1563 2, 3, un caractère souligné
1564 \begin_inset space ~
1565 \end_inset
1566
1567 _, ou bien un chapeau
1568 \begin_inset space ~
1569 \end_inset
1570
1571 ^, nous pouvons créer des flèches avec un corps double ou triple, ou des
1572  flèches n'affichant que la moitié haute ou la moitié basse de leur dard
1573  ou de leur plumage.
1574  Les flèches peuvent n'avoir ni dard ni plumage, comme le montre le dernier
1575  exemple:
1576 \begin_inset VSpace defskip
1577 \end_inset
1578
1579
1580 \begin_inset Tabular
1581 <lyxtabular version="3" rows="8" columns="2">
1582 <features islongtable="true">
1583 <column alignment="center" valignment="top" width="0">
1584 <column alignment="center" valignment="top" width="0">
1585 <row>
1586 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
1587 \begin_inset Text
1588
1589 \begin_layout Plain Layout
1590 Résultat
1591 \end_layout
1592
1593 \end_inset
1594 </cell>
1595 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
1596 \begin_inset Text
1597
1598 \begin_layout Plain Layout
1599 Source code for LyX
1600 \end_layout
1601
1602 \end_inset
1603 </cell>
1604 </row>
1605 <row>
1606 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1607 \begin_inset Text
1608
1609 \begin_layout Plain Layout
1610 \begin_inset Formula \xymatrix{\ \ar@2[r]  &  \ }
1611
1612
1613 \end_inset
1614
1615
1616 \end_layout
1617
1618 \end_inset
1619 </cell>
1620 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1621 \begin_inset Text
1622
1623 \begin_layout Plain Layout
1624
1625 \family typewriter
1626
1627 \backslash
1628 ar@2
1629 \end_layout
1630
1631 \end_inset
1632 </cell>
1633 </row>
1634 <row>
1635 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1636 \begin_inset Text
1637
1638 \begin_layout Plain Layout
1639 \begin_inset Formula \xymatrix{\ \ar@3[r]  &  \ }
1640
1641
1642 \end_inset
1643
1644
1645 \end_layout
1646
1647 \end_inset
1648 </cell>
1649 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1650 \begin_inset Text
1651
1652 \begin_layout Plain Layout
1653
1654 \family typewriter
1655
1656 \backslash
1657 ar@3
1658 \end_layout
1659
1660 \end_inset
1661 </cell>
1662 </row>
1663 <row>
1664 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1665 \begin_inset Text
1666
1667 \begin_layout Plain Layout
1668 \begin_inset Formula \xymatrix{\ \ar@_{->}[r]  &  \ }
1669
1670
1671 \end_inset
1672
1673
1674 \end_layout
1675
1676 \end_inset
1677 </cell>
1678 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1679 \begin_inset Text
1680
1681 \begin_layout Plain Layout
1682
1683 \family typewriter
1684
1685 \backslash
1686 ar@_{->}
1687 \end_layout
1688
1689 \end_inset
1690 </cell>
1691 </row>
1692 <row>
1693 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1694 \begin_inset Text
1695
1696 \begin_layout Plain Layout
1697 \begin_inset Formula \xymatrix{\ \ar@^{->}[r]  &  \ }
1698
1699
1700 \end_inset
1701
1702
1703 \end_layout
1704
1705 \end_inset
1706 </cell>
1707 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1708 \begin_inset Text
1709
1710 \begin_layout Plain Layout
1711
1712 \family typewriter
1713
1714 \backslash
1715 ar@^{->}
1716 \end_layout
1717
1718 \end_inset
1719 </cell>
1720 </row>
1721 <row>
1722 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1723 \begin_inset Text
1724
1725 \begin_layout Plain Layout
1726 \begin_inset Formula \xymatrix{\ \ar@^{>>->>}[r]  &  \ }
1727
1728
1729 \end_inset
1730
1731
1732 \end_layout
1733
1734 \end_inset
1735 </cell>
1736 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1737 \begin_inset Text
1738
1739 \begin_layout Plain Layout
1740
1741 \family typewriter
1742
1743 \backslash
1744 ar@^{>>->>}
1745 \end_layout
1746
1747 \end_inset
1748 </cell>
1749 </row>
1750 <row>
1751 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
1752 \begin_inset Text
1753
1754 \begin_layout Plain Layout
1755 \begin_inset Formula \xymatrix{\ \ar@{^{<}-_{>}}[r]  &  \ }
1756
1757
1758 \end_inset
1759
1760
1761 \end_layout
1762
1763 \end_inset
1764 </cell>
1765 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
1766 \begin_inset Text
1767
1768 \begin_layout Plain Layout
1769
1770 \family typewriter
1771
1772 \backslash
1773 ar@{^<-_>}
1774 \end_layout
1775
1776 \end_inset
1777 </cell>
1778 </row>
1779 <row>
1780 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
1781 \begin_inset Text
1782
1783 \begin_layout Plain Layout
1784 \begin_inset Formula \xymatrix{\ \ar@2{--}[r]  &  \ }
1785
1786
1787 \end_inset
1788
1789
1790 \end_layout
1791
1792 \end_inset
1793 </cell>
1794 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
1795 \begin_inset Text
1796
1797 \begin_layout Plain Layout
1798
1799 \family typewriter
1800
1801 \backslash
1802 ar@2{--}
1803 \end_layout
1804
1805 \end_inset
1806 </cell>
1807 </row>
1808 </lyxtabular>
1809
1810 \end_inset
1811
1812
1813 \end_layout
1814
1815 \begin_layout Subsubsection
1816 Conception de vos propres flèches
1817 \end_layout
1818
1819 \begin_layout Standard
1820 Dans une certaine mesure, il vous est possible de concevoir vos propres
1821  flèches, à l'aide des caractères 
1822 \family typewriter
1823 ><|ox+/()[
1824 \family default
1825 , en utilisant la commande 
1826 \family typewriter
1827
1828 \backslash
1829 newdir
1830 \family default
1831  dans le préambule.
1832  Pour les détails, nous renvoyons au manuel 
1833 \family typewriter
1834
1835 \begin_inset ERT
1836 status collapsed
1837
1838 \begin_layout Plain Layout
1839
1840
1841 \backslash
1842 Xy
1843 \end_layout
1844
1845 \end_inset
1846
1847
1848 \family default
1849 -pic, d'où nous extrayons cet exemple:
1850 \end_layout
1851
1852 \begin_layout Standard
1853
1854 \family typewriter
1855
1856 \backslash
1857 newdir{|>}{!/4.5pt/@{|}*:(1,-.2)@^{>}*:(1,+.2)@_{>}}
1858 \family default
1859 .
1860 \end_layout
1861
1862 \begin_layout Standard
1863 \noindent
1864 Ceci définit un nouveau dard, référencé par 
1865 \family typewriter
1866 |>
1867 \family default
1868  dans 
1869 \family typewriter
1870
1871 \backslash
1872 ar@{-|>}[r]
1873 \family default
1874 , et qui s'affiche correctement dans LyX comme:
1875 \begin_inset Formula \[
1876 \xymatrix{A\ar@{-|>}[r] & \ \ B}
1877 \]
1878
1879 \end_inset
1880
1881
1882 \end_layout
1883
1884 \begin_layout Subsection
1885 Positionnement d'une flèche
1886 \end_layout
1887
1888 \begin_layout Standard
1889 Les flèches sont décalées latéralement à l'aide du modificateur 
1890 \family typewriter
1891 @<
1892 \family default
1893
1894 \begin_inset Formula $\ldots$
1895 \end_inset
1896
1897  
1898 \family typewriter
1899 >
1900 \family default
1901  où les points de suspension sont remplacés par une valeur positive ou négative.
1902  Par exemple, pour obtenir une paire de flèches s'opposant mutuellement
1903  entre deux nœuds, nous les décalons pour pouvoir les voir séparément.
1904  Notez que la direction du décalage est positive quand on suit la flèche
1905  du regard: de ce fait 
1906 \end_layout
1907
1908 \begin_layout Standard
1909
1910 \family typewriter
1911
1912 \backslash
1913 xymatrix{
1914 \backslash
1915 circ 
1916 \backslash
1917 ar@<1ex>[r]& 
1918 \backslash
1919 circ 
1920 \backslash
1921 ar@<1ex>[l]}
1922 \end_layout
1923
1924 \begin_layout Standard
1925 \noindent
1926 produit 
1927 \begin_inset space ~
1928 \end_inset
1929
1930
1931 \begin_inset space ~
1932 \end_inset
1933
1934
1935 \begin_inset Formula \[
1936 \xymatrix{\circ\ar@<1ex>[r] & \circ\ar@<1ex>[l]}
1937 \]
1938  
1939
1940 \end_inset
1941
1942 .
1943 \end_layout
1944
1945 \begin_layout Subsubsection
1946 Diagramme en ligne ou centrés hors ligne
1947 \end_layout
1948
1949 \begin_layout Standard
1950 Les flèches et les diagrammes peuvent être utilisés en ligne, comme celui-ci:
1951  
1952 \begin_inset Formula $\xymatrix{\circ\ar@<1ex>[r] & \circ\ar@<1ex>[l]}
1953 $
1954 \end_inset
1955
1956 .
1957  Quand, le code est saisi dans LyX comme précédemment, sélectionnez-le et
1958  pressez soit 
1959 \family sans
1960 Ctrl-m
1961 \family default
1962  four une disposition en ligne, soit 
1963 \family sans
1964 Ctrl-M
1965 \family default
1966  pour une disposition centrée hors ligne.
1967  Les diagrammes disposés en ligne peuvent être positionnés hors ligne plus
1968  tard, via 
1969 \family sans
1970 Éditer\SpecialChar \menuseparator
1971 Math
1972 \family default
1973  
1974 \family sans
1975 \SpecialChar \menuseparator
1976 Changer le type de formule
1977 \family default
1978  (il faut que le curseur soit dans la formeule pour que ce menu apparaisse).
1979 \end_layout
1980
1981 \begin_layout Subsection
1982 Flèches courbes
1983 \end_layout
1984
1985 \begin_layout Standard
1986 Il existe deux méthodes simples pour courber les flèches.
1987  La première consiste à préciser numériquement de combien le point central
1988  du corps est élevé ou abaissé, la seconde consiste à forcer la flèche à
1989  quitter son point de départ dans une direction prescrite et à atteindre
1990  la cible dans une autre direction prescrite: la courbure nécessaire est
1991  alors déterminée automatiquement.
1992  Nous décrirons les deux méthodes.
1993 \end_layout
1994
1995 \begin_layout Subsubsection
1996 Élever le corps
1997 \end_layout
1998
1999 \begin_layout Standard
2000 Pour courber les flèches nous utilisons le modifieur 
2001 \family typewriter
2002 @/
2003 \family default
2004
2005 \begin_inset Formula $\ldots$
2006 \end_inset
2007
2008 / .
2009  Les points de suspension représentent une mesure TeX, qui doit être introduite
2010  en exposant ou en indice.
2011  Alors que dans 
2012 \family typewriter
2013
2014 \begin_inset ERT
2015 status collapsed
2016
2017 \begin_layout Plain Layout
2018
2019
2020 \backslash
2021 Xy
2022 \end_layout
2023
2024 \end_inset
2025
2026
2027 \family default
2028 -
2029 \family typewriter
2030 pic
2031 \family default
2032 , nous pouvions l'écrire simplement, par exemple 
2033 \family typewriter
2034
2035 \backslash
2036 ar@/_1pc/
2037 \family default
2038 , pour obtenir une flèche courbée vers le bas de 
2039 \family typewriter
2040 1pc
2041 \family default
2042 , ceci ne peut plus être fait directement dans LyX.
2043  Il est nécessaire d'enclore la mesure dans une paire d'accolades, comme
2044  par exemple 
2045 \family typewriter
2046
2047 \backslash
2048 ar@/_{1pc}/
2049 \family default
2050 .
2051  À titre d'exemple, voici deux flèches opposées entre 
2052 \begin_inset Formula $A$
2053 \end_inset
2054
2055  et 
2056 \begin_inset Formula $B$
2057 \end_inset
2058
2059 , courbées chacune de .5 pica, et produites par le code suivant: 
2060 \end_layout
2061
2062 \begin_layout Standard
2063
2064 \family typewriter
2065
2066 \backslash
2067 xymatrix{A 
2068 \backslash
2069 ar@/_{.5pc}/[r] & B 
2070 \backslash
2071 ar@/_{.5pc}/[l]}
2072 \end_layout
2073
2074 \begin_layout Standard
2075
2076 \family typewriter
2077 \begin_inset Formula \[
2078 \xymatrix{A\ar@/_{.5pc}/[r] & B\ar@/_{.5pc}/[l]}
2079 \]
2080
2081 \end_inset
2082
2083
2084 \end_layout
2085
2086 \begin_layout Subsubsection
2087 Spécifier les directions de départ et d'arrivée
2088 \end_layout
2089
2090 \begin_layout Standard
2091 La seconde solution pour courber les flèches consiste à spécifier leur direction
2092  géographique lorsqu'elles quittent leur source et atteignent leur objectif.
2093  Au lieu de nord, nord-est, est, etc., les directions sont nommées 
2094 \family typewriter
2095 u
2096 \family default
2097
2098 \family typewriter
2099 ur
2100 \family default
2101
2102 \family typewriter
2103 r
2104 \family default
2105
2106 \family typewriter
2107 dr
2108 \family default
2109
2110 \family typewriter
2111 d
2112 \family default
2113
2114 \family typewriter
2115 dl
2116 \family default
2117
2118 \family typewriter
2119 l
2120 \family default
2121
2122 \family typewriter
2123 ul
2124 \family default
2125 , pour haut, haut-droite, bas-droite, etc.
2126  Une direction est spécifiée par 
2127 \family typewriter
2128 @(
2129 \emph on
2130 out
2131 \emph default
2132 ,
2133 \emph on
2134 in
2135 \emph default
2136 )
2137 \family default
2138  où 
2139 \emph on
2140 out
2141 \emph default
2142  est la direction au départ du premier objet et 
2143 \emph on
2144 in
2145 \emph default
2146  la direction d'arrivée au second.
2147  Ci-dessous, nous montrons quelques flèches courbes et une boucle, qui prend
2148  naissance quand nous ne spécifions pas d'objectif pour une flèche, juste
2149  ses directions de départ et d'arrivée:
2150 \end_layout
2151
2152 \begin_layout LyX-Code
2153
2154 \backslash
2155 xymatrix{A 
2156 \backslash
2157 ar@(dr,dl)[r]
2158 \backslash
2159 ar@(dr,dl)[rr] 
2160 \begin_inset Newline newline
2161 \end_inset
2162
2163                     &B
2164 \backslash
2165 ar@(d,r)[dl]  &C 
2166 \backslash
2167
2168 \backslash
2169  
2170 \begin_inset Newline newline
2171 \end_inset
2172
2173             E 
2174 \backslash
2175 ar@(ul,ur)}
2176 \begin_inset Formula \[
2177 \xymatrix{A\ar@(dr,dl)[r]\ar@(dr,dl)[rr] & B\ar@(d,r)[dl] & C\\
2178 E\ar@(ul,ur)}
2179 \]
2180
2181 \end_inset
2182
2183
2184 \end_layout
2185
2186 \begin_layout Subsection
2187 Modification des sommets
2188 \end_layout
2189
2190 \begin_layout Standard
2191 L'exemple ci-dessus rappelle un diagramme d'automate, sauf que dans un tel
2192  diagramme les états seraient entourés d'un petit cercle, les états finaux
2193  étant représentés par un cercle double.
2194 \end_layout
2195
2196 \begin_layout Subsubsection
2197 Encadrement d'objets
2198 \end_layout
2199
2200 \begin_layout Standard
2201 Avec 
2202 \begin_inset ERT
2203 status collapsed
2204
2205 \begin_layout Plain Layout
2206
2207
2208 \backslash
2209 Xy
2210 \end_layout
2211
2212 \end_inset
2213
2214 -pic, les éléments peuvent être pourvus d'un encadrement simple ou double,
2215  comme 
2216 \begin_inset Formula $\xymatrix{*+[F]{A}}
2217 $
2218 \end_inset
2219
2220  ou 
2221 \begin_inset Formula $\xymatrix{*+[F=]{B}}
2222 $
2223 \end_inset
2224
2225  en préfixant l'élément avec 
2226 \family typewriter
2227 *[F-]
2228 \family default
2229  or 
2230 \family typewriter
2231 *[F=]
2232 \family default
2233  et en enserrant la partie de l'élément à encadrer entre accolades.
2234  Normalement le cadre serait très serré, et il doit être relâché en préfixant
2235  par 
2236 \family typewriter
2237 +
2238 \family default
2239  ou par 
2240 \family typewriter
2241 ++
2242 \family default
2243 .
2244  Les cadres ronds, comme 
2245 \begin_inset Formula $\xymatrix{*++[o][F]{A}}
2246 $
2247 \end_inset
2248
2249  et 
2250 \begin_inset Formula $\xymatrix{*++[o][F=]{B}}
2251 $
2252 \end_inset
2253
2254  sont obtenus en précisant la forme par 
2255 \family typewriter
2256 [o].
2257
2258 \family default
2259  Le dernier exemple a donc été construit par le code *++[o][F=]{B}.
2260  De cette façon, l'automate suivant
2261 \end_layout
2262
2263 \begin_layout Standard
2264 \begin_inset Formula \[
2265 \xymatrix{\txt{start}\ar[r] & *++[o][F]{1}\ar[r] & *++[o][F=]{2}\ar@(ur,dr)\ar@(ur,ul)[l]}
2266 \]
2267
2268 \end_inset
2269
2270
2271 \end_layout
2272
2273 \begin_layout Standard
2274 \noindent
2275 peut être obtenu en saisissant
2276 \end_layout
2277
2278 \begin_layout LyX-Code
2279
2280 \backslash
2281 xymatrix{
2282 \backslash
2283 txt{start}
2284 \backslash
2285 ar[r]
2286 \end_layout
2287
2288 \begin_layout LyX-Code
2289             & *++[o][F]{1}
2290 \backslash
2291 ar[r]
2292 \end_layout
2293
2294 \begin_layout LyX-Code
2295             & *++[o][F=]{2}
2296 \backslash
2297 ar@(ur,dr)
2298 \backslash
2299 ar@(ur,ul)[l]
2300 \end_layout
2301
2302 \begin_layout LyX-Code
2303            }
2304 \end_layout
2305
2306 \begin_layout Standard
2307 Les commandes LaTeX 
2308 \family typewriter
2309
2310 \backslash
2311 entrymodifiers={
2312 \family default
2313 \SpecialChar \ldots{}
2314
2315 \family typewriter
2316 }
2317 \family default
2318  rendront implicites certains style d'éléments, qui pourront bien entendu
2319  être remplacés par des éléments individualisés.
2320  Ainsi, après 
2321 \family typewriter
2322
2323 \backslash
2324 entrymodifiers={++[o][F-]}
2325 \family default
2326 , tous les éléments des matrices 
2327 \begin_inset ERT
2328 status collapsed
2329
2330 \begin_layout Plain Layout
2331
2332
2333 \backslash
2334 Xy{}
2335 \end_layout
2336
2337 \end_inset
2338
2339  seront entourées d'un cercle.
2340 \end_layout
2341
2342 \begin_layout Subsubsection
2343 Encadrement rectangulaires
2344 \end_layout
2345
2346 \begin_layout Standard
2347 Encadrer par un rectangle complet une partie d'une matrice 
2348 \begin_inset ERT
2349 status collapsed
2350
2351 \begin_layout Plain Layout
2352
2353
2354 \backslash
2355 Xy{}
2356 \end_layout
2357
2358 \end_inset
2359
2360  est obtenu avec la paire de macro-instructions 
2361 \family typewriter
2362
2363 \backslash
2364 save \SpecialChar \ldots{}
2365  
2366 \backslash
2367 restore
2368 \family default
2369 .
2370  La dimension du rectangle est précisé par la paire pointée 
2371 \begin_inset Formula $P_{0}.P_{1}$
2372 \end_inset
2373
2374  des points dénotant le point en haut à gauche et le point en bas à droite
2375  du rectangle.
2376  Chaque point, à son tour, est spécifié par une paire d'accolades doubles
2377  
2378 \begin_inset Quotes fld
2379 \end_inset
2380
2381
2382 \begin_inset Formula $x,y$
2383 \end_inset
2384
2385
2386 \begin_inset Quotes frd
2387 \end_inset
2388
2389  précisant la ligne 
2390 \begin_inset Formula $x$
2391 \end_inset
2392
2393  et la colonne 
2394 \begin_inset Formula $y$
2395 \end_inset
2396
2397 .
2398  Celles-ci sont suivies des commandes d'encadrement, pour produire par exemple
2399  la figure suivante: 
2400 \begin_inset Formula \[
2401 \xymatrix{A & B\ar@(d,r)[dl]\sp(0.2)\phi\sp(0.7)\psi\save"1,1"."2,1"*+[F=]\frm{}\restore\,\\
2402 C & \save"1,1"."1,2"*++[F]\frm{}\restore}
2403 \]
2404
2405 \end_inset
2406
2407  Ici, le code 
2408 \family typewriter
2409
2410 \backslash
2411 save"1,1"."2,1"*+[F=]
2412 \backslash
2413 frm{}
2414 \backslash
2415 restore
2416 \family default
2417  crée le rectangle doublement encadré, tandis que le code pour le rectangle
2418  supplémentaire horizontal est
2419 \family typewriter
2420
2421 \begin_inset Newline newline
2422 \end_inset
2423
2424
2425 \backslash
2426 save"1,1"."1,2"*++[F]
2427 \backslash
2428 frm{}
2429 \backslash
2430 restore
2431 \family default
2432 .
2433  Ce code peut être placé dans n'importe quelle cellule de la matrice.
2434 \end_layout
2435
2436 \begin_layout Section
2437 Utilisation de l'éditeur mathématique de LyX
2438 \begin_inset CommandInset label
2439 LatexCommand label
2440 name "sec:math-editor"
2441
2442 \end_inset
2443
2444
2445 \end_layout
2446
2447 \begin_layout Standard
2448 Au lieu de saisir le code 
2449 \family typewriter
2450 xypic
2451 \family default
2452 , puis de le transformer en environnement mathématique en le sélectionnant
2453  et en pressant 
2454 \family sans
2455 Ctrl-m
2456 \family default
2457 , ou 
2458 \family sans
2459 Ctrl-M
2460 \family default
2461 , il est possible de construire et de modifier la totalité d'un diagramme
2462  
2463 \family typewriter
2464 xypic
2465 \family default
2466  en utilisant l'éditeur mathématique.
2467  Nous allons décrire les différentes étapes pour une figure comme celle
2468  présentée ci-dessus.
2469 \end_layout
2470
2471 \begin_layout Subsection
2472 Attention à la saisie les accolades
2473 \end_layout
2474
2475 \begin_layout Standard
2476 Rappelez-vous que, dans l'éditeur mathématique de LyX, toute paire d'accolades
2477  destinée à enclore un paramètre de macro-instruction doit être saisie en
2478  ne tapant que 
2479 \family typewriter
2480
2481 \backslash
2482 {
2483 \family default
2484 : l'accolade fermante est créée automatiquement et une boîte apparaît entre
2485  elles où saisir le paramètre.
2486  Avec les diagrammes 
2487 \begin_inset ERT
2488 status collapsed
2489
2490 \begin_layout Plain Layout
2491
2492
2493 \backslash
2494 Xy
2495 \end_layout
2496
2497 \end_inset
2498
2499 , ceci s'applique en particulier aux modifications des flèches qui sont
2500  normalement saisies par 
2501 \family typewriter
2502 @{
2503 \family default
2504  \SpecialChar \ldots{}
2505  
2506 \family typewriter
2507 }
2508 \family default
2509 , où les points de suspension représentent la description de la forme du
2510  plumage, du corps et du dard: dans l'éditeur mathématique, ne saisissez
2511  que 
2512 \family typewriter
2513 @
2514 \backslash
2515 {
2516 \family default
2517  et laissez LyX afficher l'accolade fermante et la boîte de saisie destinée
2518  à la description de la flèche.
2519 \end_layout
2520
2521 \begin_layout Standard
2522 Les accolades saisies sans la barre inclinée
2523 \begin_inset space ~
2524 \end_inset
2525
2526
2527 \family typewriter
2528
2529 \backslash
2530
2531 \family default
2532  apparaîtront telles quelles, mais ne pourront accueillir de paramètres.
2533  Elles seront utiles par contre pour désigner des ensembles, par exemple
2534  dans 
2535 \family typewriter
2536 {x
2537 \backslash
2538 in X 
2539 \backslash
2540 mid x
2541 \backslash
2542 notin x}
2543 \family default
2544  qui va s'afficher ainsi 
2545 \begin_inset Formula $\{x\in X\mid x\notin x\}$
2546 \end_inset
2547
2548 .
2549 \end_layout
2550
2551 \begin_layout Subsection
2552 Construction de la matrice
2553 \end_layout
2554
2555 \begin_layout Standard
2556 En pressant 
2557 \family sans
2558 Ctrl-m
2559 \family default
2560  ou 
2561 \family sans
2562 Ctrl-M,
2563 \family default
2564  ouvrez un environnement de formule et saisissez: 
2565 \family typewriter
2566
2567 \backslash
2568 xymatrix
2569 \family default
2570 .
2571  Ceci crée une matrice
2572 \begin_inset space ~
2573 \end_inset
2574
2575
2576 \begin_inset ERT
2577 status collapsed
2578
2579 \begin_layout Plain Layout
2580
2581
2582 \backslash
2583 Xy
2584 \end_layout
2585
2586 \end_inset
2587
2588 .
2589  Ajoutez des lignes supplémentaires en pressant 
2590 \family sans
2591 Ctrl-Enter
2592 \family default
2593  et ajoutez des colonnes en pressant 
2594 \family sans
2595 Alt-m c i
2596 \family default
2597 .
2598  
2599 \end_layout
2600
2601 \begin_layout Standard
2602 Ensuite, vous pourrez ajouter lignes et colonnes quand vous le désirerez,
2603  en utilisant les commandes du menu 
2604 \family sans
2605 Éditer\SpecialChar \menuseparator
2606 Math,
2607 \family default
2608  leurs raccourcis qui débutent par 
2609 \family sans
2610 Alt-m c
2611 \family default
2612  pour les commandes de colonnes ou par 
2613 \family sans
2614 Alt-m w
2615 \family default
2616  pour les commandes de lignes.
2617  Plus simplement, il vous suffira d'utiliser les icônes de la palette mathématiq
2618 ue, en l'activant si ce n'est déjà fait via 
2619 \family sans
2620 Visualiser\SpecialChar \menuseparator
2621 Barres d'outils.
2622 \end_layout
2623
2624 \begin_layout Subsection
2625 Saisie des nœuds, des flèches et des étiquettes
2626 \end_layout
2627
2628 \begin_layout Standard
2629 Saisissez d'abord les nœuds dans les cases appropriées de la matrice.
2630  Si vous déplacez le curseur en dehors de la matrice, vous devriez avoir
2631  un premier aperçu de l'apparence des nœuds.
2632  Ensuite, ajoutez les flèches depuis les nœuds origines en saisissant 
2633 \family typewriter
2634
2635 \backslash
2636 ar[
2637 \family default
2638 \emph on
2639 p
2640 \family typewriter
2641 \emph default
2642 ]
2643 \family default
2644 , où 
2645 \emph on
2646 p
2647 \emph default
2648  peut être n'importe quel chemin construit à partir des caractères
2649 \begin_inset space ~
2650 \end_inset
2651
2652
2653 \family typewriter
2654 u
2655 \family default
2656
2657 \family typewriter
2658 d
2659 \family default
2660
2661 \family typewriter
2662 l
2663 \family default
2664
2665 \family typewriter
2666 r
2667 \family default
2668 .
2669  Vérifiez que le chemin mène bien à un nœud existant dans la matrice, sinon
2670  votre figure ne s'affichera pas quand le curseur sortira de la zone d'édition.
2671 \end_layout
2672
2673 \begin_layout Standard
2674 Ensuite, étiquetez les flèches en associant un texte en tant qu'indice ou
2675  d'exposant à la fin du chemin décrivant le flèche.
2676  Comme habituellement dans l'éditeur mathématique de LyX, un caractère souligné
2677 \begin_inset space ~
2678 \end_inset
2679
2680
2681 \family typewriter
2682 _
2683 \family default
2684  ouvre une boîte pour un indice et un caractère accent circonflexe
2685 \begin_inset space ~
2686 \end_inset
2687
2688
2689 \family typewriter
2690 ^
2691 \family default
2692  (suivi éventuellement d'un espace) ouvre une boîte pour un exposant.
2693  Vous pouvez saisir n'importe quel code LaTeX dans une étiquette.
2694 \end_layout
2695
2696 \begin_layout Subsection
2697 Modification des flèches
2698 \end_layout
2699
2700 \begin_layout Standard
2701 Finalement, vous pouvez modifier l'apparence des flèches en saisissant les
2702  modificateurs
2703 \begin_inset space ~
2704 \end_inset
2705
2706 @: 
2707 \family typewriter
2708 @{
2709 \family default
2710 \SpecialChar \ldots{}
2711
2712 \family typewriter
2713 }
2714 \family default
2715
2716 \family typewriter
2717 @<
2718 \family default
2719 \SpecialChar \ldots{}
2720 >, 
2721 \family typewriter
2722 @(
2723 \family default
2724 \SpecialChar \ldots{}
2725 ,\SpecialChar \ldots{}
2726 ) ou 
2727 \family typewriter
2728 @/
2729 \family default
2730 \SpecialChar \ldots{}
2731
2732 \family typewriter
2733 /
2734 \family default
2735 .
2736  L'avertissement vu plus haut ne s'applique que dans le premier cas: elle
2737  doit être saisie sous la forme 
2738 \family typewriter
2739 @
2740 \backslash
2741 {
2742 \family default
2743  avec la description de la flèche saisie dans le boîte LyX.
2744  Si cette boîte reste vide, vous aurez spécifié une flèche vide, ce qui
2745  est une construction utile également, comme vous le verrez dans la section
2746  suivante.
2747 \end_layout
2748
2749 \begin_layout Standard
2750 Les autres modificateurs, 
2751 \family typewriter
2752 @<
2753 \family default
2754 \SpecialChar \ldots{}
2755
2756 \family typewriter
2757 >
2758 \family default
2759
2760 \family typewriter
2761 @(
2762 \family default
2763 \SpecialChar \ldots{}
2764 ,\SpecialChar \ldots{}
2765
2766 \family typewriter
2767
2768 \family default
2769 et 
2770 \family typewriter
2771 @/
2772 \family default
2773 \SpecialChar \ldots{}
2774
2775 \family typewriter
2776
2777 \family default
2778 sont saisis comme indiqué en remplaçant les points de suspension par la
2779  description correspondante.
2780  Le code pour la courbure des flèches, qui dans 
2781 \family typewriter
2782 xypic
2783 \family default
2784  est 
2785 \family typewriter
2786 @/_mesure/ 
2787 \family default
2788 ou 
2789 \family typewriter
2790 @/
2791 \emph on
2792 ^
2793 \emph default
2794 mesure/ 
2795 \family default
2796 où 
2797 \emph on
2798 mesure
2799 \emph default
2800  est n'importe quelle mesure TeX, doit être saisi en LyX comme l'indice
2801  ou l'exposant de la première barre inclinée
2802 \begin_inset space ~
2803 \end_inset
2804
2805 /: vérifiez bien que la barre inclinée finale ne fait pas partie de l'indice
2806  ou de l'exposant.
2807 \end_layout
2808
2809 \begin_layout Subsection
2810 Quoi faire si quelque chose ne va pas
2811 \end_layout
2812
2813 \begin_layout Standard
2814 En construisant un diagramme, vous 
2815 \series bold
2816 devez
2817 \series default
2818  vérifier de temps en temps, en déplaçant le curseur hors de la zone d'édition,
2819  que l'aperçu la convertit correctement dans sa version graphique.
2820  Si cela ne se produit pas, cela peut venir du fait que l'aperçu n'est pas
2821  
2822 \begin_inset Quotes fld
2823 \end_inset
2824
2825 conscient
2826 \begin_inset Quotes frd
2827 \end_inset
2828
2829 , pour une raison ou une autre, de la nécessité de la conversion graphique.
2830  Survoler le zone et ressortir peut 
2831 \begin_inset Quotes fld
2832 \end_inset
2833
2834 réveiller
2835 \begin_inset Quotes frd
2836 \end_inset
2837
2838  l'aperçu.
2839 \end_layout
2840
2841 \begin_layout Standard
2842 Une raison plus profonde peut être une erreur de syntaxe dans la saisie:
2843  dans de cas, la zone d'édition mathématique disparaît.
2844  Si nécessaire, défaites les dernières modifications, en pressant 
2845 \family typewriter
2846 Ctrl+Z
2847 \family default
2848  ou via l'icône de la barre d'outils principale, ou essayez de traduire
2849  le fichier LyX en 
2850 \family typewriter
2851 DVI
2852 \family default
2853  en pressant 
2854 \family typewriter
2855 Ctrl
2856 \emph on
2857 +D
2858 \family default
2859 \emph default
2860  ou en sélectionnant 
2861 \family sans
2862 View\SpecialChar \menuseparator
2863 DVI
2864 \family default
2865 , ou encore via l'icône de la barre d'outil de création des sorties imprimables.
2866  Ceci provoquera un message d'erreur, qui vous donnera probablement une
2867  indication sur l'origine de l'erreur.
2868  
2869 \end_layout
2870
2871 \begin_layout Section
2872 Astuces
2873 \end_layout
2874
2875 \begin_layout Standard
2876 Certaines choses ne fonctionnent pas depuis LyX.
2877  Celles qui manquent (manquaient) le plus sont les mises à l'échelle verticale
2878  et horizontale des diagrammes, et le positionnement correct des flèches.
2879  Nous décrivons ci-après quelques solutions alternatives.
2880 \end_layout
2881
2882 \begin_layout Subsection
2883 Mises à l'échelle horizontale et verticale
2884 \end_layout
2885
2886 \begin_layout Standard
2887 Il est fréquemment pratique d'étirer ou de comprimer la dimension horizontale
2888  ou verticale d'un diagramme entier en utilisant l'espacement des lignes
2889  ou des colonnes.
2890  Suivant le manuel 
2891 \begin_inset ERT
2892 status collapsed
2893
2894 \begin_layout Plain Layout
2895
2896
2897 \backslash
2898 Xy
2899 \end_layout
2900
2901 \end_inset
2902
2903 , par exemple 
2904 \family typewriter
2905
2906 \backslash
2907 xymatrix@R=1pc{
2908 \family default
2909 \SpecialChar \ldots{}
2910
2911 \family typewriter
2912 }
2913 \family default
2914  définit une matrice
2915 \begin_inset space ~
2916 \end_inset
2917
2918
2919 \begin_inset ERT
2920 status collapsed
2921
2922 \begin_layout Plain Layout
2923
2924
2925 \backslash
2926 Xy{}
2927 \end_layout
2928
2929 \end_inset
2930
2931  munie d'un espacement de lignes de 1 pica.
2932  De même, 
2933 \family typewriter
2934
2935 \backslash
2936 xymatrix@C=
2937 \family default
2938 \SpecialChar \ldots{}
2939
2940 \family typewriter
2941 {
2942 \family default
2943 \SpecialChar \ldots{}
2944
2945 \family typewriter
2946 }
2947 \family default
2948  permet de modifier l'espacement entre colonnes.
2949  Malheureusement, ces commandes ne fonctionnent pas encore dans LyX, du
2950  fait que le caractère
2951 \begin_inset space ~
2952 \end_inset
2953
2954
2955 \family typewriter
2956 @
2957 \family default
2958  est interprété par LyX comme terminant la macro-instruction matrice-
2959 \begin_inset ERT
2960 status collapsed
2961
2962 \begin_layout Plain Layout
2963
2964
2965 \backslash
2966 Xy
2967 \end_layout
2968
2969 \end_inset
2970
2971 .
2972  
2973 \end_layout
2974
2975 \begin_layout Standard
2976 Sachant que
2977 \begin_inset space ~
2978 \end_inset
2979
2980
2981 \begin_inset ERT
2982 status collapsed
2983
2984 \begin_layout Plain Layout
2985
2986
2987 \backslash
2988 Xy{}
2989 \end_layout
2990
2991 \end_inset
2992
2993  range les valeurs d'espacement pour les lignes et les colonnes dans les
2994  variables 
2995 \family typewriter
2996
2997 \backslash
2998 xymatrixrowsep@
2999 \family default
3000  et 
3001 \family typewriter
3002
3003 \backslash
3004 xymatrixrowsep@
3005 \family default
3006 , ajoutez la macro suivante au préambule (
3007 \family sans
3008 Document\SpecialChar \menuseparator
3009 Paramètres...\SpecialChar \menuseparator
3010
3011 \family typewriter
3012 Préambule
3013 \family default
3014 ):
3015 \begin_inset Newpage pagebreak
3016 \end_inset
3017
3018
3019 \end_layout
3020
3021 \begin_layout LyX-Code
3022
3023 \backslash
3024 newcommand{
3025 \backslash
3026 xyR}[1]{% 
3027 \end_layout
3028
3029 \begin_layout LyX-Code
3030
3031 \backslash
3032 xydef@
3033 \backslash
3034 xymatrixrowsep@{#1}}
3035 \end_layout
3036
3037 \begin_layout LyX-Code
3038
3039 \end_layout
3040
3041 \begin_layout Standard
3042 Une macro dénommée 
3043 \family typewriter
3044
3045 \backslash
3046 xyC
3047 \family default
3048  peut être définie de la même manière en remplaçant 
3049 \family typewriter
3050
3051 \backslash
3052 xymatrixrowsep@
3053 \family default
3054  par 
3055 \family typewriter
3056
3057 \backslash
3058 xymatrixcolsep@
3059 \family default
3060 .
3061  Maintenant, une figure peut être mise à l'échelle en saisissant 
3062 \family typewriter
3063
3064 \backslash
3065 xyR{...}
3066 \family default
3067  dans la matrice
3068 \begin_inset space ~
3069 \end_inset
3070
3071
3072 \begin_inset ERT
3073 status collapsed
3074
3075 \begin_layout Plain Layout
3076
3077
3078 \backslash
3079 Xy
3080 \end_layout
3081
3082 \end_inset
3083
3084 .
3085  Placez le curseur dans la matrice, juste avant la première cellule, puis
3086  saisissez 
3087 \family typewriter
3088
3089 \backslash
3090 xyR
3091 \backslash
3092 {
3093 \family default
3094  ou 
3095 \family typewriter
3096
3097 \backslash
3098 xyC
3099 \backslash
3100 {
3101 \family default
3102  ou les deux.
3103  N'oubliez pas les barres inclinées inverses et rappelez-vous que l'accolade
3104  fermante est fournie par LyX.
3105  Insérez les dimensions entre les accolades, la valeur implicite étant 
3106 \family typewriter
3107 2pt
3108 \family default
3109 .
3110  Vous voyez ici un diagramme qui est compressé verticalement et étiré horizontal
3111 ement à l'aide de 
3112 \family typewriter
3113
3114 \backslash
3115 xyR{9pc}
3116 \backslash
3117 xyC{.5pc}
3118 \family default
3119 :
3120 \end_layout
3121
3122 \begin_layout Standard
3123 \begin_inset Formula \[
3124 \xyR{.5pc}\xyC{9pc}\xymatrix{A\ar[r]\ar[d] & B\\
3125 C\ar@{}[ur]|{\text{{étirement\,\ horizontal}}}}
3126 \]
3127
3128 \end_inset
3129
3130
3131 \end_layout
3132
3133 \begin_layout Subsection
3134 Positionnement des étiquettes
3135 \end_layout
3136
3137 \begin_layout Standard
3138 Une autre commande
3139 \begin_inset space ~
3140 \end_inset
3141
3142
3143 \begin_inset ERT
3144 status collapsed
3145
3146 \begin_layout Plain Layout
3147
3148
3149 \backslash
3150 Xy{}
3151 \end_layout
3152
3153 \end_inset
3154
3155  utile permet de positionner correctement les étiquettes autour du corps
3156  des flèches.
3157  Cette fonctionnalité est parfois nécessaire, lorsque le positionnement
3158  implicite de l'étiquette perturbe le graphique, ou bien même se superpose
3159  à d'autre éléments, comme les intersections de flèches dans l'exemple ci-après.
3160  Pour déplacer une étiquette le long du corps d'une flèche, 
3161 \begin_inset ERT
3162 status open
3163
3164 \begin_layout Plain Layout
3165
3166
3167 \backslash
3168 Xy{}
3169 \end_layout
3170
3171 \end_inset
3172
3173  permet de préfixer l'étiquette par un nombre décimal entre parenthèses,
3174  spécifiant la fraction de la distance le long de la flèche où positionner
3175  l'étiquette: par exemple, le code 
3176 \family typewriter
3177
3178 \backslash
3179 ar[r]|(0.3)
3180 \backslash
3181 varphi
3182 \family default
3183  placera l'étiquette sur le corps, à peu près au tiers du corps de la flèche.
3184 \end_layout
3185
3186 \begin_layout Standard
3187 Procéder de même pour les étiquettes au-dessus ou au-dessous des flèches
3188  comme avec 
3189 \family typewriter
3190
3191 \backslash
3192 ar[dr]^(0.3)
3193 \backslash
3194 varphi,
3195 \family default
3196  respectivement 
3197 \family typewriter
3198
3199 \backslash
3200 ar[ur]_(0.3)
3201 \backslash
3202 phi
3203 \family default
3204 , ne fonctionne pas depuis LyX.
3205  0 la place, il faut remplacer l'accent circonflexe
3206 \begin_inset space ~
3207 \end_inset
3208
3209 ^, resp.
3210  le caractère souligné
3211 \begin_inset space ~
3212 \end_inset
3213
3214 _, par les macros 
3215 \family typewriter
3216
3217 \backslash
3218 sp
3219 \family default
3220 , resp.
3221  
3222 \family typewriter
3223
3224 \backslash
3225 sb
3226 \family default
3227 , ce qui s'écrit 
3228 \family typewriter
3229
3230 \backslash
3231 ar[dr]
3232 \backslash
3233 sp(0.3)
3234 \backslash
3235 varphi 
3236 \family default
3237 et
3238 \family typewriter
3239  
3240 \backslash
3241 ar[ur]
3242 \backslash
3243 sb(0.3)
3244 \backslash
3245 phi.
3246  
3247 \family default
3248 Il est de ce fait possible d'insérer plusieurs étiquettes le long du chemin
3249  par cette méthode et les positionnement des étiquettes est correct, même
3250  si la flèche est courbée.
3251  Dans la figure suivante, la flèche courbe et ses quatre étiquettes ont
3252  été créées par 
3253 \family typewriter
3254
3255 \backslash
3256 ar@(r,r)[d] 
3257 \backslash
3258 sp(0.2){
3259 \backslash
3260 phi_{1}} 
3261 \backslash
3262 sp(0.4){
3263 \backslash
3264 phi_{2}} 
3265 \backslash
3266 sb(0.6){
3267 \backslash
3268 phi_{3}} 
3269 \backslash
3270 sp(0.8){
3271 \backslash
3272 phi_{4}}.
3273 \end_layout
3274
3275 \begin_layout Standard
3276 \begin_inset Formula \[
3277 \xyC{4pc}\xymatrix{\bullet\ar[dr]\sp(0.3)\varphi & \circ\ar@{}[d]|\vdots\ar@(r,r)[d]\sp(0.2){\phi_{1}}\sp(0.4){\phi_{2}}\sb(0.6){\phi_{3}}\sp(0.8){\phi_{4}}\\
3278 \circ\ar[ur]\sb(0.3)\phi & \bullet}
3279 \]
3280
3281 \end_inset
3282
3283
3284 \end_layout
3285
3286 \begin_layout Subsection
3287 Flèches étirées invisibles
3288 \end_layout
3289
3290 \begin_layout Standard
3291 Une astuce plus générique utilise les flèches invisibles pour placer n'importe
3292  quel objet à peu près partout dans un diagramme: créer une flèche invisible,
3293  la raccourcir (ou l'allonger) en deçà ou au-delà de sa cible en ajoutant
3294  un nombre décimal, e.
3295 \begin_inset space \thinspace{}
3296 \end_inset
3297
3298 g.
3299  
3300 \family typewriter
3301 (0.6)
3302 \family default
3303  ou 
3304 \family typewriter
3305 (1.4)
3306 \family default
3307 , à son chemin, et attacher une étiquette à la flèche.
3308  
3309 \end_layout
3310
3311 \begin_layout Standard
3312 De cette façon, la flèche pointant vers la bas avec son étiquette
3313 \begin_inset space ~
3314 \end_inset
3315
3316
3317 \begin_inset Formula $\varphi$
3318 \end_inset
3319
3320  à
3321 \begin_inset space ~
3322 \end_inset
3323
3324 (0.3) de sa longueur aurait aussi bien pu être produite en ajoutant à la
3325  flèche normale 
3326 \family typewriter
3327
3328 \backslash
3329 ar[dr] 
3330 \family default
3331 une flèche invisible étiquetée par
3332 \begin_inset space ~
3333 \end_inset
3334
3335
3336 \begin_inset Formula $\varphi$
3337 \end_inset
3338
3339  
3340 \family typewriter
3341
3342 \backslash
3343 ar@{}[dr(0.6)]^
3344 \backslash
3345 varphi
3346 \family default
3347 , restreinte à 0.6 de sa longueur: son étiquette apparaîtra maintenant à
3348  0.3 de la longueur de la flèche normale.
3349 \end_layout
3350
3351 \begin_layout Standard
3352 Cette astuce a deux inconvénients mineurs: d'abord, elle ne fonctionne pas
3353  avec les flèches courbes; ensuite, prolonger une flèche invisible au-delà
3354  de la dimension normale de la figure va élargir la boîte contenant la figure,
3355  et donc créer trop d'espacement vertical entre la figure et le paragraphe
3356  suivant ou le paragraphe précédent (sauf a créer un espacement négatif
3357  à l'aide de 
3358 \family sans
3359 Insérer\SpecialChar \menuseparator
3360 Typographie spéciale\SpecialChar \menuseparator
3361
3362 \family typewriter
3363 Espacement vertical
3364 \family default
3365 ).
3366 \end_layout
3367
3368 \begin_layout Standard
3369 Néanmoins, les flèches invisibles constituent un outil très utile puisqu'elles
3370  permettent de placer théoriquement des informations n'importe où dans un
3371  diagramme.
3372  Dans la figure ci-dessus, par exemple, nous avons utilisé une flèche invisible
3373  pour importer 
3374 \family typewriter
3375
3376 \backslash
3377 vdots
3378 \family default
3379  comme étiquette, et dans la figure précédente nous avions utilisé une flèche
3380  invisible pour importer le texte 
3381 \family typewriter
3382
3383 \begin_inset Quotes fld
3384 \end_inset
3385
3386 Étirement horizontal
3387 \family default
3388
3389 \begin_inset Quotes frd
3390 \end_inset
3391
3392  au centre de la figure.
3393 \end_layout
3394
3395 \begin_layout Subsection
3396 Autres astuces pour 
3397 \family typewriter
3398
3399 \begin_inset ERT
3400 status collapsed
3401
3402 \begin_layout Plain Layout
3403
3404
3405 \backslash
3406 Xy
3407 \end_layout
3408
3409 \end_inset
3410
3411
3412 \end_layout
3413
3414 \begin_layout Standard
3415 Nous nous sommes concentrés ici sur la commande 
3416 \family typewriter
3417
3418 \backslash
3419 xymatrix
3420 \family default
3421 , qui n'est qu'une des fonctionnalités disponibles dans le remarquable paquetage
3422 \begin_inset space ~
3423 \end_inset
3424
3425
3426 \family typewriter
3427
3428 \begin_inset ERT
3429 status collapsed
3430
3431 \begin_layout Plain Layout
3432
3433
3434 \backslash
3435 Xy{}
3436 \end_layout
3437
3438 \end_inset
3439
3440
3441 \family default
3442  créé par Kris 
3443 \noun on
3444 Rose
3445 \noun default
3446 .
3447  Le manuel
3448 \family typewriter
3449  
3450 \begin_inset ERT
3451 status collapsed
3452
3453 \begin_layout Plain Layout
3454
3455
3456 \backslash
3457 Xy
3458 \end_layout
3459
3460 \end_inset
3461
3462
3463 \family default
3464 -pic
3465 \begin_inset space ~
3466 \end_inset
3467
3468
3469 \begin_inset CommandInset citation
3470 LatexCommand cite
3471 key "xypic manual"
3472
3473 \end_inset
3474
3475  illustre les nombreuses possibilités de ce paquetage.
3476  Attention cependant, son style est laconique et vous devrez sans doute
3477  expérimenter en modifiant les nombreux exemples.
3478  Lauda 
3479 \begin_inset CommandInset citation
3480 LatexCommand cite
3481 key "Lauda"
3482
3483 \end_inset
3484
3485  explique comment utiliser 
3486 \begin_inset ERT
3487 status collapsed
3488
3489 \begin_layout Plain Layout
3490
3491
3492 \backslash
3493 Xy
3494 \end_layout
3495
3496 \end_inset
3497
3498 -pic pour créer des tresses, des diagrammes de cobordisme ou de chaînes,
3499  et bien plus.
3500  Une bonne introduction, assez systématique, aux matrices
3501 \begin_inset space ~
3502 \end_inset
3503
3504
3505 \family typewriter
3506
3507 \begin_inset ERT
3508 status collapsed
3509
3510 \begin_layout Plain Layout
3511
3512
3513 \backslash
3514 Xy{}
3515 \end_layout
3516
3517 \end_inset
3518
3519
3520 \family default
3521  est 
3522 \begin_inset CommandInset citation
3523 LatexCommand cite
3524 key "Ouvaton"
3525
3526 \end_inset
3527
3528  (même si comme moi vous ne parlez ni ne lisez l'espéranto, vous pourrez
3529  comprendre l'essentiel).
3530  
3531 \end_layout
3532
3533 \begin_layout Bibliography
3534 \begin_inset CommandInset bibitem
3535 LatexCommand bibitem
3536 label "1"
3537 key "xypic manual"
3538
3539 \end_inset
3540
3541 Kristoffer H.
3542  
3543 \noun on
3544 Rose
3545 \noun default
3546
3547 \begin_inset ERT
3548 status collapsed
3549
3550 \begin_layout Plain Layout
3551
3552
3553 \backslash
3554 Xy
3555 \end_layout
3556
3557 \end_inset
3558
3559
3560 \emph on
3561 -pic User's Guide
3562 \emph default
3563 .
3564  Version 3.7, Feb.
3565  16, 1999.
3566  Disponible avec le paquetage LaTeX 
3567 \family typewriter
3568 xypic
3569 \family default
3570 .
3571  
3572 \end_layout
3573
3574 \begin_layout Bibliography
3575 \begin_inset CommandInset bibitem
3576 LatexCommand bibitem
3577 label "2"
3578 key "instant-preview"
3579
3580 \end_inset
3581
3582
3583 \begin_inset Flex URL
3584 status collapsed
3585
3586 \begin_layout Plain Layout
3587
3588 http://www.tug.org/tex-archive/help/Catalogue/entries/preview-latex.html
3589 \end_layout
3590
3591 \end_inset
3592
3593
3594 \end_layout
3595
3596 \begin_layout Bibliography
3597 \begin_inset CommandInset bibitem
3598 LatexCommand bibitem
3599 label "3"
3600 key "xypic"
3601
3602 \end_inset
3603
3604
3605 \begin_inset Flex URL
3606 status collapsed
3607
3608 \begin_layout Plain Layout
3609
3610 http://www.tug.org/tex-archive/help/Catalogue/entries/xypic.html
3611 \end_layout
3612
3613 \end_inset
3614
3615
3616 \end_layout
3617
3618 \begin_layout Bibliography
3619 \begin_inset CommandInset bibitem
3620 LatexCommand bibitem
3621 label "4"
3622 key "AUCTeX"
3623
3624 \end_inset
3625
3626
3627 \begin_inset Flex URL
3628 status collapsed
3629
3630 \begin_layout Plain Layout
3631
3632 http://www.gnu.org/software/auctex/
3633 \end_layout
3634
3635 \end_inset
3636
3637
3638 \end_layout
3639
3640 \begin_layout Bibliography
3641 \begin_inset CommandInset bibitem
3642 LatexCommand bibitem
3643 label "5"
3644 key "Lauda"
3645
3646 \end_inset
3647
3648 Aarlon 
3649 \noun on
3650 Lauda
3651 \noun default
3652
3653 \begin_inset ERT
3654 status collapsed
3655
3656 \begin_layout Plain Layout
3657
3658
3659 \backslash
3660 Xy
3661 \end_layout
3662
3663 \end_inset
3664
3665
3666 \emph on
3667 -pic
3668 \emph default
3669  
3670 \emph on
3671 tutorial with an archive of examples
3672 \emph default
3673 .
3674 \begin_inset Flex URL
3675 status collapsed
3676
3677 \begin_layout Plain Layout
3678
3679 http://www.dpmms.cam.ac.uk/~al366/xytutorial.html
3680 \end_layout
3681
3682 \end_inset
3683
3684
3685 \end_layout
3686
3687 \begin_layout Bibliography
3688 \begin_inset CommandInset bibitem
3689 LatexCommand bibitem
3690 label "6"
3691 key "Ouvaton"
3692
3693 \end_inset
3694
3695 Filipp Ouv
3696 \noun on
3697 a
3698 \noun default
3699 ton: 
3700 \begin_inset ERT
3701 status collapsed
3702
3703 \begin_layout Plain Layout
3704
3705
3706 \backslash
3707 Xy
3708 \end_layout
3709
3710 \end_inset
3711
3712
3713 \emph on
3714 -pic
3715 \emph default
3716
3717 \emph on
3718 Enkonduko pri Xymatrix
3719 \emph default
3720 .
3721  
3722 \begin_inset Flex URL
3723 status collapsed
3724
3725 \begin_layout Plain Layout
3726
3727 http://filip.ouvaton.org/xypic/xymatrix/index.html
3728 \end_layout
3729
3730 \end_inset
3731
3732
3733 \end_layout
3734
3735 \end_body
3736 \end_document