1<?xml version="1.0" encoding="UTF-8"?>
2<texmakertags title="XY matrix">
3<section title="Exact Sequences">
4<item txt="empty" tag="\\xymatrix{%&lt;%>}"/>
5<item txt="long" tag="\\xymatrix{\\cdots\\ar[r] &amp; %&lt;A%> \\ar[r]^-{%&lt;f%>} &amp; %&lt;B%> \\ar[r] &amp; \\cdots}"/>
6<item txt="short" tag="\\xymatrix{0 \\ar[r] &amp; %&lt;A%> \\ar[r]^-{%&lt;f%>} &amp; %&lt;B%> \\ar[r]^-{%&lt;g%>} &amp; %&lt;C%> \\ar[r] &amp; 0}"/>
7<item txt="long ladder" tag="\\xymatrix{%\\  \\cdots \\ar[r] &amp; %&lt;A%> \\ar[d]_-{%&lt;\\alpha%>} \\ar[r]^-{%&lt;f%>} &amp; %&lt;B%> \\ar[d]^-{%&lt;\\beta%>} \\ar[r] &amp; \\cdots \\\\%\\  \\cdots \\ar[r] &amp; %&lt;A'%> \\ar[r]_-{%&lt;f'%>} &amp; %&lt;B'%> \\ar[r] &amp; \\cdots%\\}"/>
8<item txt="short ladder" tag="\\xymatrix{%\\  0 \\ar[r] &amp; %&lt;A%> \\ar[d]_-{%&lt;\\alpha%>} \\ar[r]^-{%&lt;f%>} &amp; %&lt;B%> \\ar[d]_-{%&lt;\\beta%>} \\ar[r]^-{%&lt;g%>} &amp; %&lt;C%> \\ar[d]^-{%&lt;\\gamma%>} \\ar[r] &amp; 0 \\\\%\\  0 \\ar[r] &amp; %&lt;A'%> \\ar[r]_-{%&lt;f'%>} &amp; %&lt;B'%> \\ar[r]_-{%&lt;g'%>} &amp; %&lt;C'%> \\ar[r] &amp; 0%\\}"/>
9</section>
10<section title="Squares">
11<item txt="only grid" tag="\\xymatrix{%\\  %&lt;A%> &amp; %&lt;B%> \\\\%\\  %&lt;C%> &amp; %&lt;D%>%\\}"/>
12<item txt="pullback" tag="\\xymatrix{%\\  %&lt;P%> \\ar[d]_-{%&lt;p_1%>} \\ar[r]^-{%&lt;p_2%>} &amp; %&lt;Y%> \\ar[d]^-{%&lt;g%>} \\\\%\\  %&lt;X%> \\ar[r]_-{%&lt;f%>} &amp; %&lt;Z%>%\\}"/>
13<item txt="pushout" tag="\\xymatrix{%\\  %&lt;P%> &amp; %&lt;Y%> \ar[l]_-{%&lt;i_2%>} \\\\%\\  %&lt;X%> \ar[u]^-{%&lt;i_1%>} &amp; %&lt;Z%> \ar[l]^-{%&lt;f%>} \ar[u]_-{%&lt;g%>}%\\}"/>
14<item txt="pullback (universal property)" tag="\\xymatrix{%\\  %&lt;Q%> \\ar@/_3ex/[ddr]_-{%&lt;q_1%>} \\ar@/^3ex/[rrd]^-{%&lt;q_2%>} \\ar@{-->}[rd]|-{%&lt;u%>}\\\\%\\  &amp; %&lt;P%> \\ar[d]_-{%&lt;p_1%>} \\ar[r]^-{%&lt;p_2%>} &amp; %&lt;Y%> \\ar[d]^-{%&lt;g%>} \\\\%\\  &amp; %&lt;X%> \\ar[r]_-{%&lt;f%>} &amp; %&lt;Z%>%\\}"/>
15<item txt="pushout (universal property)" tag="\\xymatrix{%\\  %&lt;Q%> \\\\%\\  &amp; %&lt;P%> \\ar@{-->}[ul]|-{%&lt;u%>} &amp; %&lt;Y%> \ar[l]_-{%&lt;i_2%>} \\ar@/_3ex/[ull]_-{%&lt;j_2%>} \\\\%\\  &amp; %&lt;X%> \ar[u]^-{%&lt;i_1%>} \\ar@/^3ex/[luu]^-{%&lt;j_1%>} &amp; %&lt;Z%> \ar[l]^-{%&lt;f%>} \ar[u]_-{%&lt;g%>}%\\}"/>
16<!--
17<item txt="up left -&gt down right" tag="\\xymatrix{A &amp; B \\ar[l]_-{f} \\\\ A' \\ar[u]^-{\\alpha} &amp; B' \\ar[l]^-{f'} \\ar[u]_-{\\beta}}"/>
18<item txt="up left &lt- down right" tag="\\xymatrix{A \\ar[dr]_-{h} \\ar[r]^-{f} &amp; B \\ar[d]^-{g} \\\\ &amp; C}"/>
19-->
20</section>
21<section title="Triangles">
22<item txt="right down" tag="\\xymatrix{%\\  %&lt;A%> \\ar[dr]_-{%&lt;h%>} \\ar[r]^-{%&lt;f%>} &amp; %&lt;B%> \\ar[d]^-{%&lt;g%>} \\\\%\\  &amp; %&lt;C%>%\\}"/>
23<item txt="down right" tag="\\xymatrix{%\\  %&lt;A%> \\ar[d]_-{%&lt;f%>} \\ar[rd]^-{%&lt;h%>} \\\\%\\  %&lt;B%> \\ar[r]_-{%&lt;g%>} &amp; %&lt;C%>%\\}"/>
24<item txt="up left" tag="\\xymatrix{%\\  %&lt;C%> &amp; %&lt;B%> \\ar[l]_-{%&lt;g%>} \\\\%\\  &amp; %&lt;A%> \\ar[ul]^-{%&lt;h%>} \\ar[u]_-{%&lt;f%>}%\\}"/>
25<item txt="left up" tag="\\xymatrix{%\\  %&lt;C%> &amp; \\\\%\\  %&lt;B%> \\ar[u]^-{%&lt;g%>} &amp; %&lt;A%> \\ar[ul]_-{%&lt;h%>} \\ar[l]^-{%&lt;f%>}%\\}"/>
26<!--
27<item txt="" tag="\\xymatrix{%\\  A \\ar[d]_-{f} \\ar[r]^-{h} &amp; C \\\\%\\  B \\ar[ru]_-{g}%\\}"/>
28<item txt="" tag="\\xymatrix{%\\  A \\ar[dr]_-{f} \\ar[r]^-{h} &amp; C \\\\%\\  &amp; B \\ar[u]_-{g}%\\}"/>
29-->
30</section>
31<section title="Arrows (default style)">
32<item txt="right" tag="\\ar[r]^-{%&lt;label%>}"/>
33<item txt="left" tag="\\ar[l]_-{%&lt;label%>}"/>
34<item txt="up" tag="\\ar[u]^-{%&lt;label%>}"/>
35<item txt="down" tag="\\ar[d]_-{%&lt;label%>}"/>
36<item txt="up right" tag="\\ar[ur]^-{%&lt;label%>}"/>
37<item txt="up left" tag="\\ar[ul]^-{%&lt;label%>}"/>
38<item txt="down right" tag="\\ar[dr]^-{%&lt;label%>}"/>
39<item txt="down left" tag="\\ar[dl]^-{%&lt;label%>}"/>
40</section>
41<section title="Arrow Styles">
42<item txt="empty" tag="\\ar@{}[%&lt;dir%>]^-{%&lt;label%>}"/>
43<item txt="solid (default)" tag="\\ar@{->}[%&lt;dir%>]^-{%&lt;label%>}"/>
44<item txt="dashed" tag="\\ar@{-->}[%&lt;dir%>]^-{%&lt;label%>}"/>
45<item txt="dotted" tag="\\ar@{.>}[%&lt;dir%>]^-{%&lt;label%>}"/>
46<item txt="double" tag="\\ar@{=>}[%&lt;dir%>]^-{%&lt;label%>}"/>
47<item txt="wave" tag="\\ar@{~>}[%&lt;dir%>]^-{%&lt;label%>}"/>
48<item txt="solid no tip" tag="\\ar@{-}[%&lt;dir%>]^-{%&lt;label%>}"/>
49<item txt="dashed no tip" tag="\\ar@{--}[%&lt;dir%>]^-{%&lt;label%>}"/>
50<item txt="dotted no tip" tag="\\ar@{.}[%&lt;dir%>]^-{%&lt;label%>}"/>
51<item txt="double no tip" tag="\\ar@{=}[%&lt;dir%>]^-{%&lt;label%>}"/>
52<item txt="wave no tip" tag="\\ar@{~}[%&lt;dir%>]^-{%&lt;label%>}"/>
53</section>
54<section title="Curved Arrows">
55<item txt="over" tag="\\ar@/^%&lt;1ex%>/[%&lt;dir%>]^-{%&lt;label%>}"/>
56<item txt="under" tag="\\ar@/_%&lt;1ex%>/[%&lt;dir%>]^-{%&lt;label%>}"/>
57</section>
58</texmakertags>
59