]> git.lyx.org Git - lyx.git/blob - lib/examples/ru/Graphics_and_Insets/XY-Pic.lyx
Russian translation of XY-pic manual by Henry Chern
[lyx.git] / lib / examples / ru / Graphics_and_Insets / XY-Pic.lyx
1 #LyX 2.4 created this file. For more info see https://www.lyx.org/
2 \lyxformat 598
3 \begin_document
4 \begin_header
5 \save_transient_properties true
6 \origin /systemlyxdir/examples/ru/Graphics_and_Insets/
7 \textclass scrartcl
8 \begin_preamble
9 % DO NOT ALTER THIS PREAMBLE!!!
10 %
11 % This preamble is designed to ensure that the file prints
12 % out as advertised. If you mess with this preamble,
13 % parts of this document may not print out as expected.  If you
14 % have problems LaTeXing this file, please contact 
15 % the documentation team
16 % email: lyx-docs@lists.lyx.org
17
18 \usepackage[all]{xy}
19
20 % define new commands used in sec. 5.1
21 \newcommand{\xyR}[1]{
22   \xydef@\xymatrixrowsep@{#1}}
23 \newcommand{\xyC}[1]{
24   \xydef@\xymatrixcolsep@{#1}}
25
26 \newdir{|>}{!/4.5pt/@{|}*:(1,-.2)@^{>}*:(1,+.2)@_{>}}
27
28 % a pdf-bookmark for the TOC is added
29 \let\myTOC\tableofcontents
30 \renewcommand\tableofcontents{%
31   \pdfbookmark[1]{\contentsname}{}
32   \myTOC }
33
34 % redefine the \LyX macro for PDF bookmarks
35 \def\LyX{\texorpdfstring{%
36   L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
37   {LyX}}
38
39 % Use serif font
40 \addtokomafont{disposition}{\rmfamily}
41 \addtokomafont{descriptionlabel}{\rmfamily}
42 \end_preamble
43 \options BCOR7.5mm
44 \use_default_options false
45 \maintain_unincluded_children no
46 \language russian
47 \language_package \usepackage[russian,shorthands=off]{babel}
48 \inputencoding utf8
49 \fontencoding auto
50 \font_roman "default" "default"
51 \font_sans "default" "default"
52 \font_typewriter "default" "default"
53 \font_math "auto" "auto"
54 \font_default_family default
55 \use_non_tex_fonts false
56 \font_sc false
57 \font_roman_osf false
58 \font_sans_osf false
59 \font_typewriter_osf false
60 \font_sf_scale 100 100
61 \font_tt_scale 100 100
62 \use_microtype true
63 \use_dash_ligatures false
64 \graphics default
65 \default_output_format default
66 \output_sync 0
67 \bibtex_command default
68 \index_command default
69 \float_placement class
70 \float_alignment class
71 \paperfontsize 12
72 \spacing single
73 \use_hyperref true
74 \pdf_title "Использование XY-pc в LyX"
75 \pdf_author "H. Peter Gumm"
76 \pdf_subject "Руководство LyX по XY-pic"
77 \pdf_keywords "LyX"
78 \pdf_bookmarks true
79 \pdf_bookmarksnumbered true
80 \pdf_bookmarksopen true
81 \pdf_bookmarksopenlevel 2
82 \pdf_breaklinks false
83 \pdf_pdfborder false
84 \pdf_colorlinks true
85 \pdf_backref false
86 \pdf_pdfusetitle false
87 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true,pdfstartview=XYZ, plainpages=false"
88 \papersize a4
89 \use_geometry false
90 \use_package amsmath 1
91 \use_package amssymb 1
92 \use_package cancel 1
93 \use_package esint 1
94 \use_package mathdots 1
95 \use_package mathtools 1
96 \use_package mhchem 1
97 \use_package stackrel 1
98 \use_package stmaryrd 1
99 \use_package undertilde 1
100 \cite_engine basic
101 \cite_engine_type default
102 \biblio_style plain
103 \use_bibtopic false
104 \use_indices false
105 \paperorientation portrait
106 \suppress_date true
107 \justification true
108 \use_refstyle 0
109 \use_minted 0
110 \use_lineno 0
111 \notefontcolor #0000ff
112 \index Index
113 \shortcut idx
114 \color #008000
115 \end_index
116 \secnumdepth 3
117 \tocdepth 3
118 \paragraph_separation skip
119 \defskip halfline
120 \is_math_indent 0
121 \math_numbering_side default
122 \quotes_style russian
123 \dynamic_quotes 0
124 \papercolumns 1
125 \papersides 2
126 \paperpagestyle default
127 \tablestyle default
128 \tracking_changes false
129 \output_changes false
130 \change_bars false
131 \postpone_fragile_content false
132 \html_math_output 0
133 \html_css_as_file 0
134 \html_be_strict true
135 \docbook_table_output 0
136 \end_header
137
138 \begin_body
139
140 \begin_layout Title
141 Использование 
142 \begin_inset ERT
143 status collapsed
144
145 \begin_layout Plain Layout
146
147
148 \backslash
149 Xy
150 \end_layout
151
152 \end_inset
153
154 -pic в \SpecialChar LyX
155
156 \end_layout
157
158 \begin_layout Author
159 автор: H.
160  Peter Gumm
161 \end_layout
162
163 \begin_layout Abstract
164 В последних версиях \SpecialChar LyX
165  стало удобно использовать установленный в системе \SpecialChar LaTeX
166
167  стиль предварительного просмотра для пакета создания диаграмм 
168 \begin_inset ERT
169 status collapsed
170
171 \begin_layout Plain Layout
172
173
174 \backslash
175 Xy
176 \end_layout
177
178 \end_inset
179
180 -pic.
181  Диаграммы стало возможно редактировать и отображать в главном окне \SpecialChar LyX
182 .
183  Здесь мы покажем, как использовать команду 
184 \family typewriter
185
186 \backslash
187 xymatrix
188 \family default
189  из пакета 
190 \series bold
191 xypic
192 \series default
193  внутри \SpecialChar LyX
194  для создания, редактирования и предварительного просмотра диаграмм,
195  которые обычно используются в теории категорий, алгебре и смежных областях.
196 \end_layout
197
198 \begin_layout Abstract
199 \begin_inset CommandInset toc
200 LatexCommand tableofcontents
201
202 \end_inset
203
204
205 \end_layout
206
207 \begin_layout Section
208 Введение
209 \end_layout
210
211 \begin_layout Standard
212 Пакет 
213 \series bold
214 xypic
215 \series default
216  долгое время служил в качестве удобного инструмента для построения графиков
217  и диаграмм в \SpecialChar LaTeX
218 .
219  К сожалению, его использование в \SpecialChar LyX
220  долгое время было ограничено печально
221  известным рамочным кодом \SpecialChar TeX
222 , а это означает, что редактор \SpecialChar LyX
223  мог отображать
224  только исходный код \SpecialChar LaTeX
225 , а не готовой диаграммы.
226  Новый стиль предварительного просмотра \SpecialChar LaTeX
227 , который является частью проекта
228  AUC\SpecialChar TeX
229  
230 \begin_inset CommandInset citation
231 LatexCommand cite
232 key "AUCTeX"
233 literal "true"
234
235 \end_inset
236
237 , наконец-то дает возможность построения, интерактивного редактирования
238  и отображения 
239 \series bold
240 xypic
241 \series default
242 -диаграмм в \SpecialChar LyX
243 .
244 \end_layout
245
246 \begin_layout Standard
247 \begin_inset VSpace defskip
248 \end_inset
249
250
251 \end_layout
252
253 \begin_layout Standard
254 \align center
255 \begin_inset Graphics
256         filename xyfigure.png
257         width 75col%
258
259 \end_inset
260
261
262 \end_layout
263
264 \begin_layout Standard
265 \begin_inset VSpace defskip
266 \end_inset
267
268
269 \end_layout
270
271 \begin_layout Standard
272 В этом руководстве мы расскажем, как 
273 \begin_inset ERT
274 status collapsed
275
276 \begin_layout Plain Layout
277
278
279 \backslash
280 Xy
281 \end_layout
282
283 \end_inset
284
285 -pic может быть использован в \SpecialChar LyX
286 , как могут создаваться и редактироваться
287  диаграммы.
288 \end_layout
289
290 \begin_layout Standard
291 Существуют два режима работы: для начала, и для некоторых первых тестов,
292  может быть легче всего ввести код 
293 \begin_inset ERT
294 status collapsed
295
296 \begin_layout Plain Layout
297
298
299 \backslash
300 Xy
301 \end_layout
302
303 \end_inset
304
305 -pic в окне \SpecialChar LyX
306 , выделить его и преобразовать далее в графическое представление,
307  нажав 
308 \family sans
309 Ctrl+m
310 \family default
311  или 
312 \family sans
313 Ctrl+M
314 \family default
315 .
316  Если же вы используете 
317 \begin_inset ERT
318 status collapsed
319
320 \begin_layout Plain Layout
321
322
323 \backslash
324 Xy
325 \end_layout
326
327 \end_inset
328
329 -pic регулярно, или если желаете изменить исходное изображение, вам нужно
330  будет изменить каждое изображение с помощью редактора формул \SpecialChar LyX
331 .
332 \end_layout
333
334 \begin_layout Standard
335 Как только курсор попадает в область диаграммы, то она отображается в виде
336  совокупности узлов и команд для стрелок.
337  Они могут быть изменены в интерактивном режиме.
338  Когда курсор покидает область редактирования, диаграмма появляется вновь.
339 \end_layout
340
341 \begin_layout Standard
342 Далее, в первых двух разделах объясняется, как использовать \SpecialChar LyX
343  в первом упомянутом
344  режиме, вводятся все 
345 \begin_inset ERT
346 status collapsed
347
348 \begin_layout Plain Layout
349
350
351 \backslash
352 Xy
353 \end_layout
354
355 \end_inset
356
357 -pic функции, которые могут быть использованы для построения коммутативных
358  диаграмм, графиков или автоматных схем.
359  В разделе 
360 \begin_inset CommandInset ref
361 LatexCommand ref
362 reference "sec:math-editor"
363
364 \end_inset
365
366  объясняется, как использовать команды 
367 \begin_inset ERT
368 status collapsed
369
370 \begin_layout Plain Layout
371
372
373 \backslash
374 Xy
375 \end_layout
376
377 \end_inset
378
379 -pic в области математического редактирования.
380 \end_layout
381
382 \begin_layout Standard
383 В наши намерения не входит написание введения в 
384 \begin_inset ERT
385 status collapsed
386
387 \begin_layout Plain Layout
388
389
390 \backslash
391 Xy
392 \end_layout
393
394 \end_inset
395
396 -pic, но мотивация заключается в предоставлении информации по использованию
397  наиболее важных команд при работе внутри \SpecialChar LyX
398 , так как использование клавиш,
399  описанное в руководстве по 
400 \begin_inset ERT
401 status collapsed
402
403 \begin_layout Plain Layout
404
405
406 \backslash
407 Xy
408 \end_layout
409
410 \end_inset
411
412 -pic 
413 \begin_inset CommandInset citation
414 LatexCommand cite
415 key "xypic manual"
416 literal "true"
417
418 \end_inset
419
420 , не всегда будет правильным в \SpecialChar LyX
421 .
422 \end_layout
423
424 \begin_layout Section
425 Начальная подготовка
426 \end_layout
427
428 \begin_layout Standard
429 Последующие действия предполагают, что в системе \SpecialChar LaTeX
430  установлены пакеты 
431 \series bold
432 xypic
433 \series default
434  и 
435 \series bold
436 preview
437 \series default
438 .
439  Они доступны на CTAN, см.
440  в 
441 \begin_inset CommandInset citation
442 LatexCommand cite
443 key "instant-preview"
444 literal "true"
445
446 \end_inset
447
448 , соответственно в 
449 \begin_inset CommandInset citation
450 LatexCommand cite
451 key "xypic"
452 literal "true"
453
454 \end_inset
455
456 .
457  После их установки может понадобиться запустить 
458 \family sans
459 Инструменты\SpecialChar menuseparator
460 Обновить конфигурацию
461 \family default
462  из главного меню \SpecialChar LyX
463 .
464  Действия для набора первой диаграммы в \SpecialChar LyX
465  следующие:
466 \end_layout
467
468 \begin_layout Enumerate
469 Активация и тестирование 
470 \series bold
471 preview
472 \end_layout
473
474 \begin_deeper
475 \begin_layout Enumerate
476 Запустите \SpecialChar LyX
477 , выберите 
478 \family sans
479 Инструменты\SpecialChar menuseparator
480 Настройки\SpecialChar menuseparator
481 Вид
482 \begin_inset space \space{}
483 \end_inset
484
485 и
486 \begin_inset space \space{}
487 \end_inset
488
489 поведение\SpecialChar menuseparator
490 Вид
491 \family default
492  и установите для 
493 \family sans
494 Мгновенный предпросмотр
495 \family default
496  значение 
497 \shape italic
498 Вкл
499 \end_layout
500
501 \begin_layout Enumerate
502 Протестируйте режим предварительного просмотра, создав документ \SpecialChar LyX
503  (с помощью
504  меню 
505 \family sans
506 Файл\SpecialChar menuseparator
507 Создать
508 \family default
509  или сочетания клавиш 
510 \family sans
511 Ctrl+N
512 \family default
513 ) и введя какую-нибудь математическую формулу, например 
514 \begin_inset Formula $a+b=c$
515 \end_inset
516
517 .
518 \end_layout
519
520 \begin_layout Enumerate
521 Установите курсор вне формулы и убедитесь в изменении внешнего вида формулы,
522  которая должна выглядеть как в DVI- или PDF-документе.
523 \end_layout
524
525 \end_deeper
526 \begin_layout Enumerate
527 Активация и тестирование 
528 \series bold
529 xypic
530 \family typewriter
531 \series default
532 :
533 \end_layout
534
535 \begin_deeper
536 \begin_layout Enumerate
537 Введите следующую последовательность символов в документ \SpecialChar LyX
538 :
539 \family typewriter
540
541 \begin_inset Newline newline
542 \end_inset
543
544
545 \backslash
546 xymatrix{A 
547 \backslash
548 ar[r] & B}
549 \family default
550  .
551 \end_layout
552
553 \begin_layout Enumerate
554 Выделите введенный текст и выберите 
555 \family sans
556 Вставка\SpecialChar menuseparator
557 Математика\SpecialChar menuseparator
558 Формула
559 \family default
560 , или используйте сочетание клавиш 
561 \family sans
562 Ctrl+M
563 \family default
564 .
565 \end_layout
566
567 \begin_layout Enumerate
568 Переместите курсор вне области редактирования и подождите немного, чтобы
569  увитеть появление стрелки: 
570 \begin_inset Formula $\xymatrix{A\ar[r] & B}
571 $
572 \end_inset
573
574 .
575 \end_layout
576
577 \end_deeper
578 \begin_layout Section
579 Коммутативные диаграммы
580 \end_layout
581
582 \begin_layout Standard
583 Следующая диаграмма, которая заимствована из документации по 
584 \begin_inset ERT
585 status collapsed
586
587 \begin_layout Plain Layout
588
589
590 \backslash
591 Xy
592 \end_layout
593
594 \end_inset
595
596 -pic 
597 \begin_inset CommandInset citation
598 LatexCommand cite
599 key "xypic manual"
600 literal "true"
601
602 \end_inset
603
604 , предоставляет пример многих возможностей, доступных в этом пакете.
605  Ее исходный код:
606 \end_layout
607
608 \begin_layout LyX-Code
609
610 \backslash
611 xymatrix{
612 \begin_inset Newline newline
613 \end_inset
614
615   U  
616 \backslash
617 ar@/_{1pc}/[ddr]_
618 \backslash
619 psi 
620 \backslash
621 ar@/^{1pc}/[drr]^
622 \backslash
623 varphi
624 \begin_inset Newline newline
625 \end_inset
626
627                               
628 \backslash
629 ar@{.>}[dr]|-{(x,y)}
630 \backslash
631
632 \backslash
633
634 \begin_inset Newline newline
635 \end_inset
636
637     & X 
638 \backslash
639 times_Z Y 
640 \backslash
641 ar[d]^q 
642 \backslash
643 ar[r]_p  &  X 
644 \backslash
645 ar[d]_f
646 \backslash
647
648 \backslash
649
650 \begin_inset Newline newline
651 \end_inset
652
653     & Y 
654 \backslash
655 ar[r]^g                      &  Z }
656 \end_layout
657
658 \begin_layout LyX-Code
659
660 \end_layout
661
662 \begin_layout Standard
663 Опять же, чтобы перевести этот код в графический вид, выделите все, начиная
664  с 
665 \family typewriter
666
667 \backslash
668 xymatrix{
669 \family default
670 \SpecialChar ldots
671  до закрывающей скобки \SpecialChar ldots
672
673 \family typewriter
674 }
675 \family default
676  и превратите его в математический вид, как описано выше.
677  После покидания курсором математической области, вы должны увидеть диаграмму
678  в ее полном графическом великолепии:
679 \end_layout
680
681 \begin_layout Standard
682 \begin_inset Formula $\xymatrix{U\ar@/_{1pc}/[ddr]_{\psi}\ar@/{}^{1pc}/[drr]^{\varphi}\ar@{.>}[dr]|-{(x,y)}\\
683  & X\times_{Z}Y\ar[d]^{q}\ar[r]_{p} & X\ar[d]_{f}\\
684  & Y\ar[r]^{g} & Z
685 }
686 $
687 \end_inset
688
689
690 \end_layout
691
692 \begin_layout Subsection
693 Структура матрицы для диаграмм
694 \end_layout
695
696 \begin_layout Standard
697
698 \family typewriter
699
700 \backslash
701 xymatrix
702 \family default
703  использует матрицу для определения структуры вершин диаграммы.
704  Для примера, приведенного выше, необходима матрица элементов, 5 из которых
705  используются для вершин 
706 \begin_inset Formula $U$
707 \end_inset
708
709
710 \begin_inset Formula $X\times_{Z}Y$
711 \end_inset
712
713
714 \begin_inset Formula $X$
715 \end_inset
716
717
718 \begin_inset Formula $Y$
719 \end_inset
720
721
722 \begin_inset Formula $Z$
723 \end_inset
724
725 , другие позиции остаются пустыми.
726  В этом случае, следующая матрица определяет структуру:
727 \end_layout
728
729 \begin_layout LyX-Code
730
731 \backslash
732 xymatrix{
733 \begin_inset Newline newline
734 \end_inset
735
736     U                       
737 \backslash
738
739 \backslash
740  
741 \begin_inset Newline newline
742 \end_inset
743
744        & X
745 \backslash
746 times_Z Y   & X  
747 \backslash
748
749 \backslash
750  
751 \begin_inset Newline newline
752 \end_inset
753
754        & Y             & Z    } 
755 \end_layout
756
757 \begin_layout Standard
758 Этот шаблон должен быть совместим с \SpecialChar LaTeX
759 : имеются три строки, первые две оканчиваютс
760 я маркером конца строки 
761 \family typewriter
762
763 \backslash
764
765 \backslash
766
767 \family default
768 .
769  Каждая строка состоит из значений, разделенных амперсандом 
770 \family typewriter
771 &
772 \family default
773 .
774 \end_layout
775
776 \begin_layout Subsection
777 Стрелки
778 \end_layout
779
780 \begin_layout Standard
781 Введя вершины, можно добавить стрелки между ними.
782  Основной 
783 \series bold
784 xypic
785 \series default
786 -командой для создания стрелки является 
787 \family typewriter
788
789 \backslash
790 ar
791 \family default
792 , она заносится в ячейку матрицы, где должна начинаться стрелка.
793  Цель стрелки определяется командами направления: 
794 \family typewriter
795 u
796 \family default
797  (up — вверх), 
798 \family typewriter
799 d
800 \family default
801  (down — вниз), 
802 \family typewriter
803 l
804 \family default
805  (left — влево) либо 
806 \family typewriter
807 r
808 \family default
809  (right — вправо).
810  Они могут быть скомпонованы в путь и заключаются в квадратные скобки.
811  Так, например, стрелки из вершины 
812 \begin_inset Formula $U$
813 \end_inset
814
815  в верхнем левом углу вниз и вправо к вершинам 
816 \begin_inset Formula $X\times_{Z}Y$
817 \end_inset
818
819
820 \begin_inset Formula $Y$
821 \end_inset
822
823  и 
824 \begin_inset Formula $X$
825 \end_inset
826
827 , определяются, соответственно, как 
828 \family typewriter
829
830 \backslash
831 ar[dr]
832 \family default
833
834 \family typewriter
835
836 \backslash
837 ar[ddr]
838 \family default
839  и 
840 \family typewriter
841
842 \backslash
843 ar[drr]
844 \family default
845 .
846  Таким образом, определенная выше диаграмма со всеми добавленными стрелками,
847  превращается в:
848 \end_layout
849
850 \begin_layout LyX-Code
851
852 \backslash
853 xymatrix{
854 \begin_inset Newline newline
855 \end_inset
856
857     U 
858 \backslash
859 ar[ddr] 
860 \backslash
861 ar[drr] 
862 \backslash
863 ar[dr]
864 \backslash
865
866 \backslash
867
868 \begin_inset Newline newline
869 \end_inset
870
871     & X 
872 \backslash
873 times_Z Y 
874 \backslash
875 ar[d] 
876 \backslash
877 ar[r]& X 
878 \backslash
879 ar[d]
880 \backslash
881
882 \backslash
883
884 \begin_inset Newline newline
885 \end_inset
886
887     & Y 
888 \backslash
889 ar[r] & Z }
890 \end_layout
891
892 \begin_layout LyX-Code
893 \begin_inset Formula $\xymatrix{U\ar[ddr]\ar[drr]\ar[dr]\\
894  & X\times_{Z}Y\ar[d]\ar[r] & X\ar[d]\\
895  & Y\ar[r] & Z
896 }
897 $
898 \end_inset
899
900
901 \end_layout
902
903 \begin_layout LyX-Code
904
905 \end_layout
906
907 \begin_layout LyX-Code
908
909 \end_layout
910
911 \begin_layout Subsection
912 Метки
913 \end_layout
914
915 \begin_layout Standard
916 Метки прикрепляют к стрелкам, путем нанесения их в качестве верхнего или
917  нижнего индексов 
918 \family typewriter
919
920 \backslash
921 ar
922 \family default
923 -команд.
924  Так, 
925 \family typewriter
926
927 \backslash
928 ar[drr]^
929 \backslash
930 varphi
931 \family default
932  определяет стрелку, идущую к ячейке, отстоящей от текущей на одну позицию
933  вниз и две позиции вправо, и имеющую метку 
934 \begin_inset Formula $\varphi$
935 \end_inset
936
937 , расположенную над этой стрелкой.
938  Чтобы расположить метку под стрелкой, укажите ее в нижнем индексе, как
939  в 
940 \family typewriter
941
942 \backslash
943 ar[ddr]_
944 \backslash
945 psi
946 \family default
947 .
948  Это объяснение верно лишь для стрелок, направленных вправо.
949  А точнее, представьте себе, что вы смотрите по стрелке в направлении, в
950  котором она указывает.
951  Тогда верхний индекс располагает метку слева, а нижний индекс — справа.
952  Так, стрелка, указывающая справа налево, например, 
953 \family typewriter
954
955 \backslash
956 ar[l]^
957 \backslash
958 alpha_
959 \backslash
960 beta
961 \family default
962 , будет помечена символом 
963 \begin_inset Formula $\alpha$
964 \end_inset
965
966  под стрелкой и символом 
967 \begin_inset Formula $\beta$
968 \end_inset
969
970  над стрелкой, т.е.
971  
972 \begin_inset space \space{}
973 \end_inset
974
975
976 \begin_inset Formula $\xymatrix{\  & \ \ar[l]_{\beta}^{\alpha}}
977 $
978 \end_inset
979
980
981 \begin_inset space \space{}
982 \end_inset
983
984 .
985  Использование символа '|' вместо '^' или '_' позволяет даже поместить метку
986  прямо на стрелке (частично перекрывая ее).
987 \end_layout
988
989 \begin_layout Standard
990 Как правило, метка располагается посередине между началом стрелки и целевыми
991  объектами.
992  На первой диаграмме центральная стрелка начинается с 
993 \begin_inset Formula $U$
994 \end_inset
995
996  имеет метку 
997 \begin_inset Formula $(x,y)$
998 \end_inset
999
1000  в середине стрелки, а не посередине между двумя объектами, которые она
1001  соединяет.
1002  Это достигается с помощью знака минус перед префиксом метки, то есть: 
1003 \family typewriter
1004
1005 \backslash
1006 ar[dr]|-{(x,y)}
1007 \family default
1008 .
1009 \end_layout
1010
1011 \begin_layout LyX-Code
1012
1013 \backslash
1014 xymatrix{
1015 \begin_inset Newline newline
1016 \end_inset
1017
1018     U 
1019 \backslash
1020 ar[ddr]_
1021 \backslash
1022 psi 
1023 \backslash
1024 ar[drr]^
1025 \backslash
1026 varphi
1027 \backslash
1028 ar[dr]|-{(x,y)}
1029 \backslash
1030
1031 \backslash
1032
1033 \begin_inset Newline newline
1034 \end_inset
1035
1036     & X 
1037 \backslash
1038 times_Z Y 
1039 \backslash
1040 ar[d]^q 
1041 \backslash
1042 ar[r]_p& X 
1043 \backslash
1044 ar[d]_f
1045 \backslash
1046
1047 \backslash
1048
1049 \begin_inset Newline newline
1050 \end_inset
1051
1052     & Y 
1053 \backslash
1054 ar[r]^g & Z }
1055 \end_layout
1056
1057 \begin_layout LyX-Code
1058 \begin_inset Formula $\xymatrix{U\ar[ddr]_{\psi}\ar[drr]^{\varphi}\ar[dr]|-{(x,y)}\\
1059  & X\times_{Z}Y\ar[d]^{q}\ar[r]_{p} & X\ar[d]_{f}\\
1060  & Y\ar[r]^{g} & Z
1061 }
1062 $
1063 \end_inset
1064
1065
1066 \end_layout
1067
1068 \begin_layout Standard
1069 \begin_inset ERT
1070 status collapsed
1071
1072 \begin_layout Plain Layout
1073
1074
1075 \backslash
1076 Xy
1077 \end_layout
1078
1079 \end_inset
1080
1081 -pic обычно позволяет смещать метки в сторону наконечника или к началу стрелки
1082  с помощью префикса метки с отношением, как, например, 
1083 \family typewriter
1084 (.3)
1085 \family default
1086 .
1087  В \SpecialChar LyX
1088  это работает только для меток, которые размещены внутри стрелки, например,
1089  
1090 \family typewriter
1091
1092 \backslash
1093 ar[r]|(0.3){
1094 \backslash
1095 phi}
1096 \family default
1097 .
1098 \end_layout
1099
1100 \begin_layout Standard
1101 Для меток, расположенных снизу или сверху стрелки, это не работает.
1102  Соответствующий 
1103 \begin_inset ERT
1104 status collapsed
1105
1106 \begin_layout Plain Layout
1107
1108
1109 \backslash
1110 Xy
1111 \end_layout
1112
1113 \end_inset
1114
1115 -pic код, такой как 
1116 \family typewriter
1117
1118 \backslash
1119 ar[r]^(.3)
1120 \backslash
1121 phi
1122 \family default
1123  или 
1124 \family typewriter
1125
1126 \backslash
1127 ar[r]_(.3)
1128 \backslash
1129 psi
1130 \family default
1131  неправильно интерпретируется редактором формул \SpecialChar LyX
1132 .
1133  Для достижения желаемого эффекта в последнем разделе настоящего руководства
1134  предлагаются два обходных пути.
1135 \end_layout
1136
1137 \begin_layout Subsection
1138 Видоизменение стрелок
1139 \end_layout
1140
1141 \begin_layout Standard
1142 Модификация вида, формы или позиционирования стрелок производится с использовани
1143 ем символа 
1144 \family typewriter
1145 @
1146 \family default
1147 .
1148  Далее следует пара согласованных скобок, где вариант скобочной пары: 
1149 \family typewriter
1150 {}
1151 \family default
1152
1153 \family typewriter
1154 <>
1155 \family default
1156  или 
1157 \family typewriter
1158 //
1159 \family default
1160 , указывает, хотим мы изменить вид или кривизну стрелки.
1161  Различные модификации могут быть применены к одной и той же стрелке одновременн
1162 о.
1163 \end_layout
1164
1165 \begin_layout Subsubsection
1166 Варианты стрелок
1167 \end_layout
1168
1169 \begin_layout Standard
1170 Различные шаблоны отрезка линии, такие как сплошной, пунктирный, штриховой
1171  или двойной, применимы для изображения стрелки.
1172  Их можно комбинировать с различными видами начала и наконечников стрелок.
1173  В целом, дизайн для стрелок описывается командой 
1174 \backslash
1175 ar, за которой следуют знак 
1176 \family typewriter
1177 @
1178 \family default
1179  и фигурные скобки {\SpecialChar ldots
1180 }, содержащие символы, описывающие типы начала, оси
1181  и наконечника стрелки.
1182  Эти символы должны быть выбраны так, чтобы придать той или иной форме ASCII-пре
1183 доставления близость к реальному изображению.
1184  Например, 
1185 \family typewriter
1186
1187 \backslash
1188 ar@{>..>>}
1189 \family default
1190  кодирует стрелку с разветвленным началом, осью из точек и двойным наконечником.
1191  Ряд других образцов для стрелок приведен в таблице ниже.
1192  Обратите внимание, что начало стрелок, указывающих вложения, например,
1193  
1194 \begin_inset Formula $\xymatrix{A\ar@{^{(}->}[r] & B}
1195 $
1196 \end_inset
1197
1198 , описываются помещением открывающей (закрывающей) скобки в верхний (нижний)
1199  индекс, например, как в 
1200 \family typewriter
1201
1202 \backslash
1203 ar@{^(->}[r]
1204 \family default
1205 .
1206 \end_layout
1207
1208 \begin_layout Standard
1209 \align center
1210 \begin_inset Tabular
1211 <lyxtabular version="3" rows="11" columns="2">
1212 <features tabularvalignment="middle">
1213 <column alignment="center" valignment="top" width="0pt">
1214 <column alignment="center" valignment="top">
1215 <row>
1216 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
1217 \begin_inset Text
1218
1219 \begin_layout Plain Layout
1220 Результат
1221 \end_layout
1222
1223 \end_inset
1224 </cell>
1225 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
1226 \begin_inset Text
1227
1228 \begin_layout Plain Layout
1229 Исходный код в \SpecialChar LyX
1230
1231 \end_layout
1232
1233 \end_inset
1234 </cell>
1235 </row>
1236 <row>
1237 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1238 \begin_inset Text
1239
1240 \begin_layout Plain Layout
1241 \begin_inset Formula $\xymatrix{\ \ar[r] & \ }
1242 $
1243 \end_inset
1244
1245
1246 \end_layout
1247
1248 \end_inset
1249 </cell>
1250 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1251 \begin_inset Text
1252
1253 \begin_layout Plain Layout
1254
1255 \family typewriter
1256
1257 \backslash
1258 ar
1259 \end_layout
1260
1261 \end_inset
1262 </cell>
1263 </row>
1264 <row>
1265 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1266 \begin_inset Text
1267
1268 \begin_layout Plain Layout
1269 \begin_inset Formula $\xymatrix{\ \ar@{-->}[r] & \ }
1270 $
1271 \end_inset
1272
1273
1274 \end_layout
1275
1276 \end_inset
1277 </cell>
1278 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1279 \begin_inset Text
1280
1281 \begin_layout Plain Layout
1282
1283 \family typewriter
1284
1285 \backslash
1286 ar@{-->}
1287 \end_layout
1288
1289 \end_inset
1290 </cell>
1291 </row>
1292 <row>
1293 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1294 \begin_inset Text
1295
1296 \begin_layout Plain Layout
1297 \begin_inset Formula $\xymatrix{\ \ar@{..>}[r] & \ }
1298 $
1299 \end_inset
1300
1301
1302 \end_layout
1303
1304 \end_inset
1305 </cell>
1306 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1307 \begin_inset Text
1308
1309 \begin_layout Plain Layout
1310
1311 \family typewriter
1312
1313 \backslash
1314 ar@{..>}
1315 \end_layout
1316
1317 \end_inset
1318 </cell>
1319 </row>
1320 <row>
1321 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1322 \begin_inset Text
1323
1324 \begin_layout Plain Layout
1325 \begin_inset Formula $\xymatrix{\ \ar@{~>}[r] & \ }
1326 $
1327 \end_inset
1328
1329
1330 \end_layout
1331
1332 \end_inset
1333 </cell>
1334 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1335 \begin_inset Text
1336
1337 \begin_layout Plain Layout
1338
1339 \family typewriter
1340
1341 \backslash
1342 ar@{~>}
1343 \end_layout
1344
1345 \end_inset
1346 </cell>
1347 </row>
1348 <row>
1349 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1350 \begin_inset Text
1351
1352 \begin_layout Plain Layout
1353 \begin_inset Formula $\xymatrix{\ \ar@{->>}[r] & \ }
1354 $
1355 \end_inset
1356
1357
1358 \end_layout
1359
1360 \end_inset
1361 </cell>
1362 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1363 \begin_inset Text
1364
1365 \begin_layout Plain Layout
1366
1367 \family typewriter
1368
1369 \backslash
1370 ar@{->>}
1371 \end_layout
1372
1373 \end_inset
1374 </cell>
1375 </row>
1376 <row>
1377 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1378 \begin_inset Text
1379
1380 \begin_layout Plain Layout
1381 \begin_inset Formula $\xymatrix{\ \ar@{-->>}[r] & \ }
1382 $
1383 \end_inset
1384
1385
1386 \end_layout
1387
1388 \end_inset
1389 </cell>
1390 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1391 \begin_inset Text
1392
1393 \begin_layout Plain Layout
1394
1395 \family typewriter
1396
1397 \backslash
1398 ar@{-->>}
1399 \end_layout
1400
1401 \end_inset
1402 </cell>
1403 </row>
1404 <row>
1405 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1406 \begin_inset Text
1407
1408 \begin_layout Plain Layout
1409 \begin_inset Formula $\xymatrix{\ \ar@{>->>}[r] & \ }
1410 $
1411 \end_inset
1412
1413
1414 \end_layout
1415
1416 \end_inset
1417 </cell>
1418 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1419 \begin_inset Text
1420
1421 \begin_layout Plain Layout
1422
1423 \family typewriter
1424
1425 \backslash
1426 ar@{>->>}
1427 \end_layout
1428
1429 \end_inset
1430 </cell>
1431 </row>
1432 <row>
1433 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1434 \begin_inset Text
1435
1436 \begin_layout Plain Layout
1437 \begin_inset Formula $\xymatrix{\ \ar@{_{(}->}[r] & \ }
1438 $
1439 \end_inset
1440
1441
1442 \end_layout
1443
1444 \end_inset
1445 </cell>
1446 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1447 \begin_inset Text
1448
1449 \begin_layout Plain Layout
1450
1451 \family typewriter
1452
1453 \backslash
1454 ar@{_(->}
1455 \end_layout
1456
1457 \end_inset
1458 </cell>
1459 </row>
1460 <row>
1461 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1462 \begin_inset Text
1463
1464 \begin_layout Plain Layout
1465 \begin_inset Formula $\xymatrix{\ \ar@{^{(}->}[r] & \ }
1466 $
1467 \end_inset
1468
1469
1470 \end_layout
1471
1472 \end_inset
1473 </cell>
1474 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1475 \begin_inset Text
1476
1477 \begin_layout Plain Layout
1478
1479 \family typewriter
1480
1481 \backslash
1482 ar@{^(->}
1483 \end_layout
1484
1485 \end_inset
1486 </cell>
1487 </row>
1488 <row>
1489 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
1490 \begin_inset Text
1491
1492 \begin_layout Plain Layout
1493 \begin_inset Formula $\xymatrix{\ \ar@{|-|}[r] & \ }
1494 $
1495 \end_inset
1496
1497
1498 \end_layout
1499
1500 \end_inset
1501 </cell>
1502 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
1503 \begin_inset Text
1504
1505 \begin_layout Plain Layout
1506
1507 \family typewriter
1508
1509 \backslash
1510 ar@{|-|}
1511 \end_layout
1512
1513 \end_inset
1514 </cell>
1515 </row>
1516 </lyxtabular>
1517
1518 \end_inset
1519
1520
1521 \end_layout
1522
1523 \begin_layout Standard
1524 \noindent
1525 Размещая за знаком 
1526 \family typewriter
1527 @
1528 \family default
1529  один из символов: 2, 3, _ либо ^, можно создавать стрелки, соответственно,
1530  с удвоенной, утроенной осью, без верхней части начала стрелки или наконечника
1531  стрелки без нижней такой части; стрелки также не обязательно могут иметь
1532  наконечники.
1533  Вот некоторые примеры подобных ситуаций:
1534 \end_layout
1535
1536 \begin_layout Standard
1537 \align center
1538 \begin_inset Tabular
1539 <lyxtabular version="3" rows="8" columns="2">
1540 <features tabularvalignment="middle">
1541 <column alignment="center" valignment="top">
1542 <column alignment="center" valignment="top">
1543 <row>
1544 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
1545 \begin_inset Text
1546
1547 \begin_layout Plain Layout
1548 Результат
1549 \end_layout
1550
1551 \end_inset
1552 </cell>
1553 <cell alignment="center" valignment="top" topline="true" bottomline="true" rightline="true" usebox="none">
1554 \begin_inset Text
1555
1556 \begin_layout Plain Layout
1557 Исходный код в \SpecialChar LyX
1558
1559 \end_layout
1560
1561 \end_inset
1562 </cell>
1563 </row>
1564 <row>
1565 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1566 \begin_inset Text
1567
1568 \begin_layout Plain Layout
1569 \begin_inset Formula $\xymatrix{\ \ar@2[r] & \ }
1570 $
1571 \end_inset
1572
1573
1574 \end_layout
1575
1576 \end_inset
1577 </cell>
1578 <cell alignment="center" valignment="top" topline="true" rightline="true" usebox="none">
1579 \begin_inset Text
1580
1581 \begin_layout Plain Layout
1582
1583 \family typewriter
1584
1585 \backslash
1586 ar@2
1587 \end_layout
1588
1589 \end_inset
1590 </cell>
1591 </row>
1592 <row>
1593 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1594 \begin_inset Text
1595
1596 \begin_layout Plain Layout
1597 \begin_inset Formula $\xymatrix{\ \ar@3[r] & \ }
1598 $
1599 \end_inset
1600
1601
1602 \end_layout
1603
1604 \end_inset
1605 </cell>
1606 <cell alignment="center" valignment="top" topline="true" rightline="true" usebox="none">
1607 \begin_inset Text
1608
1609 \begin_layout Plain Layout
1610
1611 \family typewriter
1612
1613 \backslash
1614 ar@3
1615 \end_layout
1616
1617 \end_inset
1618 </cell>
1619 </row>
1620 <row>
1621 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1622 \begin_inset Text
1623
1624 \begin_layout Plain Layout
1625 \begin_inset Formula $\xymatrix{\ \ar@_{->}[r] & \ }
1626 $
1627 \end_inset
1628
1629
1630 \end_layout
1631
1632 \end_inset
1633 </cell>
1634 <cell alignment="center" valignment="top" topline="true" rightline="true" usebox="none">
1635 \begin_inset Text
1636
1637 \begin_layout Plain Layout
1638
1639 \family typewriter
1640
1641 \backslash
1642 ar@_{->}
1643 \end_layout
1644
1645 \end_inset
1646 </cell>
1647 </row>
1648 <row>
1649 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1650 \begin_inset Text
1651
1652 \begin_layout Plain Layout
1653 \begin_inset Formula $\xymatrix{\ \ar@^{->}[r] & \ }
1654 $
1655 \end_inset
1656
1657
1658 \end_layout
1659
1660 \end_inset
1661 </cell>
1662 <cell alignment="center" valignment="top" topline="true" rightline="true" usebox="none">
1663 \begin_inset Text
1664
1665 \begin_layout Plain Layout
1666
1667 \family typewriter
1668
1669 \backslash
1670 ar@^{->}
1671 \end_layout
1672
1673 \end_inset
1674 </cell>
1675 </row>
1676 <row>
1677 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1678 \begin_inset Text
1679
1680 \begin_layout Plain Layout
1681 \begin_inset Formula $\xymatrix{\ \ar@^{>>->>}[r] & \ }
1682 $
1683 \end_inset
1684
1685
1686 \end_layout
1687
1688 \end_inset
1689 </cell>
1690 <cell alignment="center" valignment="top" topline="true" rightline="true" usebox="none">
1691 \begin_inset Text
1692
1693 \begin_layout Plain Layout
1694
1695 \family typewriter
1696
1697 \backslash
1698 ar@^{>\SpecialChar ligaturebreak
1699 >->\SpecialChar ligaturebreak
1700 >}
1701 \end_layout
1702
1703 \end_inset
1704 </cell>
1705 </row>
1706 <row>
1707 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
1708 \begin_inset Text
1709
1710 \begin_layout Plain Layout
1711 \begin_inset Formula $\xymatrix{\ \ar@{^{<}-_{>}}[r] & \ }
1712 $
1713 \end_inset
1714
1715
1716 \end_layout
1717
1718 \end_inset
1719 </cell>
1720 <cell alignment="center" valignment="top" topline="true" bottomline="true" rightline="true" usebox="none">
1721 \begin_inset Text
1722
1723 \begin_layout Plain Layout
1724
1725 \family typewriter
1726
1727 \backslash
1728 ar@{^<-_>}
1729 \end_layout
1730
1731 \end_inset
1732 </cell>
1733 </row>
1734 <row>
1735 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
1736 \begin_inset Text
1737
1738 \begin_layout Plain Layout
1739 \begin_inset Formula $\xymatrix{\ \ar@2{--}[r] & \ }
1740 $
1741 \end_inset
1742
1743
1744 \end_layout
1745
1746 \end_inset
1747 </cell>
1748 <cell alignment="center" valignment="top" topline="true" bottomline="true" rightline="true" usebox="none">
1749 \begin_inset Text
1750
1751 \begin_layout Plain Layout
1752
1753 \family typewriter
1754
1755 \backslash
1756 ar@2{--}
1757 \end_layout
1758
1759 \end_inset
1760 </cell>
1761 </row>
1762 </lyxtabular>
1763
1764 \end_inset
1765
1766
1767 \end_layout
1768
1769 \begin_layout Subsubsection
1770 Конструирование собственных стрелок
1771 \end_layout
1772
1773 \begin_layout Standard
1774 С определенными ограничениями существует даже способ разработать собственные
1775  стрелки.
1776  Используя некоторые символы (из числа 
1777 \family typewriter
1778 ><|ox+/()[
1779 \family default
1780 ) можно даже создать собственные наконечники для стрелок с помощью команды
1781  
1782 \family typewriter
1783
1784 \backslash
1785 newdir
1786 \family default
1787 , заданной в преамбуле.
1788  За деталями мы отсылаем к руководству по 
1789 \begin_inset ERT
1790 status collapsed
1791
1792 \begin_layout Plain Layout
1793
1794
1795 \backslash
1796 Xy
1797 \end_layout
1798
1799 \end_inset
1800
1801 -pic, из которого было взято в качестве примера:
1802 \end_layout
1803
1804 \begin_layout LyX-Code
1805
1806 \family typewriter
1807
1808 \backslash
1809 newdir{|>}{!/4.5pt/@{|}*:(1,-.2)@^{>}*:(1,+.2)@_{>}}
1810 \family default
1811 .
1812 \end_layout
1813
1814 \begin_layout Standard
1815 \noindent
1816 Эта команда определяет новый наконечник стрелки, на который ссылаются в
1817  виде 
1818 \family typewriter
1819 |>
1820 \family default
1821 , например, в 
1822 \family typewriter
1823
1824 \backslash
1825 ar@{-|>}[r]
1826 \family default
1827 , и который корректно отображается в \SpecialChar LyX
1828  следующим образом:
1829 \begin_inset Formula 
1830 \[
1831 \xymatrix{A\ar@{-|>}[r] & \ \ B}
1832 \]
1833
1834 \end_inset
1835
1836
1837 \end_layout
1838
1839 \begin_layout Subsection
1840 Позиционирование стрелок
1841 \end_layout
1842
1843 \begin_layout Standard
1844 Стрелки можно смещать по вертикали, используя модификатор 
1845 \family typewriter
1846 @<
1847 \begin_inset Formula $\ldots$
1848 \end_inset
1849
1850 >
1851 \family default
1852 , где многоточие заменяется положительной или отрицательной величиной.
1853  Например, для изображения пары взаимно противоположных стрелок между двумя
1854  вершинами, мы смещаем их, чтобы видеть их раздельно.
1855  Обратите внимание, что направление сдвига (положительное) находится слева,
1856  если смотреть по стрелке.
1857  Так
1858 \end_layout
1859
1860 \begin_layout LyX-Code
1861
1862 \family typewriter
1863
1864 \backslash
1865 xymatrix{
1866 \backslash
1867 circ 
1868 \backslash
1869 ar@<1ex>[r]& 
1870 \backslash
1871 circ 
1872 \backslash
1873 ar@<1ex>[l]}
1874 \end_layout
1875
1876 \begin_layout Standard
1877 \noindent
1878 порождает
1879 \begin_inset Formula 
1880 \[
1881 \xymatrix{\circ\ar@<1ex>[r] & \circ\ar@<1ex>[l]}
1882 \]
1883
1884 \end_inset
1885
1886
1887 \end_layout
1888
1889 \begin_layout Subsubsection
1890 Внутритекстовые или центрированные диаграммы
1891 \end_layout
1892
1893 \begin_layout Standard
1894 Стрелки и диаграммы могут использоваться внутри текста, как в этом случае:
1895  
1896 \begin_inset Formula $\xymatrix{\circ\ar@<1ex>[r] & \circ\ar@<1ex>[l]}
1897 $
1898 \end_inset
1899
1900 .
1901  Когда их код записан в \SpecialChar LyX
1902 , как приведено выше, выделите его и выполните,
1903  либо 
1904 \family sans
1905 Ctrl+m —
1906 \family default
1907  для обычной формулы, либо 
1908 \family sans
1909 Ctrl+M —
1910 \family default
1911  для выделенной формулы.
1912  Диаграммы, созданные для размещения внутри строки, в дальнейшем могут быть
1913  расположены отдельно по центру, или, наоборот, центрированные диаграммы
1914  могут быть переведены во внутритекстовый формат, используя 
1915 \family sans
1916 Вставка\SpecialChar menuseparator
1917 Математика\SpecialChar menuseparator
1918 Выделенная формула
1919 \family default
1920  или 
1921 \family sans
1922 Вставка\SpecialChar menuseparator
1923 Математика
1924 \family default
1925  
1926 \family sans
1927 \SpecialChar menuseparator
1928 Формула
1929 \family default
1930 .
1931 \end_layout
1932
1933 \begin_layout Subsection
1934 Изгибающиеся стрелки
1935 \end_layout
1936
1937 \begin_layout Standard
1938 Существуют два простых способа сделать стрелки изгибающимися.
1939  В первом задается явное значение, на которое должна сместиться середина
1940  стрелки, в другом методе внимание уделяется направлениям начала и конца
1941  стрелки.
1942  Необходимый при этом изгиб стрелки определяется автоматически.
1943  Опишем оба метода.
1944 \end_layout
1945
1946 \begin_layout Subsubsection
1947 Смещение оси
1948 \end_layout
1949
1950 \begin_layout Standard
1951 Для задания изгиба стрелок используется модификатор @/
1952 \begin_inset Formula $\ldots$
1953 \end_inset
1954
1955 /.
1956  Многоточие означает величину изгиба, которая должна быть введена в нижний
1957  или верхний индекс.
1958  В качестве примера ниже приведен код для получения двух противоположных
1959  стрелок между 
1960 \family typewriter
1961 A
1962 \family default
1963  и 
1964 \family typewriter
1965 B
1966 \family default
1967 , каждая с изгибом на 0,5
1968 \begin_inset space \thinspace{}
1969 \end_inset
1970
1971 pc:
1972 \end_layout
1973
1974 \begin_layout LyX-Code
1975
1976 \family typewriter
1977
1978 \backslash
1979 xymatrix{A 
1980 \backslash
1981 ar@/_{.5pc}/[r] & B 
1982 \backslash
1983 ar@/_{.5pc}/[l]}
1984 \end_layout
1985
1986 \begin_layout Standard
1987 \begin_inset Formula 
1988 \[
1989 \xymatrix{A\ar@/{}_{.5pc}/[r] & B\ar@/{}_{.5pc}/[l]}
1990 \]
1991
1992 \end_inset
1993
1994
1995 \end_layout
1996
1997 \begin_layout Subsubsection
1998 Указание направлений
1999 \end_layout
2000
2001 \begin_layout Standard
2002 Альтернативой для указания изгиба стрелок является указание их "азимутальных
2003  углов", под которыми они покидают вершины-источники, и их направления к
2004  вершинам-целям.
2005  Но, вместо использования терминов "север", "северо-восток", "восток" и
2006  т.д., направления названы 
2007 \family typewriter
2008 u
2009 \family default
2010
2011 \family typewriter
2012 ur
2013 \family default
2014
2015 \family typewriter
2016 r
2017 \family default
2018
2019 \family typewriter
2020 dr
2021 \family default
2022
2023 \family typewriter
2024 d
2025 \family default
2026
2027 \family typewriter
2028 dl
2029 \family default
2030
2031 \family typewriter
2032 l
2033 \family default
2034
2035 \family typewriter
2036 ul
2037 \family default
2038 , обозначающие, соответственно, вверх, вверх-вправо, вправо, вниз-вправо,
2039  и т.д.
2040  Направление задается как @(
2041 \emph on
2042 out
2043 \emph default
2044 ,
2045 \emph on
2046 in
2047 \emph default
2048 ), где 
2049 \emph on
2050 out
2051 \emph default
2052  задает направление от первого объекта слева, а 
2053 \emph on
2054 in
2055 \emph default
2056  обозначает направление, откуда происходит вход в целевой объект.
2057  В качестве примера, показаны некоторые изгибы стрелок и отдельная замыкающаяся
2058  стрелка, которая получается, когда для стрелки не указывается цель, а только
2059  ее входящее и исходящее направления:
2060 \end_layout
2061
2062 \begin_layout Standard
2063 \begin_inset Formula 
2064 \[
2065 \xymatrix{A\ar@(dr,dl)[r]\ar@(dr,dl)[rr] & B\ar@(d,r)[dl] & C\\
2066 E\ar@(ul,ur)
2067 }
2068 \]
2069
2070 \end_inset
2071
2072
2073 \end_layout
2074
2075 \begin_layout LyX-Code
2076
2077 \backslash
2078 xymatrix{A 
2079 \backslash
2080 ar@(dr,dl)[r]
2081 \backslash
2082 ar@(dr,dl)[rr] 
2083 \begin_inset Newline newline
2084 \end_inset
2085
2086                     &B
2087 \backslash
2088 ar@(d,r)[dl]  &C 
2089 \backslash
2090
2091 \backslash
2092  
2093 \begin_inset Newline newline
2094 \end_inset
2095
2096             E 
2097 \backslash
2098 ar@(ul,ur)}
2099 \end_layout
2100
2101 \begin_layout Subsection
2102 Изменение вершин диаграммы
2103 \end_layout
2104
2105 \begin_layout Standard
2106 Приведенный выше пример напоминает автоматную диаграмму, за исключением
2107  того, что в такой диаграмме состояния будут заключаться в небольшие окружности,
2108  а двойными окружностями будут обозначаться конечные состояния.
2109 \end_layout
2110
2111 \begin_layout Subsubsection
2112 Обрамление объектов
2113 \end_layout
2114
2115 \begin_layout Standard
2116 С использованием 
2117 \begin_inset ERT
2118 status collapsed
2119
2120 \begin_layout Plain Layout
2121
2122
2123 \backslash
2124 Xy
2125 \end_layout
2126
2127 \end_inset
2128
2129 -pic элементы диаграммы могут быть заключены в одиночные или двойные рамки,
2130  такие как 
2131 \begin_inset Formula $\xymatrix{*+[F]{A}}
2132 $
2133 \end_inset
2134
2135  или 
2136 \begin_inset Formula $\xymatrix{*+[F=]{B}}
2137 $
2138 \end_inset
2139
2140 , указанием префикса вида 
2141 \family typewriter
2142 *[F-]
2143 \family default
2144  или 
2145 \family typewriter
2146 *[F=]
2147 \family default
2148  перед элементом.
2149  Сам элемент заключается в фигурные скобки \SpecialChar LyX
2150 .
2151  Обычно рамка очень плотно охватывает элемент, поэтому, для увеличения пространс
2152 тва внутри рамки в префиксе может использоваться символ 
2153 \family typewriter
2154 +
2155 \family default
2156  или символы 
2157 \family typewriter
2158 ++
2159 \family default
2160 .
2161  Круговые рамки, такие как 
2162 \begin_inset Formula $\xymatrix{*++[o][F]{A}}
2163 $
2164 \end_inset
2165
2166  и 
2167 \begin_inset Formula $\xymatrix{*++[o][F=]{B}}
2168 $
2169 \end_inset
2170
2171 , получаются указанием дополнительной спецификации 
2172 \family typewriter
2173 [o]
2174 \family default
2175 .
2176  Так, последний элемент был описан как 
2177 \family typewriter
2178 *++[o][F=]{B}
2179 \family default
2180 .
2181  Таким образом, для изображения автомата
2182 \end_layout
2183
2184 \begin_layout Standard
2185 \begin_inset Formula 
2186 \[
2187 \xymatrix{\txt{start}\ar[r] & *++[o][F]{1}\ar[r] & *++[o][F=]{2}\ar@(ur,dr)\ar@(ur,ul)[l]}
2188 \]
2189
2190 \end_inset
2191
2192
2193 \end_layout
2194
2195 \begin_layout Standard
2196 \noindent
2197 можно использовать следующий код
2198 \end_layout
2199
2200 \begin_layout LyX-Code
2201
2202 \backslash
2203 xymatrix{
2204 \backslash
2205 txt{start}
2206 \backslash
2207 ar[r]
2208 \end_layout
2209
2210 \begin_layout LyX-Code
2211             & *++[o][F]{1}
2212 \backslash
2213 ar[r]
2214 \end_layout
2215
2216 \begin_layout LyX-Code
2217             & *++[o][F=]{2}
2218 \backslash
2219 ar@(ur,dr)
2220 \backslash
2221 ar@(ur,ul)[l]
2222 \end_layout
2223
2224 \begin_layout LyX-Code
2225            }.
2226 \end_layout
2227
2228 \begin_layout Standard
2229 \SpecialChar LaTeX
2230 -команда 
2231 \family typewriter
2232
2233 \backslash
2234 entrymodifiers={
2235 \family default
2236 \SpecialChar ldots
2237
2238 \family typewriter
2239 }
2240 \family default
2241  делает определенный стиль оформления элемента принимаемым по умолчанию,
2242  что, конечно, может быть отменено для отдельных элементов.
2243  Таким образом, после 
2244 \family typewriter
2245
2246 \backslash
2247 entrymodifiers={++[o][F-]}
2248 \family default
2249 , все последующие элементы внутри 
2250 \begin_inset ERT
2251 status collapsed
2252
2253 \begin_layout Plain Layout
2254
2255
2256 \backslash
2257 Xy
2258 \end_layout
2259
2260 \end_inset
2261
2262 -матриц будут заключены в круговые рамки.
2263 \end_layout
2264
2265 \begin_layout Subsubsection
2266 Обрамление прямоугольниками
2267 \end_layout
2268
2269 \begin_layout Standard
2270 Обрамление прямоугольником нескольких элементов матрицы внутри 
2271 \family typewriter
2272
2273 \backslash
2274 xymatrix
2275 \family default
2276  задается с помощью связанной пары макросов 
2277 \family typewriter
2278
2279 \backslash
2280 save...
2281 \backslash
2282 restore
2283 \family default
2284 .
2285  Размерность прямоугольника указывается точечной парой 
2286 \family roman
2287 \series medium
2288 \shape up
2289 \size normal
2290 \emph off
2291 \bar no
2292 \noun off
2293 \color none
2294
2295 \begin_inset Formula $P_{0}.P_{1}$
2296 \end_inset
2297
2298
2299 \family default
2300 \series default
2301 \shape default
2302 \size default
2303 \emph default
2304 \bar default
2305 \noun default
2306 \color inherit
2307  значений, обозначающих верхний левый и нижний правый углы прямоугольника.
2308  Каждая точка, в свою очередь, определяется двумя значениями в кавычках,
2309  разделенных запятой, "
2310 \family roman
2311 \series medium
2312 \shape up
2313 \size normal
2314 \emph off
2315 \bar no
2316 \noun off
2317 \color none
2318
2319 \begin_inset Formula $x,y$
2320 \end_inset
2321
2322
2323 \family default
2324 \series default
2325 \shape default
2326 \size default
2327 \emph default
2328 \bar default
2329 \noun default
2330 \color inherit
2331 ", с указанием строки 
2332 \family roman
2333 \series medium
2334 \shape up
2335 \size normal
2336 \emph off
2337 \bar no
2338 \noun off
2339 \color none
2340
2341 \begin_inset Formula $x$
2342 \end_inset
2343
2344
2345 \family default
2346 \series default
2347 \shape default
2348 \size default
2349 \emph default
2350 \bar default
2351 \noun default
2352 \color inherit
2353  и столбца 
2354 \family roman
2355 \series medium
2356 \shape up
2357 \size normal
2358 \emph off
2359 \bar no
2360 \noun off
2361 \color none
2362
2363 \begin_inset Formula $y$
2364 \end_inset
2365
2366
2367 \family default
2368 \series default
2369 \shape default
2370 \size default
2371 \emph default
2372 \bar default
2373 \noun default
2374 \color inherit
2375 .
2376  За ними следуют команды обрамления для создания фигур, наподобие следующей:
2377 \family roman
2378 \series medium
2379 \shape up
2380 \size normal
2381 \emph off
2382 \bar no
2383 \noun off
2384 \color none
2385
2386 \begin_inset Formula 
2387 \[
2388 \xymatrix{A & B\ar@(d,r)[dl]\sp(0.2)\phi\sp(0.7)\psi\save"1,1"."2,1"*+[F=]\frm{}\restore\,\\
2389 C & \save"1,1"."1,2"*++[F]\frm{}\restore
2390 }
2391 \]
2392
2393 \end_inset
2394
2395  Здесь, код
2396 \end_layout
2397
2398 \begin_layout LyX-Code
2399
2400 \family typewriter
2401
2402 \backslash
2403 save"1,1"."2,1"*+[F=]
2404 \backslash
2405 frm{}
2406 \backslash
2407 restore
2408 \end_layout
2409
2410 \begin_layout Standard
2411
2412 \family roman
2413 \series medium
2414 \shape up
2415 \size normal
2416 \emph off
2417 \bar no
2418 \noun off
2419 \color none
2420 создает прямоугольник с двойной рамкой, а кодом для широкого горизонтального
2421  прямоугольника является
2422 \end_layout
2423
2424 \begin_layout LyX-Code
2425
2426 \family typewriter
2427
2428 \backslash
2429 save"1,1"."1,2"*++[F]
2430 \backslash
2431 frm{}
2432 \backslash
2433 restore
2434 \end_layout
2435
2436 \begin_layout Standard
2437
2438 \family roman
2439 \series medium
2440 \shape up
2441 \size normal
2442 \emph off
2443 \bar no
2444 \noun off
2445 \color none
2446 Этот код можно размещать в произвольных ячейках 
2447 \family typewriter
2448 \series default
2449 \shape default
2450 \size default
2451 \emph default
2452 \bar default
2453 \noun default
2454 \color inherit
2455
2456 \backslash
2457 xymatrix
2458 \family roman
2459 \series medium
2460 \shape up
2461 \size normal
2462 \emph off
2463 \bar no
2464 \noun off
2465 \color none
2466 .
2467 \end_layout
2468
2469 \begin_layout Section
2470 Использование математического редактора \SpecialChar LyX
2471
2472 \begin_inset CommandInset label
2473 LatexCommand label
2474 name "sec:math-editor"
2475
2476 \end_inset
2477
2478
2479 \end_layout
2480
2481 \begin_layout Standard
2482 В качестве альтернативы к написанию 
2483 \series bold
2484 xypic
2485 \series default
2486 -кода, а затем преобразования его в математической среде редактирования
2487  (выделяя его и применяя 
2488 \family sans
2489 Ctrl+m
2490 \family default
2491  или 
2492 \family sans
2493 Ctrl+M
2494 \family default
2495 ), можно создавать и модифицировать 
2496 \series bold
2497 xypic
2498 \series default
2499 -схему целиком внутри редактора формул в \SpecialChar LyX
2500 .
2501  Далее описываются действия по редактированию диаграмм.
2502 \end_layout
2503
2504 \begin_layout Subsection
2505 Предостережение — как набирать скобки
2506 \end_layout
2507
2508 \begin_layout Standard
2509 Напомним, что в математическом редакторе \SpecialChar LyX
2510  всякая пара скобок 
2511 \family typewriter
2512 {
2513 \family default
2514  и 
2515 \family typewriter
2516 }
2517 \family default
2518 , в которые должен заключаться макро-параметр, надо вводить, набирая только
2519  
2520 \family typewriter
2521
2522 \backslash
2523 {
2524 \family default
2525 .
2526  Закрывающая скобка ставится автоматически, а в промежутке между скобками
2527  вводится параметр.
2528  В связи с рассмотрением 
2529 \begin_inset ERT
2530 status collapsed
2531
2532 \begin_layout Plain Layout
2533
2534
2535 \backslash
2536 Xy
2537 \end_layout
2538
2539 \end_inset
2540
2541 -диаграмм это относится, в частности, к указанию форм стрелок, которые,
2542  как правило, задаются в виде 
2543 \family typewriter
2544 @{
2545 \family default
2546 \SpecialChar ldots
2547
2548 \family typewriter
2549 }
2550 \family default
2551 , где вместо многоточия вводятся описания формы начала, оси и наконечника
2552  стрелки.
2553  Внутри математической редактора требуется ввести только 
2554 \family typewriter
2555 @
2556 \backslash
2557 {
2558 \family default
2559  и \SpecialChar LyX
2560  обеспечит появление закрывающей скобки и окна, в которое необходимо
2561  ввести описание стрелки.
2562 \end_layout
2563
2564 \begin_layout Standard
2565 Фигурные скобки, которые вводятся без обратной косой черты 
2566 \family typewriter
2567
2568 \backslash
2569
2570 \family default
2571 , выглядят так, как их набрали, но они не могут быть использованы для размещения
2572  в них макро-параметра.
2573  Они полезны, например, для обозначения множеств, так что 
2574 \family typewriter
2575 {x
2576 \backslash
2577 in X 
2578 \backslash
2579 mid x
2580 \backslash
2581 notin x}
2582 \family default
2583  будет отображено как 
2584 \begin_inset Formula $\{x\in X\mid x\notin x\}$
2585 \end_inset
2586
2587 .
2588 \end_layout
2589
2590 \begin_layout Subsection
2591 Настройка матрицы
2592 \end_layout
2593
2594 \begin_layout Standard
2595 Используя 
2596 \family sans
2597 Ctrl+m
2598 \family default
2599  или 
2600 \family sans
2601 Ctrl+M
2602 \family default
2603 , создайте контекст для ввода формулы и введите: 
2604 \family typewriter
2605
2606 \backslash
2607 xymatrix
2608 \family default
2609 .
2610  Это приведет к появлению одноклеточной (1
2611 \begin_inset Formula $\times$
2612 \end_inset
2613
2614 1) 
2615 \begin_inset ERT
2616 status collapsed
2617
2618 \begin_layout Plain Layout
2619
2620
2621 \backslash
2622 Xy
2623 \end_layout
2624
2625 \end_inset
2626
2627 -матрицы.
2628  Добавление дополнительных строк осуществляется нажатием 
2629 \family sans
2630 Ctrl+Enter
2631 \family default
2632 , а добавление столбцов — 
2633 \family sans
2634 Alt+M C I
2635 \family default
2636 .
2637 \end_layout
2638
2639 \begin_layout Standard
2640 В любой момент дополнительные строки или столбцы могут быть введены или
2641  удалены с помощью команд, доступных в меню 
2642 \family sans
2643 Правка\SpecialChar menuseparator
2644 Строки и столбцы
2645 \family default
2646 , соотвующие им клавиатурные команды начинаются с 
2647 \family sans
2648 Alt+M C
2649 \family default
2650  для команд матричных столбцов и с 
2651 \family sans
2652 Alt+M W
2653 \family default
2654  для команд матричных строк.
2655  Более прямой способ использует иконки в математической панели инструментов,
2656  которая активизируется через меню 
2657 \family sans
2658 Вид\SpecialChar menuseparator
2659 Панели инструментов
2660 \family default
2661 .
2662 \end_layout
2663
2664 \begin_layout Subsection
2665 Ввод вершин, стрелок и меток
2666 \end_layout
2667
2668 \begin_layout Standard
2669 Заполните вершины в ячейках матрицы.
2670  При перемещении курсора из матрицы, вы должны увидеть первые уже введенные
2671  значения в ячейках макета.
2672  Затем добавьте описания стрелок в узлах, откуда они должны исходить, набирая
2673  
2674 \family typewriter
2675
2676 \backslash
2677 ar[
2678 \family default
2679 \emph on
2680 p
2681 \family typewriter
2682 \emph default
2683 ]
2684 \family default
2685 , где 
2686 \emph on
2687 p
2688 \emph default
2689  может быть любым путем, составленным из символов 
2690 \family typewriter
2691 u
2692 \family default
2693
2694 \family typewriter
2695 d
2696 \family default
2697
2698 \family typewriter
2699 l
2700 \family default
2701
2702 \family typewriter
2703 r
2704 \family default
2705 .
2706  Убедитесь, что путь действительно ведет к существующему узлу внутри матрицы.
2707  Если это не так, схема не будет отображаться, когда курсор покидает область
2708  редактирования.
2709 \end_layout
2710
2711 \begin_layout Standard
2712 Далее, пометьте стрелки путем присоединения текста метки в качестве верхнего
2713  или нижнего индексов после конца описания пути стрелки (после "
2714 \family typewriter
2715 ]
2716 \family default
2717 ").
2718  Как обычно, в математическом редакторе символ подчеркивания "
2719 \family typewriter
2720 _
2721 \family default
2722 " открывает окно для нижнего индекса, а "
2723 \family typewriter
2724 ^
2725 \family default
2726 " с последующим пробелом — окно для верхнего индекса.
2727  В качестве метки можно ввести любой \SpecialChar LaTeX
2728 -код.
2729 \end_layout
2730
2731 \begin_layout Subsection
2732 Модификация стрелок
2733 \end_layout
2734
2735 \begin_layout Standard
2736 Наконец, вы можете управлять внешним видом стрелок, указывая 
2737 \family typewriter
2738 @
2739 \family default
2740 -модифика\SpecialChar softhyphen
2741 торы в формах: 
2742 \family typewriter
2743 @{
2744 \family default
2745 \SpecialChar ldots
2746
2747 \family typewriter
2748 }
2749 \family default
2750
2751 \family typewriter
2752 @<
2753 \family default
2754 \SpecialChar ldots
2755 >, 
2756 \family typewriter
2757 @(
2758 \family default
2759 \SpecialChar ldots
2760 ,\SpecialChar ldots
2761 ) или 
2762 \family typewriter
2763 @/
2764 \family default
2765 \SpecialChar ldots
2766
2767 \family typewriter
2768 /
2769 \family default
2770 .
2771  Сделанное выше предостережение относится к первой форме.
2772  Она должна быть введена как 
2773 \family typewriter
2774 @
2775 \backslash
2776 {
2777 \family default
2778  с описанием стрелки, размещенном в появившемся пустом окне.
2779  Если оно останется пустым, значит вы указали пустую (невидимую) стрелку.
2780  Это — полезная конструкция, о чем вы узнаете в следующем разделе.
2781 \end_layout
2782
2783 \begin_layout Standard
2784 Другие модификаторы, 
2785 \family typewriter
2786 @<
2787 \family default
2788 \SpecialChar ldots
2789
2790 \family typewriter
2791 >
2792 \family default
2793
2794 \family typewriter
2795 @(
2796 \family default
2797 \SpecialChar ldots
2798 ,\SpecialChar ldots
2799
2800 \family typewriter
2801 )
2802 \family default
2803  и 
2804 \family typewriter
2805 @/
2806 \family default
2807 \SpecialChar ldots
2808
2809 \family typewriter
2810 /
2811 \family default
2812  набираются как показано, заменяя многоточия описаниями стрелок.
2813  Код для изгибающихся стрелок в 
2814 \series bold
2815 xypic
2816 \series default
2817  имеет вид 
2818 \family typewriter
2819 @/_
2820 \family default
2821 \emph on
2822 размер
2823 \family typewriter
2824 \emph default
2825 /
2826 \family default
2827  или 
2828 \family typewriter
2829 @/
2830 \emph on
2831 ^
2832 \family default
2833 размер
2834 \family typewriter
2835 \emph default
2836 /
2837 \family default
2838 , где 
2839 \emph on
2840 размер
2841 \emph default
2842  — любой допустиммый размер в \SpecialChar TeX
2843 , который должна быть введен как верхний или
2844  нижний индекс для первый косой черты 
2845 \family typewriter
2846 /
2847 \family default
2848  (убедитесь, что завершающая косая черта не является частью верхнего или
2849  нижнего индекса).
2850 \end_layout
2851
2852 \begin_layout Subsection
2853 Что делать, если что-то пойдет не так
2854 \end_layout
2855
2856 \begin_layout Standard
2857 При построении диаграммы вы должны время от времени проверять ее, просто
2858  выводя курсор из области редактирования, чтобы увидеть, может ли мгновенный
2859  предварительный просмотр успешно преобразовать ее в графический вывод.
2860  Если этого не происходит, возможно, что мгновенный предварительный просмотр
2861  по какой-то причине не знает, что он должен ретранслировать графику.
2862  Перемещение курсора в область редактирования и обратно иногда вызывает
2863  мгновенный предварительный просмотр.
2864 \end_layout
2865
2866 \begin_layout Standard
2867 Более серьезной причиной может быть синтаксическая ошибка в вводе (в этом
2868  случае область математического редактирования полностью исчезает).
2869  При необходимости отмените последние шаги редактирования, используя 
2870 \family sans
2871 Ctrl+Z
2872 \family default
2873 , или попробуйте преобразовать \SpecialChar LyX
2874 -файл в 
2875 \family sans
2876 DVI
2877 \family default
2878 , используя 
2879 \family sans
2880 Ctrl+D
2881 \family default
2882  или 
2883 \family sans
2884 Документ\SpecialChar menuseparator
2885 Просмотреть (другие форматы)\SpecialChar menuseparator
2886 DVI
2887 \family default
2888 .
2889  Тогда должно быть сгенерировано описание какой-то ошибки, которое, надеюсь,
2890  даст вам подсказку об источнике этой ошибки.
2891 \end_layout
2892
2893 \begin_layout Section
2894 Полезные советы
2895 \end_layout
2896
2897 \begin_layout Standard
2898 Не все работает правильно внутри \SpecialChar LyX
2899 .
2900  Более всего мы (выше) не обращали внимание на горизонтальное и вертикальное
2901  масштабирование диаграмм и на правильное расположение стрелок.
2902  Здесь мы объясним некоторые обходные пути по этим вопросам.
2903 \end_layout
2904
2905 \begin_layout Subsection
2906 Горизонтальное и вертикальное масштабирование
2907 \end_layout
2908
2909 \begin_layout Standard
2910 Часто желательно растянуть горизонтальные или вертикальные размеры всей
2911  диаграммы, используя команды изменения промежутков для строк и/или столбцов.
2912  Например, согласно 
2913 \begin_inset ERT
2914 status collapsed
2915
2916 \begin_layout Plain Layout
2917
2918
2919 \backslash
2920 Xy
2921 \end_layout
2922
2923 \end_inset
2924
2925 -руководству, 
2926 \family typewriter
2927
2928 \backslash
2929 xymatrix@R=1pc{
2930 \family default
2931 \SpecialChar ldots
2932
2933 \family typewriter
2934 }
2935 \family default
2936  определяет 
2937 \begin_inset ERT
2938 status collapsed
2939
2940 \begin_layout Plain Layout
2941
2942
2943 \backslash
2944 Xy
2945 \end_layout
2946
2947 \end_inset
2948
2949 -матрицу с межстрочным промежутком 1
2950 \begin_inset space \thinspace{}
2951 \end_inset
2952
2953 pc.
2954  Аналогично, 
2955 \family typewriter
2956
2957 \backslash
2958 xymatrix@C=
2959 \family default
2960 \SpecialChar ldots
2961
2962 \family typewriter
2963 {
2964 \family default
2965 \SpecialChar ldots
2966
2967 \family typewriter
2968 }
2969 \family default
2970  позволяет изменить промежуток между столбцами.
2971  К сожалению, эти команды в настоящее время не работают внутри \SpecialChar LyX
2972 , так как
2973  @-символ интерпретируется \SpecialChar LyX
2974  как завершение команды 
2975 \family typewriter
2976
2977 \backslash
2978 xymatrix
2979 \family default
2980 .
2981  Но имеются два других способа получения требуемой матрицы:
2982 \end_layout
2983
2984 \begin_layout Itemize
2985 наберите, например, 
2986 \backslash
2987 xymatrix@R=1pc как обычный текст документа, затем выделите его и нажмите
2988  
2989 \family sans
2990 Ctr+M
2991 \family default
2992  для получения формулы, или скопируйте его в существующую формулу.
2993  Далее можно делать, что требуется.
2994 \begin_inset Newline newline
2995 \end_inset
2996
2997
2998 \begin_inset Note Greyedout
2999 status open
3000
3001 \begin_layout Plain Layout
3002
3003 \series bold
3004 Примечание.
3005
3006 \series default
3007  Этот метод работает только для установки одного промежутка, поэтому использован
3008 ие
3009 \family typewriter
3010
3011 \backslash
3012 xymatrix@R=1pt
3013 \family default
3014  возможно, тогда как
3015 \begin_inset Newline linebreak
3016 \end_inset
3017
3018
3019 \family typewriter
3020
3021 \backslash
3022 xymatrix@R=1pt@C=1dd
3023 \family default
3024  — нет.
3025  Метод также не работает, если используется '
3026 \family typewriter
3027 !
3028 \family default
3029 ' для получения фиксированной сетки с определенным размером, например, 
3030 \family typewriter
3031
3032 \backslash
3033 xymatrix@!R=3pt
3034 \family default
3035  не работает, но работает 
3036 \family typewriter
3037
3038 \backslash
3039 xymatrix@!R
3040 \family default
3041 .
3042 \end_layout
3043
3044 \end_inset
3045
3046
3047 \begin_inset Newline newline
3048 \end_inset
3049
3050 Для следующей матрицы использовалась команда 
3051 \family typewriter
3052
3053 \backslash
3054 xymatrix@C=9pc
3055 \family default
3056 :
3057 \begin_inset Formula 
3058 \[
3059 \xymatrix@C=9pc{A\ar[r]\ar[d] & B\\
3060 C\ar@{}[ur]|{\text{{\text{горизонтальное }\text{протяжение}}}}
3061 }
3062 \]
3063
3064 \end_inset
3065
3066
3067 \end_layout
3068
3069 \begin_layout Itemize
3070 \begin_inset ERT
3071 status collapsed
3072
3073 \begin_layout Plain Layout
3074
3075
3076 \backslash
3077 Xy
3078 \end_layout
3079
3080 \end_inset
3081
3082
3083 \begin_inset space ~
3084 \end_inset
3085
3086  хранит значения межстрочного и межстолбцового промежутков в переменных
3087  
3088 \family typewriter
3089
3090 \backslash
3091 xymatrixrowsep@
3092 \family default
3093  и 
3094 \family typewriter
3095
3096 \backslash
3097 xymatrixrowsep@
3098 \family default
3099 .
3100  Так что, можно добавить следующий макрос в преамбулу (
3101 \family sans
3102 Документ\SpecialChar menuseparator
3103 Настройки\SpecialChar menuseparator
3104 Преамбула LaTeX
3105 \family default
3106 ):
3107 \end_layout
3108
3109 \begin_deeper
3110 \begin_layout LyX-Code
3111
3112 \backslash
3113 newcommand{
3114 \backslash
3115 xyR}[1]{%
3116 \end_layout
3117
3118 \begin_layout LyX-Code
3119
3120 \backslash
3121 xydef@
3122 \backslash
3123 xymatrixrowsep@{#1}}
3124 \end_layout
3125
3126 \begin_layout Standard
3127 Макрос 
3128 \family typewriter
3129
3130 \backslash
3131 xyC
3132 \family default
3133  можно определить соответствующим образом, заменив 
3134 \family typewriter
3135
3136 \begin_inset Newline linebreak
3137 \end_inset
3138
3139
3140 \backslash
3141 xymatrixrowsep@
3142 \family default
3143  на 
3144 \family typewriter
3145
3146 \backslash
3147 xymatrixcolsep@
3148 \family default
3149 .
3150  Теперь диаграмму можно масштабировать, введя 
3151 \family typewriter
3152
3153 \backslash
3154 xyR{
3155 \family default
3156  в формулу перед 
3157 \begin_inset ERT
3158 status collapsed
3159
3160 \begin_layout Plain Layout
3161
3162
3163 \backslash
3164 Xy
3165 \end_layout
3166
3167 \end_inset
3168
3169 -матрицей.
3170  Поместите курсор в матрицу, непосредственно перед первой записью.
3171  Затем введите
3172 \family typewriter
3173
3174 \backslash
3175 xyR
3176 \backslash
3177 {
3178 \family default
3179  и/или 
3180 \family typewriter
3181
3182 \backslash
3183 xyC
3184 \backslash
3185 {
3186 \family default
3187 .
3188  Не забывайте обратную косую черту перед скобкой и помните, что закрывающая
3189  скобка автоматически поставляется \SpecialChar LyX
3190 .
3191  Внутри скобок введите размеры.
3192 \begin_inset Newline newline
3193 \end_inset
3194
3195
3196 \begin_inset Note Greyedout
3197 status open
3198
3199 \begin_layout Plain Layout
3200
3201 \series bold
3202 Примечание.
3203
3204 \series default
3205  Эти команды влияют на все последующие 
3206 \begin_inset ERT
3207 status collapsed
3208
3209 \begin_layout Plain Layout
3210
3211
3212 \backslash
3213 Xy
3214 \end_layout
3215
3216 \end_inset
3217
3218 -матрицы.
3219  Поэтому не забудьте сбросить значения по умолчанию после использования
3220  
3221 \family typewriter
3222
3223 \backslash
3224 xyR
3225 \family default
3226  и т.д.
3227 \end_layout
3228
3229 \end_inset
3230
3231
3232 \begin_inset Newline newline
3233 \end_inset
3234
3235 Значение по умолчанию составляет 2
3236 \begin_inset space \thinspace{}
3237 \end_inset
3238
3239 pc.
3240  Приведем диаграмму, которая сжата по вертикали и вытянута по горизонтали
3241  посредством команд
3242 \begin_inset Newline linebreak
3243 \end_inset
3244
3245
3246 \family typewriter
3247
3248 \backslash
3249 xyR{.5pc}
3250 \backslash
3251 xyC{9pc}
3252 \family default
3253 :
3254 \begin_inset Formula 
3255 \[
3256 \xyR{.5pc}\xyC{9pc}\xymatrix{A\ar[r]\ar[d] & B\\
3257 C\ar@{}[ur]|{\text{{\text{горизонтальное }\text{протяжение}}}}
3258 }
3259 \]
3260
3261 \end_inset
3262
3263
3264 \begin_inset Formula $\xyR{2pc}\xyC{2pc}$
3265 \end_inset
3266
3267
3268 \begin_inset Note Note
3269 status collapsed
3270
3271 \begin_layout Plain Layout
3272 Восстановление значений по умолчанию
3273 \end_layout
3274
3275 \end_inset
3276
3277
3278 \end_layout
3279
3280 \end_deeper
3281 \begin_layout Subsection
3282 Позиционирование меток
3283 \end_layout
3284
3285 \begin_layout Standard
3286 Другая полезная 
3287 \begin_inset ERT
3288 status collapsed
3289
3290 \begin_layout Plain Layout
3291
3292
3293 \backslash
3294 Xy
3295 \end_layout
3296
3297 \end_inset
3298
3299 -команда позволяет задавать расположение меток вдоль стрелок.
3300  Эта функция просто необходима, когда положение метки, проставляемой по
3301  умолчанию, может загромождать изображение или даже совпадать с другими
3302  элементами, такими, как пересечение стрелок на следующем рисунке.
3303  Чтобы сместить позицию метки вдоль стрелки, 
3304 \begin_inset ERT
3305 status collapsed
3306
3307 \begin_layout Plain Layout
3308
3309
3310 \backslash
3311 Xy
3312 \end_layout
3313
3314 \end_inset
3315
3316
3317 \begin_inset space ~
3318 \end_inset
3319
3320  позволяет указывать метку перед десятичным числом в скобках, указывая долю
3321  расстояния вдоль стрелки, где должна быть размещена метка.
3322  Например, код 
3323 \family typewriter
3324
3325 \backslash
3326 ar[r]|(0.3)
3327 \backslash
3328 varphi
3329 \family default
3330  разместит метку на стрелке на расстоянии 0.3 длины от ее начала.
3331 \end_layout
3332
3333 \begin_layout Standard
3334 Аналогичные действия в \SpecialChar LyX
3335  с метками, наподобие 
3336 \family typewriter
3337
3338 \backslash
3339 ar[dr]^(0.3)
3340 \backslash
3341 varphi
3342 \family default
3343  и 
3344 \family typewriter
3345
3346 \backslash
3347 ar[ur]_(0.3)
3348 \backslash
3349 phi
3350 \family default
3351 , не приведут к желаемому результату.
3352  Вместо этого нужно заменить символы '
3353 \family typewriter
3354 ^
3355 \family default
3356 ' и '
3357 \family typewriter
3358 _
3359 \family default
3360 ' макросами 
3361 \family typewriter
3362
3363 \backslash
3364 sp
3365 \family default
3366  и 
3367 \family typewriter
3368
3369 \backslash
3370 sb
3371 \family default
3372 , соответственно, получая 
3373 \family typewriter
3374
3375 \backslash
3376 ar[dr]
3377 \backslash
3378 sp(0.3)
3379 \backslash
3380 varphi
3381 \family default
3382  и 
3383 \family typewriter
3384
3385 \backslash
3386 ar[ur]
3387 \backslash
3388 sb(0.3)
3389 \backslash
3390 phi
3391 \family default
3392 .
3393  Фактически, таким образом можно ввести несколько меток, и эти метки будут
3394  размещены корректно, даже если стрелка изгибается.
3395  На следующем рисунке изогнутая стрелка с четырьмя метками была создана
3396  с помощью 
3397 \family typewriter
3398
3399 \backslash
3400 ar@(r,r)[d] 
3401 \backslash
3402 sp(0.2){
3403 \backslash
3404 phi_{1}} 
3405 \backslash
3406 sp(0.4){
3407 \backslash
3408 phi_{2}} 
3409 \backslash
3410 sb(0.6){
3411 \backslash
3412 phi_{3}} 
3413 \backslash
3414 sp(0.8){
3415 \backslash
3416 phi_{4}}
3417 \family default
3418 .
3419 \end_layout
3420
3421 \begin_layout Standard
3422 \begin_inset Formula 
3423 \[
3424 \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}}\\
3425 \circ\ar[ur]\sb(0.3)\phi & \bullet
3426 }
3427 \]
3428
3429 \end_inset
3430
3431
3432 \end_layout
3433
3434 \begin_layout Subsection
3435 Невидимые растянутые стрелки
3436 \end_layout
3437
3438 \begin_layout Standard
3439 Более общий трюк использует невидимые стрелки, чтобы разместить любой объект
3440  почти в любом месте диаграммы.
3441  Создайте невидимую стрелку (как описано в 4.4), укоротите (или продлите)
3442  ее до цели, добавив десятичный коэффициент сжатия (растяжения), например,
3443  
3444 \family typewriter
3445 (0.6)
3446 \family default
3447  или 
3448 \family typewriter
3449 (1.4)
3450 \family default
3451 .
3452  Прикрепите метку к этой невидимой стрелке.
3453 \end_layout
3454
3455 \begin_layout Standard
3456 Таким образом, стрелка, указывающая вниз с меткой 
3457 \begin_inset Formula $\varphi$
3458 \end_inset
3459
3460  на (0.3) пути, могла бы быть получена путем добавления к обычной стрелке
3461  
3462 \family typewriter
3463
3464 \backslash
3465 ar[dr]
3466 \family default
3467  невидимой 
3468 \begin_inset Formula $\varphi$
3469 \end_inset
3470
3471 -помеченной стрелки 
3472 \family typewriter
3473
3474 \backslash
3475 ar@{}[dr(0.6)]^
3476 \backslash
3477 varphi
3478 \family default
3479 , достигнув всего 0,6 пути.
3480  Ее метка теперь будет отображаться на 0,3 пути исходной видимой стрелки.
3481 \end_layout
3482
3483 \begin_layout Standard
3484 Этот обходной путь имеет два незначительных недостатка: во-первых, он не
3485  работает с изгибающимися стрелками.
3486  Во-вторых, продолжение невидимой стрелки за пределы обычного размера фигуры
3487  незаметно расширяет рамку фигуры и, таким образом, создает увеличенный
3488  вертикальный промежуток между изображением и предыдущим или следующим абзацем.
3489 \end_layout
3490
3491 \begin_layout Standard
3492 Тем не менее, невидимые стрелки являются важным инструментом, поскольку
3493  в принципе их можно использовать для размещения информации в любом выбранном
3494  месте на диаграмме.
3495  Например, на приведенном выше рисунке мы использовали невидимую стрелку
3496  для обозначения 
3497 \family typewriter
3498
3499 \backslash
3500 vdots
3501 \family default
3502  в качестве метки, а на предыдущем рисунке была использована невидимая стрелка
3503  для переноса текста «горизонтальное растяжение» в центр рисунка.
3504 \end_layout
3505
3506 \begin_layout Subsection
3507 Что еще есть в 
3508 \begin_inset ERT
3509 status collapsed
3510
3511 \begin_layout Plain Layout
3512
3513
3514 \backslash
3515 Xy
3516 \end_layout
3517
3518 \end_inset
3519
3520 -pic
3521 \end_layout
3522
3523 \begin_layout Standard
3524 Здесь мы сосредоточились только на команде 
3525 \family typewriter
3526
3527 \backslash
3528 xymatrix
3529 \family default
3530 , которая является лишь одной из функций, доступных в удивительном пакете
3531  
3532 \begin_inset ERT
3533 status collapsed
3534
3535 \begin_layout Plain Layout
3536
3537
3538 \backslash
3539 Xy
3540 \end_layout
3541
3542 \end_inset
3543
3544 .
3545  Руководство 
3546 \begin_inset ERT
3547 status collapsed
3548
3549 \begin_layout Plain Layout
3550
3551
3552 \backslash
3553 Xy
3554 \end_layout
3555
3556 \end_inset
3557
3558 -pic 
3559 \begin_inset CommandInset citation
3560 LatexCommand cite
3561 key "xypic manual"
3562 literal "true"
3563
3564 \end_inset
3565
3566  демонстрирует многие из расширенных возможностей этого пакета.
3567  Учтите, что его стиль довольно лаконичен, и вам, вероятно, потребуется
3568  много экспериментировать и модифицировать многие проработанные примеры.
3569  В 
3570 \begin_inset CommandInset citation
3571 LatexCommand cite
3572 key "Lauda"
3573 literal "true"
3574
3575 \end_inset
3576
3577  объясняется, как использовать 
3578 \begin_inset ERT
3579 status collapsed
3580
3581 \begin_layout Plain Layout
3582
3583
3584 \backslash
3585 Xy
3586 \end_layout
3587
3588 \end_inset
3589
3590 -pic для создания кос, кобордизмов, строковых диаграмм и многого другого.
3591 \end_layout
3592
3593 \begin_layout Standard
3594 Возможно, вы захотите взглянуть на пример 
3595 \family typewriter
3596 instant_preview.lyx
3597 \family default
3598 , поставляемый с LyX, который демонстрирует, как использовать более продвинутые
3599  
3600 \begin_inset ERT
3601 status collapsed
3602
3603 \begin_layout Plain Layout
3604
3605
3606 \backslash
3607 Xy
3608 \end_layout
3609
3610 \end_inset
3611
3612 -команды.
3613 \end_layout
3614
3615 \begin_layout Standard
3616 \begin_inset Newpage newpage
3617 \end_inset
3618
3619
3620 \end_layout
3621
3622 \begin_layout Bibliography
3623 \begin_inset CommandInset bibitem
3624 LatexCommand bibitem
3625 key "xypic manual"
3626 literal "true"
3627
3628 \end_inset
3629
3630 Kristoffer H.
3631  Rose: 
3632 \begin_inset ERT
3633 status collapsed
3634
3635 \begin_layout Plain Layout
3636
3637
3638 \backslash
3639 Xy
3640 \end_layout
3641
3642 \end_inset
3643
3644
3645 \emph on
3646 -pic User's Guide
3647 \emph default
3648 .
3649 \begin_inset Newline newline
3650 \end_inset
3651
3652
3653 \begin_inset Flex URL
3654 status open
3655
3656 \begin_layout Plain Layout
3657
3658 https://www.ctan.org/tex-archive/macros/generic/diagrams/xypic/doc/xyguide.pdf
3659 \end_layout
3660
3661 \end_inset
3662
3663
3664 \end_layout
3665
3666 \begin_layout Bibliography
3667 \begin_inset CommandInset bibitem
3668 LatexCommand bibitem
3669 key "xypic reference"
3670 literal "true"
3671
3672 \end_inset
3673
3674 Kristoffer H.
3675  Rose and Ross Moore: 
3676 \begin_inset ERT
3677 status collapsed
3678
3679 \begin_layout Plain Layout
3680
3681
3682 \backslash
3683 Xy
3684 \end_layout
3685
3686 \end_inset
3687
3688
3689 \emph on
3690 -pic Reference Manual
3691 \emph default
3692 .
3693 \begin_inset Newline newline
3694 \end_inset
3695
3696
3697 \begin_inset Flex URL
3698 status open
3699
3700 \begin_layout Plain Layout
3701
3702 https://www.ctan.org/tex-archive/macros/generic/diagrams/xypic/doc/xyrefer.pdf
3703 \end_layout
3704
3705 \end_inset
3706
3707
3708 \end_layout
3709
3710 \begin_layout Bibliography
3711 \begin_inset CommandInset bibitem
3712 LatexCommand bibitem
3713 key "xypic"
3714 literal "true"
3715
3716 \end_inset
3717
3718 Homepage of the package 
3719 \begin_inset ERT
3720 status collapsed
3721
3722 \begin_layout Plain Layout
3723
3724
3725 \backslash
3726 Xy
3727 \end_layout
3728
3729 \end_inset
3730
3731
3732 \emph on
3733 -pic
3734 \emph default
3735
3736 \begin_inset Flex URL
3737 status open
3738
3739 \begin_layout Plain Layout
3740
3741 https://www.ctan.org/pkg/xypic
3742 \end_layout
3743
3744 \end_inset
3745
3746
3747 \end_layout
3748
3749 \begin_layout Bibliography
3750 \begin_inset CommandInset bibitem
3751 LatexCommand bibitem
3752 key "instant-preview"
3753 literal "true"
3754
3755 \end_inset
3756
3757 Homepage of preview-latex:
3758 \begin_inset Newline newline
3759 \end_inset
3760
3761
3762 \begin_inset Flex URL
3763 status open
3764
3765 \begin_layout Plain Layout
3766
3767 https://www.gnu.org/software/auctex/preview-latex.html
3768 \end_layout
3769
3770 \end_inset
3771
3772
3773 \end_layout
3774
3775 \begin_layout Bibliography
3776 \begin_inset CommandInset bibitem
3777 LatexCommand bibitem
3778 key "AUCTeX"
3779 literal "true"
3780
3781 \end_inset
3782
3783 Homepage of AUC\SpecialChar TeX
3784
3785 \begin_inset Flex URL
3786 status open
3787
3788 \begin_layout Plain Layout
3789
3790 https://www.gnu.org/software/auctex/
3791 \end_layout
3792
3793 \end_inset
3794
3795
3796 \end_layout
3797
3798 \begin_layout Bibliography
3799 \begin_inset CommandInset bibitem
3800 LatexCommand bibitem
3801 key "Lauda"
3802 literal "true"
3803
3804 \end_inset
3805
3806 Aaron Lauda: 
3807 \begin_inset ERT
3808 status collapsed
3809
3810 \begin_layout Plain Layout
3811
3812
3813 \backslash
3814 Xy
3815 \end_layout
3816
3817 \end_inset
3818
3819
3820 \emph on
3821 -pic
3822 \emph default
3823  
3824 \emph on
3825 tutorial with an archive of examples
3826 \emph default
3827 .
3828 \begin_inset Newline newline
3829 \end_inset
3830
3831
3832 \begin_inset Flex URL
3833 status open
3834
3835 \begin_layout Plain Layout
3836
3837 https://web.archive.org/web/20080222044349/https://www.dpmms.cam.ac.uk/~al366/xytutori
3838 al.html
3839 \end_layout
3840
3841 \end_inset
3842
3843
3844 \end_layout
3845
3846 \end_body
3847 \end_document