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