1 #LyX 2.3 created this file. For more info see http://www.lyx.org/
5 \save_transient_properties true
6 \origin /systemlyxdir/examples/fr/
11 % define new commands used in sec. 5.1
13 \xydef@\xymatrixrowsep@{#1}}
15 \xydef@\xymatrixcolsep@{#1}}
17 \newdir{|>}{!/4.5pt/@{|}*:(1,-.2)@^{>}*:(1,+.2)@_{>}}
19 % a pdf-bookmark for the TOC is added
20 \let\myTOC\tableofcontents
21 \renewcommand\tableofcontents{%
22 \pdfbookmark[1]{\contentsname}{}
25 % redefine the \LyX macro for PDF bookmarks
26 \def\LyX{\texorpdfstring{%
27 L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
31 \use_default_options false
32 \maintain_unincluded_children false
34 \language_package default
37 \font_roman "lmodern" "default"
38 \font_sans "default" "default"
39 \font_typewriter "default" "default"
40 \font_math "auto" "auto"
41 \font_default_family default
42 \use_non_tex_fonts false
45 \font_sf_scale 100 100
46 \font_tt_scale 100 100
48 \use_dash_ligatures false
50 \default_output_format default
52 \bibtex_command default
53 \index_command default
57 \pdf_title "Utilisation de XY-pic dans LyX"
58 \pdf_author "H. Peter Gumm"
59 \pdf_subject "manual de XY-pic"
60 \pdf_keywords "LyX, documentation"
62 \pdf_bookmarksnumbered true
63 \pdf_bookmarksopen true
64 \pdf_bookmarksopenlevel 2
69 \pdf_pdfusetitle false
70 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true,pdfstartview=XYZ, plainpages=false, pdfpagelabels"
73 \use_package amsmath 2
74 \use_package amssymb 2
77 \use_package mathdots 1
78 \use_package mathtools 1
80 \use_package stackrel 1
81 \use_package stmaryrd 1
82 \use_package undertilde 1
84 \cite_engine_type default
88 \paperorientation portrait
99 \paragraph_separation indent
100 \paragraph_indentation default
102 \math_numbering_side default
107 \paperpagestyle default
108 \tracking_changes false
109 \output_changes false
112 \html_be_strict false
122 \begin_layout Plain Layout
131 -pic dans \SpecialChar LyX
141 \begin_layout Plain Layout
142 Traduction française Jean-Pierre Chrétien,
144 <jeanpierre.chretien@free.fr>
146 , novembre 2009, mise à jour mars 2014
154 \begin_layout Abstract
155 Avec les versions récentes de \SpecialChar LyX
156 et grâce à la possibilité d'afficher un aperçu
157 sur le vif offerte par la distribution \SpecialChar LaTeX
158 , le paquetage de tracé de diagrammes
165 \begin_layout Plain Layout
176 -pic peut être utilisé confortablement dans \SpecialChar LyX
177 : les diagrammes peuvent être
178 affichés et modifiés dans le fenêtre principale de \SpecialChar LyX
180 Nous décrivons ici comment utiliser la commande
190 depuis \SpecialChar LyX
191 pour tracer, modifier et visionner des diagrammes utilisés typiquement
192 dans la théorie des catégories, l'algèbre et les disciplines voisines.
196 \begin_layout Abstract
197 \begin_inset CommandInset toc
198 LatexCommand tableofcontents
205 \begin_layout Section
209 \begin_layout Standard
214 est utilisé depuis longtemps comme un outil approprié pour construire facilemen
215 t des graphiques et des diagrammes en \SpecialChar LaTeX
217 Malheureusement, son utilisation depuis \SpecialChar LyX
218 était limitée par les infâmes
219 boîtes de code \SpecialChar TeX
220 , ce qui faisait que la fenêtre \SpecialChar LyX
221 ne pouvait afficher que
222 les sources \SpecialChar LaTeX
223 et non pas le diagramme résultant.
224 Le mode \SpecialChar LaTeX
226 \begin_inset Quotes cld
230 \begin_inset Quotes crd
237 ), inclus dans le projet AUC\SpecialChar TeX
239 \begin_inset CommandInset citation
246 , permet enfin la modification et l'affichage des diagrammes
250 , qui peuvent être construits, modifiés et visionnés depuis \SpecialChar LyX
254 \begin_layout Standard
255 \begin_inset VSpace defskip
261 \begin_layout Standard
263 \begin_inset Graphics
264 filename xyfigure.png
272 \begin_layout Standard
273 \begin_inset VSpace defskip
279 \begin_layout Standard
280 Dans ce manuel, nous décrivons comment utiliser
284 \begin_layout Plain Layout
293 -pic depuis la fenêtre \SpecialChar LyX
294 , et comment créer et modifier des diagrammes.
295 Nous avons testé ce qui suit avec \SpecialChar LyX
296 (versions 1.3.7 à 1.6), exécuté sur Windows
297 \begin_inset space \thinspace{}
304 \begin_layout Standard
305 Deux façons de procéder sont offertes: pour commencer, et pour quelques
306 tests préliminaires, il peut être plus facile de saisir d'abord le code
311 \begin_layout Plain Layout
320 -pic dans la fenêtre \SpecialChar LyX
321 , de le sélectionner en entier et de le convertir dans
322 sa représentation graphique en pressant
331 Si vous devez utiliser
335 \begin_layout Plain Layout
344 -pic plus fréquemment, ou si vous désirez modifier votre diagramme initial,
345 vous préférerez assembler et modifier vos figures à l'aide de l'éditeur
346 mathématique de \SpecialChar LyX
350 \begin_layout Standard
351 Lorsque le curseur se trouve superposé à un diagramme, celui-ci est affiché
352 comme une tableau de nœuds et de flèches.
353 Ceux-ci peuvent être modifiés interactivement.
354 Quand le curseur quitte la zone d'édition, le diagramme réapparaît.
357 \begin_layout Standard
358 Dans les deux premiers chapitres de la documentation, nous expliquons comment
359 utiliser \SpecialChar LyX
360 dans le premier mode mentionné ci-dessus et nous introduisons
361 toutes le fonctionnalités de
365 \begin_layout Plain Layout
374 -pic qui peuvent être utiles pour tracer des diagrammes commutatifs, des
375 graphes ou de automates.
381 \begin_inset CommandInset ref
383 reference "sec:math-editor"
387 explique comment utiliser les commandes
391 \begin_layout Plain Layout
401 \begin_inset Quotes cld
404 zone d'édition mathématique
405 \begin_inset Quotes crd
411 \begin_layout Standard
412 Ce n'est pas notre intention d'écrire une nouvelle introduction à
416 \begin_layout Plain Layout
425 -pic, notre motivation est plutôt de montrer comment les commandes les plus
426 importantes fonctionnent dans \SpecialChar LyX
427 , puisque les combinaisons de saisies décrites
432 \begin_layout Plain Layout
446 \begin_inset CommandInset citation
453 ne sont pas toutes interprétées dans \SpecialChar LyX
457 \begin_layout Section
461 \begin_layout Standard
462 Ce qui suit nécessite que les paquetages \SpecialChar LaTeX
471 fassent partie de la distribution \SpecialChar LaTeX
473 Ils sont disponibles sur CTAN, voir à
478 \begin_inset CommandInset citation
480 key "instant-preview"
491 \begin_inset CommandInset citation
499 Si vous devez les installer, il est nécessaire d'exécuter
501 Outils\SpecialChar menuseparator
504 dans le menu principal de \SpecialChar LyX
506 Les étapes pour créer un premier diagramme dans \SpecialChar LyX
507 sont alors les suivantes:
511 \begin_layout Enumerate
512 Activation et aperçu de test
516 \begin_layout Enumerate
517 Ouvrir \SpecialChar LyX
520 Outils\SpecialChar menuseparator
521 Préférences\SpecialChar menuseparator
522 Apparence\SpecialChar menuseparator
536 \begin_layout Enumerate
539 Document\SpecialChar menuseparator
540 Paramètres...\SpecialChar menuseparator
545 Utiliser automatiquement le paquetage math AMS
549 Utiliser le paquetage math AMS;
552 \begin_layout Enumerate
553 Tester si l'aperçu sur le vif fonctionne en ouvrant un document \SpecialChar LyX
555 t n'importe quelle formule mathématique, par exemple
556 \begin_inset Formula $a+b=c$
562 \begin_layout Enumerate
563 Déplacer le curseur en-dehors de la formule, et constatez qu'elle prend
564 l'aspect du résultat imprimable DVI, PostScript ou PDF.
568 \begin_layout Enumerate
573 \begin_layout Plain Layout
588 \begin_layout Enumerate
589 Dans votre document, saisissez le texte
592 \begin_inset Newline newline
604 \begin_layout Enumerate
605 Sélectionner tout ce texte et choisir
607 Insertion\SpecialChar menuseparator
608 Math\SpecialChar menuseparator
611 , ou pressez le raccourci clavier correspondant
616 \begin_layout Enumerate
617 Déplacer le curseur en-dehors de la zone d'édition mathématique et attendre
618 une fraction de seconde pour voir apparaître une flèche:
619 \begin_inset Formula $\xymatrix{A\ar[r] & B}
627 \begin_layout Section
628 Diagrammes commutatifs
631 \begin_layout Standard
632 Le diagramme ci-après, qui est extrait de la documentation
636 \begin_layout Plain Layout
646 \begin_inset CommandInset citation
653 écrite par son créateur Kristoffer H.
658 , va nous fournir un exemple illustrant de nombreuses fonctionnalités de
660 Son code source est le suivant:
663 \begin_layout LyX-Code
667 \begin_inset Newline newline
679 \begin_inset Newline newline
689 \begin_inset Newline newline
705 \begin_inset Newline newline
713 \begin_layout LyX-Code
717 \begin_layout Standard
718 De nouveau, pour convertir ce code sous forme graphique, le sélectionner
726 jusqu'à l'accolade fermante \SpecialChar ldots
731 et le convertir en mode mathématique hors ligne comme expliqué plus haut.
732 Peu après que que le curseur quitte la zone d'édition mathématique, vous
733 devriez voir apparaître le diagramme dans toute sa beauté graphique ci-dessous:
736 \begin_layout Standard
737 \begin_inset Formula $\xymatrix{U\ar@/_{1pc}/[ddr]_{\psi}\ar@/{}^{1pc}/[drr]^{\varphi}\ar@{.>}[dr]|-{(x,y)}\\
738 & X\times_{Z}Y\ar[d]^{q}\ar[r]_{p} & X\ar[d]_{f}\\
747 \begin_layout Subsection
748 Le format matriciel des diagrammes
751 \begin_layout Standard
756 utilise une matrice pour définir la disposition des sommets d'un diagramme.
757 Pour l'exemple ci-dessus, nous avons besoin d'une matrice 3×3, 5
761 positions étant utilisées pour les sommets
762 \begin_inset Formula $U$
766 \begin_inset Formula $X\times_{Z}Y$
770 \begin_inset Formula $X$
774 \begin_inset Formula $Y$
778 \begin_inset Formula $Z$
781 , les autres positions restant vides.
782 Dans ce cas, la matrice suivante définit le format:
785 \begin_layout LyX-Code
789 \begin_inset Newline newline
797 \begin_inset Newline newline
807 \begin_inset Newline newline
813 \begin_layout Standard
814 La structure semble familière aux connaisseurs de \SpecialChar LaTeX
815 : nous voyons trois lignes,
816 les deux premières étant terminées par le marqueur de fin de ligne
825 Chaque ligne comporte des cellules, séparées par une esperluette
833 \begin_layout Subsection
837 \begin_layout Standard
838 Une fois les sommets saisis, nous ajoutons des flèches entre eux.
843 de base pour produire une flèche est
849 , elle est saisie dans la cellule de la matrice d'où part la flèche.
850 La direction de la flèche est spécifiée par les commandes de direction
868 Celles-ci peuvent être combinées sous forme d'un chemin et encloses entre
870 Par exemple, les flèches partant du sommet
871 \begin_inset Formula $U$
874 en haut à gauche allant vers le bas et à droite vers les sommets
875 \begin_inset Formula $X\times_{Z}Y$
879 \begin_inset Formula $Y$
883 \begin_inset Formula $X$
886 sont définies respectivement par
905 Le diagramme ci-dessus enrichi par les flèches devient donc:
908 \begin_layout LyX-Code
912 \begin_inset Newline newline
926 \begin_inset Newline newline
942 \begin_inset Newline newline
950 \begin_layout LyX-Code
951 \begin_inset Formula $\xymatrix{U\ar[ddr]\ar[drr]\ar[dr]\\
952 & X\times_{Z}Y\ar[d]\ar[r] & X\ar[d]\\
961 \begin_layout LyX-Code
965 \begin_layout Subsection
969 \begin_layout Standard
970 Les étiquettes sont associées aux flèches en les créant en tant qu'exposants
971 et indices des commandes
986 définit une flèche allant vers le bas d'une cellule, vers la droite de
987 deux cellules et étiquetée au-dessus par
988 \begin_inset Formula $\varphi$
992 Pour étiqueter au-dessous, insérer un indice inférieur comme dans
1001 Cette explication n'est cependant correcte que pour les flèches pointant
1003 Plus précisément, imaginez que vous suivez la flèche dans la direction
1005 Alors un indice supérieur étiquette à gauche et un indice inférieur étiquette
1007 De ce fait, une flèche pointant de droite à gauche, comme
1018 \begin_inset Formula $\alpha$
1021 au-dessous et l'étiquette
1022 \begin_inset Formula $\beta$
1025 au-dessus de la flèche, c'est-à-dire
1026 \begin_inset space \space{}
1030 \begin_inset Formula $\xymatrix{\ & \ \ar[l]_{\beta}^{\alpha}.}
1034 En utilisant le caractère | au lieu de ^ ou _ , il est même possible de
1035 placer l'étiquette sur la flèche, en masquant une partie de son corps.
1038 \begin_layout Standard
1039 Normalement, une étiquette est placée à mi-chemin entre l'objet débutant
1040 la flèche et l'objet la terminant.
1041 Dans le premier diagramme, la flèche centrale partant de
1042 \begin_inset Formula $U$
1046 \begin_inset Formula $(x,y)$
1049 au milieu du corps de la flèche, plutôt qu'à mi-chemin entre les objets
1051 Ceci est obtenu en préfixant l'étiquette par un tiret, ici:
1060 \begin_layout LyX-Code
1064 \begin_inset Newline newline
1082 \begin_inset Newline newline
1098 \begin_inset Newline newline
1106 \begin_layout LyX-Code
1107 \begin_inset Formula $\xymatrix{U\ar[ddr]_{\psi}\ar[drr]^{\varphi}\ar[dr]|-{(x,y)}\\
1108 & X\times_{Z}Y\ar[d]^{q}\ar[r]_{p} & X\ar[d]_{f}\\
1117 \begin_layout Standard
1122 \begin_layout Plain Layout
1131 -pic, il est possible de décaler les étiquettes vers l'origine ou l'extrémité
1132 d'une flèche en préfixant l'étiquette avec un coefficient, comme par exemple
1138 Avec \SpecialChar LyX
1139 , ceci ne fonctionne qu'avec les étiquettes placées au-dessus de la
1152 \begin_layout Standard
1153 Pour les étiquettes placées sur la gauche ou la droite de la flèche, ceci
1154 ne fonctionne pas: le code
1158 \begin_layout Plain Layout
1167 -pic correspondant (e.
1168 \begin_inset space \thinspace{}
1188 ) n'est pas correctement interprété par l'éditeur mathématique de \SpecialChar LyX
1190 Deux solutions alternatives sont suggérées dans le dernier chapitre de
1194 \begin_layout Subsection
1195 Modifications d'une flèche
1198 \begin_layout Standard
1199 La modification de l'apparence, de la forme ou de la position des flèches
1200 sont obtenues à l'aide du caractère arobase
1205 Il est suivi d'une paire de symboles appariés, ou la forme de la paire
1218 indique si l'on veut modifier l'apparence, la forme ou la courbure de la
1220 Plusieurs modifications peuvent être apportées à une flèche en même temps.
1223 \begin_layout Subsubsection
1224 Apparence de la flèche
1227 \begin_layout Standard
1228 Différentes apparences comme
1244 sont offertes pour le corps d'une flèche.
1245 Ils peuvent être combinés avec des plumages et des dards variés.
1246 En général, l'apparence d'une flèche est obtenue en faisant immédiatement
1257 et une paire d'accolades{\SpecialChar ldots
1258 } contenant des caractères décrivant le plumage,
1259 le corps et le dard de la flèche.
1260 Ces caractères sont choisis pour évoquer une équivalence ASCII du résultat
1268 produit une flèche avec une plume divisée, un corps pointillé et un dard
1270 Plusieurs autres apparences sont décrites dans le tableau ci-dessous.
1271 Notez que les plumes des flèches inclusives
1272 \begin_inset Formula $\xymatrix{A\ar@{^{(}->}[r] & B}
1276 sont obtenues en mettant en indice ou en exposant des parenthèses ouvrantes,
1282 \begin_inset VSpace defskip
1288 \begin_layout Standard
1289 \begin_inset Tabular
1290 <lyxtabular version="3" rows="11" columns="2">
1291 <features islongtable="true" longtabularalignment="center">
1292 <column alignment="center" valignment="top">
1293 <column alignment="center" valignment="top">
1295 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
1298 \begin_layout Plain Layout
1304 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
1307 \begin_layout Plain Layout
1308 Code source \SpecialChar LyX
1316 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1319 \begin_layout Plain Layout
1320 \begin_inset Formula $\xymatrix{\ \ar[r] & \ }
1329 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1332 \begin_layout Plain Layout
1344 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1347 \begin_layout Plain Layout
1348 \begin_inset Formula $\xymatrix{\ \ar@{-->}[r] & \ }
1357 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1360 \begin_layout Plain Layout
1372 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1375 \begin_layout Plain Layout
1376 \begin_inset Formula $\xymatrix{\ \ar@{..>}[r] & \ }
1385 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1388 \begin_layout Plain Layout
1400 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1403 \begin_layout Plain Layout
1404 \begin_inset Formula $\xymatrix{\ \ar@{~>}[r] & \ }
1413 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1416 \begin_layout Plain Layout
1428 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1431 \begin_layout Plain Layout
1432 \begin_inset Formula $\xymatrix{\ \ar@{->>}[r] & \ }
1441 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1444 \begin_layout Plain Layout
1456 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1459 \begin_layout Plain Layout
1460 \begin_inset Formula $\xymatrix{\ \ar@{-->>}[r] & \ }
1469 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1472 \begin_layout Plain Layout
1484 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1487 \begin_layout Plain Layout
1488 \begin_inset Formula $\xymatrix{\ \ar@{>->>}[r] & \ }
1497 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1500 \begin_layout Plain Layout
1512 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1515 \begin_layout Plain Layout
1516 \begin_inset Formula $\xymatrix{\ \ar@{_{(}->}[r] & \ }
1525 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1528 \begin_layout Plain Layout
1540 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1543 \begin_layout Plain Layout
1544 \begin_inset Formula $\xymatrix{\ \ar@{^{(}->}[r] & \ }
1553 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1556 \begin_layout Plain Layout
1568 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
1571 \begin_layout Plain Layout
1572 \begin_inset Formula $\xymatrix{\ \ar@{|-|}[r] & \ }
1581 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
1584 \begin_layout Plain Layout
1602 \begin_layout Standard
1604 \begin_inset VSpace defskip
1607 En faisant suivre le caractère
1610 \begin_inset space ~
1616 \begin_inset space ~
1619 2, 3, un caractère souligné
1620 \begin_inset space ~
1623 _, ou bien un chapeau
1624 \begin_inset space ~
1627 ^, nous pouvons créer des flèches avec un corps double ou triple, ou des
1628 flèches n'affichant que la moitié haute ou la moitié basse de leur dard
1630 Les flèches peuvent n'avoir ni dard ni plumage, comme le montre le dernier
1632 \begin_inset VSpace defskip
1636 \begin_inset Tabular
1637 <lyxtabular version="3" rows="8" columns="2">
1638 <features islongtable="true" longtabularalignment="center">
1639 <column alignment="center" valignment="top">
1640 <column alignment="center" valignment="top">
1642 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
1645 \begin_layout Plain Layout
1651 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
1654 \begin_layout Plain Layout
1655 Source code for \SpecialChar LyX
1663 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1666 \begin_layout Plain Layout
1667 \begin_inset Formula $\xymatrix{\ \ar@2[r] & \ }
1676 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1679 \begin_layout Plain Layout
1691 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1694 \begin_layout Plain Layout
1695 \begin_inset Formula $\xymatrix{\ \ar@3[r] & \ }
1704 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1707 \begin_layout Plain Layout
1719 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1722 \begin_layout Plain Layout
1723 \begin_inset Formula $\xymatrix{\ \ar@_{->}[r] & \ }
1732 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1735 \begin_layout Plain Layout
1747 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1750 \begin_layout Plain Layout
1751 \begin_inset Formula $\xymatrix{\ \ar@^{->}[r] & \ }
1760 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1763 \begin_layout Plain Layout
1775 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1778 \begin_layout Plain Layout
1779 \begin_inset Formula $\xymatrix{\ \ar@^{>>->>}[r] & \ }
1788 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1791 \begin_layout Plain Layout
1803 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
1806 \begin_layout Plain Layout
1807 \begin_inset Formula $\xymatrix{\ \ar@{^{<}-_{>}}[r] & \ }
1816 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
1819 \begin_layout Plain Layout
1831 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
1834 \begin_layout Plain Layout
1835 \begin_inset Formula $\xymatrix{\ \ar@2{--}[r] & \ }
1844 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
1847 \begin_layout Plain Layout
1865 \begin_layout Subsubsection
1866 Conception de vos propres flèches
1869 \begin_layout Standard
1870 Dans une certaine mesure, il vous est possible de concevoir vos propres
1871 flèches, à l'aide des caractères
1875 , en utilisant la commande
1882 Pour les détails, nous renvoyons au manuel
1888 \begin_layout Plain Layout
1899 -pic, d'où nous extrayons cet exemple:
1902 \begin_layout Standard
1907 newdir{|>}{!/4.5pt/@{|}*:(1,-.2)@^{>}*:(1,+.2)@_{>}}
1912 \begin_layout Standard
1914 Ceci définit un nouveau dard, référencé par
1924 , et qui s'affiche correctement dans \SpecialChar LyX
1926 \begin_inset Formula
1928 \xymatrix{A\ar@{-|>}[r] & \ \ B}
1936 \begin_layout Subsection
1937 Positionnement d'une flèche
1940 \begin_layout Standard
1941 Les flèches sont décalées latéralement à l'aide du modificateur
1946 \begin_inset Formula $\ldots$
1953 où les points de suspension sont remplacés par une valeur positive ou négative.
1954 Par exemple, pour obtenir une paire de flèches s'opposant mutuellement
1955 entre deux nœuds, nous les décalons pour pouvoir les voir séparément.
1956 Notez que la direction du décalage est positive quand on suit la flèche
1957 du regard: de ce fait
1960 \begin_layout Standard
1976 \begin_layout Standard
1979 \begin_inset Formula
1981 \xymatrix{\circ\ar@<1ex>[r] & \circ\ar@<1ex>[l]}
1989 \begin_layout Subsubsection
1990 Diagramme en ligne ou centrés hors ligne
1993 \begin_layout Standard
1994 Les flèches et les diagrammes peuvent être utilisés en ligne, comme celui-ci:
1996 \begin_inset Formula $\xymatrix{\circ\ar@<1ex>[r] & \circ\ar@<1ex>[l]}
2001 Quand, le code est saisi dans \SpecialChar LyX
2002 comme précédemment, sélectionnez-le et pressez
2007 four une disposition en ligne, soit
2011 pour une disposition centrée hors ligne.
2012 Les diagrammes disposés en ligne peuvent être positionnés hors ligne plus
2015 Édition\SpecialChar menuseparator
2020 \SpecialChar menuseparator
2021 Changer le type de formule
2023 (il faut que le curseur soit dans la formeule pour que ce menu apparaisse).
2026 \begin_layout Subsection
2030 \begin_layout Standard
2031 Il existe deux méthodes simples pour courber les flèches.
2032 La première consiste à préciser numériquement de combien le point central
2033 du corps est élevé ou abaissé, la seconde consiste à forcer la flèche à
2034 quitter son point de départ dans une direction prescrite et à atteindre
2035 la cible dans une autre direction prescrite: la courbure nécessaire est
2036 alors déterminée automatiquement.
2037 Nous décrirons les deux méthodes.
2040 \begin_layout Subsubsection
2044 \begin_layout Standard
2045 Pour courber les flèches nous utilisons le modifieur
2050 \begin_inset Formula $\ldots$
2054 Les points de suspension représentent une mesure \SpecialChar TeX
2055 , qui doit être introduite
2056 en exposant ou en indice.
2063 \begin_layout Plain Layout
2078 , nous pouvions l'écrire simplement, par exemple
2084 , pour obtenir une flèche courbée vers le bas de
2088 , ceci ne peut plus être fait directement dans \SpecialChar LyX
2090 Il est nécessaire d'enclore la mesure dans une paire d'accolades, comme
2098 À titre d'exemple, voici deux flèches opposées entre
2099 \begin_inset Formula $A$
2103 \begin_inset Formula $B$
2106 , courbées chacune de .5 pica, et produites par le code suivant:
2109 \begin_layout Standard
2121 \begin_layout Standard
2122 \begin_inset Formula
2124 \xymatrix{A\ar@/{}_{.5pc}/[r] & B\ar@/{}_{.5pc}/[l]}
2132 \begin_layout Subsubsection
2133 Spécifier les directions de départ et d'arrivée
2136 \begin_layout Standard
2137 La seconde solution pour courber les flèches consiste à spécifier leur direction
2138 géographique lorsqu'elles quittent leur source et atteignent leur objectif.
2139 Au lieu de nord, nord-est, est, etc., les directions sont nommées
2171 , pour haut, haut-droite, bas-droite, etc.
2172 Une direction est spécifiée par
2188 est la direction au départ du premier objet et
2192 la direction d'arrivée au second.
2193 Ci-dessous, nous montrons quelques flèches courbes et une boucle, qui prend
2194 naissance quand nous ne spécifions pas d'objectif pour une flèche, juste
2195 ses directions de départ et d'arrivée:
2198 \begin_layout LyX-Code
2206 \begin_inset Newline newline
2216 \begin_inset Newline newline
2222 \begin_inset Formula
2224 \xymatrix{A\ar@(dr,dl)[r]\ar@(dr,dl)[rr] & B\ar@(d,r)[dl] & C\\
2234 \begin_layout Subsection
2235 Modification des sommets
2238 \begin_layout Standard
2239 L'exemple ci-dessus rappelle un diagramme d'automate, sauf que dans un tel
2240 diagramme les états seraient entourés d'un petit cercle, les états finaux
2241 étant représentés par un cercle double.
2244 \begin_layout Subsubsection
2245 Encadrement d'objets
2248 \begin_layout Standard
2253 \begin_layout Plain Layout
2262 -pic, les éléments peuvent être pourvus d'un encadrement simple ou double,
2264 \begin_inset Formula $\xymatrix{*+[F]{A}}
2269 \begin_inset Formula $\xymatrix{*+[F=]{B}}
2273 en préfixant l'élément avec
2281 et en enserrant la partie de l'élément à encadrer entre accolades.
2282 Normalement le cadre serait très serré, et il doit être relâché en préfixant
2292 Les cadres ronds, comme
2293 \begin_inset Formula $\xymatrix{*++[o][F]{A}}
2298 \begin_inset Formula $\xymatrix{*++[o][F=]{B}}
2302 sont obtenus en précisant la forme par
2307 Le dernier exemple a donc été construit par le code *++[o][F=]{B}.
2308 De cette façon, l'automate suivant
2311 \begin_layout Standard
2312 \begin_inset Formula
2314 \xymatrix{\txt{start}\ar[r] & *++[o][F]{1}\ar[r] & *++[o][F=]{2}\ar@(ur,dr)\ar@(ur,ul)[l]}
2322 \begin_layout Standard
2324 peut être obtenu en saisissant
2327 \begin_layout LyX-Code
2337 \begin_layout LyX-Code
2343 \begin_layout LyX-Code
2351 \begin_layout LyX-Code
2355 \begin_layout Standard
2356 Les commandes \SpecialChar LaTeX
2368 rendront implicites certains style d'éléments, qui pourront bien entendu
2369 être remplacés par des éléments individualisés.
2374 entrymodifiers={++[o][F-]}
2376 , tous les éléments des matrices
2380 \begin_layout Plain Layout
2389 seront entourées d'un cercle.
2392 \begin_layout Subsubsection
2393 Encadrement rectangulaires
2396 \begin_layout Standard
2397 Encadrer par un rectangle complet une partie d'une matrice
2401 \begin_layout Plain Layout
2410 est obtenu avec la paire de macro-instructions
2414 save \SpecialChar ldots
2420 La dimension du rectangle est précisé par la paire pointée
2421 \begin_inset Formula $P_{0}.P_{1}$
2424 des points dénotant le point en haut à gauche et le point en bas à droite
2426 Chaque point, à son tour, est spécifié par une paire d'accolades doubles
2428 \begin_inset Quotes cld
2432 \begin_inset Formula $x,y$
2436 \begin_inset Quotes crd
2440 \begin_inset Formula $x$
2444 \begin_inset Formula $y$
2448 Celles-ci sont suivies des commandes d'encadrement, pour produire par exemple
2450 \begin_inset Formula
2452 \xymatrix{A & B\ar@(d,r)[dl]\sp(0.2)\phi\sp(0.7)\psi\save"1,1"."2,1"*+[F=]\frm{}\restore\,\\
2453 C & \save"1,1"."1,2"*++[F]\frm{}\restore
2463 save"1,1"."2,1"*+[F=]
2469 crée le rectangle doublement encadré, tandis que le code pour le rectangle
2470 supplémentaire horizontal est
2473 \begin_inset Newline newline
2478 save"1,1"."1,2"*++[F]
2485 Ce code peut être placé dans n'importe quelle cellule de la matrice.
2488 \begin_layout Section
2489 Utilisation de l'éditeur mathématique de \SpecialChar LyX
2491 \begin_inset CommandInset label
2493 name "sec:math-editor"
2500 \begin_layout Standard
2501 Au lieu de saisir le code
2505 , puis de le transformer en environnement mathématique en le sélectionnant
2514 , il est possible de construire et de modifier la totalité d'un diagramme
2519 en utilisant l'éditeur mathématique.
2520 Nous allons décrire les différentes étapes pour une figure comme celle
2521 présentée ci-dessus.
2524 \begin_layout Subsection
2525 Attention à la saisie les accolades
2528 \begin_layout Standard
2529 Rappelez-vous que, dans l'éditeur mathématique de \SpecialChar LyX
2530 , toute paire d'accolades
2531 destinée à enclore un paramètre de macro-instruction doit être saisie en
2538 : l'accolade fermante est créée automatiquement et une boîte apparaît entre
2539 elles où saisir le paramètre.
2544 \begin_layout Plain Layout
2553 , ceci s'applique en particulier aux modifications des flèches qui sont
2554 normalement saisies par
2563 , où les points de suspension représentent la description de la forme du
2564 plumage, du corps et du dard: dans l'éditeur mathématique, ne saisissez
2571 et laissez \SpecialChar LyX
2572 afficher l'accolade fermante et la boîte de saisie destinée
2573 à la description de la flèche.
2576 \begin_layout Standard
2577 Les accolades saisies sans la barre inclinée
2578 \begin_inset space ~
2587 apparaîtront telles quelles, mais ne pourront accueillir de paramètres.
2588 Elles seront utiles par contre pour désigner des ensembles, par exemple
2599 qui va s'afficher ainsi
2600 \begin_inset Formula $\{x\in X\mid x\notin x\}$
2606 \begin_layout Subsection
2607 Construction de la matrice
2610 \begin_layout Standard
2619 ouvrez un environnement de formule et saisissez:
2626 Ceci crée une matrice
2627 \begin_inset space ~
2634 \begin_layout Plain Layout
2644 Ajoutez des lignes supplémentaires en pressant
2648 et ajoutez des colonnes en pressant
2656 \begin_layout Standard
2657 Ensuite, vous pourrez ajouter lignes et colonnes quand vous le désirerez,
2658 en utilisant les commandes du menu
2660 Édition\SpecialChar menuseparator
2663 leurs raccourcis qui débutent par
2667 pour les commandes de colonnes ou par
2671 pour les commandes de lignes.
2672 Plus simplement, il vous suffira d'utiliser les icônes de la palette mathématiq
2673 ue, en l'activant si ce n'est déjà fait via
2675 Visualiser\SpecialChar menuseparator
2679 \begin_layout Subsection
2680 Saisie des nœuds, des flèches et des étiquettes
2683 \begin_layout Standard
2684 Saisissez d'abord les nœuds dans les cases appropriées de la matrice.
2685 Si vous déplacez le curseur en dehors de la matrice, vous devriez avoir
2686 un premier aperçu de l'apparence des nœuds.
2687 Ensuite, ajoutez les flèches depuis les nœuds origines en saisissant
2703 peut être n'importe quel chemin construit à partir des caractères
2704 \begin_inset space ~
2724 Vérifiez que le chemin mène bien à un nœud existant dans la matrice, sinon
2725 votre figure ne s'affichera pas quand le curseur sortira de la zone d'édition.
2728 \begin_layout Standard
2729 Ensuite, étiquetez les flèches en associant un texte en tant qu'indice ou
2730 d'exposant à la fin du chemin décrivant le flèche.
2731 Comme habituellement dans l'éditeur mathématique de \SpecialChar LyX
2732 , un caractère souligné
2733 \begin_inset space ~
2740 ouvre une boîte pour un indice et un caractère accent circonflexe
2741 \begin_inset space ~
2748 (suivi éventuellement d'un espace) ouvre une boîte pour un exposant.
2749 Vous pouvez saisir n'importe quel code \SpecialChar LaTeX
2753 \begin_layout Subsection
2754 Modification des flèches
2757 \begin_layout Standard
2758 Finalement, vous pouvez modifier l'apparence des flèches en saisissant les
2760 \begin_inset space ~
2793 L'avertissement vu plus haut ne s'applique que dans le premier cas: elle
2794 doit être saisie sous la forme
2800 avec la description de la flèche saisie dans le boîte \SpecialChar LyX
2802 Si cette boîte reste vide, vous aurez spécifié une flèche vide, ce qui
2803 est une construction utile également, comme vous le verrez dans la section
2807 \begin_layout Standard
2808 Les autres modificateurs,
2836 sont saisis comme indiqué en remplaçant les points de suspension par la
2837 description correspondante.
2838 Le code pour la courbure des flèches, qui dans
2858 est n'importe quelle mesure \SpecialChar TeX
2859 , doit être saisi en \SpecialChar LyX
2860 comme l'indice ou l'exposant
2861 de la première barre inclinée
2862 \begin_inset space ~
2865 /: vérifiez bien que la barre inclinée finale ne fait pas partie de l'indice
2869 \begin_layout Subsection
2870 Quoi faire si quelque chose ne va pas
2873 \begin_layout Standard
2874 En construisant un diagramme, vous
2878 vérifier de temps en temps, en déplaçant le curseur hors de la zone d'édition,
2879 que l'aperçu la convertit correctement dans sa version graphique.
2880 Si cela ne se produit pas, cela peut venir du fait que l'aperçu n'est pas
2882 \begin_inset Quotes cld
2886 \begin_inset Quotes crd
2889 , pour une raison ou une autre, de la nécessité de la conversion graphique.
2890 Survoler le zone et ressortir peut
2891 \begin_inset Quotes cld
2895 \begin_inset Quotes crd
2901 \begin_layout Standard
2902 Une raison plus profonde peut être une erreur de syntaxe dans la saisie:
2903 dans de cas, la zone d'édition mathématique disparaît.
2904 Si nécessaire, défaites les dernières modifications, en pressant
2908 ou via l'icône de la barre d'outils principale, ou essayez de traduire
2909 le fichier \SpecialChar LyX
2923 View\SpecialChar menuseparator
2926 , ou encore via l'icône de la barre d'outil de création des sorties imprimables.
2927 Ceci provoquera un message d'erreur, qui vous donnera probablement une
2928 indication sur l'origine de l'erreur.
2932 \begin_layout Section
2936 \begin_layout Standard
2937 Certaines choses ne fonctionnent pas depuis \SpecialChar LyX
2939 Celles qui manquent (manquaient) le plus sont les mises à l'échelle verticale
2940 et horizontale des diagrammes, et le positionnement correct des flèches.
2941 Nous décrivons ci-après quelques solutions alternatives.
2944 \begin_layout Subsection
2945 Mises à l'échelle horizontale et verticale
2948 \begin_layout Standard
2949 Il est fréquemment pratique d'étirer ou de comprimer la dimension horizontale
2950 ou verticale d'un diagramme entier en utilisant l'espacement des lignes
2956 \begin_layout Plain Layout
2977 \begin_inset space ~
2984 \begin_layout Plain Layout
2993 munie d'un espacement de lignes de 1 pica.
3010 permet de modifier l'espacement entre colonnes.
3011 Malheureusement, ces commandes ne fonctionnent pas encore dans \SpecialChar LyX
3014 \begin_inset space ~
3021 est interprété par \SpecialChar LyX
3022 comme terminant la macro-instruction matrice-
3026 \begin_layout Plain Layout
3039 \begin_layout Standard
3041 \begin_inset space ~
3048 \begin_layout Plain Layout
3057 range les valeurs d'espacement pour les lignes et les colonnes dans les
3070 , ajoutez la macro suivante au préambule (
3072 Document\SpecialChar menuseparator
3073 Paramètres...\SpecialChar menuseparator
3081 \begin_layout LyX-Code
3089 \begin_layout LyX-Code
3094 xymatrixrowsep@{#1}}
3097 \begin_layout LyX-Code
3101 \begin_layout Standard
3108 peut être définie de la même manière en remplaçant
3121 Maintenant, une figure peut être mise à l'échelle en saisissant
3128 \begin_inset space ~
3135 \begin_layout Plain Layout
3145 Placez le curseur dans la matrice, juste avant la première cellule, puis
3163 N'oubliez pas les barres inclinées inverses et rappelez-vous que l'accolade
3164 fermante est fournie par \SpecialChar LyX
3166 Insérez les dimensions entre les accolades, la valeur implicite étant
3173 \begin_layout Standard
3174 \begin_inset Note Greyedout
3177 \begin_layout Plain Layout
3182 ces commandes affectent toutes les matrices
3183 \begin_inset space ~
3190 \begin_layout Plain Layout
3200 N'oubliez donc pas de restaurer les valeurs implicites après une utilisation
3211 Vous voyez ici un diagramme qui est compressé verticalement et étiré horizontal
3221 \begin_inset Formula
3223 \xyR{.5pc}\xyC{9pc}\xymatrix{A\ar[r]\ar[d] & B\\
3224 C\ar@{}[ur]|{\text{{étirement\,\ horizontal}}}
3231 \begin_inset Formula $\xyR{2pc}\xyC{2pc}$
3235 \begin_inset Note Note
3238 \begin_layout Plain Layout
3239 retour à la valeur implicite
3247 \begin_layout Subsection
3248 Positionnement des étiquettes
3251 \begin_layout Standard
3253 \begin_inset space ~
3260 \begin_layout Plain Layout
3269 utile permet de positionner correctement les étiquettes autour du corps
3271 Cette fonctionnalité est parfois nécessaire, lorsque le positionnement
3272 implicite de l'étiquette perturbe le graphique, ou bien même se superpose
3273 à d'autre éléments, comme les intersections de flèches dans l'exemple ci-après.
3274 Pour déplacer une étiquette le long du corps d'une flèche,
3278 \begin_layout Plain Layout
3287 permet de préfixer l'étiquette par un nombre décimal entre parenthèses,
3288 spécifiant la fraction de la distance le long de la flèche où positionner
3289 l'étiquette: par exemple, le code
3297 placera l'étiquette sur le corps, à peu près au tiers du corps de la flèche.
3300 \begin_layout Standard
3301 Procéder de même pour les étiquettes au-dessus ou au-dessous des flèches
3318 , ne fonctionne pas depuis \SpecialChar LyX
3320 0 la place, il faut remplacer l'accent circonflexe
3321 \begin_inset space ~
3325 le caractère souligné
3326 \begin_inset space ~
3363 Il est de ce fait possible d'insérer plusieurs étiquettes le long du chemin
3364 par cette méthode et les positionnement des étiquettes est correct, même
3365 si la flèche est courbée.
3366 Dans la figure suivante, la flèche courbe et ses quatre étiquettes ont
3390 \begin_layout Standard
3391 \begin_inset Formula
3393 \xyC{4pc}\xymatrix{\bullet\ar[dr]\sp(0.3)\varphi & \circ\ar@{}[d]|\vdots\ar@(r,r)[d]\sp(0.2){\phi_{1}}\sp(0.4){\phi_{2}}\sb(0.6){\phi_{3}}\sp(0.8){\phi_{4}}\\
3394 \circ\ar[ur]\sb(0.3)\phi & \bullet
3403 \begin_layout Subsection
3404 Flèches étirées invisibles
3407 \begin_layout Standard
3408 Une astuce plus générique utilise les flèches invisibles pour placer n'importe
3409 quel objet à peu près partout dans un diagramme: créer une flèche invisible,
3410 la raccourcir (ou l'allonger) en deçà ou au-delà de sa cible en ajoutant
3411 un nombre décimal, e.
3412 \begin_inset space \thinspace{}
3424 , à son chemin, et attacher une étiquette à la flèche.
3428 \begin_layout Standard
3429 De cette façon, la flèche pointant vers la bas avec son étiquette
3430 \begin_inset space ~
3434 \begin_inset Formula $\varphi$
3438 \begin_inset space ~
3441 (0.3) de sa longueur aurait aussi bien pu être produite en ajoutant à la
3448 une flèche invisible étiquetée par
3449 \begin_inset space ~
3453 \begin_inset Formula $\varphi$
3464 , restreinte à 0.6 de sa longueur: son étiquette apparaîtra maintenant à
3465 0.3 de la longueur de la flèche normale.
3468 \begin_layout Standard
3469 Cette astuce a deux inconvénients mineurs: d'abord, elle ne fonctionne pas
3470 avec les flèches courbes; ensuite, prolonger une flèche invisible au-delà
3471 de la dimension normale de la figure va élargir la boîte contenant la figure,
3472 et donc créer trop d'espacement vertical entre la figure et le paragraphe
3473 suivant ou le paragraphe précédent (sauf a créer un espacement négatif
3476 Insertion\SpecialChar menuseparator
3477 Typographie spéciale\SpecialChar menuseparator
3485 \begin_layout Standard
3486 Néanmoins, les flèches invisibles constituent un outil très utile puisqu'elles
3487 permettent de placer théoriquement des informations n'importe où dans un
3489 Dans la figure ci-dessus, par exemple, nous avons utilisé une flèche invisible
3496 comme étiquette, et dans la figure précédente nous avions utilisé une flèche
3497 invisible pour importer le texte
3500 \begin_inset Quotes cld
3503 Étirement horizontal
3506 \begin_inset Quotes crd
3509 au centre de la figure.
3512 \begin_layout Subsection
3519 \begin_layout Plain Layout
3531 \begin_layout Standard
3532 Nous nous sommes concentrés ici sur la commande
3538 , qui n'est qu'une des fonctionnalités disponibles dans le remarquable paquetage
3539 \begin_inset space ~
3548 \begin_layout Plain Layout
3570 \begin_layout Plain Layout
3582 \begin_inset space ~
3586 \begin_inset CommandInset citation
3593 illustre les nombreuses possibilités de ce paquetage.
3594 Attention cependant, son style est laconique et vous devrez sans doute
3595 expérimenter en modifiant les nombreux exemples.
3597 \begin_inset CommandInset citation
3604 explique comment utiliser
3608 \begin_layout Plain Layout
3617 -pic pour créer des tresses, des diagrammes de cobordisme ou de chaînes,
3619 Vous pouvez aussi consulter l'exemple
3623 empaqueté avec \SpecialChar LyX
3624 , qui montre comment utiliser des commandes
3625 \begin_inset space ~
3632 \begin_layout Plain Layout
3641 en utilisant les inserts
3644 \begin_inset space ~
3655 \begin_layout Bibliography
3656 \begin_inset CommandInset bibitem
3657 LatexCommand bibitem
3670 \begin_layout Plain Layout
3685 \begin_inset Newline newline
3689 \begin_inset Flex URL
3692 \begin_layout Plain Layout
3694 https://www.ctan.org/tex-archive/macros/generic/diagrams/xypic/doc/xyguide.pdf
3702 \begin_layout Bibliography
3703 \begin_inset CommandInset bibitem
3704 LatexCommand bibitem
3705 key "xypic reference"
3713 Rose and Ross Moore:
3717 \begin_layout Plain Layout
3728 -pic Reference Manual
3732 \begin_inset Newline newline
3736 \begin_inset Flex URL
3739 \begin_layout Plain Layout
3741 https://www.ctan.org/tex-archive/macros/generic/diagrams/xypic/doc/xyrefer.pdf
3749 \begin_layout Bibliography
3750 \begin_inset CommandInset bibitem
3751 LatexCommand bibitem
3759 Homepage of the package
3763 \begin_layout Plain Layout
3778 \begin_inset Flex URL
3781 \begin_layout Plain Layout
3783 http://www.ctan.org/pkg/xypic
3791 \begin_layout Bibliography
3792 \begin_inset CommandInset bibitem
3793 LatexCommand bibitem
3794 key "instant-preview"
3801 Homepage of preview-latex:
3804 \begin_inset Newline newline
3808 \begin_inset Flex URL
3811 \begin_layout Plain Layout
3813 http://www.gnu.org/software/auctex/preview-latex.html
3821 \begin_layout Bibliography
3822 \begin_inset CommandInset bibitem
3823 LatexCommand bibitem
3831 Homepage of AUC\SpecialChar TeX
3835 \begin_inset Flex URL
3838 \begin_layout Plain Layout
3840 http://www.gnu.org/software/auctex/
3848 \begin_layout Bibliography
3849 \begin_inset CommandInset bibitem
3850 LatexCommand bibitem
3862 \begin_layout Plain Layout
3877 tutorial with an archive of examples
3881 \begin_inset Newline newline
3885 \begin_inset Flex URL
3888 \begin_layout Plain Layout
3890 https://www.ctan.org/tex-archive/macros/generic/diagrams/xypic/doc/xyguide.pdf