mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-29 21:05:12 +00:00
also into trunk
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@28599 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
557946b7a9
commit
aa06732b26
@ -6,12 +6,19 @@
|
|||||||
\begin_preamble
|
\begin_preamble
|
||||||
\usepackage[all]{xy}
|
\usepackage[all]{xy}
|
||||||
|
|
||||||
% define new commands used in sec. 5.1
|
|
||||||
|
\makeatletter
|
||||||
\newcommand{\xyR}[1]{
|
\newcommand{\xyR}[1]{
|
||||||
\makeatletter
|
\makeatletter
|
||||||
\xydef@\xymatrixrowsep@{#1}}
|
\xydef@\xymatrixrowsep@{#1}
|
||||||
|
\makeatother
|
||||||
|
}
|
||||||
|
\makeatletter
|
||||||
\newcommand{\xyC}[1]{
|
\newcommand{\xyC}[1]{
|
||||||
\xydef@\xymatrixcolsep@{#1}}
|
\makeatletter
|
||||||
|
\xydef@\xymatrixcolsep@{#1}
|
||||||
|
\makeatother
|
||||||
|
}
|
||||||
|
|
||||||
\newdir{|>}{!/4.5pt/@{|}*:(1,-.2)@^{>}*:(1,+.2)@_{>}}
|
\newdir{|>}{!/4.5pt/@{|}*:(1,-.2)@^{>}*:(1,+.2)@_{>}}
|
||||||
|
|
||||||
@ -449,8 +456,21 @@ Move the cursor out of the formula, and watch it change its appearance to
|
|||||||
\end_deeper
|
\end_deeper
|
||||||
\begin_layout Enumerate
|
\begin_layout Enumerate
|
||||||
Activate and test
|
Activate and test
|
||||||
|
\begin_inset ERT
|
||||||
|
status collapsed
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
|
||||||
|
|
||||||
|
\backslash
|
||||||
|
Xy
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
-Pic
|
||||||
\family typewriter
|
\family typewriter
|
||||||
xypic
|
:
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_deeper
|
\begin_deeper
|
||||||
@ -493,42 +513,10 @@ $
|
|||||||
\end_inset
|
\end_inset
|
||||||
|
|
||||||
.
|
.
|
||||||
|
|
||||||
\end_layout
|
|
||||||
|
|
||||||
\begin_layout Enumerate
|
|
||||||
In some cases you need to change your document preamble (e.g.
|
|
||||||
when using
|
|
||||||
\backslash
|
|
||||||
xy macro instead of
|
|
||||||
\backslash
|
|
||||||
xymatrix macro).
|
|
||||||
Choose
|
|
||||||
\family sans
|
|
||||||
Layout\SpecialChar \menuseparator
|
|
||||||
Document\SpecialChar \menuseparator
|
|
||||||
Preamble
|
|
||||||
\family default
|
|
||||||
and type
|
|
||||||
\family typewriter
|
|
||||||
|
|
||||||
\begin_inset Newline newline
|
|
||||||
\end_inset
|
|
||||||
|
|
||||||
|
|
||||||
\backslash
|
|
||||||
usepackage[all]{xy}.
|
|
||||||
\begin_inset Newline newline
|
|
||||||
\end_inset
|
|
||||||
|
|
||||||
|
|
||||||
\end_layout
|
|
||||||
|
|
||||||
\end_deeper
|
|
||||||
\begin_layout Section
|
|
||||||
Commutative diagrams
|
Commutative diagrams
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
|
\end_deeper
|
||||||
\begin_layout Standard
|
\begin_layout Standard
|
||||||
The following diagram, which is taken from the documentation of
|
The following diagram, which is taken from the documentation of
|
||||||
\begin_inset ERT
|
\begin_inset ERT
|
||||||
@ -2647,13 +2635,37 @@ Modifying arrows
|
|||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Standard
|
\begin_layout Standard
|
||||||
Finally, modify the appearance of the arrows by entering @-modifiers @{\SpecialChar \ldots{}
|
Finally, you can modify the appearance of the arrows by entering @-modifiers
|
||||||
},
|
|
||||||
@<\SpecialChar \ldots{}
|
\family typewriter
|
||||||
>, @(\SpecialChar \ldots{}
|
@{
|
||||||
|
\family default
|
||||||
|
\SpecialChar \ldots{}
|
||||||
|
|
||||||
|
\family typewriter
|
||||||
|
}
|
||||||
|
\family default
|
||||||
|
,
|
||||||
|
\family typewriter
|
||||||
|
@<
|
||||||
|
\family default
|
||||||
|
\SpecialChar \ldots{}
|
||||||
|
>,
|
||||||
|
\family typewriter
|
||||||
|
@(
|
||||||
|
\family default
|
||||||
|
\SpecialChar \ldots{}
|
||||||
,\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.
|
The above caveat applies to the first form only.
|
||||||
It must be entered as
|
It must be entered as
|
||||||
\family typewriter
|
\family typewriter
|
||||||
@ -2668,30 +2680,79 @@ Finally, modify the appearance of the arrows by entering @-modifiers @{\SpecialC
|
|||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Standard
|
\begin_layout Standard
|
||||||
The other modifiers, @<\SpecialChar \ldots{}
|
The other modifiers,
|
||||||
>, @(\SpecialChar \ldots{}
|
\family typewriter
|
||||||
|
@<
|
||||||
|
\family default
|
||||||
|
\SpecialChar \ldots{}
|
||||||
|
|
||||||
|
\family typewriter
|
||||||
|
>
|
||||||
|
\family default
|
||||||
|
,
|
||||||
|
\family typewriter
|
||||||
|
@(
|
||||||
|
\family default
|
||||||
|
\SpecialChar \ldots{}
|
||||||
,\SpecialChar \ldots{}
|
,\SpecialChar \ldots{}
|
||||||
) and @/\SpecialChar \ldots{}
|
|
||||||
/ are typed as shown with the arrow
|
\family typewriter
|
||||||
description replacing the ellipsis.
|
)
|
||||||
|
\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
|
The code for bending arrows, which in
|
||||||
\family typewriter
|
\family typewriter
|
||||||
xypic
|
xypic
|
||||||
\family default
|
\family default
|
||||||
is @/_
|
is
|
||||||
|
\family typewriter
|
||||||
|
@/_
|
||||||
|
\family default
|
||||||
|
\emph on
|
||||||
|
measure
|
||||||
|
\family typewriter
|
||||||
|
\emph default
|
||||||
|
/
|
||||||
|
\family default
|
||||||
|
or
|
||||||
|
\family typewriter
|
||||||
|
@/
|
||||||
|
\emph on
|
||||||
|
^
|
||||||
|
\family default
|
||||||
|
measure
|
||||||
|
\family typewriter
|
||||||
|
\emph default
|
||||||
|
/
|
||||||
|
\family default
|
||||||
|
where
|
||||||
\emph on
|
\emph on
|
||||||
measure
|
measure
|
||||||
\emph default
|
\emph default
|
||||||
/ or @/
|
is any valid
|
||||||
\emph on
|
\begin_inset ERT
|
||||||
^measure
|
status collapsed
|
||||||
\emph default
|
|
||||||
/ where
|
\begin_layout Plain Layout
|
||||||
\emph on
|
|
||||||
measure
|
|
||||||
\emph default
|
\backslash
|
||||||
is any valid TeX-measure, should be entered as upper or lower index to
|
TeX
|
||||||
the first slash / .
|
\end_layout
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
-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
|
Make sure that the ending slash does not end up being part of the upper
|
||||||
or lower index.
|
or lower index.
|
||||||
\end_layout
|
\end_layout
|
||||||
@ -2712,8 +2773,32 @@ lly convert it into graphical output.
|
|||||||
|
|
||||||
\begin_layout Standard
|
\begin_layout Standard
|
||||||
A more serious reason could be a syntactical error in your input.
|
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
|
If necessary, redo the last editing steps, using
|
||||||
the LyX-file into dvi using Ctrl-d or
|
\emph on
|
||||||
|
Ctrl-z
|
||||||
|
\emph default
|
||||||
|
, or try to translate the
|
||||||
|
\begin_inset ERT
|
||||||
|
status collapsed
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
|
||||||
|
|
||||||
|
\backslash
|
||||||
|
LyX
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
-file into
|
||||||
|
\emph on
|
||||||
|
dvi
|
||||||
|
\emph default
|
||||||
|
using
|
||||||
|
\emph on
|
||||||
|
Ctrl-d
|
||||||
|
\emph default
|
||||||
|
or
|
||||||
\family sans
|
\family sans
|
||||||
View\SpecialChar \menuseparator
|
View\SpecialChar \menuseparator
|
||||||
Dvi
|
Dvi
|
||||||
@ -2728,7 +2813,20 @@ Hacks
|
|||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Standard
|
\begin_layout Standard
|
||||||
Certain things do not work correctly inside LyX.
|
Certain things do not work correctly inside
|
||||||
|
\begin_inset ERT
|
||||||
|
status collapsed
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
|
||||||
|
|
||||||
|
\backslash
|
||||||
|
LyX
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
.
|
||||||
The ones that we (used to) miss most are the horizontal and vertical scaling
|
The ones that we (used to) miss most are the horizontal and vertical scaling
|
||||||
of diagrams, and the correct positioning of arrows.
|
of diagrams, and the correct positioning of arrows.
|
||||||
There are some workarounds that we are explaining here.
|
There are some workarounds that we are explaining here.
|
||||||
@ -2849,13 +2947,13 @@ xymatrixrowsep@
|
|||||||
\family sans
|
\family sans
|
||||||
Layout\SpecialChar \menuseparator
|
Layout\SpecialChar \menuseparator
|
||||||
Document\SpecialChar \menuseparator
|
Document\SpecialChar \menuseparator
|
||||||
Preamble
|
Preamble)
|
||||||
\family default
|
\end_layout
|
||||||
):
|
|
||||||
\begin_inset Newpage pagebreak
|
|
||||||
\end_inset
|
|
||||||
|
|
||||||
|
\begin_layout LyX-Code
|
||||||
|
|
||||||
|
\backslash
|
||||||
|
makeatletter
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout LyX-Code
|
\begin_layout LyX-Code
|
||||||
@ -2868,10 +2966,28 @@ xyR}[1]{%
|
|||||||
|
|
||||||
\begin_layout LyX-Code
|
\begin_layout LyX-Code
|
||||||
|
|
||||||
|
\backslash
|
||||||
|
makeatletter
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout LyX-Code
|
||||||
|
|
||||||
\backslash
|
\backslash
|
||||||
xydef@
|
xydef@
|
||||||
\backslash
|
\backslash
|
||||||
xymatrixrowsep@{#1}}
|
xymatrixrowsep@{#1}
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout LyX-Code
|
||||||
|
|
||||||
|
\backslash
|
||||||
|
makeatother
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout LyX-Code
|
||||||
|
} % end of
|
||||||
|
\backslash
|
||||||
|
xyR
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout LyX-Code
|
\begin_layout LyX-Code
|
||||||
@ -3198,25 +3314,127 @@ horizontal stretch
|
|||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Subsection
|
\begin_layout Subsection
|
||||||
Another examples
|
Further
|
||||||
\end_layout
|
\family typewriter
|
||||||
|
|
||||||
\begin_layout Standard
|
\begin_inset ERT
|
||||||
Advanced painting can be done when using the
|
|
||||||
\backslash
|
|
||||||
xy macro.
|
|
||||||
Nice collection of examples from Aaron Lauda can be found at
|
|
||||||
\begin_inset Flex URL
|
|
||||||
status collapsed
|
status collapsed
|
||||||
|
|
||||||
\begin_layout Plain Layout
|
\begin_layout Plain Layout
|
||||||
|
|
||||||
http://www.dpmms.cam.ac.uk/~al366/xytutorial.html
|
|
||||||
|
\backslash
|
||||||
|
Xy
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\end_inset
|
\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.
|
||||||
|
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
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Bibliography
|
\begin_layout Bibliography
|
||||||
@ -3320,6 +3538,93 @@ http://www.gnu.org/software/auctex/
|
|||||||
\end_inset
|
\end_inset
|
||||||
|
|
||||||
|
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Bibliography
|
||||||
|
\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.dpmms.cam.ac.uk/~al366/xytutorial.html
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Bibliography
|
||||||
|
\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_layout
|
||||||
|
|
||||||
\end_body
|
\end_body
|
||||||
|
Loading…
Reference in New Issue
Block a user