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