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