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 0
80 \use_package stackrel 0
81 \use_package stmaryrd 0
82 \use_package undertilde 0
84 \cite_engine_type default
88 \paperorientation portrait
98 \paragraph_separation indent
99 \paragraph_indentation default
104 \paperpagestyle default
105 \tracking_changes false
106 \output_changes false
109 \html_be_strict false
119 \begin_layout Plain Layout
128 -pic dans \SpecialChar LyX
138 \begin_layout Plain Layout
139 Traduction française Jean-Pierre Chrétien,
141 <jeanpierre.chretien@free.fr>
143 , novembre 2009, mise à jour mars 2014
151 \begin_layout Abstract
152 Avec les versions récentes de \SpecialChar LyX
153 et grâce à la possibilité d'afficher un aperçu
154 sur le vif offerte par la distribution \SpecialChar LaTeX
155 , le paquetage de tracé de diagrammes
162 \begin_layout Plain Layout
173 -pic peut être utilisé confortablement dans \SpecialChar LyX
174 : les diagrammes peuvent être
175 affichés et modifiés dans le fenêtre principale de \SpecialChar LyX
177 Nous décrivons ici comment utiliser la commande
187 depuis \SpecialChar LyX
188 pour tracer, modifier et visionner des diagrammes utilisés typiquement
189 dans la théorie des catégories, l'algèbre et les disciplines voisines.
193 \begin_layout Abstract
194 \begin_inset CommandInset toc
195 LatexCommand tableofcontents
202 \begin_layout Section
206 \begin_layout Standard
211 est utilisé depuis longtemps comme un outil approprié pour construire facilemen
212 t des graphiques et des diagrammes en \SpecialChar LaTeX
214 Malheureusement, son utilisation depuis \SpecialChar LyX
215 était limitée par les infâmes
216 boîtes de code \SpecialChar TeX
217 , ce qui faisait que la fenêtre \SpecialChar LyX
218 ne pouvait afficher que
219 les sources \SpecialChar LaTeX
220 et non pas le diagramme résultant.
221 Le mode \SpecialChar LaTeX
223 \begin_inset Quotes cld
227 \begin_inset Quotes crd
234 ), inclus dans le projet AUC\SpecialChar TeX
236 \begin_inset CommandInset citation
243 , permet enfin la modification et l'affichage des diagrammes
247 , qui peuvent être construits, modifiés et visionnés depuis \SpecialChar LyX
251 \begin_layout Standard
252 \begin_inset VSpace defskip
258 \begin_layout Standard
260 \begin_inset Graphics
261 filename xyfigure.png
270 \begin_layout Standard
271 \begin_inset VSpace defskip
277 \begin_layout Standard
278 Dans ce manuel, nous décrivons comment utiliser
282 \begin_layout Plain Layout
291 -pic depuis la fenêtre \SpecialChar LyX
292 , et comment créer et modifier des diagrammes.
293 Nous avons testé ce qui suit avec \SpecialChar LyX
294 (versions 1.3.7 à 1.6), exécuté sur Windows
295 \begin_inset space \thinspace{}
302 \begin_layout Standard
303 Deux façons de procéder sont offertes: pour commencer, et pour quelques
304 tests préliminaires, il peut être plus facile de saisir d'abord le code
309 \begin_layout Plain Layout
318 -pic dans la fenêtre \SpecialChar LyX
319 , de le sélectionner en entier et de le convertir dans
320 sa représentation graphique en pressant
329 Si vous devez utiliser
333 \begin_layout Plain Layout
342 -pic plus fréquemment, ou si vous désirez modifier votre diagramme initial,
343 vous préférerez assembler et modifier vos figures à l'aide de l'éditeur
344 mathématique de \SpecialChar LyX
348 \begin_layout Standard
349 Lorsque le curseur se trouve superposé à un diagramme, celui-ci est affiché
350 comme une tableau de nœuds et de flèches.
351 Ceux-ci peuvent être modifiés interactivement.
352 Quand le curseur quitte la zone d'édition, le diagramme réapparaît.
355 \begin_layout Standard
356 Dans les deux premiers chapitres de la documentation, nous expliquons comment
357 utiliser \SpecialChar LyX
358 dans le premier mode mentionné ci-dessus et nous introduisons
359 toutes le fonctionnalités de
363 \begin_layout Plain Layout
372 -pic qui peuvent être utiles pour tracer des diagrammes commutatifs, des
373 graphes ou de automates.
379 \begin_inset CommandInset ref
381 reference "sec:math-editor"
385 explique comment utiliser les commandes
389 \begin_layout Plain Layout
399 \begin_inset Quotes cld
402 zone d'édition mathématique
403 \begin_inset Quotes crd
409 \begin_layout Standard
410 Ce n'est pas notre intention d'écrire une nouvelle introduction à
414 \begin_layout Plain Layout
423 -pic, notre motivation est plutôt de montrer comment les commandes les plus
424 importantes fonctionnent dans \SpecialChar LyX
425 , puisque les combinaisons de saisies décrites
430 \begin_layout Plain Layout
444 \begin_inset CommandInset citation
451 ne sont pas toutes interprétées dans \SpecialChar LyX
455 \begin_layout Section
459 \begin_layout Standard
460 Ce qui suit nécessite que les paquetages \SpecialChar LaTeX
469 fassent partie de la distribution \SpecialChar LaTeX
471 Ils sont disponibles sur CTAN, voir à
476 \begin_inset CommandInset citation
478 key "instant-preview"
489 \begin_inset CommandInset citation
497 Si vous devez les installer, il est nécessaire d'exécuter
499 Outils\SpecialChar menuseparator
502 dans le menu principal de \SpecialChar LyX
504 Les étapes pour créer un premier diagramme dans \SpecialChar LyX
505 sont alors les suivantes:
509 \begin_layout Enumerate
510 Activation et aperçu de test
514 \begin_layout Enumerate
515 Ouvrir \SpecialChar LyX
518 Outils\SpecialChar menuseparator
519 Préférences\SpecialChar menuseparator
520 Apparence\SpecialChar menuseparator
534 \begin_layout Enumerate
537 Document\SpecialChar menuseparator
538 Paramètres...\SpecialChar menuseparator
543 Utiliser automatiquement le paquetage math AMS
547 Utiliser le paquetage math AMS;
550 \begin_layout Enumerate
551 Tester si l'aperçu sur le vif fonctionne en ouvrant un document \SpecialChar LyX
553 t n'importe quelle formule mathématique, par exemple
554 \begin_inset Formula $a+b=c$
560 \begin_layout Enumerate
561 Déplacer le curseur en-dehors de la formule, et constatez qu'elle prend
562 l'aspect du résultat imprimable DVI, PostScript ou PDF.
566 \begin_layout Enumerate
571 \begin_layout Plain Layout
586 \begin_layout Enumerate
587 Dans votre document, saisissez le texte
590 \begin_inset Newline newline
602 \begin_layout Enumerate
603 Sélectionner tout ce texte et choisir
605 Insertion\SpecialChar menuseparator
606 Math\SpecialChar menuseparator
609 , ou pressez le raccourci clavier correspondant
614 \begin_layout Enumerate
615 Déplacer le curseur en-dehors de la zone d'édition mathématique et attendre
616 une fraction de seconde pour voir apparaître une flèche:
617 \begin_inset Formula $\xymatrix{A\ar[r] & B}
625 \begin_layout Section
626 Diagrammes commutatifs
629 \begin_layout Standard
630 Le diagramme ci-après, qui est extrait de la documentation
634 \begin_layout Plain Layout
644 \begin_inset CommandInset citation
651 écrite par son créateur Kristoffer H.
656 , va nous fournir un exemple illustrant de nombreuses fonctionnalités de
658 Son code source est le suivant:
661 \begin_layout LyX-Code
665 \begin_inset Newline newline
677 \begin_inset Newline newline
687 \begin_inset Newline newline
703 \begin_inset Newline newline
711 \begin_layout LyX-Code
715 \begin_layout Standard
716 De nouveau, pour convertir ce code sous forme graphique, le sélectionner
724 jusqu'à l'accolade fermante \SpecialChar ldots
729 et le convertir en mode mathématique hors ligne comme expliqué plus haut.
730 Peu après que que le curseur quitte la zone d'édition mathématique, vous
731 devriez voir apparaître le diagramme dans toute sa beauté graphique ci-dessous:
734 \begin_layout Standard
735 \begin_inset Formula $\xymatrix{U\ar@/_{1pc}/[ddr]_{\psi}\ar@/{}^{1pc}/[drr]^{\varphi}\ar@{.>}[dr]|-{(x,y)}\\
736 & X\times_{Z}Y\ar[d]^{q}\ar[r]_{p} & X\ar[d]_{f}\\
745 \begin_layout Subsection
746 Le format matriciel des diagrammes
749 \begin_layout Standard
754 utilise une matrice pour définir la disposition des sommets d'un diagramme.
755 Pour l'exemple ci-dessus, nous avons besoin d'une matrice 3×3, 5
759 positions étant utilisées pour les sommets
760 \begin_inset Formula $U$
764 \begin_inset Formula $X\times_{Z}Y$
768 \begin_inset Formula $X$
772 \begin_inset Formula $Y$
776 \begin_inset Formula $Z$
779 , les autres positions restant vides.
780 Dans ce cas, la matrice suivante définit le format:
783 \begin_layout LyX-Code
787 \begin_inset Newline newline
795 \begin_inset Newline newline
805 \begin_inset Newline newline
811 \begin_layout Standard
812 La structure semble familière aux connaisseurs de \SpecialChar LaTeX
813 : nous voyons trois lignes,
814 les deux premières étant terminées par le marqueur de fin de ligne
823 Chaque ligne comporte des cellules, séparées par une esperluette
831 \begin_layout Subsection
835 \begin_layout Standard
836 Une fois les sommets saisis, nous ajoutons des flèches entre eux.
841 de base pour produire une flèche est
847 , elle est saisie dans la cellule de la matrice d'où part la flèche.
848 La direction de la flèche est spécifiée par les commandes de direction
866 Celles-ci peuvent être combinées sous forme d'un chemin et encloses entre
868 Par exemple, les flèches partant du sommet
869 \begin_inset Formula $U$
872 en haut à gauche allant vers le bas et à droite vers les sommets
873 \begin_inset Formula $X\times_{Z}Y$
877 \begin_inset Formula $Y$
881 \begin_inset Formula $X$
884 sont définies respectivement par
903 Le diagramme ci-dessus enrichi par les flèches devient donc:
906 \begin_layout LyX-Code
910 \begin_inset Newline newline
924 \begin_inset Newline newline
940 \begin_inset Newline newline
948 \begin_layout LyX-Code
949 \begin_inset Formula $\xymatrix{U\ar[ddr]\ar[drr]\ar[dr]\\
950 & X\times_{Z}Y\ar[d]\ar[r] & X\ar[d]\\
959 \begin_layout LyX-Code
963 \begin_layout Subsection
967 \begin_layout Standard
968 Les étiquettes sont associées aux flèches en les créant en tant qu'exposants
969 et indices des commandes
984 définit une flèche allant vers le bas d'une cellule, vers la droite de
985 deux cellules et étiquetée au-dessus par
986 \begin_inset Formula $\varphi$
990 Pour étiqueter au-dessous, insérer un indice inférieur comme dans
999 Cette explication n'est cependant correcte que pour les flèches pointant
1001 Plus précisément, imaginez que vous suivez la flèche dans la direction
1003 Alors un indice supérieur étiquette à gauche et un indice inférieur étiquette
1005 De ce fait, une flèche pointant de droite à gauche, comme
1016 \begin_inset Formula $\alpha$
1019 au-dessous et l'étiquette
1020 \begin_inset Formula $\beta$
1023 au-dessus de la flèche, c'est-à-dire
1024 \begin_inset space \space{}
1028 \begin_inset Formula $\xymatrix{\ & \ \ar[l]_{\beta}^{\alpha}.}
1032 En utilisant le caractère | au lieu de ^ ou _ , il est même possible de
1033 placer l'étiquette sur la flèche, en masquant une partie de son corps.
1036 \begin_layout Standard
1037 Normalement, une étiquette est placée à mi-chemin entre l'objet débutant
1038 la flèche et l'objet la terminant.
1039 Dans le premier diagramme, la flèche centrale partant de
1040 \begin_inset Formula $U$
1044 \begin_inset Formula $(x,y)$
1047 au milieu du corps de la flèche, plutôt qu'à mi-chemin entre les objets
1049 Ceci est obtenu en préfixant l'étiquette par un tiret, ici:
1058 \begin_layout LyX-Code
1062 \begin_inset Newline newline
1080 \begin_inset Newline newline
1096 \begin_inset Newline newline
1104 \begin_layout LyX-Code
1105 \begin_inset Formula $\xymatrix{U\ar[ddr]_{\psi}\ar[drr]^{\varphi}\ar[dr]|-{(x,y)}\\
1106 & X\times_{Z}Y\ar[d]^{q}\ar[r]_{p} & X\ar[d]_{f}\\
1115 \begin_layout Standard
1120 \begin_layout Plain Layout
1129 -pic, il est possible de décaler les étiquettes vers l'origine ou l'extrémité
1130 d'une flèche en préfixant l'étiquette avec un coefficient, comme par exemple
1136 Avec \SpecialChar LyX
1137 , ceci ne fonctionne qu'avec les étiquettes placées au-dessus de la
1150 \begin_layout Standard
1151 Pour les étiquettes placées sur la gauche ou la droite de la flèche, ceci
1152 ne fonctionne pas: le code
1156 \begin_layout Plain Layout
1165 -pic correspondant (e.
1166 \begin_inset space \thinspace{}
1186 ) n'est pas correctement interprété par l'éditeur mathématique de \SpecialChar LyX
1188 Deux solutions alternatives sont suggérées dans le dernier chapitre de
1192 \begin_layout Subsection
1193 Modifications d'une flèche
1196 \begin_layout Standard
1197 La modification de l'apparence, de la forme ou de la position des flèches
1198 sont obtenues à l'aide du caractère arobase
1203 Il est suivi d'une paire de symboles appariés, ou la forme de la paire
1216 indique si l'on veut modifier l'apparence, la forme ou la courbure de la
1218 Plusieurs modifications peuvent être apportées à une flèche en même temps.
1221 \begin_layout Subsubsection
1222 Apparence de la flèche
1225 \begin_layout Standard
1226 Différentes apparences comme
1242 sont offertes pour le corps d'une flèche.
1243 Ils peuvent être combinés avec des plumages et des dards variés.
1244 En général, l'apparence d'une flèche est obtenue en faisant immédiatement
1255 et une paire d'accolades{\SpecialChar ldots
1256 } contenant des caractères décrivant le plumage,
1257 le corps et le dard de la flèche.
1258 Ces caractères sont choisis pour évoquer une équivalence ASCII du résultat
1266 produit une flèche avec une plume divisée, un corps pointillé et un dard
1268 Plusieurs autres apparences sont décrites dans le tableau ci-dessous.
1269 Notez que les plumes des flèches inclusives
1270 \begin_inset Formula $\xymatrix{A\ar@{^{(}->}[r] & B}
1274 sont obtenues en mettant en indice ou en exposant des parenthèses ouvrantes,
1280 \begin_inset VSpace defskip
1286 \begin_layout Standard
1287 \begin_inset Tabular
1288 <lyxtabular version="3" rows="11" columns="2">
1289 <features islongtable="true" longtabularalignment="center">
1290 <column alignment="center" valignment="top">
1291 <column alignment="center" valignment="top">
1293 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
1296 \begin_layout Plain Layout
1302 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
1305 \begin_layout Plain Layout
1306 Code source \SpecialChar LyX
1314 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1317 \begin_layout Plain Layout
1318 \begin_inset Formula $\xymatrix{\ \ar[r] & \ }
1327 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1330 \begin_layout Plain Layout
1342 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1345 \begin_layout Plain Layout
1346 \begin_inset Formula $\xymatrix{\ \ar@{-->}[r] & \ }
1355 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1358 \begin_layout Plain Layout
1370 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1373 \begin_layout Plain Layout
1374 \begin_inset Formula $\xymatrix{\ \ar@{..>}[r] & \ }
1383 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1386 \begin_layout Plain Layout
1398 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1401 \begin_layout Plain Layout
1402 \begin_inset Formula $\xymatrix{\ \ar@{~>}[r] & \ }
1411 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1414 \begin_layout Plain Layout
1426 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1429 \begin_layout Plain Layout
1430 \begin_inset Formula $\xymatrix{\ \ar@{->>}[r] & \ }
1439 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1442 \begin_layout Plain Layout
1454 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1457 \begin_layout Plain Layout
1458 \begin_inset Formula $\xymatrix{\ \ar@{-->>}[r] & \ }
1467 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1470 \begin_layout Plain Layout
1482 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1485 \begin_layout Plain Layout
1486 \begin_inset Formula $\xymatrix{\ \ar@{>->>}[r] & \ }
1495 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1498 \begin_layout Plain Layout
1510 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1513 \begin_layout Plain Layout
1514 \begin_inset Formula $\xymatrix{\ \ar@{_{(}->}[r] & \ }
1523 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1526 \begin_layout Plain Layout
1538 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1541 \begin_layout Plain Layout
1542 \begin_inset Formula $\xymatrix{\ \ar@{^{(}->}[r] & \ }
1551 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1554 \begin_layout Plain Layout
1566 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
1569 \begin_layout Plain Layout
1570 \begin_inset Formula $\xymatrix{\ \ar@{|-|}[r] & \ }
1579 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
1582 \begin_layout Plain Layout
1600 \begin_layout Standard
1602 \begin_inset VSpace defskip
1605 En faisant suivre le caractère
1608 \begin_inset space ~
1614 \begin_inset space ~
1617 2, 3, un caractère souligné
1618 \begin_inset space ~
1621 _, ou bien un chapeau
1622 \begin_inset space ~
1625 ^, nous pouvons créer des flèches avec un corps double ou triple, ou des
1626 flèches n'affichant que la moitié haute ou la moitié basse de leur dard
1628 Les flèches peuvent n'avoir ni dard ni plumage, comme le montre le dernier
1630 \begin_inset VSpace defskip
1634 \begin_inset Tabular
1635 <lyxtabular version="3" rows="8" columns="2">
1636 <features islongtable="true" longtabularalignment="center">
1637 <column alignment="center" valignment="top">
1638 <column alignment="center" valignment="top">
1640 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
1643 \begin_layout Plain Layout
1649 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
1652 \begin_layout Plain Layout
1653 Source code for \SpecialChar LyX
1661 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1664 \begin_layout Plain Layout
1665 \begin_inset Formula $\xymatrix{\ \ar@2[r] & \ }
1674 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1677 \begin_layout Plain Layout
1689 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1692 \begin_layout Plain Layout
1693 \begin_inset Formula $\xymatrix{\ \ar@3[r] & \ }
1702 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1705 \begin_layout Plain Layout
1717 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1720 \begin_layout Plain Layout
1721 \begin_inset Formula $\xymatrix{\ \ar@_{->}[r] & \ }
1730 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1733 \begin_layout Plain Layout
1745 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1748 \begin_layout Plain Layout
1749 \begin_inset Formula $\xymatrix{\ \ar@^{->}[r] & \ }
1758 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1761 \begin_layout Plain Layout
1773 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1776 \begin_layout Plain Layout
1777 \begin_inset Formula $\xymatrix{\ \ar@^{>>->>}[r] & \ }
1786 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1789 \begin_layout Plain Layout
1801 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
1804 \begin_layout Plain Layout
1805 \begin_inset Formula $\xymatrix{\ \ar@{^{<}-_{>}}[r] & \ }
1814 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
1817 \begin_layout Plain Layout
1829 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
1832 \begin_layout Plain Layout
1833 \begin_inset Formula $\xymatrix{\ \ar@2{--}[r] & \ }
1842 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
1845 \begin_layout Plain Layout
1863 \begin_layout Subsubsection
1864 Conception de vos propres flèches
1867 \begin_layout Standard
1868 Dans une certaine mesure, il vous est possible de concevoir vos propres
1869 flèches, à l'aide des caractères
1873 , en utilisant la commande
1880 Pour les détails, nous renvoyons au manuel
1886 \begin_layout Plain Layout
1897 -pic, d'où nous extrayons cet exemple:
1900 \begin_layout Standard
1905 newdir{|>}{!/4.5pt/@{|}*:(1,-.2)@^{>}*:(1,+.2)@_{>}}
1910 \begin_layout Standard
1912 Ceci définit un nouveau dard, référencé par
1922 , et qui s'affiche correctement dans \SpecialChar LyX
1924 \begin_inset Formula
1926 \xymatrix{A\ar@{-|>}[r] & \ \ B}
1934 \begin_layout Subsection
1935 Positionnement d'une flèche
1938 \begin_layout Standard
1939 Les flèches sont décalées latéralement à l'aide du modificateur
1944 \begin_inset Formula $\ldots$
1951 où les points de suspension sont remplacés par une valeur positive ou négative.
1952 Par exemple, pour obtenir une paire de flèches s'opposant mutuellement
1953 entre deux nœuds, nous les décalons pour pouvoir les voir séparément.
1954 Notez que la direction du décalage est positive quand on suit la flèche
1955 du regard: de ce fait
1958 \begin_layout Standard
1974 \begin_layout Standard
1977 \begin_inset Formula
1979 \xymatrix{\circ\ar@<1ex>[r] & \circ\ar@<1ex>[l]}
1987 \begin_layout Subsubsection
1988 Diagramme en ligne ou centrés hors ligne
1991 \begin_layout Standard
1992 Les flèches et les diagrammes peuvent être utilisés en ligne, comme celui-ci:
1994 \begin_inset Formula $\xymatrix{\circ\ar@<1ex>[r] & \circ\ar@<1ex>[l]}
1999 Quand, le code est saisi dans \SpecialChar LyX
2000 comme précédemment, sélectionnez-le et pressez
2005 four une disposition en ligne, soit
2009 pour une disposition centrée hors ligne.
2010 Les diagrammes disposés en ligne peuvent être positionnés hors ligne plus
2013 Édition\SpecialChar menuseparator
2018 \SpecialChar menuseparator
2019 Changer le type de formule
2021 (il faut que le curseur soit dans la formeule pour que ce menu apparaisse).
2024 \begin_layout Subsection
2028 \begin_layout Standard
2029 Il existe deux méthodes simples pour courber les flèches.
2030 La première consiste à préciser numériquement de combien le point central
2031 du corps est élevé ou abaissé, la seconde consiste à forcer la flèche à
2032 quitter son point de départ dans une direction prescrite et à atteindre
2033 la cible dans une autre direction prescrite: la courbure nécessaire est
2034 alors déterminée automatiquement.
2035 Nous décrirons les deux méthodes.
2038 \begin_layout Subsubsection
2042 \begin_layout Standard
2043 Pour courber les flèches nous utilisons le modifieur
2048 \begin_inset Formula $\ldots$
2052 Les points de suspension représentent une mesure \SpecialChar TeX
2053 , qui doit être introduite
2054 en exposant ou en indice.
2061 \begin_layout Plain Layout
2076 , nous pouvions l'écrire simplement, par exemple
2082 , pour obtenir une flèche courbée vers le bas de
2086 , ceci ne peut plus être fait directement dans \SpecialChar LyX
2088 Il est nécessaire d'enclore la mesure dans une paire d'accolades, comme
2096 À titre d'exemple, voici deux flèches opposées entre
2097 \begin_inset Formula $A$
2101 \begin_inset Formula $B$
2104 , courbées chacune de .5 pica, et produites par le code suivant:
2107 \begin_layout Standard
2119 \begin_layout Standard
2120 \begin_inset Formula
2122 \xymatrix{A\ar@/{}_{.5pc}/[r] & B\ar@/{}_{.5pc}/[l]}
2130 \begin_layout Subsubsection
2131 Spécifier les directions de départ et d'arrivée
2134 \begin_layout Standard
2135 La seconde solution pour courber les flèches consiste à spécifier leur direction
2136 géographique lorsqu'elles quittent leur source et atteignent leur objectif.
2137 Au lieu de nord, nord-est, est, etc., les directions sont nommées
2169 , pour haut, haut-droite, bas-droite, etc.
2170 Une direction est spécifiée par
2186 est la direction au départ du premier objet et
2190 la direction d'arrivée au second.
2191 Ci-dessous, nous montrons quelques flèches courbes et une boucle, qui prend
2192 naissance quand nous ne spécifions pas d'objectif pour une flèche, juste
2193 ses directions de départ et d'arrivée:
2196 \begin_layout LyX-Code
2204 \begin_inset Newline newline
2214 \begin_inset Newline newline
2220 \begin_inset Formula
2222 \xymatrix{A\ar@(dr,dl)[r]\ar@(dr,dl)[rr] & B\ar@(d,r)[dl] & C\\
2232 \begin_layout Subsection
2233 Modification des sommets
2236 \begin_layout Standard
2237 L'exemple ci-dessus rappelle un diagramme d'automate, sauf que dans un tel
2238 diagramme les états seraient entourés d'un petit cercle, les états finaux
2239 étant représentés par un cercle double.
2242 \begin_layout Subsubsection
2243 Encadrement d'objets
2246 \begin_layout Standard
2251 \begin_layout Plain Layout
2260 -pic, les éléments peuvent être pourvus d'un encadrement simple ou double,
2262 \begin_inset Formula $\xymatrix{*+[F]{A}}
2267 \begin_inset Formula $\xymatrix{*+[F=]{B}}
2271 en préfixant l'élément avec
2279 et en enserrant la partie de l'élément à encadrer entre accolades.
2280 Normalement le cadre serait très serré, et il doit être relâché en préfixant
2290 Les cadres ronds, comme
2291 \begin_inset Formula $\xymatrix{*++[o][F]{A}}
2296 \begin_inset Formula $\xymatrix{*++[o][F=]{B}}
2300 sont obtenus en précisant la forme par
2305 Le dernier exemple a donc été construit par le code *++[o][F=]{B}.
2306 De cette façon, l'automate suivant
2309 \begin_layout Standard
2310 \begin_inset Formula
2312 \xymatrix{\txt{start}\ar[r] & *++[o][F]{1}\ar[r] & *++[o][F=]{2}\ar@(ur,dr)\ar@(ur,ul)[l]}
2320 \begin_layout Standard
2322 peut être obtenu en saisissant
2325 \begin_layout LyX-Code
2335 \begin_layout LyX-Code
2341 \begin_layout LyX-Code
2349 \begin_layout LyX-Code
2353 \begin_layout Standard
2354 Les commandes \SpecialChar LaTeX
2366 rendront implicites certains style d'éléments, qui pourront bien entendu
2367 être remplacés par des éléments individualisés.
2372 entrymodifiers={++[o][F-]}
2374 , tous les éléments des matrices
2378 \begin_layout Plain Layout
2387 seront entourées d'un cercle.
2390 \begin_layout Subsubsection
2391 Encadrement rectangulaires
2394 \begin_layout Standard
2395 Encadrer par un rectangle complet une partie d'une matrice
2399 \begin_layout Plain Layout
2408 est obtenu avec la paire de macro-instructions
2412 save \SpecialChar ldots
2418 La dimension du rectangle est précisé par la paire pointée
2419 \begin_inset Formula $P_{0}.P_{1}$
2422 des points dénotant le point en haut à gauche et le point en bas à droite
2424 Chaque point, à son tour, est spécifié par une paire d'accolades doubles
2426 \begin_inset Quotes cld
2430 \begin_inset Formula $x,y$
2434 \begin_inset Quotes crd
2438 \begin_inset Formula $x$
2442 \begin_inset Formula $y$
2446 Celles-ci sont suivies des commandes d'encadrement, pour produire par exemple
2448 \begin_inset Formula
2450 \xymatrix{A & B\ar@(d,r)[dl]\sp(0.2)\phi\sp(0.7)\psi\save"1,1"."2,1"*+[F=]\frm{}\restore\,\\
2451 C & \save"1,1"."1,2"*++[F]\frm{}\restore
2461 save"1,1"."2,1"*+[F=]
2467 crée le rectangle doublement encadré, tandis que le code pour le rectangle
2468 supplémentaire horizontal est
2471 \begin_inset Newline newline
2476 save"1,1"."1,2"*++[F]
2483 Ce code peut être placé dans n'importe quelle cellule de la matrice.
2486 \begin_layout Section
2487 Utilisation de l'éditeur mathématique de \SpecialChar LyX
2489 \begin_inset CommandInset label
2491 name "sec:math-editor"
2498 \begin_layout Standard
2499 Au lieu de saisir le code
2503 , puis de le transformer en environnement mathématique en le sélectionnant
2512 , il est possible de construire et de modifier la totalité d'un diagramme
2517 en utilisant l'éditeur mathématique.
2518 Nous allons décrire les différentes étapes pour une figure comme celle
2519 présentée ci-dessus.
2522 \begin_layout Subsection
2523 Attention à la saisie les accolades
2526 \begin_layout Standard
2527 Rappelez-vous que, dans l'éditeur mathématique de \SpecialChar LyX
2528 , toute paire d'accolades
2529 destinée à enclore un paramètre de macro-instruction doit être saisie en
2536 : l'accolade fermante est créée automatiquement et une boîte apparaît entre
2537 elles où saisir le paramètre.
2542 \begin_layout Plain Layout
2551 , ceci s'applique en particulier aux modifications des flèches qui sont
2552 normalement saisies par
2561 , où les points de suspension représentent la description de la forme du
2562 plumage, du corps et du dard: dans l'éditeur mathématique, ne saisissez
2569 et laissez \SpecialChar LyX
2570 afficher l'accolade fermante et la boîte de saisie destinée
2571 à la description de la flèche.
2574 \begin_layout Standard
2575 Les accolades saisies sans la barre inclinée
2576 \begin_inset space ~
2585 apparaîtront telles quelles, mais ne pourront accueillir de paramètres.
2586 Elles seront utiles par contre pour désigner des ensembles, par exemple
2597 qui va s'afficher ainsi
2598 \begin_inset Formula $\{x\in X\mid x\notin x\}$
2604 \begin_layout Subsection
2605 Construction de la matrice
2608 \begin_layout Standard
2617 ouvrez un environnement de formule et saisissez:
2624 Ceci crée une matrice
2625 \begin_inset space ~
2632 \begin_layout Plain Layout
2642 Ajoutez des lignes supplémentaires en pressant
2646 et ajoutez des colonnes en pressant
2654 \begin_layout Standard
2655 Ensuite, vous pourrez ajouter lignes et colonnes quand vous le désirerez,
2656 en utilisant les commandes du menu
2658 Édition\SpecialChar menuseparator
2661 leurs raccourcis qui débutent par
2665 pour les commandes de colonnes ou par
2669 pour les commandes de lignes.
2670 Plus simplement, il vous suffira d'utiliser les icônes de la palette mathématiq
2671 ue, en l'activant si ce n'est déjà fait via
2673 Visualiser\SpecialChar menuseparator
2677 \begin_layout Subsection
2678 Saisie des nœuds, des flèches et des étiquettes
2681 \begin_layout Standard
2682 Saisissez d'abord les nœuds dans les cases appropriées de la matrice.
2683 Si vous déplacez le curseur en dehors de la matrice, vous devriez avoir
2684 un premier aperçu de l'apparence des nœuds.
2685 Ensuite, ajoutez les flèches depuis les nœuds origines en saisissant
2701 peut être n'importe quel chemin construit à partir des caractères
2702 \begin_inset space ~
2722 Vérifiez que le chemin mène bien à un nœud existant dans la matrice, sinon
2723 votre figure ne s'affichera pas quand le curseur sortira de la zone d'édition.
2726 \begin_layout Standard
2727 Ensuite, étiquetez les flèches en associant un texte en tant qu'indice ou
2728 d'exposant à la fin du chemin décrivant le flèche.
2729 Comme habituellement dans l'éditeur mathématique de \SpecialChar LyX
2730 , un caractère souligné
2731 \begin_inset space ~
2738 ouvre une boîte pour un indice et un caractère accent circonflexe
2739 \begin_inset space ~
2746 (suivi éventuellement d'un espace) ouvre une boîte pour un exposant.
2747 Vous pouvez saisir n'importe quel code \SpecialChar LaTeX
2751 \begin_layout Subsection
2752 Modification des flèches
2755 \begin_layout Standard
2756 Finalement, vous pouvez modifier l'apparence des flèches en saisissant les
2758 \begin_inset space ~
2791 L'avertissement vu plus haut ne s'applique que dans le premier cas: elle
2792 doit être saisie sous la forme
2798 avec la description de la flèche saisie dans le boîte \SpecialChar LyX
2800 Si cette boîte reste vide, vous aurez spécifié une flèche vide, ce qui
2801 est une construction utile également, comme vous le verrez dans la section
2805 \begin_layout Standard
2806 Les autres modificateurs,
2834 sont saisis comme indiqué en remplaçant les points de suspension par la
2835 description correspondante.
2836 Le code pour la courbure des flèches, qui dans
2856 est n'importe quelle mesure \SpecialChar TeX
2857 , doit être saisi en \SpecialChar LyX
2858 comme l'indice ou l'exposant
2859 de la première barre inclinée
2860 \begin_inset space ~
2863 /: vérifiez bien que la barre inclinée finale ne fait pas partie de l'indice
2867 \begin_layout Subsection
2868 Quoi faire si quelque chose ne va pas
2871 \begin_layout Standard
2872 En construisant un diagramme, vous
2876 vérifier de temps en temps, en déplaçant le curseur hors de la zone d'édition,
2877 que l'aperçu la convertit correctement dans sa version graphique.
2878 Si cela ne se produit pas, cela peut venir du fait que l'aperçu n'est pas
2880 \begin_inset Quotes cld
2884 \begin_inset Quotes crd
2887 , pour une raison ou une autre, de la nécessité de la conversion graphique.
2888 Survoler le zone et ressortir peut
2889 \begin_inset Quotes cld
2893 \begin_inset Quotes crd
2899 \begin_layout Standard
2900 Une raison plus profonde peut être une erreur de syntaxe dans la saisie:
2901 dans de cas, la zone d'édition mathématique disparaît.
2902 Si nécessaire, défaites les dernières modifications, en pressant
2906 ou via l'icône de la barre d'outils principale, ou essayez de traduire
2907 le fichier \SpecialChar LyX
2921 View\SpecialChar menuseparator
2924 , ou encore via l'icône de la barre d'outil de création des sorties imprimables.
2925 Ceci provoquera un message d'erreur, qui vous donnera probablement une
2926 indication sur l'origine de l'erreur.
2930 \begin_layout Section
2934 \begin_layout Standard
2935 Certaines choses ne fonctionnent pas depuis \SpecialChar LyX
2937 Celles qui manquent (manquaient) le plus sont les mises à l'échelle verticale
2938 et horizontale des diagrammes, et le positionnement correct des flèches.
2939 Nous décrivons ci-après quelques solutions alternatives.
2942 \begin_layout Subsection
2943 Mises à l'échelle horizontale et verticale
2946 \begin_layout Standard
2947 Il est fréquemment pratique d'étirer ou de comprimer la dimension horizontale
2948 ou verticale d'un diagramme entier en utilisant l'espacement des lignes
2954 \begin_layout Plain Layout
2975 \begin_inset space ~
2982 \begin_layout Plain Layout
2991 munie d'un espacement de lignes de 1 pica.
3008 permet de modifier l'espacement entre colonnes.
3009 Malheureusement, ces commandes ne fonctionnent pas encore dans \SpecialChar LyX
3012 \begin_inset space ~
3019 est interprété par \SpecialChar LyX
3020 comme terminant la macro-instruction matrice-
3024 \begin_layout Plain Layout
3037 \begin_layout Standard
3039 \begin_inset space ~
3046 \begin_layout Plain Layout
3055 range les valeurs d'espacement pour les lignes et les colonnes dans les
3068 , ajoutez la macro suivante au préambule (
3070 Document\SpecialChar menuseparator
3071 Paramètres...\SpecialChar menuseparator
3079 \begin_layout LyX-Code
3087 \begin_layout LyX-Code
3092 xymatrixrowsep@{#1}}
3095 \begin_layout LyX-Code
3099 \begin_layout Standard
3106 peut être définie de la même manière en remplaçant
3119 Maintenant, une figure peut être mise à l'échelle en saisissant
3126 \begin_inset space ~
3133 \begin_layout Plain Layout
3143 Placez le curseur dans la matrice, juste avant la première cellule, puis
3161 N'oubliez pas les barres inclinées inverses et rappelez-vous que l'accolade
3162 fermante est fournie par \SpecialChar LyX
3164 Insérez les dimensions entre les accolades, la valeur implicite étant
3171 \begin_layout Standard
3172 \begin_inset Note Greyedout
3175 \begin_layout Plain Layout
3180 ces commandes affectent toutes les matrices
3181 \begin_inset space ~
3188 \begin_layout Plain Layout
3198 N'oubliez donc pas de restaurer les valeurs implicites après une utilisation
3209 Vous voyez ici un diagramme qui est compressé verticalement et étiré horizontal
3219 \begin_inset Formula
3221 \xyR{.5pc}\xyC{9pc}\xymatrix{A\ar[r]\ar[d] & B\\
3222 C\ar@{}[ur]|{\text{{étirement\,\ horizontal}}}
3229 \begin_inset Formula $\xyR{2pc}\xyC{2pc}$
3233 \begin_inset Note Note
3236 \begin_layout Plain Layout
3237 retour à la valeur implicite
3245 \begin_layout Subsection
3246 Positionnement des étiquettes
3249 \begin_layout Standard
3251 \begin_inset space ~
3258 \begin_layout Plain Layout
3267 utile permet de positionner correctement les étiquettes autour du corps
3269 Cette fonctionnalité est parfois nécessaire, lorsque le positionnement
3270 implicite de l'étiquette perturbe le graphique, ou bien même se superpose
3271 à d'autre éléments, comme les intersections de flèches dans l'exemple ci-après.
3272 Pour déplacer une étiquette le long du corps d'une flèche,
3276 \begin_layout Plain Layout
3285 permet de préfixer l'étiquette par un nombre décimal entre parenthèses,
3286 spécifiant la fraction de la distance le long de la flèche où positionner
3287 l'étiquette: par exemple, le code
3295 placera l'étiquette sur le corps, à peu près au tiers du corps de la flèche.
3298 \begin_layout Standard
3299 Procéder de même pour les étiquettes au-dessus ou au-dessous des flèches
3316 , ne fonctionne pas depuis \SpecialChar LyX
3318 0 la place, il faut remplacer l'accent circonflexe
3319 \begin_inset space ~
3323 le caractère souligné
3324 \begin_inset space ~
3361 Il est de ce fait possible d'insérer plusieurs étiquettes le long du chemin
3362 par cette méthode et les positionnement des étiquettes est correct, même
3363 si la flèche est courbée.
3364 Dans la figure suivante, la flèche courbe et ses quatre étiquettes ont
3388 \begin_layout Standard
3389 \begin_inset Formula
3391 \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}}\\
3392 \circ\ar[ur]\sb(0.3)\phi & \bullet
3401 \begin_layout Subsection
3402 Flèches étirées invisibles
3405 \begin_layout Standard
3406 Une astuce plus générique utilise les flèches invisibles pour placer n'importe
3407 quel objet à peu près partout dans un diagramme: créer une flèche invisible,
3408 la raccourcir (ou l'allonger) en deçà ou au-delà de sa cible en ajoutant
3409 un nombre décimal, e.
3410 \begin_inset space \thinspace{}
3422 , à son chemin, et attacher une étiquette à la flèche.
3426 \begin_layout Standard
3427 De cette façon, la flèche pointant vers la bas avec son étiquette
3428 \begin_inset space ~
3432 \begin_inset Formula $\varphi$
3436 \begin_inset space ~
3439 (0.3) de sa longueur aurait aussi bien pu être produite en ajoutant à la
3446 une flèche invisible étiquetée par
3447 \begin_inset space ~
3451 \begin_inset Formula $\varphi$
3462 , restreinte à 0.6 de sa longueur: son étiquette apparaîtra maintenant à
3463 0.3 de la longueur de la flèche normale.
3466 \begin_layout Standard
3467 Cette astuce a deux inconvénients mineurs: d'abord, elle ne fonctionne pas
3468 avec les flèches courbes; ensuite, prolonger une flèche invisible au-delà
3469 de la dimension normale de la figure va élargir la boîte contenant la figure,
3470 et donc créer trop d'espacement vertical entre la figure et le paragraphe
3471 suivant ou le paragraphe précédent (sauf a créer un espacement négatif
3474 Insertion\SpecialChar menuseparator
3475 Typographie spéciale\SpecialChar menuseparator
3483 \begin_layout Standard
3484 Néanmoins, les flèches invisibles constituent un outil très utile puisqu'elles
3485 permettent de placer théoriquement des informations n'importe où dans un
3487 Dans la figure ci-dessus, par exemple, nous avons utilisé une flèche invisible
3494 comme étiquette, et dans la figure précédente nous avions utilisé une flèche
3495 invisible pour importer le texte
3498 \begin_inset Quotes cld
3501 Étirement horizontal
3504 \begin_inset Quotes crd
3507 au centre de la figure.
3510 \begin_layout Subsection
3517 \begin_layout Plain Layout
3529 \begin_layout Standard
3530 Nous nous sommes concentrés ici sur la commande
3536 , qui n'est qu'une des fonctionnalités disponibles dans le remarquable paquetage
3537 \begin_inset space ~
3546 \begin_layout Plain Layout
3568 \begin_layout Plain Layout
3580 \begin_inset space ~
3584 \begin_inset CommandInset citation
3591 illustre les nombreuses possibilités de ce paquetage.
3592 Attention cependant, son style est laconique et vous devrez sans doute
3593 expérimenter en modifiant les nombreux exemples.
3595 \begin_inset CommandInset citation
3602 explique comment utiliser
3606 \begin_layout Plain Layout
3615 -pic pour créer des tresses, des diagrammes de cobordisme ou de chaînes,
3617 Vous pouvez aussi consulter l'exemple
3621 empaqueté avec \SpecialChar LyX
3622 , qui montre comment utiliser des commandes
3623 \begin_inset space ~
3630 \begin_layout Plain Layout
3639 en utilisant les inserts
3642 \begin_inset space ~
3653 \begin_layout Bibliography
3654 \begin_inset CommandInset bibitem
3655 LatexCommand bibitem
3668 \begin_layout Plain Layout
3683 \begin_inset Newline newline
3687 \begin_inset Flex URL
3690 \begin_layout Plain Layout
3692 https://www.ctan.org/tex-archive/macros/generic/diagrams/xypic/doc/xyguide.pdf
3700 \begin_layout Bibliography
3701 \begin_inset CommandInset bibitem
3702 LatexCommand bibitem
3703 key "xypic reference"
3711 Rose and Ross Moore:
3715 \begin_layout Plain Layout
3726 -pic Reference Manual
3730 \begin_inset Newline newline
3734 \begin_inset Flex URL
3737 \begin_layout Plain Layout
3739 https://www.ctan.org/tex-archive/macros/generic/diagrams/xypic/doc/xyrefer.pdf
3747 \begin_layout Bibliography
3748 \begin_inset CommandInset bibitem
3749 LatexCommand bibitem
3757 Homepage of the package
3761 \begin_layout Plain Layout
3776 \begin_inset Flex URL
3779 \begin_layout Plain Layout
3781 http://www.ctan.org/pkg/xypic
3789 \begin_layout Bibliography
3790 \begin_inset CommandInset bibitem
3791 LatexCommand bibitem
3792 key "instant-preview"
3799 Homepage of preview-latex:
3802 \begin_inset Newline newline
3806 \begin_inset Flex URL
3809 \begin_layout Plain Layout
3811 http://www.gnu.org/software/auctex/preview-latex.html
3819 \begin_layout Bibliography
3820 \begin_inset CommandInset bibitem
3821 LatexCommand bibitem
3829 Homepage of AUC\SpecialChar TeX
3833 \begin_inset Flex URL
3836 \begin_layout Plain Layout
3838 http://www.gnu.org/software/auctex/
3846 \begin_layout Bibliography
3847 \begin_inset CommandInset bibitem
3848 LatexCommand bibitem
3860 \begin_layout Plain Layout
3875 tutorial with an archive of examples
3879 \begin_inset Newline newline
3883 \begin_inset Flex URL
3886 \begin_layout Plain Layout
3888 https://www.ctan.org/tex-archive/macros/generic/diagrams/xypic/doc/xyguide.pdf