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