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