X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Fexamples%2Fxypic.lyx;h=121ef160e2b22b5007ca1ecb0a8f972c22aa240c;hb=3c93d5078918f43af76827d2991ed5fa35a3a20e;hp=3f729f72a8cf91a615f15886840c2917b037223a;hpb=8da26f548f51692d8fbe3598e3a0d2fe77967006;p=lyx.git diff --git a/lib/examples/xypic.lyx b/lib/examples/xypic.lyx index 3f729f72a8..121ef160e2 100644 --- a/lib/examples/xypic.lyx +++ b/lib/examples/xypic.lyx @@ -1,62 +1,98 @@ -#LyX 1.6.0svn created this file. For more info see http://www.lyx.org/ -\lyxformat 344 +#LyX 2.0 created this file. For more info see http://www.lyx.org/ +\lyxformat 413 \begin_document \begin_header -\textclass article +\textclass scrartcl \begin_preamble \usepackage[all]{xy} - -\makeatletter +% define new commands used in sec. 5.1 \newcommand{\xyR}[1]{ - \makeatletter - \xydef@\xymatrixrowsep@{#1} - \makeatother -} -\makeatletter + \xydef@\xymatrixrowsep@{#1}} \newcommand{\xyC}[1]{ - \makeatletter - \xydef@\xymatrixcolsep@{#1} - \makeatother -} + \xydef@\xymatrixcolsep@{#1}} \newdir{|>}{!/4.5pt/@{|}*:(1,-.2)@^{>}*:(1,+.2)@_{>}} + +% a pdf-bookmark for the TOC is added +\let\myTOC\tableofcontents +\renewcommand\tableofcontents{% + \pdfbookmark[1]{\contentsname}{} + \myTOC } + +% redefine the \LyX macro for PDF bookmarks +\def\LyX{\texorpdfstring{% + L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@} + {LyX}} \end_preamble +\options BCOR7.5mm \use_default_options false +\maintain_unincluded_children false \language english +\language_package default \inputencoding auto +\fontencoding global \font_roman ae \font_sans default \font_typewriter default \font_default_family default +\use_non_tex_fonts false \font_sc false \font_osf false \font_sf_scale 100 \font_tt_scale 100 \graphics default -\paperfontsize default +\default_output_format default +\output_sync 0 +\bibtex_command default +\index_command default +\paperfontsize 12 \spacing single -\use_hyperref false +\use_hyperref true +\pdf_title "Using XY-pc in LyX" +\pdf_author "H. Peter Gumm" +\pdf_subject "LyX's XY-pic manual" +\pdf_keywords "LyX, documentation" +\pdf_bookmarks true +\pdf_bookmarksnumbered true +\pdf_bookmarksopen true +\pdf_bookmarksopenlevel 2 +\pdf_breaklinks false +\pdf_pdfborder false +\pdf_colorlinks true +\pdf_backref false +\pdf_pdfusetitle false +\pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true,pdfstartview=XYZ, plainpages=false, pdfpagelabels" \papersize a4paper \use_geometry false \use_amsmath 1 \use_esint 0 +\use_mhchem 1 +\use_mathdots 1 \cite_engine basic \use_bibtopic false +\use_indices false \paperorientation portrait +\suppress_date false +\use_refstyle 0 +\index Index +\shortcut idx +\color #008000 +\end_index \secnumdepth 3 \tocdepth 3 \paragraph_separation indent -\defskip medskip +\paragraph_indentation default \quotes_language english \papercolumns 1 -\papersides 1 +\papersides 2 \paperpagestyle default \tracking_changes false \output_changes false -\author "" -\author "" +\html_math_output 0 +\html_css_as_file 0 +\html_be_strict true \end_header \begin_body @@ -105,7 +141,7 @@ Xy \family default --Pic can be conveniently used inside LyX. +-pic can be conveniently used inside LyX. Diagrams can be edited and displayed inside the main LyX editing window. Here, we shall describe how to use the \family typewriter @@ -143,7 +179,7 @@ xypic -package has long served as a convenient tool for easily constructing graphs and diagrams in LaTeX. Unfortunately, its use in LyX had long been restricted to the infamous - ERT-boxes, meaning that the LyX editor could only display the LaTeX-source + TeX code boxes, meaning that the LyX editor could only display the LaTeX-source and not the finished diagram. The new \family typewriter @@ -171,9 +207,10 @@ xypic \end_layout \begin_layout Standard +\align center \begin_inset Graphics filename xyfigure.png - scale 50 + width 75col% BoundingBox 0bp 0bp 580bp 440bp clip @@ -205,7 +242,11 @@ Xy -pic can be used from inside LyX, how diagrams can be created and edited. We have tested the following using LyX versions 1.3.7 up to 1.6, running under - WindowsXP and under Windows Vista. + Windows +\begin_inset space \thinspace{} +\end_inset + +XP and under Windows Vista. \end_layout @@ -224,7 +265,7 @@ Xy \end_inset --Pic code inside the LyX-window, select it all and convert it to a graphical +-pic code inside the LyX-window, select it all and convert it to a graphical representation by pressing \family sans Ctrl-m @@ -247,7 +288,7 @@ Xy \end_inset --Pic more frequently, or if you want to modify your initial figure, you +-pic more frequently, or if you want to modify your initial figure, you will want to assemble and modify your figures using LyX's math editor. \end_layout @@ -275,9 +316,16 @@ Xy \end_inset --Pic features that might be of use for drawing commutative diagrams, graphs +-pic features that might be of use for drawing commutative diagrams, graphs or automata. - Section 3 explains how to use the + Section +\begin_inset CommandInset ref +LatexCommand ref +reference "sec:math-editor" + +\end_inset + + explains how to use the \begin_inset ERT status collapsed @@ -290,7 +338,7 @@ Xy \end_inset --Pic commands inside a math-editing area. +-pic commands inside a math-editing area. \end_layout @@ -308,7 +356,7 @@ Xy \end_inset --Pic, rather our motivation is to give an introduction how the most important +-pic, rather our motivation is to give an introduction how the most important commands work inside LyX, since the keystrokes as explained in the \begin_inset ERT status collapsed @@ -322,7 +370,7 @@ Xy \end_inset --Pic manual +-pic manual \begin_inset CommandInset citation LatexCommand cite key "xypic manual" @@ -365,7 +413,7 @@ key "xypic" . After freshly installing them, it may be necessary, to run \family sans -Edit\SpecialChar \menuseparator +Tools\SpecialChar \menuseparator Reconfigure \family default from the main LyX menu. @@ -382,17 +430,38 @@ preview \begin_layout Enumerate Open LyX, choose \family sans -Edit\SpecialChar \menuseparator +Tools\SpecialChar \menuseparator Preferences\SpecialChar \menuseparator Look and Feel\SpecialChar \menuseparator -Graphics +Display \family default - and place a check-mark at + and turn \emph on Instant Preview +\emph default + on. +\end_layout + +\begin_layout Enumerate +In +\family sans +Document\SpecialChar \menuseparator +Settings\SpecialChar \menuseparator +Math +\begin_inset space ~ +\end_inset + +Options +\family default +, uncheck +\emph on +Use AMS Math package automatically +\emph default + and check +\emph on +Use AMS Math package \emph default . - \end_layout \begin_layout Enumerate @@ -400,7 +469,11 @@ Test, if \family typewriter instant-preview \family default - works by opening a LyX-document and entering any math-formula, e.g. + works by opening a LyX-document and entering any math-formula, e. +\begin_inset space \thinspace{} +\end_inset + +g. \begin_inset Formula $a+b=c$ \end_inset @@ -411,36 +484,31 @@ instant-preview \begin_layout Enumerate Move the cursor out of the formula, and watch it change its appearance to - look just like in the finished dvi- or postscript document. + look just like in the finished DVI- or PostScript document. \end_layout \end_deeper \begin_layout Enumerate Activate and test -\family typewriter -xypic -\end_layout - -\begin_deeper -\begin_layout Enumerate -Choose -\family sans -Layout\SpecialChar \menuseparator -Document\SpecialChar \menuseparator -Preamble -\family default - and type -\family typewriter +\begin_inset ERT +status collapsed -\begin_inset Newline newline -\end_inset +\begin_layout Plain Layout \backslash -usepackage[all]{xy}. +Xy +\end_layout + +\end_inset + +-pic +\family typewriter +: \end_layout +\begin_deeper \begin_layout Enumerate Inside your LyX-Document, enter the text \family typewriter @@ -480,7 +548,6 @@ $ \end_inset . - \end_layout \end_deeper @@ -502,7 +569,7 @@ Xy \end_inset --Pic +-pic \begin_inset CommandInset citation LatexCommand cite key "xypic manual" @@ -592,7 +659,8 @@ xymatrix{ \begin_layout Standard \begin_inset Formula $\xymatrix{U\ar@/_{1pc}/[ddr]_{\psi}\ar@/{}^{1pc}/[drr]^{\varphi}\ar@{.>}[dr]|-{(x,y)}\\ & X\times_{Z}Y\ar[d]^{q}\ar[r]_{p} & X\ar[d]_{f}\\ - & Y\ar[r]^{g} & Z} + & Y\ar[r]^{g} & Z +} $ \end_inset @@ -802,8 +870,8 @@ ar[r] & Z } \begin_layout Standard \begin_inset Formula \xymatrix{ U \ar[ddr] \ar[drr] \ar[dr]\\ & X \times_{Z} Y \ar[d] \ar[r] & X \ar[d]\\ - & Y \ar[r] & Z } - + & Y \ar[r] & Z +} \end_inset @@ -877,7 +945,11 @@ beta \begin_inset Formula $\beta$ \end_inset - above the arrow, i.e. + above the arrow, e. +\begin_inset space \thinspace{} +\end_inset + +g. \begin_inset space \space{} \end_inset @@ -962,8 +1034,8 @@ ar[r]^g & Z } \begin_layout LyX-Code \begin_inset Formula \xymatrix{ U \ar[ddr]_{\psi}\ar[drr]^{\varphi}\ar[dr]|-{(x,y)}\\ & X \times_{Z} Y \ar[d]^{q} \ar[r]_{p} & X \ar[d]_{f}\\ - & Y \ar[r]^{g} & Z } - + & Y \ar[r]^{g} & Z +} \end_inset @@ -984,7 +1056,11 @@ Xy \end_inset -pic normally permits labels to be shifted towards the tip or towards the - start of an arrow by prefixing the label with a ratio, such as e.g. + start of an arrow by prefixing the label with a ratio, such as e. +\begin_inset space \thinspace{} +\end_inset + +g. \family typewriter (.3) @@ -1019,7 +1095,11 @@ Xy \end_inset --pic code such as e.g. +-pic code such as e. +\begin_inset space \thinspace{} +\end_inset + +g. \family typewriter @@ -1041,7 +1121,7 @@ psi \end_layout \begin_layout Subsection -Arrow modification +Arrow modification \end_layout \begin_layout Standard @@ -1066,11 +1146,11 @@ Modification of the design, the form or the positioning of arrows are introduced \family default indicates, whether we want to modify the design, the or the curvature of the arrow. - Various modifactions can be applied to an arrow at the same time. + Various modifications can be applied to an arrow at the same time. \end_layout \begin_layout Subsubsection -Arrow design +Arrow design \end_layout \begin_layout Standard @@ -1135,7 +1215,7 @@ ar@{^(->}[r]. \begin_layout Standard \begin_inset Tabular - + @@ -1165,7 +1245,6 @@ Source code in LyX \begin_layout Plain Layout \begin_inset Formula \xymatrix{\ \ar[r] & \ } - \end_inset @@ -1194,7 +1273,6 @@ ar \begin_layout Plain Layout \begin_inset Formula \xymatrix{\ \ar@{-->}[r] & \ } - \end_inset @@ -1223,7 +1301,6 @@ ar@{-->} \begin_layout Plain Layout \begin_inset Formula \xymatrix{\ \ar@{..>}[r] & \ } - \end_inset @@ -1252,7 +1329,6 @@ ar@{..>} \begin_layout Plain Layout \begin_inset Formula \xymatrix{\ \ar@{~>}[r] & \ } - \end_inset @@ -1281,7 +1357,6 @@ ar@{~>} \begin_layout Plain Layout \begin_inset Formula \xymatrix{\ \ar@{->>}[r] & \ } - \end_inset @@ -1310,7 +1385,6 @@ ar@{->>} \begin_layout Plain Layout \begin_inset Formula \xymatrix{\ \ar@{-->>}[r] & \ } - \end_inset @@ -1339,7 +1413,6 @@ ar@{-->>} \begin_layout Plain Layout \begin_inset Formula \xymatrix{\ \ar@{>->>}[r] & \ } - \end_inset @@ -1368,7 +1441,6 @@ ar@{>->>} \begin_layout Plain Layout \begin_inset Formula \xymatrix{\ \ar@{_{(}->}[r] & \ } - \end_inset @@ -1397,7 +1469,6 @@ ar@{_(->} \begin_layout Plain Layout \begin_inset Formula \xymatrix{\ \ar@{^{(}->}[r] & \ } - \end_inset @@ -1426,7 +1497,6 @@ ar@{^(->} \begin_layout Plain Layout \begin_inset Formula \xymatrix{\ \ar@{|-|}[r] & \ } - \end_inset @@ -1470,7 +1540,7 @@ Following the @-character by either a 2, 3, _,or a ^, we can produce arrows \begin_layout Standard \begin_inset Tabular - + @@ -1500,7 +1570,6 @@ Source code for LyX \begin_layout Plain Layout \begin_inset Formula \xymatrix{\ \ar@2[r] & \ } - \end_inset @@ -1529,7 +1598,6 @@ ar@2 \begin_layout Plain Layout \begin_inset Formula \xymatrix{\ \ar@3[r] & \ } - \end_inset @@ -1558,7 +1626,6 @@ ar@3 \begin_layout Plain Layout \begin_inset Formula \xymatrix{\ \ar@_{->}[r] & \ } - \end_inset @@ -1587,7 +1654,6 @@ ar@_{->} \begin_layout Plain Layout \begin_inset Formula \xymatrix{\ \ar@^{->}[r] & \ } - \end_inset @@ -1616,7 +1682,6 @@ ar@^{->} \begin_layout Plain Layout \begin_inset Formula \xymatrix{\ \ar@^{>>->>}[r] & \ } - \end_inset @@ -1645,7 +1710,6 @@ ar@^{>>->>} \begin_layout Plain Layout \begin_inset Formula \xymatrix{\ \ar@{^{<}-_{>}}[r] & \ } - \end_inset @@ -1674,7 +1738,6 @@ ar@{^<-_>} \begin_layout Plain Layout \begin_inset Formula \xymatrix{\ \ar@2{--}[r] & \ } - \end_inset @@ -1719,7 +1782,7 @@ Within certain limits there is even a way to design your own arrows. \backslash newdir \family default - command in the preample. + command in the preamble. For explanations, we refer to the \family typewriter @@ -1763,7 +1826,8 @@ This defines a new arrow tip, referred to as ar@{-|>}[r] \family default and which displays correctly in LyX as: -\begin_inset Formula \[ +\begin_inset Formula +\[ \xymatrix{A\ar@{-|>}[r] & \ \ B} \] @@ -1824,7 +1888,8 @@ produces \end_inset -\begin_inset Formula \[ +\begin_inset Formula +\[ \xymatrix{\circ\ar@<1ex>[r] & \circ\ar@<1ex>[l]} \] @@ -1850,7 +1915,7 @@ $ \family sans Ctrl-m \family default - for inline appearence or + for inline appearance or \family sans Ctrl-M \family default @@ -1864,11 +1929,11 @@ Math \family sans \SpecialChar \menuseparator -Alignment. +Change Formula Type. \end_layout \begin_layout Subsection -Bending arrows +Bending arrows \end_layout \begin_layout Standard @@ -1897,7 +1962,11 @@ For bending arrows we use the modifier @/ \family typewriter xypic \family default -, we could simply write, e.g. +, we could simply write, e. +\begin_inset space \thinspace{} +\end_inset + +g. \family typewriter @@ -1909,7 +1978,11 @@ ar@/_1pc/ 1pc \family default downwards, this cannot directly be done in LyX. - It is necessary, to enclose the measure in a pair of braces, such as e.g. + It is necessary, to enclose the measure in a pair of braces, such as e. +\begin_inset space \thinspace{} +\end_inset + +g. \family typewriter @@ -1941,7 +2014,8 @@ ar@/_{.5pc}/[l]} \end_layout \begin_layout Standard -\begin_inset Formula \[ +\begin_inset Formula +\[ \xymatrix{A\ar@/{}_{.5pc}/[r] & B\ar@/{}_{.5pc}/[l]} \] @@ -1951,8 +2025,7 @@ ar@/_{.5pc}/[l]} \end_layout \begin_layout Subsubsection -Specifying exit- and entrance directions. - +Specifying exit- and entrance directions \end_layout \begin_layout Standard @@ -2015,9 +2088,11 @@ in \end_layout \begin_layout Standard -\begin_inset Formula \[ +\begin_inset Formula +\[ \xymatrix{A\ar@(dr,dl)[r]\ar@(dr,dl)[rr] & B\ar@(d,r)[dl] & C\\ -E\ar@(ul,ur)} +E\ar@(ul,ur) +} \] \end_inset @@ -2063,7 +2138,7 @@ The above example is reminiscent of an automata diagram, except that in \end_layout \begin_layout Subsubsection -Framing objects +Framing objects \end_layout \begin_layout Standard @@ -2080,7 +2155,7 @@ Xy \end_inset --Pic, entries can obtain a single or a double frame, such as +-pic, entries can obtain a single or a double frame, such as \begin_inset Formula $\xymatrix{*+[F]{A}} $ \end_inset @@ -2129,7 +2204,8 @@ $ \end_layout \begin_layout Standard -\begin_inset Formula \[ +\begin_inset Formula +\[ \xymatrix{\txt{start}\ar[r] & *++[o][F]{1}\ar[r] & *++[o][F=]{2}\ar@(ur,dr)\ar@(ur,ul)[l]} \] @@ -2139,19 +2215,8 @@ $ \end_layout \begin_layout Standard -\begin_inset ERT -status collapsed - -\begin_layout Plain Layout - - -\backslash -noindent -\end_layout - -\end_inset - - can be typeset as +\noindent +can be typeset as \end_layout \begin_layout LyX-Code @@ -2271,9 +2336,11 @@ The dimension of the rectangle is given as a dotted pair . These are followed by the framing commands, to produce figures such as the following: -\begin_inset Formula \[ +\begin_inset Formula +\[ \xymatrix{A & B\ar@(d,r)[dl]\sp(0.2)\phi\sp(0.7)\psi\save"1,1"."2,1"*+[F=]\frm{}\restore\,\\ -C & \save"1,1"."1,2"*++[F]\frm{}\restore} +C & \save"1,1"."1,2"*++[F]\frm{}\restore +} \] \end_inset @@ -2334,6 +2401,13 @@ restore \begin_layout Section Using LyX's math editor +\begin_inset CommandInset label +LatexCommand label +name "sec:math-editor" + +\end_inset + + \end_layout \begin_layout Standard @@ -2421,7 +2495,11 @@ Braces that are entered without the backslash \family default will just appear as typed, but cannot be used to receive a macro parameter. - They are useful, for instance to denote sets, e.g. + They are useful, for instance to denote sets, e. +\begin_inset space \thinspace{} +\end_inset + +g. \family typewriter {x @@ -2504,7 +2582,11 @@ Alt-m c Alt-m w \family default for the row commands. - + A more direct way uses the icons in the math toolbar once it has been activated + via +\family sans +View\SpecialChar \menuseparator +Toolbars. \end_layout \begin_layout Subsection @@ -2567,21 +2649,44 @@ _ \family default followed by a space opens a box for an upper index. You can enter any LaTeX-code as a label. - \end_layout \begin_layout Subsection -Modifying arrows +Modifying arrows \end_layout \begin_layout Standard -Finally, modify the appearance of the arrows by entering @-modifiers @{\SpecialChar \ldots{} -}, - @<\SpecialChar \ldots{} ->, @(\SpecialChar \ldots{} +Finally, you can modify the appearance of the arrows by entering @-modifiers + +\family typewriter +@{ +\family default +\SpecialChar \ldots{} + +\family typewriter +} +\family default +, +\family typewriter +@< +\family default +\SpecialChar \ldots{} +>, +\family typewriter +@( +\family default +\SpecialChar \ldots{} ,\SpecialChar \ldots{} -) or @/\SpecialChar \ldots{} -/. +) or +\family typewriter +@/ +\family default +\SpecialChar \ldots{} + +\family typewriter +/ +\family default +. The above caveat applies to the first form only. It must be entered as \family typewriter @@ -2596,30 +2701,66 @@ Finally, modify the appearance of the arrows by entering @-modifiers @{\SpecialC \end_layout \begin_layout Standard -The other modifiers, @<\SpecialChar \ldots{} ->, @(\SpecialChar \ldots{} +The other modifiers, +\family typewriter +@< +\family default +\SpecialChar \ldots{} + +\family typewriter +> +\family default +, +\family typewriter +@( +\family default +\SpecialChar \ldots{} ,\SpecialChar \ldots{} -) and @/\SpecialChar \ldots{} -/ are typed as shown with the arrow - description replacing the ellipsis. + +\family typewriter +) +\family default +and +\family typewriter +@/ +\family default +\SpecialChar \ldots{} + +\family typewriter +/ +\family default +are typed as shown with the arrow description replacing the ellipsis. The code for bending arrows, which in \family typewriter xypic \family default - is @/_ + is +\family typewriter +@/_ +\family default \emph on measure +\family typewriter \emph default -/ or @/ +/ +\family default +or +\family typewriter +@/ \emph on -^measure +^ +\family default +measure +\family typewriter \emph default -/ where +/ +\family default +where \emph on measure \emph default - is any valid TeX-measure, should be entered as upper or lower index to - the first slash / . + is any valid TeX-measure that should be entered as upper or lower index + to the first slash /. Make sure that the ending slash does not end up being part of the upper or lower index. \end_layout @@ -2639,12 +2780,24 @@ lly convert it into graphical output. \end_layout \begin_layout Standard -A more serious reason could be a syntactical error in your input. - If necessary, redo the last editing steps, using Ctrl-z, or try to translate - the LyX-file into dvi using Ctrl-d or +A more serious reason could be a syntactical error in your input (in that + case, the math edition area disappears completely). + If necessary, undo the last editing steps, using +\family sans +Ctrl+Z +\family default +, or try to translate the LyX-file into +\family sans +DVI +\family default + using +\family sans +Ctrl+D +\family default + or \family sans View\SpecialChar \menuseparator -Dvi +DVI \family default . There should be some error generated, which hopefully gives you a hint @@ -2777,13 +2930,13 @@ xymatrixrowsep@ \family sans Layout\SpecialChar \menuseparator Document\SpecialChar \menuseparator -Preamble) -\end_layout +Preamble +\family default +): +\begin_inset Newpage pagebreak +\end_inset -\begin_layout LyX-Code -\backslash -makeatletter \end_layout \begin_layout LyX-Code @@ -2796,28 +2949,10 @@ xyR}[1]{% \begin_layout LyX-Code -\backslash -makeatletter -\end_layout - -\begin_layout LyX-Code - \backslash xydef@ \backslash -xymatrixrowsep@{#1} -\end_layout - -\begin_layout LyX-Code - -\backslash -makeatother -\end_layout - -\begin_layout LyX-Code -} % end of -\backslash -xyR +xymatrixrowsep@{#1}} \end_layout \begin_layout LyX-Code @@ -2878,8 +3013,8 @@ xyC { \family default or both. - Dont't forget the backslashes and remember, that the closing brace is automatic -ally supplied by LyX. + Don't forget the backslashes and remember, that the closing brace is automatica +lly supplied by LyX. Inside the braces enter the dimensions. The default is \family typewriter @@ -2899,9 +3034,11 @@ xyC{.5pc} \end_layout \begin_layout Standard -\begin_inset Formula \[ +\begin_inset Formula +\[ \xyC{.5pc}\xyC{9pc}\xymatrix{A\ar[r]\ar[d] & B\\ -C\ar@{}[ur]|{\text{{horizontal stretch}}}} +C\ar@{}[ur]|{\text{{horizontal stretch}}} +} \] \end_inset @@ -2927,7 +3064,7 @@ Xy \end_inset --vcommand allows the correct positioning of labels along the shaft of arrows. +-command allows the correct positioning of labels along the shaft of arrows. This feature is sometimes necessary, when the default position of a label would otherwise clutter the picture, or would even coincide with other items, such as the intersection of the arrows in the figure below. @@ -3042,9 +3179,11 @@ phi_{4}}. \end_layout \begin_layout Standard -\begin_inset Formula \[ +\begin_inset Formula +\[ \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}}\\ -\circ\ar[ur]\sb(0.3)\phi & \bullet} +\circ\ar[ur]\sb(0.3)\phi & \bullet +} \] \end_inset @@ -3060,7 +3199,11 @@ Invisible stretched arrows A more general trick uses invisible arrows to place any object almost anywhere inside a diagram. Produce an invisible arrow, shorten (or prolong) it past its goal by adding - a decimal stretching ratio, e.g. + a decimal stretching ratio, e. +\begin_inset space \thinspace{} +\end_inset + +g. \family typewriter (0.6) @@ -3139,7 +3282,158 @@ horizontal stretch into the center of the figure. \end_layout +\begin_layout Subsection +Further +\family typewriter + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + + +\backslash +Xy +\end_layout + +\end_inset + + +\family default +-tricks +\end_layout + +\begin_layout Standard +Here we have focused only on the +\family typewriter + +\backslash +xymatrix +\family default + command, which is just one of the features available in Kris Rose's amazing +\family typewriter + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + + +\backslash +Xy +\end_layout + +\end_inset + + +\family default +-package. + The +\family typewriter + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + + +\backslash +Xy +\end_layout + +\end_inset + + +\family default +-pic manual +\begin_inset CommandInset citation +LatexCommand cite +key "xypic manual" + +\end_inset + + demonstrates many of the advanced possibilities of that package. + Beware, that its style is rather terse and you will likely need a lot of + experimenting and modifying the many worked examples. + Lauda +\begin_inset CommandInset citation +LatexCommand cite +key "Lauda" + +\end_inset + + explains how to use +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + + +\backslash +Xy +\end_layout + +\end_inset + +-pic to make braids, cobordism, string diagrams, and much more. + You might want to look on +\family typewriter +inset_preview.lyx +\family default + example shipped with LyX, which demonstrates how to use more advanced +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + + +\backslash +Xy +\end_layout + +\end_inset + +-commands via +\family typewriter +ERT +\family default + and +\family typewriter +Instant preview +\family default + insets. + A good and rather systematic introduction to +\family typewriter + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + + +\backslash +Xy +\end_layout + +\end_inset + + +\family default +-matrix is +\begin_inset CommandInset citation +LatexCommand cite +key "Ouvaton" + +\end_inset + +. + Even if you share with me the disadvantage of not being fluent in Esperanto, + you will be able to understand most of it. + +\end_layout + \begin_layout Bibliography +\labelwidthstring References \begin_inset CommandInset bibitem LatexCommand bibitem label "1" @@ -3163,7 +3457,7 @@ Xy \emph on --Pic User's Guide +-pic User's Guide \emph default . Version 3.7, Feb. @@ -3177,6 +3471,7 @@ xypic \end_layout \begin_layout Bibliography +\labelwidthstring References \begin_inset CommandInset bibitem LatexCommand bibitem label "2" @@ -3199,6 +3494,7 @@ http://www.tug.org/tex-archive/help/Catalogue/entries/preview-latex.html \end_layout \begin_layout Bibliography +\labelwidthstring References \begin_inset CommandInset bibitem LatexCommand bibitem label "3" @@ -3221,6 +3517,7 @@ http://www.tug.org/tex-archive/help/Catalogue/entries/xypic.html \end_layout \begin_layout Bibliography +\labelwidthstring References \begin_inset CommandInset bibitem LatexCommand bibitem label "4" @@ -3240,6 +3537,95 @@ http://www.gnu.org/software/auctex/ \end_inset +\end_layout + +\begin_layout Bibliography +\labelwidthstring References +\begin_inset CommandInset bibitem +LatexCommand bibitem +label "5" +key "Lauda" + +\end_inset + +Aarlon Lauda: +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + + +\backslash +Xy +\end_layout + +\end_inset + + +\emph on +-pic +\emph default + +\emph on +tutorial with an archive of examples +\emph default +. +\begin_inset Flex URL +status collapsed + +\begin_layout Plain Layout + +http://www.math.columbia.edu/~lauda/xy/ +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Bibliography +\labelwidthstring References +\begin_inset CommandInset bibitem +LatexCommand bibitem +label "6" +key "Ouvaton" + +\end_inset + +Filipp Ouvaton: +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + + +\backslash +Xy +\end_layout + +\end_inset + + +\emph on +-pic +\emph default +: +\emph on +Enkonduko pri Xymatrix +\emph default +. + +\begin_inset Flex URL +status collapsed + +\begin_layout Plain Layout + +http://filip.ouvaton.org/xypic/xymatrix/index.html +\end_layout + +\end_inset + + \end_layout \end_body