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
273 \begin_layout Standard
274 \begin_inset VSpace defskip
280 \begin_layout Standard
281 Dans ce manuel, nous décrivons comment utiliser
285 \begin_layout Plain Layout
294 -pic depuis la fenêtre \SpecialChar LyX
295 , et comment créer et modifier des diagrammes.
296 Nous avons testé ce qui suit avec \SpecialChar LyX
297 (versions 1.3.7 à 1.6), exécuté sur Windows
298 \begin_inset space \thinspace{}
305 \begin_layout Standard
306 Deux façons de procéder sont offertes: pour commencer, et pour quelques
307 tests préliminaires, il peut être plus facile de saisir d'abord le code
312 \begin_layout Plain Layout
321 -pic dans la fenêtre \SpecialChar LyX
322 , de le sélectionner en entier et de le convertir dans
323 sa représentation graphique en pressant
332 Si vous devez utiliser
336 \begin_layout Plain Layout
345 -pic plus fréquemment, ou si vous désirez modifier votre diagramme initial,
346 vous préférerez assembler et modifier vos figures à l'aide de l'éditeur
347 mathématique de \SpecialChar LyX
351 \begin_layout Standard
352 Lorsque le curseur se trouve superposé à un diagramme, celui-ci est affiché
353 comme une tableau de nœuds et de flèches.
354 Ceux-ci peuvent être modifiés interactivement.
355 Quand le curseur quitte la zone d'édition, le diagramme réapparaît.
358 \begin_layout Standard
359 Dans les deux premiers chapitres de la documentation, nous expliquons comment
360 utiliser \SpecialChar LyX
361 dans le premier mode mentionné ci-dessus et nous introduisons
362 toutes le fonctionnalités de
366 \begin_layout Plain Layout
375 -pic qui peuvent être utiles pour tracer des diagrammes commutatifs, des
376 graphes ou de automates.
382 \begin_inset CommandInset ref
384 reference "sec:math-editor"
388 explique comment utiliser les commandes
392 \begin_layout Plain Layout
402 \begin_inset Quotes cld
405 zone d'édition mathématique
406 \begin_inset Quotes crd
412 \begin_layout Standard
413 Ce n'est pas notre intention d'écrire une nouvelle introduction à
417 \begin_layout Plain Layout
426 -pic, notre motivation est plutôt de montrer comment les commandes les plus
427 importantes fonctionnent dans \SpecialChar LyX
428 , puisque les combinaisons de saisies décrites
433 \begin_layout Plain Layout
447 \begin_inset CommandInset citation
454 ne sont pas toutes interprétées dans \SpecialChar LyX
458 \begin_layout Section
462 \begin_layout Standard
463 Ce qui suit nécessite que les paquetages \SpecialChar LaTeX
472 fassent partie de la distribution \SpecialChar LaTeX
474 Ils sont disponibles sur CTAN, voir à
479 \begin_inset CommandInset citation
481 key "instant-preview"
492 \begin_inset CommandInset citation
500 Si vous devez les installer, il est nécessaire d'exécuter
502 Outils\SpecialChar menuseparator
505 dans le menu principal de \SpecialChar LyX
507 Les étapes pour créer un premier diagramme dans \SpecialChar LyX
508 sont alors les suivantes:
512 \begin_layout Enumerate
513 Activation et aperçu de test
517 \begin_layout Enumerate
518 Ouvrir \SpecialChar LyX
521 Outils\SpecialChar menuseparator
522 Préférences\SpecialChar menuseparator
523 Apparence\SpecialChar menuseparator
537 \begin_layout Enumerate
540 Document\SpecialChar menuseparator
541 Paramètres...\SpecialChar menuseparator
546 Utiliser automatiquement le paquetage math AMS
550 Utiliser le paquetage math AMS;
553 \begin_layout Enumerate
554 Tester si l'aperçu sur le vif fonctionne en ouvrant un document \SpecialChar LyX
556 t n'importe quelle formule mathématique, par exemple
557 \begin_inset Formula $a+b=c$
563 \begin_layout Enumerate
564 Déplacer le curseur en-dehors de la formule, et constatez qu'elle prend
565 l'aspect du résultat imprimable DVI, PostScript ou PDF.
569 \begin_layout Enumerate
574 \begin_layout Plain Layout
589 \begin_layout Enumerate
590 Dans votre document, saisissez le texte
593 \begin_inset Newline newline
605 \begin_layout Enumerate
606 Sélectionner tout ce texte et choisir
608 Insertion\SpecialChar menuseparator
609 Math\SpecialChar menuseparator
612 , ou pressez le raccourci clavier correspondant
617 \begin_layout Enumerate
618 Déplacer le curseur en-dehors de la zone d'édition mathématique et attendre
619 une fraction de seconde pour voir apparaître une flèche:
620 \begin_inset Formula $\xymatrix{A\ar[r] & B}
628 \begin_layout Section
629 Diagrammes commutatifs
632 \begin_layout Standard
633 Le diagramme ci-après, qui est extrait de la documentation
637 \begin_layout Plain Layout
647 \begin_inset CommandInset citation
654 écrite par son créateur Kristoffer H.
659 , va nous fournir un exemple illustrant de nombreuses fonctionnalités de
661 Son code source est le suivant:
664 \begin_layout LyX-Code
668 \begin_inset Newline newline
680 \begin_inset Newline newline
690 \begin_inset Newline newline
706 \begin_inset Newline newline
714 \begin_layout LyX-Code
718 \begin_layout Standard
719 De nouveau, pour convertir ce code sous forme graphique, le sélectionner
727 jusqu'à l'accolade fermante \SpecialChar ldots
732 et le convertir en mode mathématique hors ligne comme expliqué plus haut.
733 Peu après que que le curseur quitte la zone d'édition mathématique, vous
734 devriez voir apparaître le diagramme dans toute sa beauté graphique ci-dessous:
737 \begin_layout Standard
738 \begin_inset Formula $\xymatrix{U\ar@/_{1pc}/[ddr]_{\psi}\ar@/{}^{1pc}/[drr]^{\varphi}\ar@{.>}[dr]|-{(x,y)}\\
739 & X\times_{Z}Y\ar[d]^{q}\ar[r]_{p} & X\ar[d]_{f}\\
748 \begin_layout Subsection
749 Le format matriciel des diagrammes
752 \begin_layout Standard
757 utilise une matrice pour définir la disposition des sommets d'un diagramme.
758 Pour l'exemple ci-dessus, nous avons besoin d'une matrice 3×3, 5
762 positions étant utilisées pour les sommets
763 \begin_inset Formula $U$
767 \begin_inset Formula $X\times_{Z}Y$
771 \begin_inset Formula $X$
775 \begin_inset Formula $Y$
779 \begin_inset Formula $Z$
782 , les autres positions restant vides.
783 Dans ce cas, la matrice suivante définit le format:
786 \begin_layout LyX-Code
790 \begin_inset Newline newline
798 \begin_inset Newline newline
808 \begin_inset Newline newline
814 \begin_layout Standard
815 La structure semble familière aux connaisseurs de \SpecialChar LaTeX
816 : nous voyons trois lignes,
817 les deux premières étant terminées par le marqueur de fin de ligne
826 Chaque ligne comporte des cellules, séparées par une esperluette
834 \begin_layout Subsection
838 \begin_layout Standard
839 Une fois les sommets saisis, nous ajoutons des flèches entre eux.
844 de base pour produire une flèche est
850 , elle est saisie dans la cellule de la matrice d'où part la flèche.
851 La direction de la flèche est spécifiée par les commandes de direction
869 Celles-ci peuvent être combinées sous forme d'un chemin et encloses entre
871 Par exemple, les flèches partant du sommet
872 \begin_inset Formula $U$
875 en haut à gauche allant vers le bas et à droite vers les sommets
876 \begin_inset Formula $X\times_{Z}Y$
880 \begin_inset Formula $Y$
884 \begin_inset Formula $X$
887 sont définies respectivement par
906 Le diagramme ci-dessus enrichi par les flèches devient donc:
909 \begin_layout LyX-Code
913 \begin_inset Newline newline
927 \begin_inset Newline newline
943 \begin_inset Newline newline
951 \begin_layout LyX-Code
952 \begin_inset Formula $\xymatrix{U\ar[ddr]\ar[drr]\ar[dr]\\
953 & X\times_{Z}Y\ar[d]\ar[r] & X\ar[d]\\
962 \begin_layout LyX-Code
966 \begin_layout Subsection
970 \begin_layout Standard
971 Les étiquettes sont associées aux flèches en les créant en tant qu'exposants
972 et indices des commandes
987 définit une flèche allant vers le bas d'une cellule, vers la droite de
988 deux cellules et étiquetée au-dessus par
989 \begin_inset Formula $\varphi$
993 Pour étiqueter au-dessous, insérer un indice inférieur comme dans
1002 Cette explication n'est cependant correcte que pour les flèches pointant
1004 Plus précisément, imaginez que vous suivez la flèche dans la direction
1006 Alors un indice supérieur étiquette à gauche et un indice inférieur étiquette
1008 De ce fait, une flèche pointant de droite à gauche, comme
1019 \begin_inset Formula $\alpha$
1022 au-dessous et l'étiquette
1023 \begin_inset Formula $\beta$
1026 au-dessus de la flèche, c'est-à-dire
1027 \begin_inset space \space{}
1031 \begin_inset Formula $\xymatrix{\ & \ \ar[l]_{\beta}^{\alpha}.}
1035 En utilisant le caractère | au lieu de ^ ou _ , il est même possible de
1036 placer l'étiquette sur la flèche, en masquant une partie de son corps.
1039 \begin_layout Standard
1040 Normalement, une étiquette est placée à mi-chemin entre l'objet débutant
1041 la flèche et l'objet la terminant.
1042 Dans le premier diagramme, la flèche centrale partant de
1043 \begin_inset Formula $U$
1047 \begin_inset Formula $(x,y)$
1050 au milieu du corps de la flèche, plutôt qu'à mi-chemin entre les objets
1052 Ceci est obtenu en préfixant l'étiquette par un tiret, ici:
1061 \begin_layout LyX-Code
1065 \begin_inset Newline newline
1083 \begin_inset Newline newline
1099 \begin_inset Newline newline
1107 \begin_layout LyX-Code
1108 \begin_inset Formula $\xymatrix{U\ar[ddr]_{\psi}\ar[drr]^{\varphi}\ar[dr]|-{(x,y)}\\
1109 & X\times_{Z}Y\ar[d]^{q}\ar[r]_{p} & X\ar[d]_{f}\\
1118 \begin_layout Standard
1123 \begin_layout Plain Layout
1132 -pic, il est possible de décaler les étiquettes vers l'origine ou l'extrémité
1133 d'une flèche en préfixant l'étiquette avec un coefficient, comme par exemple
1139 Avec \SpecialChar LyX
1140 , ceci ne fonctionne qu'avec les étiquettes placées au-dessus de la
1153 \begin_layout Standard
1154 Pour les étiquettes placées sur la gauche ou la droite de la flèche, ceci
1155 ne fonctionne pas: le code
1159 \begin_layout Plain Layout
1168 -pic correspondant (e.
1169 \begin_inset space \thinspace{}
1189 ) n'est pas correctement interprété par l'éditeur mathématique de \SpecialChar LyX
1191 Deux solutions alternatives sont suggérées dans le dernier chapitre de
1195 \begin_layout Subsection
1196 Modifications d'une flèche
1199 \begin_layout Standard
1200 La modification de l'apparence, de la forme ou de la position des flèches
1201 sont obtenues à l'aide du caractère arobase
1206 Il est suivi d'une paire de symboles appariés, ou la forme de la paire
1219 indique si l'on veut modifier l'apparence, la forme ou la courbure de la
1221 Plusieurs modifications peuvent être apportées à une flèche en même temps.
1224 \begin_layout Subsubsection
1225 Apparence de la flèche
1228 \begin_layout Standard
1229 Différentes apparences comme
1245 sont offertes pour le corps d'une flèche.
1246 Ils peuvent être combinés avec des plumages et des dards variés.
1247 En général, l'apparence d'une flèche est obtenue en faisant immédiatement
1258 et une paire d'accolades{\SpecialChar ldots
1259 } contenant des caractères décrivant le plumage,
1260 le corps et le dard de la flèche.
1261 Ces caractères sont choisis pour évoquer une équivalence ASCII du résultat
1269 produit une flèche avec une plume divisée, un corps pointillé et un dard
1271 Plusieurs autres apparences sont décrites dans le tableau ci-dessous.
1272 Notez que les plumes des flèches inclusives
1273 \begin_inset Formula $\xymatrix{A\ar@{^{(}->}[r] & B}
1277 sont obtenues en mettant en indice ou en exposant des parenthèses ouvrantes,
1283 \begin_inset VSpace defskip
1289 \begin_layout Standard
1290 \begin_inset Tabular
1291 <lyxtabular version="3" rows="11" columns="2">
1292 <features islongtable="true" longtabularalignment="center">
1293 <column alignment="center" valignment="top">
1294 <column alignment="center" valignment="top">
1296 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
1299 \begin_layout Plain Layout
1305 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
1308 \begin_layout Plain Layout
1309 Code source \SpecialChar LyX
1317 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1320 \begin_layout Plain Layout
1321 \begin_inset Formula $\xymatrix{\ \ar[r] & \ }
1330 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1333 \begin_layout Plain Layout
1345 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1348 \begin_layout Plain Layout
1349 \begin_inset Formula $\xymatrix{\ \ar@{-->}[r] & \ }
1358 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1361 \begin_layout Plain Layout
1373 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1376 \begin_layout Plain Layout
1377 \begin_inset Formula $\xymatrix{\ \ar@{..>}[r] & \ }
1386 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1389 \begin_layout Plain Layout
1401 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1404 \begin_layout Plain Layout
1405 \begin_inset Formula $\xymatrix{\ \ar@{~>}[r] & \ }
1414 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1417 \begin_layout Plain Layout
1429 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1432 \begin_layout Plain Layout
1433 \begin_inset Formula $\xymatrix{\ \ar@{->>}[r] & \ }
1442 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1445 \begin_layout Plain Layout
1457 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1460 \begin_layout Plain Layout
1461 \begin_inset Formula $\xymatrix{\ \ar@{-->>}[r] & \ }
1470 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1473 \begin_layout Plain Layout
1485 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1488 \begin_layout Plain Layout
1489 \begin_inset Formula $\xymatrix{\ \ar@{>->>}[r] & \ }
1498 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1501 \begin_layout Plain Layout
1513 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1516 \begin_layout Plain Layout
1517 \begin_inset Formula $\xymatrix{\ \ar@{_{(}->}[r] & \ }
1526 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1529 \begin_layout Plain Layout
1541 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1544 \begin_layout Plain Layout
1545 \begin_inset Formula $\xymatrix{\ \ar@{^{(}->}[r] & \ }
1554 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1557 \begin_layout Plain Layout
1569 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
1572 \begin_layout Plain Layout
1573 \begin_inset Formula $\xymatrix{\ \ar@{|-|}[r] & \ }
1582 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
1585 \begin_layout Plain Layout
1603 \begin_layout Standard
1605 \begin_inset VSpace defskip
1608 En faisant suivre le caractère
1611 \begin_inset space ~
1617 \begin_inset space ~
1620 2, 3, un caractère souligné
1621 \begin_inset space ~
1624 _, ou bien un chapeau
1625 \begin_inset space ~
1628 ^, nous pouvons créer des flèches avec un corps double ou triple, ou des
1629 flèches n'affichant que la moitié haute ou la moitié basse de leur dard
1631 Les flèches peuvent n'avoir ni dard ni plumage, comme le montre le dernier
1633 \begin_inset VSpace defskip
1637 \begin_inset Tabular
1638 <lyxtabular version="3" rows="8" columns="2">
1639 <features islongtable="true" longtabularalignment="center">
1640 <column alignment="center" valignment="top">
1641 <column alignment="center" valignment="top">
1643 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
1646 \begin_layout Plain Layout
1652 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
1655 \begin_layout Plain Layout
1656 Source code for \SpecialChar LyX
1664 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1667 \begin_layout Plain Layout
1668 \begin_inset Formula $\xymatrix{\ \ar@2[r] & \ }
1677 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1680 \begin_layout Plain Layout
1692 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1695 \begin_layout Plain Layout
1696 \begin_inset Formula $\xymatrix{\ \ar@3[r] & \ }
1705 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1708 \begin_layout Plain Layout
1720 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1723 \begin_layout Plain Layout
1724 \begin_inset Formula $\xymatrix{\ \ar@_{->}[r] & \ }
1733 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1736 \begin_layout Plain Layout
1748 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1751 \begin_layout Plain Layout
1752 \begin_inset Formula $\xymatrix{\ \ar@^{->}[r] & \ }
1761 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1764 \begin_layout Plain Layout
1776 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1779 \begin_layout Plain Layout
1780 \begin_inset Formula $\xymatrix{\ \ar@^{>>->>}[r] & \ }
1789 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1792 \begin_layout Plain Layout
1804 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
1807 \begin_layout Plain Layout
1808 \begin_inset Formula $\xymatrix{\ \ar@{^{<}-_{>}}[r] & \ }
1817 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
1820 \begin_layout Plain Layout
1832 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
1835 \begin_layout Plain Layout
1836 \begin_inset Formula $\xymatrix{\ \ar@2{--}[r] & \ }
1845 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
1848 \begin_layout Plain Layout
1866 \begin_layout Subsubsection
1867 Conception de vos propres flèches
1870 \begin_layout Standard
1871 Dans une certaine mesure, il vous est possible de concevoir vos propres
1872 flèches, à l'aide des caractères
1876 , en utilisant la commande
1883 Pour les détails, nous renvoyons au manuel
1889 \begin_layout Plain Layout
1900 -pic, d'où nous extrayons cet exemple:
1903 \begin_layout Standard
1908 newdir{|>}{!/4.5pt/@{|}*:(1,-.2)@^{>}*:(1,+.2)@_{>}}
1913 \begin_layout Standard
1915 Ceci définit un nouveau dard, référencé par
1925 , et qui s'affiche correctement dans \SpecialChar LyX
1927 \begin_inset Formula
1929 \xymatrix{A\ar@{-|>}[r] & \ \ B}
1937 \begin_layout Subsection
1938 Positionnement d'une flèche
1941 \begin_layout Standard
1942 Les flèches sont décalées latéralement à l'aide du modificateur
1947 \begin_inset Formula $\ldots$
1954 où les points de suspension sont remplacés par une valeur positive ou négative.
1955 Par exemple, pour obtenir une paire de flèches s'opposant mutuellement
1956 entre deux nœuds, nous les décalons pour pouvoir les voir séparément.
1957 Notez que la direction du décalage est positive quand on suit la flèche
1958 du regard: de ce fait
1961 \begin_layout Standard
1977 \begin_layout Standard
1980 \begin_inset Formula
1982 \xymatrix{\circ\ar@<1ex>[r] & \circ\ar@<1ex>[l]}
1990 \begin_layout Subsubsection
1991 Diagramme en ligne ou centrés hors ligne
1994 \begin_layout Standard
1995 Les flèches et les diagrammes peuvent être utilisés en ligne, comme celui-ci:
1997 \begin_inset Formula $\xymatrix{\circ\ar@<1ex>[r] & \circ\ar@<1ex>[l]}
2002 Quand, le code est saisi dans \SpecialChar LyX
2003 comme précédemment, sélectionnez-le et pressez
2008 four une disposition en ligne, soit
2012 pour une disposition centrée hors ligne.
2013 Les diagrammes disposés en ligne peuvent être positionnés hors ligne plus
2016 Édition\SpecialChar menuseparator
2021 \SpecialChar menuseparator
2022 Changer le type de formule
2024 (il faut que le curseur soit dans la formeule pour que ce menu apparaisse).
2027 \begin_layout Subsection
2031 \begin_layout Standard
2032 Il existe deux méthodes simples pour courber les flèches.
2033 La première consiste à préciser numériquement de combien le point central
2034 du corps est élevé ou abaissé, la seconde consiste à forcer la flèche à
2035 quitter son point de départ dans une direction prescrite et à atteindre
2036 la cible dans une autre direction prescrite: la courbure nécessaire est
2037 alors déterminée automatiquement.
2038 Nous décrirons les deux méthodes.
2041 \begin_layout Subsubsection
2045 \begin_layout Standard
2046 Pour courber les flèches nous utilisons le modifieur
2051 \begin_inset Formula $\ldots$
2055 Les points de suspension représentent une mesure \SpecialChar TeX
2056 , qui doit être introduite
2057 en exposant ou en indice.
2064 \begin_layout Plain Layout
2079 , nous pouvions l'écrire simplement, par exemple
2085 , pour obtenir une flèche courbée vers le bas de
2089 , ceci ne peut plus être fait directement dans \SpecialChar LyX
2091 Il est nécessaire d'enclore la mesure dans une paire d'accolades, comme
2099 À titre d'exemple, voici deux flèches opposées entre
2100 \begin_inset Formula $A$
2104 \begin_inset Formula $B$
2107 , courbées chacune de .5 pica, et produites par le code suivant:
2110 \begin_layout Standard
2122 \begin_layout Standard
2123 \begin_inset Formula
2125 \xymatrix{A\ar@/{}_{.5pc}/[r] & B\ar@/{}_{.5pc}/[l]}
2133 \begin_layout Subsubsection
2134 Spécifier les directions de départ et d'arrivée
2137 \begin_layout Standard
2138 La seconde solution pour courber les flèches consiste à spécifier leur direction
2139 géographique lorsqu'elles quittent leur source et atteignent leur objectif.
2140 Au lieu de nord, nord-est, est, etc., les directions sont nommées
2172 , pour haut, haut-droite, bas-droite, etc.
2173 Une direction est spécifiée par
2189 est la direction au départ du premier objet et
2193 la direction d'arrivée au second.
2194 Ci-dessous, nous montrons quelques flèches courbes et une boucle, qui prend
2195 naissance quand nous ne spécifions pas d'objectif pour une flèche, juste
2196 ses directions de départ et d'arrivée:
2199 \begin_layout LyX-Code
2207 \begin_inset Newline newline
2217 \begin_inset Newline newline
2223 \begin_inset Formula
2225 \xymatrix{A\ar@(dr,dl)[r]\ar@(dr,dl)[rr] & B\ar@(d,r)[dl] & C\\
2235 \begin_layout Subsection
2236 Modification des sommets
2239 \begin_layout Standard
2240 L'exemple ci-dessus rappelle un diagramme d'automate, sauf que dans un tel
2241 diagramme les états seraient entourés d'un petit cercle, les états finaux
2242 étant représentés par un cercle double.
2245 \begin_layout Subsubsection
2246 Encadrement d'objets
2249 \begin_layout Standard
2254 \begin_layout Plain Layout
2263 -pic, les éléments peuvent être pourvus d'un encadrement simple ou double,
2265 \begin_inset Formula $\xymatrix{*+[F]{A}}
2270 \begin_inset Formula $\xymatrix{*+[F=]{B}}
2274 en préfixant l'élément avec
2282 et en enserrant la partie de l'élément à encadrer entre accolades.
2283 Normalement le cadre serait très serré, et il doit être relâché en préfixant
2293 Les cadres ronds, comme
2294 \begin_inset Formula $\xymatrix{*++[o][F]{A}}
2299 \begin_inset Formula $\xymatrix{*++[o][F=]{B}}
2303 sont obtenus en précisant la forme par
2308 Le dernier exemple a donc été construit par le code *++[o][F=]{B}.
2309 De cette façon, l'automate suivant
2312 \begin_layout Standard
2313 \begin_inset Formula
2315 \xymatrix{\txt{start}\ar[r] & *++[o][F]{1}\ar[r] & *++[o][F=]{2}\ar@(ur,dr)\ar@(ur,ul)[l]}
2323 \begin_layout Standard
2325 peut être obtenu en saisissant
2328 \begin_layout LyX-Code
2338 \begin_layout LyX-Code
2344 \begin_layout LyX-Code
2352 \begin_layout LyX-Code
2356 \begin_layout Standard
2357 Les commandes \SpecialChar LaTeX
2369 rendront implicites certains style d'éléments, qui pourront bien entendu
2370 être remplacés par des éléments individualisés.
2375 entrymodifiers={++[o][F-]}
2377 , tous les éléments des matrices
2381 \begin_layout Plain Layout
2390 seront entourées d'un cercle.
2393 \begin_layout Subsubsection
2394 Encadrement rectangulaires
2397 \begin_layout Standard
2398 Encadrer par un rectangle complet une partie d'une matrice
2402 \begin_layout Plain Layout
2411 est obtenu avec la paire de macro-instructions
2415 save \SpecialChar ldots
2421 La dimension du rectangle est précisé par la paire pointée
2422 \begin_inset Formula $P_{0}.P_{1}$
2425 des points dénotant le point en haut à gauche et le point en bas à droite
2427 Chaque point, à son tour, est spécifié par une paire d'accolades doubles
2429 \begin_inset Quotes cld
2433 \begin_inset Formula $x,y$
2437 \begin_inset Quotes crd
2441 \begin_inset Formula $x$
2445 \begin_inset Formula $y$
2449 Celles-ci sont suivies des commandes d'encadrement, pour produire par exemple
2451 \begin_inset Formula
2453 \xymatrix{A & B\ar@(d,r)[dl]\sp(0.2)\phi\sp(0.7)\psi\save"1,1"."2,1"*+[F=]\frm{}\restore\,\\
2454 C & \save"1,1"."1,2"*++[F]\frm{}\restore
2464 save"1,1"."2,1"*+[F=]
2470 crée le rectangle doublement encadré, tandis que le code pour le rectangle
2471 supplémentaire horizontal est
2474 \begin_inset Newline newline
2479 save"1,1"."1,2"*++[F]
2486 Ce code peut être placé dans n'importe quelle cellule de la matrice.
2489 \begin_layout Section
2490 Utilisation de l'éditeur mathématique de \SpecialChar LyX
2492 \begin_inset CommandInset label
2494 name "sec:math-editor"
2501 \begin_layout Standard
2502 Au lieu de saisir le code
2506 , puis de le transformer en environnement mathématique en le sélectionnant
2515 , il est possible de construire et de modifier la totalité d'un diagramme
2520 en utilisant l'éditeur mathématique.
2521 Nous allons décrire les différentes étapes pour une figure comme celle
2522 présentée ci-dessus.
2525 \begin_layout Subsection
2526 Attention à la saisie les accolades
2529 \begin_layout Standard
2530 Rappelez-vous que, dans l'éditeur mathématique de \SpecialChar LyX
2531 , toute paire d'accolades
2532 destinée à enclore un paramètre de macro-instruction doit être saisie en
2539 : l'accolade fermante est créée automatiquement et une boîte apparaît entre
2540 elles où saisir le paramètre.
2545 \begin_layout Plain Layout
2554 , ceci s'applique en particulier aux modifications des flèches qui sont
2555 normalement saisies par
2564 , où les points de suspension représentent la description de la forme du
2565 plumage, du corps et du dard: dans l'éditeur mathématique, ne saisissez
2572 et laissez \SpecialChar LyX
2573 afficher l'accolade fermante et la boîte de saisie destinée
2574 à la description de la flèche.
2577 \begin_layout Standard
2578 Les accolades saisies sans la barre inclinée
2579 \begin_inset space ~
2588 apparaîtront telles quelles, mais ne pourront accueillir de paramètres.
2589 Elles seront utiles par contre pour désigner des ensembles, par exemple
2600 qui va s'afficher ainsi
2601 \begin_inset Formula $\{x\in X\mid x\notin x\}$
2607 \begin_layout Subsection
2608 Construction de la matrice
2611 \begin_layout Standard
2620 ouvrez un environnement de formule et saisissez:
2627 Ceci crée une matrice
2628 \begin_inset space ~
2635 \begin_layout Plain Layout
2645 Ajoutez des lignes supplémentaires en pressant
2649 et ajoutez des colonnes en pressant
2657 \begin_layout Standard
2658 Ensuite, vous pourrez ajouter lignes et colonnes quand vous le désirerez,
2659 en utilisant les commandes du menu
2661 Édition\SpecialChar menuseparator
2664 leurs raccourcis qui débutent par
2668 pour les commandes de colonnes ou par
2672 pour les commandes de lignes.
2673 Plus simplement, il vous suffira d'utiliser les icônes de la palette mathématiq
2674 ue, en l'activant si ce n'est déjà fait via
2676 Visualiser\SpecialChar menuseparator
2680 \begin_layout Subsection
2681 Saisie des nœuds, des flèches et des étiquettes
2684 \begin_layout Standard
2685 Saisissez d'abord les nœuds dans les cases appropriées de la matrice.
2686 Si vous déplacez le curseur en dehors de la matrice, vous devriez avoir
2687 un premier aperçu de l'apparence des nœuds.
2688 Ensuite, ajoutez les flèches depuis les nœuds origines en saisissant
2704 peut être n'importe quel chemin construit à partir des caractères
2705 \begin_inset space ~
2725 Vérifiez que le chemin mène bien à un nœud existant dans la matrice, sinon
2726 votre figure ne s'affichera pas quand le curseur sortira de la zone d'édition.
2729 \begin_layout Standard
2730 Ensuite, étiquetez les flèches en associant un texte en tant qu'indice ou
2731 d'exposant à la fin du chemin décrivant le flèche.
2732 Comme habituellement dans l'éditeur mathématique de \SpecialChar LyX
2733 , un caractère souligné
2734 \begin_inset space ~
2741 ouvre une boîte pour un indice et un caractère accent circonflexe
2742 \begin_inset space ~
2749 (suivi éventuellement d'un espace) ouvre une boîte pour un exposant.
2750 Vous pouvez saisir n'importe quel code \SpecialChar LaTeX
2754 \begin_layout Subsection
2755 Modification des flèches
2758 \begin_layout Standard
2759 Finalement, vous pouvez modifier l'apparence des flèches en saisissant les
2761 \begin_inset space ~
2794 L'avertissement vu plus haut ne s'applique que dans le premier cas: elle
2795 doit être saisie sous la forme
2801 avec la description de la flèche saisie dans le boîte \SpecialChar LyX
2803 Si cette boîte reste vide, vous aurez spécifié une flèche vide, ce qui
2804 est une construction utile également, comme vous le verrez dans la section
2808 \begin_layout Standard
2809 Les autres modificateurs,
2837 sont saisis comme indiqué en remplaçant les points de suspension par la
2838 description correspondante.
2839 Le code pour la courbure des flèches, qui dans
2859 est n'importe quelle mesure \SpecialChar TeX
2860 , doit être saisi en \SpecialChar LyX
2861 comme l'indice ou l'exposant
2862 de la première barre inclinée
2863 \begin_inset space ~
2866 /: vérifiez bien que la barre inclinée finale ne fait pas partie de l'indice
2870 \begin_layout Subsection
2871 Quoi faire si quelque chose ne va pas
2874 \begin_layout Standard
2875 En construisant un diagramme, vous
2879 vérifier de temps en temps, en déplaçant le curseur hors de la zone d'édition,
2880 que l'aperçu la convertit correctement dans sa version graphique.
2881 Si cela ne se produit pas, cela peut venir du fait que l'aperçu n'est pas
2883 \begin_inset Quotes cld
2887 \begin_inset Quotes crd
2890 , pour une raison ou une autre, de la nécessité de la conversion graphique.
2891 Survoler le zone et ressortir peut
2892 \begin_inset Quotes cld
2896 \begin_inset Quotes crd
2902 \begin_layout Standard
2903 Une raison plus profonde peut être une erreur de syntaxe dans la saisie:
2904 dans de cas, la zone d'édition mathématique disparaît.
2905 Si nécessaire, défaites les dernières modifications, en pressant
2909 ou via l'icône de la barre d'outils principale, ou essayez de traduire
2910 le fichier \SpecialChar LyX
2924 View\SpecialChar menuseparator
2927 , ou encore via l'icône de la barre d'outil de création des sorties imprimables.
2928 Ceci provoquera un message d'erreur, qui vous donnera probablement une
2929 indication sur l'origine de l'erreur.
2933 \begin_layout Section
2937 \begin_layout Standard
2938 Certaines choses ne fonctionnent pas depuis \SpecialChar LyX
2940 Celles qui manquent (manquaient) le plus sont les mises à l'échelle verticale
2941 et horizontale des diagrammes, et le positionnement correct des flèches.
2942 Nous décrivons ci-après quelques solutions alternatives.
2945 \begin_layout Subsection
2946 Mises à l'échelle horizontale et verticale
2949 \begin_layout Standard
2950 Il est fréquemment pratique d'étirer ou de comprimer la dimension horizontale
2951 ou verticale d'un diagramme entier en utilisant l'espacement des lignes
2957 \begin_layout Plain Layout
2978 \begin_inset space ~
2985 \begin_layout Plain Layout
2994 munie d'un espacement de lignes de 1 pica.
3011 permet de modifier l'espacement entre colonnes.
3012 Malheureusement, ces commandes ne fonctionnent pas encore dans \SpecialChar LyX
3015 \begin_inset space ~
3022 est interprété par \SpecialChar LyX
3023 comme terminant la macro-instruction matrice-
3027 \begin_layout Plain Layout
3040 \begin_layout Standard
3042 \begin_inset space ~
3049 \begin_layout Plain Layout
3058 range les valeurs d'espacement pour les lignes et les colonnes dans les
3071 , ajoutez la macro suivante au préambule (
3073 Document\SpecialChar menuseparator
3074 Paramètres...\SpecialChar menuseparator
3082 \begin_layout LyX-Code
3090 \begin_layout LyX-Code
3095 xymatrixrowsep@{#1}}
3098 \begin_layout LyX-Code
3102 \begin_layout Standard
3109 peut être définie de la même manière en remplaçant
3122 Maintenant, une figure peut être mise à l'échelle en saisissant
3129 \begin_inset space ~
3136 \begin_layout Plain Layout
3146 Placez le curseur dans la matrice, juste avant la première cellule, puis
3164 N'oubliez pas les barres inclinées inverses et rappelez-vous que l'accolade
3165 fermante est fournie par \SpecialChar LyX
3167 Insérez les dimensions entre les accolades, la valeur implicite étant
3174 \begin_layout Standard
3175 \begin_inset Note Greyedout
3178 \begin_layout Plain Layout
3183 ces commandes affectent toutes les matrices
3184 \begin_inset space ~
3191 \begin_layout Plain Layout
3201 N'oubliez donc pas de restaurer les valeurs implicites après une utilisation
3212 Vous voyez ici un diagramme qui est compressé verticalement et étiré horizontal
3222 \begin_inset Formula
3224 \xyR{.5pc}\xyC{9pc}\xymatrix{A\ar[r]\ar[d] & B\\
3225 C\ar@{}[ur]|{\text{{étirement\,\ horizontal}}}
3232 \begin_inset Formula $\xyR{2pc}\xyC{2pc}$
3236 \begin_inset Note Note
3239 \begin_layout Plain Layout
3240 retour à la valeur implicite
3248 \begin_layout Subsection
3249 Positionnement des étiquettes
3252 \begin_layout Standard
3254 \begin_inset space ~
3261 \begin_layout Plain Layout
3270 utile permet de positionner correctement les étiquettes autour du corps
3272 Cette fonctionnalité est parfois nécessaire, lorsque le positionnement
3273 implicite de l'étiquette perturbe le graphique, ou bien même se superpose
3274 à d'autre éléments, comme les intersections de flèches dans l'exemple ci-après.
3275 Pour déplacer une étiquette le long du corps d'une flèche,
3279 \begin_layout Plain Layout
3288 permet de préfixer l'étiquette par un nombre décimal entre parenthèses,
3289 spécifiant la fraction de la distance le long de la flèche où positionner
3290 l'étiquette: par exemple, le code
3298 placera l'étiquette sur le corps, à peu près au tiers du corps de la flèche.
3301 \begin_layout Standard
3302 Procéder de même pour les étiquettes au-dessus ou au-dessous des flèches
3319 , ne fonctionne pas depuis \SpecialChar LyX
3321 0 la place, il faut remplacer l'accent circonflexe
3322 \begin_inset space ~
3326 le caractère souligné
3327 \begin_inset space ~
3364 Il est de ce fait possible d'insérer plusieurs étiquettes le long du chemin
3365 par cette méthode et les positionnement des étiquettes est correct, même
3366 si la flèche est courbée.
3367 Dans la figure suivante, la flèche courbe et ses quatre étiquettes ont
3391 \begin_layout Standard
3392 \begin_inset Formula
3394 \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}}\\
3395 \circ\ar[ur]\sb(0.3)\phi & \bullet
3404 \begin_layout Subsection
3405 Flèches étirées invisibles
3408 \begin_layout Standard
3409 Une astuce plus générique utilise les flèches invisibles pour placer n'importe
3410 quel objet à peu près partout dans un diagramme: créer une flèche invisible,
3411 la raccourcir (ou l'allonger) en deçà ou au-delà de sa cible en ajoutant
3412 un nombre décimal, e.
3413 \begin_inset space \thinspace{}
3425 , à son chemin, et attacher une étiquette à la flèche.
3429 \begin_layout Standard
3430 De cette façon, la flèche pointant vers la bas avec son étiquette
3431 \begin_inset space ~
3435 \begin_inset Formula $\varphi$
3439 \begin_inset space ~
3442 (0.3) de sa longueur aurait aussi bien pu être produite en ajoutant à la
3449 une flèche invisible étiquetée par
3450 \begin_inset space ~
3454 \begin_inset Formula $\varphi$
3465 , restreinte à 0.6 de sa longueur: son étiquette apparaîtra maintenant à
3466 0.3 de la longueur de la flèche normale.
3469 \begin_layout Standard
3470 Cette astuce a deux inconvénients mineurs: d'abord, elle ne fonctionne pas
3471 avec les flèches courbes; ensuite, prolonger une flèche invisible au-delà
3472 de la dimension normale de la figure va élargir la boîte contenant la figure,
3473 et donc créer trop d'espacement vertical entre la figure et le paragraphe
3474 suivant ou le paragraphe précédent (sauf a créer un espacement négatif
3477 Insertion\SpecialChar menuseparator
3478 Typographie spéciale\SpecialChar menuseparator
3486 \begin_layout Standard
3487 Néanmoins, les flèches invisibles constituent un outil très utile puisqu'elles
3488 permettent de placer théoriquement des informations n'importe où dans un
3490 Dans la figure ci-dessus, par exemple, nous avons utilisé une flèche invisible
3497 comme étiquette, et dans la figure précédente nous avions utilisé une flèche
3498 invisible pour importer le texte
3501 \begin_inset Quotes cld
3504 Étirement horizontal
3507 \begin_inset Quotes crd
3510 au centre de la figure.
3513 \begin_layout Subsection
3520 \begin_layout Plain Layout
3532 \begin_layout Standard
3533 Nous nous sommes concentrés ici sur la commande
3539 , qui n'est qu'une des fonctionnalités disponibles dans le remarquable paquetage
3540 \begin_inset space ~
3549 \begin_layout Plain Layout
3571 \begin_layout Plain Layout
3583 \begin_inset space ~
3587 \begin_inset CommandInset citation
3594 illustre les nombreuses possibilités de ce paquetage.
3595 Attention cependant, son style est laconique et vous devrez sans doute
3596 expérimenter en modifiant les nombreux exemples.
3598 \begin_inset CommandInset citation
3605 explique comment utiliser
3609 \begin_layout Plain Layout
3618 -pic pour créer des tresses, des diagrammes de cobordisme ou de chaînes,
3620 Vous pouvez aussi consulter l'exemple
3624 empaqueté avec \SpecialChar LyX
3625 , qui montre comment utiliser des commandes
3626 \begin_inset space ~
3633 \begin_layout Plain Layout
3642 en utilisant les inserts
3645 \begin_inset space ~
3656 \begin_layout Bibliography
3657 \begin_inset CommandInset bibitem
3658 LatexCommand bibitem
3671 \begin_layout Plain Layout
3686 \begin_inset Newline newline
3690 \begin_inset Flex URL
3693 \begin_layout Plain Layout
3695 https://www.ctan.org/tex-archive/macros/generic/diagrams/xypic/doc/xyguide.pdf
3703 \begin_layout Bibliography
3704 \begin_inset CommandInset bibitem
3705 LatexCommand bibitem
3706 key "xypic reference"
3714 Rose and Ross Moore:
3718 \begin_layout Plain Layout
3729 -pic Reference Manual
3733 \begin_inset Newline newline
3737 \begin_inset Flex URL
3740 \begin_layout Plain Layout
3742 https://www.ctan.org/tex-archive/macros/generic/diagrams/xypic/doc/xyrefer.pdf
3750 \begin_layout Bibliography
3751 \begin_inset CommandInset bibitem
3752 LatexCommand bibitem
3760 Homepage of the package
3764 \begin_layout Plain Layout
3779 \begin_inset Flex URL
3782 \begin_layout Plain Layout
3784 http://www.ctan.org/pkg/xypic
3792 \begin_layout Bibliography
3793 \begin_inset CommandInset bibitem
3794 LatexCommand bibitem
3795 key "instant-preview"
3802 Homepage of preview-latex:
3805 \begin_inset Newline newline
3809 \begin_inset Flex URL
3812 \begin_layout Plain Layout
3814 http://www.gnu.org/software/auctex/preview-latex.html
3822 \begin_layout Bibliography
3823 \begin_inset CommandInset bibitem
3824 LatexCommand bibitem
3832 Homepage of AUC\SpecialChar TeX
3836 \begin_inset Flex URL
3839 \begin_layout Plain Layout
3841 http://www.gnu.org/software/auctex/
3849 \begin_layout Bibliography
3850 \begin_inset CommandInset bibitem
3851 LatexCommand bibitem
3863 \begin_layout Plain Layout
3878 tutorial with an archive of examples
3882 \begin_inset Newline newline
3886 \begin_inset Flex URL
3889 \begin_layout Plain Layout
3891 https://www.ctan.org/tex-archive/macros/generic/diagrams/xypic/doc/xyguide.pdf