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