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