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