]> git.lyx.org Git - lyx.git/blob - doc/ru/Additional.lyx
Update sk.po
[lyx.git] / doc / ru / Additional.lyx
1 #LyX 2.4 created this file. For more info see https://www.lyx.org/
2 \lyxformat 615
3 \begin_document
4 \begin_header
5 \save_transient_properties true
6 \origin /systemlyxdir/doc/ru/
7 \textclass scrbook
8 \begin_preamble
9 % DO NOT ALTER THIS PREAMBLE!!!
10 %
11 % This preamble is designed to ensure that the manual prints
12 % out as advertised. If you mess with this preamble,
13 % parts of the manual 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 % the pages of the TOC are numbered roman
19 % and a PDF-bookmark for the TOC is added
20 \pagenumbering{roman}
21 \let\myTOC\tableofcontents
22 \renewcommand{\tableofcontents}{%
23   \frontmatter
24  \pdfbookmark[1]{\contentsname}{}
25  \myTOC
26  \cleardoublepage
27  \mainmatter
28  \pagenumbering{arabic}}
29
30 % extra space for tables
31 \newcommand{\extratablespace}[1]{\noalign{\vskip#1}}
32
33 % for reduces the overfull lines
34 \tolerance 1414
35 \hbadness 1414
36 \emergencystretch 1.5em
37 \hfuzz 0.3pt
38
39 % Use serif font
40 \addtokomafont{disposition}{\rmfamily}
41 \addtokomafont{descriptionlabel}{\rmfamily}
42 \end_preamble
43 \options bibliography=totoc,index=totoc,BCOR7.5mm,titlepage,captions=tableheading
44 \use_default_options false
45 \begin_modules
46 logicalmkup
47 theorems-ams
48 theorems-ams-extended
49 multicol
50 shapepar
51 \end_modules
52 \maintain_unincluded_children no
53 \language russian
54 \language_package default
55 \inputencoding utf8
56 \fontencoding auto
57 \font_roman "default" "default"
58 \font_sans "default" "default"
59 \font_typewriter "default" "default"
60 \font_math "auto" "auto"
61 \font_default_family default
62 \use_non_tex_fonts false
63 \font_sc false
64 \font_roman_osf false
65 \font_sans_osf false
66 \font_typewriter_osf false
67 \font_sf_scale 100 100
68 \font_tt_scale 100 100
69 \use_microtype true
70 \use_dash_ligatures true
71 \graphics default
72 \default_output_format pdf2
73 \output_sync 0
74 \bibtex_command default
75 \index_command makeindex
76 \float_placement class
77 \float_alignment class
78 \paperfontsize 12
79 \spacing single
80 \use_hyperref true
81 \pdf_title "Дополнительные возможности LyX"
82 \pdf_author "Команда разработки LyX"
83 \pdf_subject "Документация LyX - Дополнительные возможности"
84 \pdf_keywords "LyX"
85 \pdf_bookmarks true
86 \pdf_bookmarksnumbered true
87 \pdf_bookmarksopen false
88 \pdf_bookmarksopenlevel 1
89 \pdf_breaklinks false
90 \pdf_pdfborder false
91 \pdf_colorlinks true
92 \pdf_backref false
93 \pdf_pdfusetitle false
94 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue, pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
95 \papersize a4
96 \use_geometry false
97 \use_package amsmath 1
98 \use_package amssymb 1
99 \use_package cancel 1
100 \use_package esint 1
101 \use_package mathdots 1
102 \use_package mathtools 1
103 \use_package mhchem 1
104 \use_package stackrel 1
105 \use_package stmaryrd 1
106 \use_package undertilde 1
107 \cite_engine basic
108 \cite_engine_type default
109 \biblio_style plain
110 \use_bibtopic false
111 \use_indices false
112 \paperorientation portrait
113 \suppress_date true
114 \justification true
115 \use_refstyle 1
116 \use_minted 0
117 \use_lineno 0
118 \notefontcolor #0000ff
119 \index Index
120 \shortcut idx
121 \color #008000
122 \end_index
123 \secnumdepth 3
124 \tocdepth 3
125 \paragraph_separation skip
126 \defskip halfline
127 \is_math_indent 0
128 \math_numbering_side default
129 \quotes_style russian
130 \dynamic_quotes 0
131 \papercolumns 1
132 \papersides 2
133 \paperpagestyle headings
134 \tablestyle default
135 \tracking_changes false
136 \output_changes false
137 \change_bars false
138 \postpone_fragile_content false
139 \html_math_output 0
140 \html_css_as_file 0
141 \html_be_strict true
142 \docbook_table_output 0
143 \docbook_mathml_prefix 1
144 \end_header
145
146 \begin_body
147
148 \begin_layout Title
149 Дополнительные возможности \SpecialChar LyX
150
151 \end_layout
152
153 \begin_layout Author
154 команда разработки \SpecialChar LyX
155
156 \begin_inset Foot
157 status collapsed
158
159 \begin_layout Plain Layout
160 Перевод:
161  Геннадий Чернышев,
162  редактирование и обновление:
163  Юрий Скалько.
164 \end_layout
165
166 \end_inset
167
168
169 \begin_inset space ~
170 \end_inset
171
172
173 \begin_inset Foot
174 status collapsed
175
176 \begin_layout Plain Layout
177 Если у вас возникли комментарии или исправления к этой документации,
178  пожалуйста,
179  отправьте их в список рассылки документации \SpecialChar LyX
180 :
181  
182 \begin_inset CommandInset href
183 LatexCommand href
184 target "lyx-docs@lists.lyx.org"
185 type "mailto:"
186 literal "false"
187
188 \end_inset
189
190 .
191 \end_layout
192
193 \end_inset
194
195
196 \begin_inset Newline newline
197 \end_inset
198
199
200 \begin_inset Newline newline
201 \end_inset
202
203 Версия 2.4.x
204 \end_layout
205
206 \begin_layout Standard
207 \begin_inset CommandInset toc
208 LatexCommand tableofcontents
209
210 \end_inset
211
212
213 \end_layout
214
215 \begin_layout Chapter
216 Введение
217 \end_layout
218
219 \begin_layout Standard
220 По сути,
221  данное руководство является частью II 
222 \shape italic
223 Руководства пользователя
224 \shape default
225 .
226  Причина разделения документа на две части проста:
227  
228 \shape italic
229 Руководство пользователя
230 \shape default
231  само по себе уже довольно объемное и содержит информацию обо всех основных функциях,
232  которые необходимо знать для подготовки большинства документов.
233  Однако команда поработала над тем,
234  чтобы сделать \SpecialChar LyX
235  расширяемым с помощью различных конфигурационных файлов и внешних пакетов.
236  Это означает,
237  что если вы хотите поддерживать некий \SpecialChar LaTeX
238 -пакет,
239  то можете создать для него файл макета (или модуль),
240  не изменяя сам \SpecialChar LyX
241 .
242  Мы уже получили несколько новых возможностей,
243  реализованных таким способом,
244  и некоторые из них описаны в этом документе.
245  Имеются также некоторые более «продвинутые» функции,
246  такие как управление представлением библиографий и работа с составными документами,
247  которые не рассмотрены в 
248 \shape italic
249 Руководстве пользователя
250 \shape default
251  и обсуждаются здесь.
252 \end_layout
253
254 \begin_layout Standard
255 В этом руководстве также описаны некоторые специальные функции,
256  такие как поддержка факсов и управление версиями,
257  для правильной работы которых требуется дополнительное программное обеспечение.
258  Также присутствует глава о поддержке HTML в \SpecialChar LyX
259 .
260  И,
261  наконец,
262  имеется глава,
263  посвященная инструментам и советам по \SpecialChar LaTeX
264 ,
265  которые можно использовать для улучшения внешнего вида ваших документов,
266  напрямую используя мощные возможности \SpecialChar LaTeX
267 .
268  Все же \SpecialChar LyX
269  —
270  это только WYSIWYM-система,
271  и он может обеспечивать интерфейс только для некоторых,
272  а не для всех возможностей \SpecialChar LaTeX
273 .
274 \end_layout
275
276 \begin_layout Standard
277 Если вы еще не читали 
278 \shape italic
279 Введение
280 \shape default
281 ,
282  вы определенно ошиблись руководством.
283  
284 \shape italic
285 Введение
286 \shape default
287  —
288  это то руководство,
289  с которого стоит начать,
290  поскольку оно описывает обозначения и формат всех остальных руководств.
291  Вы также должны быть хорошо знакомы с 
292 \shape italic
293 Руководством пользователя
294 \shape default
295  и всеми основными функциями \SpecialChar LyX
296 ,
297  прежде чем пытаться прочитать данный документ.
298 \end_layout
299
300 \begin_layout Standard
301 Поскольку многие темы в этом руководстве тесно связаны со взаимодействием \SpecialChar LyX
302  и \SpecialChar LaTeX
303 ,
304  в следующей главе рассказывается о внутренней работе \SpecialChar LyX
305  и о том,
306  как заставить \SpecialChar LyX
307  генерировать именно нужный вам код \SpecialChar LaTeX
308 .
309  Разумеется,
310  эта информация предназначена для более опытных пользователей \SpecialChar LyX
311 .
312 \end_layout
313
314 \begin_layout Chapter
315 \SpecialChar LyX
316  и \SpecialChar LaTeX
317
318 \end_layout
319
320 \begin_layout Section
321 Как \SpecialChar LyX
322  использует \SpecialChar LaTeX
323
324 \end_layout
325
326 \begin_layout Standard
327 Эта глава предназначена как для \SpecialChar TeX
328 -ников,
329  так и для \SpecialChar LaTeX
330 -любопытных.
331  В ней мы объясним,
332  как \SpecialChar LyX
333  и \SpecialChar LaTeX
334  работают вместе для создания вывода,
335  предназначенного для печати.
336  Это единственное место из всех руководств,
337  где мы предполагаем,
338  что вы что-то знаете о \SpecialChar LaTeX
339 .
340 \end_layout
341
342 \begin_layout Standard
343 Одно время \SpecialChar LyX
344  назывался «WYSIWYM-интерфейсом для \SpecialChar LaTeX
345 »,
346  но теперь это уже не так.
347  Имеются также другие внешние интерфейсы к \SpecialChar LaTeX
348
349 \begin_inset Foot
350 status collapsed
351
352 \begin_layout Plain Layout
353 Некоторые из них —
354  это 
355 \family typewriter
356 TeXmaker
357 \family default
358  и 
359 \family typewriter
360 Kile
361 \family default
362  в Linux и 
363 \family typewriter
364 TeXshop
365 \family default
366  в macOS.
367  Конечно,
368  существуют также режимы \SpecialChar LaTeX
369  для редакторов 
370 \family typewriter
371 vi
372 \family default
373  и 
374 \family typewriter
375 emacs
376 \family default
377 .
378 \end_layout
379
380 \end_inset
381
382 .
383  В основном это текстовые редакторы с возможностью запускать \SpecialChar LaTeX
384  и отмечать возникшие ошибки в редактируемом вами файле.
385  Хотя \SpecialChar LyX
386  также является редактором,
387  запускает \SpecialChar LaTeX
388  и указывает на ошибки в файле,
389  он также делает гораздо больше.
390  Главное,
391  что вам не нужно знать \SpecialChar LaTeX
392 ,
393  чтобы эффективно использовать \SpecialChar LyX
394 .
395  Еще \SpecialChar LyX
396  добавляет к \SpecialChar LaTeX
397  собственные расширения.
398  Попробуйте сделать следующее:
399  выберите 
400 \family sans
401 Экспортировать в\SpecialChar menuseparator
402 LaTeX
403 \family default
404  из меню 
405 \family sans
406 Файл
407 \family default
408  (или 
409 \family sans
410 Вид\SpecialChar menuseparator
411 Панель просмотра кода
412 \family default
413 ,
414  затем посмотрите на преамбулу полученного файла 
415 \begin_inset Flex Code
416 status collapsed
417
418 \begin_layout Plain Layout
419 .tex
420 \end_layout
421
422 \end_inset
423
424 .
425  Вы заметите множество новых макросов,
426  специально определенных \SpecialChar LyX
427 .
428  Эти макросы определяются автоматически в соответствии с функциями,
429  которые вы используете в документе.
430 \end_layout
431
432 \begin_layout Standard
433 Имеется несколько команд автоматического вызова \SpecialChar LaTeX
434 .
435  К ним относятся использование меню:
436 \end_layout
437
438 \begin_layout Itemize
439
440 \family sans
441 Документ\SpecialChar menuseparator
442 Просмотреть
443 \end_layout
444
445 \begin_layout Itemize
446
447 \family sans
448 Документ\SpecialChar menuseparator
449 Обновить
450 \end_layout
451
452 \begin_layout Standard
453 Они будут вызывать \SpecialChar LaTeX
454  только в том случае,
455  если файл изменился с момента последнего запуска \SpecialChar LaTeX
456 .
457 \end_layout
458
459 \begin_layout Standard
460 Когда \SpecialChar LyX
461  запускает \SpecialChar LaTeX
462  для редактируемого файла,
463  он выполняет следующие шаги:
464 \end_layout
465
466 \begin_layout Enumerate
467 Преобразует документ в формат \SpecialChar LaTeX
468  и сохраняет в файл с расширением 
469 \begin_inset Flex Code
470 status collapsed
471
472 \begin_layout Plain Layout
473 .tex
474 \end_layout
475
476 \end_inset
477
478  вместо 
479 \begin_inset Flex Code
480 status collapsed
481
482 \begin_layout Plain Layout
483 .lyx
484 \end_layout
485
486 \end_inset
487
488 .
489 \end_layout
490
491 \begin_layout Enumerate
492 Запускает \SpecialChar LaTeX
493  для этого файла 
494 \begin_inset Flex Code
495 status collapsed
496
497 \begin_layout Plain Layout
498 .tex
499 \end_layout
500
501 \end_inset
502
503  (возможно,
504  несколько раз) и выполняет другие команды (например,
505  
506 \family typewriter
507 bibtex
508 \family default
509  или 
510 \family typewriter
511 makeindex
512 \family default
513 ),
514  требуемые для компиляции файла \SpecialChar LaTeX
515 .
516 \end_layout
517
518 \begin_layout Enumerate
519 Если при этом были обнаружены ошибки,
520  предлагает просмотреть журнал результатов преобразования.
521 \end_layout
522
523 \begin_layout Standard
524 Если вы запустили \SpecialChar LaTeX
525  с помощью меню 
526 \family sans
527 Документ\SpecialChar menuseparator
528 Просмотреть (другие форматы)\SpecialChar menuseparator
529 DVI
530 \family default
531 ,
532  \SpecialChar LyX
533  активирует программу просмотра DVI для отображения результата.
534  Если вы использовали 
535 \family sans
536 Документ\SpecialChar menuseparator
537 Просмотреть (другие форматы)\SpecialChar menuseparator
538 PostScript
539 \family default
540 ,
541  \SpecialChar LyX
542  выполнит следующие шаги:
543 \end_layout
544
545 \begin_layout Enumerate
546 Запустит 
547 \family typewriter
548 dvips
549 \family default
550  для преобразования файла DVI в формат PostScript.
551 \end_layout
552
553 \begin_layout Enumerate
554 Запустит программу просмотра PostScript,
555  например 
556 \family typewriter
557 ghostview
558 \family default
559 ,
560  для отображения файла формата PostScript.
561 \end_layout
562
563 \begin_layout Standard
564 \SpecialChar LyX
565  производит аналогичные действия при просмотре или экспорте других форматов.
566 \end_layout
567
568 \begin_layout Section
569 Перевод файлов \SpecialChar LaTeX
570  в \SpecialChar LyX
571 -формат
572 \end_layout
573
574 \begin_layout Standard
575 Вы можете импортировать \SpecialChar LaTeX
576 -файл в \SpecialChar LyX
577 ,
578  используя меню 
579 \family sans
580 Файл\SpecialChar menuseparator
581 Импортиро\SpecialChar softhyphen
582 вать из\SpecialChar menuseparator
583 LaTeX (plain)
584 \family default
585 .
586  Это действие вызовет программу с именем 
587 \family typewriter
588 tex2lyx
589 \family default
590 ,
591  которая создаст файл 
592 \family typewriter
593 foo.lyx
594 \family default
595  из файла 
596 \family typewriter
597 foo.tex
598 \family default
599 .
600  Далее \SpecialChar LyX
601  откроет этот файл
602 \begin_inset Foot
603 status collapsed
604
605 \begin_layout Plain Layout
606
607 \family typewriter
608 tex2lyx
609 \family default
610 ,
611  конечно,
612  также можно запустить и из командной строки.
613 \end_layout
614
615 \end_inset
616
617 .
618 \end_layout
619
620 \begin_layout Standard
621
622 \family typewriter
623 tex2lyx
624 \family default
625  транслирует большую часть корректных файлов \SpecialChar LaTeX
626 ,
627  но не все.
628  Этот транслятор помещает последовательности символов,
629  которые не понимает,
630  в код \SpecialChar TeX
631 ,
632  поэтому после перевода файла с помощью 
633 \family typewriter
634 tex2lyx
635 \family default
636  вы можете поискать код \SpecialChar TeX
637  и вручную отредактировать его для получения правильного результата.
638 \end_layout
639
640 \begin_layout Standard
641 Если вы не знаете,
642  что такое код \SpecialChar TeX
643 ,
644  прочтите следующий раздел.
645 \end_layout
646
647 \begin_layout Section
648 Вставка TeX-кода в документы \SpecialChar LyX
649
650 \begin_inset CommandInset label
651 LatexCommand label
652 name "sec:Inserting-TeX-Code"
653
654 \end_inset
655
656
657 \end_layout
658
659 \begin_layout Standard
660 Все,
661  что вы можете делать в \SpecialChar LaTeX
662 ,
663  вы можете сделать и в \SpecialChar LyX
664  по очень простой причине:
665  вы всегда можете вставить код \SpecialChar TeX
666  в любой документ \SpecialChar LyX
667 .
668  \SpecialChar LyX
669  не может и никогда не сможет отобразить все возможные конструкции \SpecialChar LaTeX
670 .
671  Если вам когда-нибудь понадобится вставить команды \SpecialChar LaTeX
672  в документ \SpecialChar LyX
673 ,
674  вы можете использовать блок 
675 \family sans
676 Код TeX
677 \family default
678 ,
679  который вставляется с помощью меню 
680 \family sans
681 Вставка\SpecialChar menuseparator
682 Код TeX
683 \family default
684  или сочетания клавиш 
685 \begin_inset Info
686 type  "shortcut"
687 arg   "ert-insert"
688 \end_inset
689
690 .
691 \end_layout
692
693 \begin_layout Standard
694 Приведем пример вставки команд \SpecialChar LaTeX
695  в документ \SpecialChar LyX
696 .
697  Код выглядит так:
698 \end_layout
699
700 \begin_layout LyX-Code
701
702 \backslash
703 begin{tabular}{ll}
704 \begin_inset Newline newline
705 \end_inset
706
707
708 \backslash
709 begin{minipage}{5cm}
710 \begin_inset Newline newline
711 \end_inset
712
713 Это пример окружения minipage.
714  
715 \begin_inset Newline newline
716 \end_inset
717
718 В него можно поместить почти все,
719  
720 \begin_inset Newline newline
721 \end_inset
722
723 даже (неплавающие) рисунки и таблицы.
724  
725 \begin_inset Newline newline
726 \end_inset
727
728
729 \backslash
730 end{minipage}
731 \begin_inset Newline newline
732 \end_inset
733
734 &
735 \begin_inset Newline newline
736 \end_inset
737
738
739 \backslash
740 begin{minipage}{5cm}
741 \begin_inset Newline newline
742 \end_inset
743
744
745 \backslash
746 begin{verbatim}
747 \begin_inset Newline newline
748 \end_inset
749
750
751 \backslash
752 begin{minipage}{5cm}
753 \begin_inset Newline newline
754 \end_inset
755
756 Это ...
757  
758 \begin_inset Newline newline
759 \end_inset
760
761
762 \backslash
763 end{minipage}
764 \begin_inset Newline newline
765 \end_inset
766
767
768 \backslash
769 end{verbatim}
770 \begin_inset Newline newline
771 \end_inset
772
773
774 \backslash
775 end{minipage}
776 \begin_inset Newline newline
777 \end_inset
778
779
780 \backslash
781 end{tabular}
782 \end_layout
783
784 \begin_layout LyX-Code
785
786 \end_layout
787
788 \begin_layout Standard
789 Блок 
790 \family sans
791 Код TeX
792 \family default
793 ,
794  содержащий этот текст,
795  находится сразу после этого абзаца.
796  Если вы читаете это руководство в \SpecialChar LyX
797 ,
798  то увидите только вставку 
799 \family sans
800 Код TeX
801 \family default
802 .
803  Этот же фрагмент в выводе (в печатной версии) будет отражать фактический результат:
804 \begin_inset VSpace bigskip
805 \end_inset
806
807
808 \end_layout
809
810 \begin_layout Standard
811 \begin_inset ERT
812 status open
813
814 \begin_layout Plain Layout
815
816
817 \backslash
818 begin{tabular}{ll}
819 \end_layout
820
821 \begin_layout Plain Layout
822
823
824 \backslash
825 begin{minipage}{5cm}
826 \end_layout
827
828 \begin_layout Plain Layout
829
830 Это пример окружения minipage.
831  В него можно поместить почти все,
832  даже (неплавающие) рисунки и таблицы.
833  
834 \end_layout
835
836 \begin_layout Plain Layout
837
838
839 \backslash
840 end{minipage}
841 \end_layout
842
843 \begin_layout Plain Layout
844
845 &
846 \end_layout
847
848 \begin_layout Plain Layout
849
850
851 \backslash
852 begin{minipage}{5cm}
853 \end_layout
854
855 \begin_layout Plain Layout
856
857
858 \backslash
859 begin{verbatim}
860 \end_layout
861
862 \begin_layout Plain Layout
863
864
865 \backslash
866 begin{minipage}{5cm}
867 \end_layout
868
869 \begin_layout Plain Layout
870
871 Это ...
872  
873 \end_layout
874
875 \begin_layout Plain Layout
876
877
878 \backslash
879 end{minipage}
880 \end_layout
881
882 \begin_layout Plain Layout
883
884
885 \backslash
886 end{verbatim}
887 \end_layout
888
889 \begin_layout Plain Layout
890
891
892 \backslash
893 end{minipage}
894 \end_layout
895
896 \begin_layout Plain Layout
897
898
899 \backslash
900 end{tabular}
901 \end_layout
902
903 \end_inset
904
905
906 \begin_inset VSpace bigskip
907 \end_inset
908
909
910 \end_layout
911
912 \begin_layout Standard
913 В дополнение к использованию кода \SpecialChar TeX
914 ,
915  вы также можете создать отдельный файл,
916  содержащий некоторую сложную \SpecialChar LaTeX
917 -структуру,
918  а затем использовать меню 
919 \family sans
920 Вставка\SpecialChar menuseparator
921 Файл\SpecialChar menuseparator
922 Дочерний документ
923 \family default
924  для включения вашего файла (вы должны выбрать тип включения 
925 \family sans
926 Ввести
927 \family default
928 ).
929  Мы рекомендуем делать это только в том случае,
930  если у вас имеется файл 
931 \begin_inset Flex Code
932 status collapsed
933
934 \begin_layout Plain Layout
935 .tex
936 \end_layout
937
938 \end_inset
939
940 ,
941  который является корректным.
942  В противном случае вам предстоит большая работа по выявлению ошибок \SpecialChar LaTeX
943 .
944 \end_layout
945
946 \begin_layout Standard
947 Также следует выделить такие моменты:
948 \end_layout
949
950 \begin_layout Itemize
951 \SpecialChar LyX
952  
953 \shape italic
954 не
955 \shape default
956  проверяет правильность вашего \SpecialChar LaTeX
957 -кода.
958 \end_layout
959
960 \begin_layout Itemize
961 Не изобретайте велосипед.
962 \end_layout
963
964 \begin_layout Standard
965 Что касается последнего пункта,
966  в \SpecialChar LyX
967  действительно встроено немало функций,
968  и их количество постоянно растет.
969  Обязательно ознакомьтесь с руководствами,
970  чтобы убедиться,
971  что в \SpecialChar LyX
972  отсутствует некоторая функция,
973  прежде чем вы решите,
974  что вам придется создать ее самостоятельно.
975  Более того,
976  существует множество \SpecialChar LaTeX
977 -пакетов для самых разных задач,
978  от создания этикеток на конверты до причудливых многостраничных таблиц.
979  Посетите 
980 \begin_inset CommandInset href
981 LatexCommand href
982 name "CTAN"
983 target "https://www.ctan.org/"
984 literal "false"
985
986 \end_inset
987
988  для уточнения деталей.
989 \end_layout
990
991 \begin_layout Standard
992 Если вам действительно нужно реализовать в документе какое-то изощренное,
993  необычное оформление,
994  обязательно обратитесь к хорошей книге по \SpecialChar LaTeX
995  за помощью.
996  Некоторые из них перечислены в библиографии 
997 \shape italic
998 Руководства пользователя
999 \shape default
1000 .
1001 \end_layout
1002
1003 \begin_layout Section
1004 \SpecialChar LyX
1005  и преамбула \SpecialChar LaTeX
1006
1007 \end_layout
1008
1009 \begin_layout Subsection
1010 О преамбуле \SpecialChar LaTeX
1011
1012 \end_layout
1013
1014 \begin_layout Standard
1015 Если вы уже знакомы с \SpecialChar LaTeX
1016 ,
1017  то нет нужды объяснять,
1018  для чего нужна преамбула.
1019  Если же это не так,
1020  дальнейший текст подскажет вам некоторые идеи,
1021  а мы снова рекомендуем обратиться к книге по \SpecialChar LaTeX
1022  для получения дополнительной информации.
1023  В любом случае вам следует вникнуть в содержимое следующих пунктов,
1024  потому что они объясняют,
1025  что можно,
1026  а чего не нужно делать в \SpecialChar LaTeX
1027 -преамбуле документа \SpecialChar LyX
1028 .
1029 \end_layout
1030
1031 \begin_layout Standard
1032 Преамбула \SpecialChar LaTeX
1033  находится в самом начале 
1034 \begin_inset Flex Code
1035 status collapsed
1036
1037 \begin_layout Plain Layout
1038 .tex
1039 \end_layout
1040
1041 \end_inset
1042
1043 -документа,
1044  до самого текста.
1045  Она служит для:
1046 \end_layout
1047
1048 \begin_layout Itemize
1049 Объявления класс документа.
1050 \begin_inset Newline newline
1051 \end_inset
1052
1053 \SpecialChar LyX
1054  уже делает это за вас.
1055  Если вы опытный \SpecialChar LaTeX
1056 -специалист и у вас есть собственный класс документа,
1057  который вы хотите использовать,
1058  ознакомьтесь с 
1059 \shape italic
1060 Руководством по настройке
1061 \shape default
1062 ,
1063  чтобы узнать,
1064  как создать \SpecialChar LyX
1065 -интерфейс для этого класса.
1066 \end_layout
1067
1068 \begin_layout Itemize
1069 Объявления использования пакетов.
1070  
1071 \begin_inset Newline newline
1072 \end_inset
1073
1074 Пакеты \SpecialChar LaTeX
1075  предоставляют специальные команды,
1076  которые доступны в документе,
1077  только если пакет был объявлен в преамбуле.
1078  Помимо предоставления специальных команд,
1079  включение пакета может изменять документ.
1080  Например,
1081  пакет 
1082 \series bold
1083 indentfirst
1084 \series default
1085  заставляет все абзацы иметь отступ.
1086  Существуют и другие пакеты для ярлыков,
1087  полей и т.
1088 \begin_inset space \thinspace{}
1089 \end_inset
1090
1091 д.
1092 \end_layout
1093
1094 \begin_layout Itemize
1095 Установки счетчиков,
1096  переменных,
1097  параметров размеров.
1098  
1099 \begin_inset Newline newline
1100 \end_inset
1101
1102 Имеются несколько счетчиков и переменных \SpecialChar LaTeX
1103 ,
1104  которые 
1105 \shape italic
1106 должны
1107 \shape default
1108  быть установлены глобально из преамбулы,
1109  чтобы иметь желаемый эффект (существуют переменные,
1110  которые вы также можете устанавливать и сбрасывать внутри документа).
1111  Поля —
1112  хороший пример того,
1113  что должно быть установлено в преамбуле.
1114  Другой пример —
1115  формат метки для списков.
1116  На самом деле,
1117  вы можете установить их где угодно,
1118  но лучше всего сделать это только один раз в преамбуле.
1119 \end_layout
1120
1121 \begin_layout Itemize
1122 Объявления команд пользователя (используя 
1123 \family typewriter
1124
1125 \backslash
1126 newcommand
1127 \family default
1128  или 
1129 \family typewriter
1130
1131 \backslash
1132 renewcommand
1133 \family default
1134 ).
1135 \begin_inset Newline newline
1136 \end_inset
1137
1138 Это,
1139  как правило,
1140  сокращения для \SpecialChar LaTeX
1141 -команд и/или их последовательностей,
1142  которые часто встречаются внутри документа.
1143  Хотя преамбула —
1144  хорошее место для объявления таких команд,
1145  они могут быть объявлены где угодно (конечно,
1146  до их первого использования).
1147  Их использование может быть полезно,
1148  если в документе много кода \SpecialChar LaTeX
1149 ,
1150  чего обычно не должно быть.
1151 \end_layout
1152
1153 \begin_layout Standard
1154 \SpecialChar LyX
1155  добавляет собственный набор определений к преамбуле создаваемого файла 
1156 \begin_inset Flex Code
1157 status collapsed
1158
1159 \begin_layout Plain Layout
1160 .tex
1161 \end_layout
1162
1163 \end_inset
1164
1165 .
1166  Это делает файлы \SpecialChar LaTeX
1167 ,
1168  созданные \SpecialChar LyX
1169 ,
1170  переносимыми.
1171 \end_layout
1172
1173 \begin_layout Subsection
1174 Изменение преамбулы
1175 \end_layout
1176
1177 \begin_layout Standard
1178 Команды,
1179  которые \SpecialChar LyX
1180  добавляет в преамбулу файла \SpecialChar LaTeX
1181 ,
1182  зафиксированы;
1183  вы не можете изменить их,
1184  не меняя сам \SpecialChar LyX
1185 .
1186  Однако вы можете добавить собственный текст в преамбулу,
1187  выбрав раздел 
1188 \family sans
1189 Преамбула LaTeX
1190 \family default
1191  в диалоговом окне 
1192 \family sans
1193 Документ\SpecialChar menuseparator
1194 Настройки
1195 \family default
1196 .
1197  \SpecialChar LyX
1198  добавляет текст из диалогового окна преамбулы к своей собственной встроенной преамбуле.
1199  Перед добавлением собственных объявлений в преамбулу вы должны убедиться,
1200  что \SpecialChar LyX
1201  не поддерживает то,
1202  что вы хотите сделать (мы уже говорили об изобретении велосипеда).
1203  Также,
1204  
1205 \shape italic
1206 убедитесь,
1207  что код преамбулы корректен
1208 \shape default
1209 .
1210  \SpecialChar LyX
1211  не проверяет это за вас.
1212  Если там есть ошибки,
1213  вы,
1214  скорее всего,
1215  получите сообщение «
1216 \begin_inset Flex Code
1217 status collapsed
1218
1219 \begin_layout Plain Layout
1220 Missing 
1221 \backslash
1222 begin{document}
1223 \end_layout
1224
1225 \end_inset
1226
1227 ».
1228  Если вы увидите это сообщение —
1229  проверьте преамбулу.
1230 \end_layout
1231
1232 \begin_layout Subsection
1233 Примеры
1234 \end_layout
1235
1236 \begin_layout Standard
1237 Приведем несколько примеров того,
1238  что вы можете добавить в преамбулу и что это даст.
1239 \end_layout
1240
1241 \begin_layout Subsubsection
1242 Пример №1.
1243  Смещения
1244 \end_layout
1245
1246 \begin_layout Standard
1247 В \SpecialChar LaTeX
1248  имеются две переменные,
1249  которые управляют положением страницы:
1250  
1251 \begin_inset Flex Code
1252 status collapsed
1253
1254 \begin_layout Plain Layout
1255
1256 \backslash
1257 hoffset
1258 \end_layout
1259
1260 \end_inset
1261
1262  и 
1263 \begin_inset Flex Code
1264 status collapsed
1265
1266 \begin_layout Plain Layout
1267
1268 \backslash
1269 voffset
1270 \end_layout
1271
1272 \end_inset
1273
1274 .
1275  Их имена не требуют пояснений.
1276  Эти переменные полезны,
1277  если на мгновение задуматься о компьютерных этикетках.
1278  Иногда размер материала для печати и область материала,
1279  на которой вы действительно можете печатать,
1280  не совпадают.
1281  Здесь на помощь приходят 
1282 \begin_inset Flex Code
1283 status collapsed
1284
1285 \begin_layout Plain Layout
1286
1287 \backslash
1288 hoffset
1289 \end_layout
1290
1291 \end_inset
1292
1293  и 
1294 \begin_inset Flex Code
1295 status collapsed
1296
1297 \begin_layout Plain Layout
1298
1299 \backslash
1300 voffset
1301 \end_layout
1302
1303 \end_inset
1304
1305 .
1306 \end_layout
1307
1308 \begin_layout Standard
1309 Значения по умолчанию для 
1310 \begin_inset Flex Code
1311 status collapsed
1312
1313 \begin_layout Plain Layout
1314
1315 \backslash
1316 hoffset
1317 \end_layout
1318
1319 \end_inset
1320
1321  и 
1322 \begin_inset Flex Code
1323 status collapsed
1324
1325 \begin_layout Plain Layout
1326
1327 \backslash
1328 voffset
1329 \end_layout
1330
1331 \end_inset
1332
1333  равны 0
1334 \begin_inset space \thinspace{}
1335 \end_inset
1336
1337 pt,
1338  т.
1339 \begin_inset space \thinspace{}
1340 \end_inset
1341
1342 е.
1343  страница не является сдвинутой.
1344  К сожалению,
1345  некоторые драйверы DVI всегда сдвигают страницу.
1346  Мы понятия не имеем,
1347  почему это происходит,
1348  или почему системный администратор не изменил такое поведение.
1349  Если вы используете \SpecialChar LyX
1350  в системе,
1351  которую лично не обслуживаете,
1352  а ваш системный администратор ничего не предпринимает,
1353  
1354 \begin_inset Flex Code
1355 status collapsed
1356
1357 \begin_layout Plain Layout
1358
1359 \backslash
1360 hoffset
1361 \end_layout
1362
1363 \end_inset
1364
1365  и 
1366 \begin_inset Flex Code
1367 status collapsed
1368
1369 \begin_layout Plain Layout
1370
1371 \backslash
1372 voffset
1373 \end_layout
1374
1375 \end_inset
1376
1377  могут спасти положение.
1378  Предположим,
1379  что левое и верхнее поля на страницах вашего документа всегда на 0,5 дюйма больше.
1380  Тогда можно добавить в преамбулу следующее:
1381 \end_layout
1382
1383 \begin_layout LyX-Code
1384
1385 \backslash
1386 setlength{
1387 \backslash
1388 hoffset}{-0.5in}
1389 \end_layout
1390
1391 \begin_layout LyX-Code
1392
1393 \backslash
1394 setlength{
1395 \backslash
1396 voffset}{-0.5in}
1397 \end_layout
1398
1399 \begin_layout Standard
1400 и поля страниц должны будут выглядеть правильно.
1401 \end_layout
1402
1403 \begin_layout Subsubsection
1404 Пример №2.
1405  Этикетки
1406 \end_layout
1407
1408 \begin_layout Standard
1409 Говоря об этикетках,
1410  предположим,
1411  что необходимо распечатать несколько адресных этикеток.
1412  В архиве CTAN содержится довольно приятный пакет для печати листов с этикетками:
1413  
1414 \begin_inset Flex Code
1415 status collapsed
1416
1417 \begin_layout Plain Layout
1418 labels.sty
1419 \end_layout
1420
1421 \end_inset
1422
1423 .
1424  В вашей системе этот пакет может не быть установлен по умолчанию.
1425  Тогда выбор по его установке за вами.
1426  Вы также захотите прочитать к нему документацию;
1427  за вас это никто не сделает.
1428  Однако,
1429  поскольку это пример,
1430  мы продемонстрируем вариант того,
1431  как можно использовать этот пакет.
1432 \end_layout
1433
1434 \begin_layout Standard
1435 Во-первых,
1436  убедитесь,
1437  что вы используете класс документа 
1438 \family sans
1439 Article (стандартный класс)
1440 \family default
1441 .
1442  Затем вам нужно указать в преамбуле следующее:
1443 \end_layout
1444
1445 \begin_layout LyX-Code
1446
1447 \backslash
1448 usepackage{labels}
1449 \end_layout
1450
1451 \begin_layout LyX-Code
1452
1453 \backslash
1454 LabelCols=3
1455 \end_layout
1456
1457 \begin_layout LyX-Code
1458
1459 \backslash
1460 LabelRows=7
1461 \end_layout
1462
1463 \begin_layout LyX-Code
1464
1465 \backslash
1466 LeftBorder=8mm
1467 \end_layout
1468
1469 \begin_layout LyX-Code
1470
1471 \backslash
1472 RightBorder=8mm
1473 \end_layout
1474
1475 \begin_layout LyX-Code
1476
1477 \backslash
1478 TopBorder=9mm
1479 \end_layout
1480
1481 \begin_layout LyX-Code
1482
1483 \backslash
1484 BottomBorder=2mm
1485 \end_layout
1486
1487 \begin_layout Standard
1488 Это настройка для листа этикеток Avery,
1489  №
1490 \begin_inset space \thinspace{}
1491 \end_inset
1492
1493 5360.
1494  Теперь все готово к печати этикеток,
1495  но вам нужно вставить код \SpecialChar LaTeX
1496 ,
1497  поместив команды 
1498 \begin_inset Flex Code
1499 status collapsed
1500
1501 \begin_layout Plain Layout
1502
1503 \backslash
1504 begin{labels}
1505 \end_layout
1506
1507 \end_inset
1508
1509  и 
1510 \begin_inset Flex Code
1511 status collapsed
1512
1513 \begin_layout Plain Layout
1514
1515 \backslash
1516 end{labels}
1517 \end_layout
1518
1519 \end_inset
1520
1521  вокруг текста каждого ярлыка.
1522  Эта и другие особенности описаны в документации по 
1523 \begin_inset Flex Code
1524 status collapsed
1525
1526 \begin_layout Plain Layout
1527 labels.sty
1528 \end_layout
1529
1530 \end_inset
1531
1532 .
1533 \end_layout
1534
1535 \begin_layout Standard
1536 Когда-нибудь кто-нибудь разработает файл макета \SpecialChar LyX
1537  для прямой поддержки этого пакета.
1538  Может быть,
1539  это будешь ты.
1540 \end_layout
1541
1542 \begin_layout Subsubsection
1543 Пример №3.
1544  Абзацный отступ
1545 \end_layout
1546
1547 \begin_layout Standard
1548 Региональные стандарты многих стран могут содержать различающиеся требования к оформлению электронных и печатных документов.
1549  В частности,
1550  эти требования могут включать правила оформления абзацев.
1551  Например,
1552  абзац может иметь (или нет) отступ в первой строке,
1553  при этом особые требования могут предъявляться к первому абзацу раздела и т.
1554 \begin_inset space \thinspace{}
1555 \end_inset
1556
1557 п.
1558 \end_layout
1559
1560 \begin_layout Standard
1561 В некоторых странах в книгах обычно принято делать отступ только для первой строки абзаца,
1562  если он следует за другим абзацем.
1563  Идея создания отступа в первой строке абзаца состоит в том,
1564  чтобы отличать соседние абзацы друг от друга.
1565  Если предыдущего (текстового) абзаца нет —
1566  например,
1567  если он следует за рисунком или является первым абзацем в разделе,
1568  —
1569  то отступы не нужны.
1570 \end_layout
1571
1572 \begin_layout Standard
1573 Однако каждый пользователь \SpecialChar LyX
1574  вправе оформлять абзацы с использованием отступов по своему вкусу.
1575  Если отступ необходим абсолютно во всех абзацах,
1576  добавьте следующую строку в преамбулу \SpecialChar LaTeX
1577 :
1578 \end_layout
1579
1580 \begin_layout LyX-Code
1581
1582 \backslash
1583 usepackage{indentfirst}
1584 \end_layout
1585
1586 \begin_layout Standard
1587 Пакет 
1588 \series bold
1589 indentfirst
1590 \series default
1591  является встроенным в любой версии \SpecialChar LaTeX
1592 .
1593  Для изменения величины абзацного отступа можно,
1594  например,
1595  использовать команду:
1596 \end_layout
1597
1598 \begin_layout LyX-Code
1599
1600 \backslash
1601 setlength{
1602 \backslash
1603 parindent}{20pt}
1604 \end_layout
1605
1606 \begin_layout Subsubsection
1607 Пример №4.
1608  Этот документ
1609 \end_layout
1610
1611 \begin_layout Standard
1612 Вы также можете просмотреть преамбулу данного документа,
1613  чтобы получить представление о некоторых дополнительных возможностях.
1614 \end_layout
1615
1616 \begin_layout Section
1617 \SpecialChar LyX
1618  и ошибки \SpecialChar LaTeX
1619
1620 \end_layout
1621
1622 \begin_layout Standard
1623 Когда \SpecialChar LyX
1624  вызывает \SpecialChar LaTeX
1625 ,
1626  он дает установку \SpecialChar LaTeX
1627  на проведение работы,
1628  игнорируя любые ошибки.
1629  Затем он использует файл журнала запуска \SpecialChar LaTeX
1630  для разбора результатов.
1631  После анализа файла журнала \SpecialChar LyX
1632  отображает диалоговое окно со списком ошибок.
1633  Щелкнув по любой из них,
1634  вы можете исследовать то место в вашем \SpecialChar LyX
1635 -файле,
1636  где произошла ошибка
1637 \begin_inset Foot
1638 status collapsed
1639
1640 \begin_layout Plain Layout
1641 Это так,
1642  в большинстве случаев.
1643  Анализ файла журнала —
1644  сложная работа,
1645  и \SpecialChar LyX
1646  не всегда идет верным курсом.
1647  Также возникают случаи,
1648  когда \SpecialChar LaTeX
1649  сообщает об ошибке в некоторой строке,
1650  но фактическую ошибку надо искать до этого места.
1651  Это похоже на то,
1652  как вы забыли закрывающую скобку в программе:
1653  вы получите ошибку,
1654  но только в конце программы.
1655 \end_layout
1656
1657 \end_inset
1658
1659 .
1660 \end_layout
1661
1662 \begin_layout Standard
1663 Некоторые предпочитают просматривать файл журнала напрямую:
1664  он доступен в 
1665 \family sans
1666 Документ\SpecialChar menuseparator
1667 Журнал сообщений LaTeX
1668 \family default
1669 .
1670  Имеются несколько довольно распространенных сообщений об ошибках и предупреждениях.
1671  Мы рассмотрим их здесь.
1672  Чтобы получить полный список,
1673  обратитесь к литературе по \SpecialChar LaTeX
1674 .
1675 \end_layout
1676
1677 \begin_layout Itemize
1678 \begin_inset Flex Code
1679 status collapsed
1680
1681 \begin_layout Plain Layout
1682 LaTeX Warning
1683 \end_layout
1684
1685 \end_inset
1686
1687
1688 \begin_inset Newline newline
1689 \end_inset
1690
1691 Все,
1692  что начинается с этих слов,
1693  является предупреждающим сообщением с целью «отладки» самого кода \SpecialChar LaTeX
1694 .
1695  Вы получите подобные сообщения,
1696  если добавили или изменили перекрестные ссылки или записи библиографии,
1697  и в этом случае \SpecialChar LaTeX
1698  пытается сообщить вам,
1699  что вам нужно выполнить еще один запуск.
1700  Вы можете,
1701  по большому счету,
1702  игнорировать их.
1703 \end_layout
1704
1705 \begin_layout Itemize
1706 \begin_inset Flex Code
1707 status collapsed
1708
1709 \begin_layout Plain Layout
1710 LaTeX Font Warning
1711 \end_layout
1712
1713 \end_inset
1714
1715
1716 \begin_inset Newline newline
1717 \end_inset
1718
1719 Еще одно предупреждение,
1720  на этот раз о шрифтах,
1721  которые \SpecialChar LaTeX
1722  не смог найти.
1723  В остальной части сообщения обычно сообщается о заменяющем шрифте,
1724  который использовал \SpecialChar LaTeX
1725 .
1726  Вы также можете это спокойно игнорировать.
1727 \end_layout
1728
1729 \begin_layout Itemize
1730 \begin_inset Flex Code
1731 status collapsed
1732
1733 \begin_layout Plain Layout
1734 Overfull 
1735 \backslash
1736 hbox
1737 \end_layout
1738
1739 \end_inset
1740
1741
1742 \begin_inset Newline newline
1743 \end_inset
1744
1745 \SpecialChar LaTeX
1746  очень обильно раздает их.
1747  Кажется,
1748  он генерирует по крайней мере одно из таких сообщений практически для любого создаваемого документа.
1749  Это предупреждения о слишком длинных строках,
1750  выходящих за правую границу текста,
1751  что происходит,
1752  если \SpecialChar LaTeX
1753  не находит разумного способа разбить строки (особенно часто это происходит с машинописным шрифтом,
1754  поскольку при этом не получается установить автоматически места переноса).
1755  Во многих случаях это незаметно в выводе (
1756 \begin_inset Quotes rld
1757 \end_inset
1758
1759 нарушение
1760 \begin_inset Quotes rrd
1761 \end_inset
1762
1763  может составлять всего один или пару пунктов).
1764  Иногда,
1765  однако,
1766  строки довольно заметно выходят на поля —
1767  то,
1768  что вы не захотите иметь в окончательном печатном выводе.
1769 \begin_inset Newline newline
1770 \end_inset
1771
1772 Существует несколько общих способов минимизировать такие переполненные строки.
1773  Щелчок по 
1774 \family sans
1775 Использовать микротипографику
1776 \family default
1777  в 
1778 \family sans
1779 Документ\SpecialChar menuseparator
1780 Настройки\SpecialChar menuseparator
1781 Шрифты
1782 \family default
1783  уже может значительно улучшить ситуацию.
1784  Кроме того,
1785  следующий код \SpecialChar LaTeX
1786  в 
1787 \family sans
1788 Документ\SpecialChar menuseparator
1789 Настройки\SpecialChar menuseparator
1790 Преамбула LaTeX
1791 \family default
1792  обычно значительно сокращает переполнение строк (мы используем его в преамбуле данного документа):
1793 \end_layout
1794
1795 \begin_deeper
1796 \begin_layout LyX-Code
1797
1798 \backslash
1799 tolerance 1414
1800 \begin_inset Newline newline
1801 \end_inset
1802
1803
1804 \backslash
1805 hbadness 1414
1806 \begin_inset Newline newline
1807 \end_inset
1808
1809
1810 \backslash
1811 emergencystretch 1.5em
1812 \begin_inset Newline newline
1813 \end_inset
1814
1815
1816 \backslash
1817 hfuzz 0.3pt
1818 \end_layout
1819
1820 \begin_layout Standard
1821 Однако в некоторых случаях вам в конечном итоге придется переписать текст,
1822  чтобы строка разбивалась правильно
1823 \begin_inset Foot
1824 status collapsed
1825
1826 \begin_layout Plain Layout
1827 Для получения дополнительной информации см.
1828  
1829 \begin_inset Flex URL
1830 status open
1831
1832 \begin_layout Plain Layout
1833
1834 http://www.tex.ac.uk/FAQ-overfull.html
1835 \end_layout
1836
1837 \end_inset
1838
1839
1840 \end_layout
1841
1842 \end_inset
1843
1844 .
1845 \end_layout
1846
1847 \begin_layout Standard
1848 В любом случае вы должны проверить соответствующие строки,
1849  по крайней мере,
1850  для окончательной версии вашего документа.
1851  Ваши глаза обнаружат,
1852  есть ли проблема с чем-то слишком широким
1853 \begin_inset Foot
1854 status collapsed
1855
1856 \begin_layout Plain Layout
1857 Вы также можете включить опцию «draft» в 
1858 \family sans
1859 Документ\SpecialChar menuseparator
1860 Настройки
1861 \family default
1862 ,
1863  и тогда \SpecialChar LaTeX
1864  изобразит черный прямоугольник на краю переполненных строк.
1865 \end_layout
1866
1867 \end_inset
1868
1869 .
1870 \end_layout
1871
1872 \end_deeper
1873 \begin_layout Itemize
1874 \begin_inset Flex Code
1875 status collapsed
1876
1877 \begin_layout Plain Layout
1878 Underfull 
1879 \backslash
1880 hbox
1881 \end_layout
1882
1883 \end_inset
1884
1885
1886 \begin_inset Newline newline
1887 \end_inset
1888
1889 Появляется не так часто,
1890  как предыдущее предупреждение.
1891  Опять-таки,
1892  это происходит,
1893  если \SpecialChar LaTeX
1894  не находит разумной точки разрыва строки и,
1895  следовательно,
1896  генерирует слишком жидкие строки (с заметно большими промежутками между словами).
1897  Как и в случае с переполненными строками,
1898  вы должны проверить,
1899  является ли это зрительно ощутимой проблемой.
1900 \end_layout
1901
1902 \begin_layout Itemize
1903 \begin_inset Flex Code
1904 status collapsed
1905
1906 \begin_layout Plain Layout
1907 Overfull 
1908 \backslash
1909 vbox
1910 \end_layout
1911
1912 \end_inset
1913
1914  and 
1915 \begin_inset Flex Code
1916 status collapsed
1917
1918 \begin_layout Plain Layout
1919 Underfull 
1920 \backslash
1921 vbox
1922 \end_layout
1923
1924 \end_inset
1925
1926
1927 \begin_inset Newline newline
1928 \end_inset
1929
1930 Предупреждения о проблемах с разрывом страницы.
1931  Еще раз,
1932  просто посмотрите на результат.
1933  Вы увидите,
1934  где что-то пошло не так.
1935 \end_layout
1936
1937 \begin_layout Itemize
1938 \begin_inset Flex Code
1939 status collapsed
1940
1941 \begin_layout Plain Layout
1942 LaTeX Error:
1943  File 
1944 \begin_inset Quotes els
1945 \end_inset
1946
1947 Xxxx
1948 \begin_inset Quotes ers
1949 \end_inset
1950
1951  not found
1952 \end_layout
1953
1954 \end_inset
1955
1956
1957 \begin_inset Newline newline
1958 \end_inset
1959
1960 Файл «
1961 \family typewriter
1962 Xxxx
1963 \family default
1964 » не установлен в этой системе.
1965  Обычно это происходит из-за того,
1966  что какой-то пакет,
1967  который требуется вашему документу,
1968  не установлен.
1969  Если вы не изменяли преамбулу и не использовали команду 
1970 \family typewriter
1971
1972 \backslash
1973 usepackage
1974 \family default
1975 ,
1976  значит,
1977  один из пакетов,
1978  который \SpecialChar LyX
1979  пытался загрузить,
1980  отсутствует.
1981  Обратитесь к 
1982 \family sans
1983 Помощь\SpecialChar menuseparator
1984 Конфигурация LaTeX
1985 \family default
1986 ,
1987  чтобы получить список пакетов,
1988  которые известны \SpecialChar LyX
1989 .
1990  Эта информация обновляется всякий раз,
1991  когда вы обновляете конфигурацию \SpecialChar LyX
1992  (с помощью 
1993 \family sans
1994 Инструменты\SpecialChar menuseparator
1995 Обновить конфигурацию
1996 \family default
1997 ),
1998  и содержит сведения о том,
1999  какие пакеты были обнаружены и что они делают.
2000 \begin_inset Newline newline
2001 \end_inset
2002
2003 Если вы использовали команду 
2004 \family typewriter
2005
2006 \backslash
2007 usepackage
2008 \family default
2009 ,
2010  а рассматриваемый пакет не установлен,
2011  необходимо установить его самостоятельно.
2012 \end_layout
2013
2014 \begin_layout Itemize
2015 \begin_inset Flex Code
2016 status collapsed
2017
2018 \begin_layout Plain Layout
2019 LaTeX Error:
2020  Unknown option
2021 \end_layout
2022
2023 \end_inset
2024
2025
2026 \begin_inset Newline newline
2027 \end_inset
2028
2029 Сообщения об ошибках,
2030  начинающиеся с этого текста,
2031  означают то,
2032  что вы указали неверный или неопределенный параметр для пакета.
2033  Обратитесь к документации этого пакета.
2034 \end_layout
2035
2036 \begin_layout Itemize
2037 \begin_inset Flex Code
2038 status collapsed
2039
2040 \begin_layout Plain Layout
2041 Undefined control sequence
2042 \end_layout
2043
2044 \end_inset
2045
2046
2047 \begin_inset Newline newline
2048 \end_inset
2049
2050 Если вы вставили код \SpecialChar LaTeX
2051  в документ,
2052  но допустили опечатку,
2053  то увидите соответствующую последовательность символов.
2054  Возможно,
2055  вы забыли загрузить пакет.
2056  В любом случае,
2057  это сообщение об ошибке обычно означает,
2058  что была использована неопределенная команда.
2059 \end_layout
2060
2061 \begin_layout Standard
2062 Имеются и другие предупреждения и сообщения об ошибках.
2063  Некоторые говорят сами за себя.
2064  Обычно это сообщения \SpecialChar LaTeX
2065 .
2066  Другие просто загадочны.
2067  Обычно это сообщения об ошибках \SpecialChar TeX
2068 ,
2069  и мы действительно понятия не имеем,
2070  что они означают и как их расшифровать.
2071  Никто этого и не делает.
2072 \end_layout
2073
2074 \begin_layout Standard
2075 Есть общая последовательность действий,
2076  которой вы должны следовать,
2077  если получаете сообщения об ошибках:
2078 \end_layout
2079
2080 \begin_layout Enumerate
2081 Проверьте введенный вами код \SpecialChar LaTeX
2082  на предмет опечаток.
2083 \end_layout
2084
2085 \begin_layout Enumerate
2086 Если опечатки отсутствуют,
2087  убедитесь,
2088  что вы правильно использовали команду (или последовательность команд).
2089 \end_layout
2090
2091 \begin_layout Enumerate
2092 Если вы получаете массу блоков с ошибками в самом начале документа —
2093  и особенно,
2094  если вы видите ошибку «
2095 \begin_inset Flex Code
2096 status collapsed
2097
2098 \begin_layout Plain Layout
2099 Missing 
2100 \backslash
2101 begin{document}
2102 \end_layout
2103
2104 \end_inset
2105
2106 »,
2107  —
2108  это означает,
2109  что ошибки находятся в преамбуле.
2110  Начните отладку с преамбулы.
2111 \end_layout
2112
2113 \begin_layout Enumerate
2114 Если вы ничего не добавляли в преамбулу и не добавляли код \SpecialChar LaTeX
2115  в документ,
2116  первым подозреваемым будет сам ваш дистрибутив \SpecialChar LaTeX
2117 .
2118  Проверьте его на присутствие необходимых пакетов и если не все в наличии,
2119  установите их.
2120 \end_layout
2121
2122 \begin_layout Enumerate
2123 Ладно,
2124  отсутствующих пакетов нет.
2125  Вы использовали какие-либо параметры тонкой настройки в \SpecialChar LyX
2126 ?
2127  В частности,
2128  использовали ли вы какие-либо из них неправильно,
2129  например,
2130  пытались вручную вставить подряд несколько неразрывных пробелов,
2131  разрывов строк или разрывов страниц?
2132  Пытались ли вы сотворить что-либо с ними вместо использования подходящего окружения абзаца?
2133 \end_layout
2134
2135 \begin_layout Enumerate
2136 Если вы не использовали ни одну из опций тонкой настройки,
2137  вы действовали по правилам.
2138  Может быть вы пытались проделать необычный маневр?
2139  Скажем,
2140  сделали что-то необычное внутри таблицы или уравнения,
2141  например,
2142  вставили график в ячейку таблицы?
2143 \end_layout
2144
2145 \begin_layout Enumerate
2146 Содержит ли ваш документ длинные участки текста,
2147  где \SpecialChar LaTeX
2148  не может найти места разрыва строки?
2149  По умолчанию \SpecialChar LaTeX
2150  довольно точно определяет размер дополнительных промежутков между словами,
2151  чтобы разбить строку.
2152  Желательно переделать абзац,
2153  если возникли проблемы.
2154 \end_layout
2155
2156 \begin_layout Enumerate
2157 Вы намудрили с вложенностью?
2158  \SpecialChar LyX
2159  (в настоящее время) не проверяет,
2160  соблюдаете ли вы ограничения для вложенных окружений.
2161  Если вы вложили совокупность окружений до 17-го уровня,
2162  в этом и источник проблемы (предельное значение в \SpecialChar LaTeX
2163  —
2164  пять уровней).
2165 \end_layout
2166
2167 \begin_layout Enumerate
2168 Ладно,
2169  вы не получали никаких сообщений об ошибках,
2170  но результат выглядит ужасно.
2171  Если в вашем документе присутствует таблица или рисунок,
2172  выходящие за пределы страницы (по вертикали или по горизонтали),
2173  вам необходимо:
2174 \end_layout
2175
2176 \begin_deeper
2177 \begin_layout Itemize
2178 \begin_inset Argument item:1
2179 status open
2180
2181 \begin_layout Plain Layout
2182
2183 \end_layout
2184
2185 \end_inset
2186
2187 изменить масштаб рисунка так,
2188  чтобы он соответствовал размеру страницы;
2189 \end_layout
2190
2191 \begin_layout Itemize
2192 \begin_inset Argument item:1
2193 status open
2194
2195 \begin_layout Plain Layout
2196
2197 \end_layout
2198
2199 \end_inset
2200
2201 урезать таблицу по размеру страницы.
2202 \end_layout
2203
2204 \end_deeper
2205 \begin_layout Enumerate
2206 Если вывод выглядит все еще неудовлетворительно,
2207  а вы следовали всем вышеприведенным рекомендациям,
2208  то мы не можем сказать,
2209  что не так.
2210 \end_layout
2211
2212 \begin_layout Standard
2213 Если ничего не помогает —
2214  что ж,
2215  
2216 \shape italic
2217 возможно
2218 \shape default
2219 ,
2220  вы нашли ошибку в \SpecialChar LyX
2221  …
2222 \end_layout
2223
2224 \begin_layout Chapter
2225 Дополнительные инструменты
2226 \end_layout
2227
2228 \begin_layout Section
2229 Настройка библиографий с помощью Bib\SpecialChar TeX
2230  или Biblatex
2231 \end_layout
2232
2233 \begin_layout Standard
2234 Основная информация о том,
2235  как использовать Bib\SpecialChar TeX
2236  или 
2237 \family sans
2238 Biblatex
2239 \family default
2240  с \SpecialChar LyX
2241 ,
2242  содержится в 
2243 \shape italic
2244 Руководстве пользователя
2245 \shape default
2246 ,
2247  в разделе 
2248 \shape italic
2249 Библиографические базы данных
2250 \shape default
2251 .
2252  В следующих подразделах описываются специальные библиографические функции,
2253  поддерживаемые \SpecialChar LyX
2254 .
2255 \end_layout
2256
2257 \begin_layout Subsection
2258 Альтернативные стили цитирования
2259 \end_layout
2260
2261 \begin_layout Standard
2262 Стандартный Bib\SpecialChar TeX
2263  использует числа (например,
2264  «[12]») для указания цитируемой работы.
2265  Однако во многих научных дисциплинах используются другие стили цитирования.
2266  Наиболее распространен авторский стиль (например,
2267  «Knuth 1984a»).
2268  \SpecialChar LyX
2269  поддерживает три пакета,
2270  которые предоставляют этот стиль:
2271  
2272 \series bold
2273 biblatex
2274 \series default
2275 ,
2276  
2277 \series bold
2278 natbib
2279 \series default
2280  и 
2281 \series bold
2282 jurabib
2283 \series default
2284 .
2285  У каждого из этих пакетов есть свои плюсы и минусы,
2286  которые невозможно перечислить подробно.
2287  Если вы хотите иметь простой стиль Автор-год (или Автор-число) или,
2288  если вы хотите использовать один из многочисленных стилевых файлов для 
2289 \series bold
2290 natbib
2291 \series default
2292 ,
2293  то,
2294  вероятно,
2295  вам подойдет установленный пакет 
2296 \series bold
2297 natbib
2298 \series default
2299 .
2300  Если вы ищете конкретные стили цитирования,
2301  распространенные в юридических исследованиях,
2302  вы можете рассмотреть пакет 
2303 \series bold
2304 jurabib
2305 \series default
2306 .
2307  Если вы хотите иметь полный контроль над форматированием или найти дополнительные функции,
2308  такие как там же,
2309  цитаты в сносках,
2310  полные цитаты из заголовков,
2311  расширенные форматы даты (например,
2312  
2313 \begin_inset Quotes rld
2314 \end_inset
2315
2316 400
2317 \begin_inset space \thinspace{}
2318 \end_inset
2319
2320 г.
2321  до н.
2322 \begin_inset space \thinspace{}
2323 \end_inset
2324
2325 э.
2326 \begin_inset Quotes rrd
2327 \end_inset
2328
2329 ) или полную локализацию на других языках,
2330  кроме английского,
2331  вам обязательно стоит рассмотреть 
2332 \series bold
2333 biblatex
2334 \series default
2335 ,
2336  который превосходит все другие пакеты с точки зрения возможностей,
2337  но при этом довольно тяжелый и более ресурсоемкий.
2338 \end_layout
2339
2340 \begin_layout Standard
2341 Обработка этих пакетов в \SpecialChar LyX
2342  в основном совпадает.
2343  Перейдите в 
2344 \family sans
2345 Документ\SpecialChar menuseparator
2346 Настройки
2347 \family default
2348  и выберите в разделе 
2349 \family sans
2350 Библиография
2351 \family default
2352  из списка 
2353 \family sans
2354 Формат стиля
2355 \family default
2356 :
2357  
2358 \family sans
2359 Основной (BibTeX)
2360 \family default
2361 ,
2362  
2363 \family sans
2364 Biblatex
2365 \family default
2366 ,
2367  
2368 \family sans
2369 Biblatex (режим Natbib)
2370 \family default
2371 ,
2372  
2373 \family sans
2374 Natbib (BibTeX)
2375 \family default
2376  или 
2377 \family sans
2378 Jurabib (BibTeX)
2379 \family default
2380  (см.
2381  раздел 6.5.3 в 
2382 \shape italic
2383 Руководстве пользователя
2384 \shape default
2385  для получения дополнительной информации по этим вариантам).
2386  Со всеми этими пакетами вы получите некоторые дополнительные функции в диалоговом окне цитирования и сможете выбрать стиль ссылки («Knuth 1984»,
2387  «Knuth (1984)»,
2388  «Knuth,
2389  1984»,
2390  «1984» и т.д.).
2391  Обратите внимание,
2392  что любому пакету требуются специально разработанные файлы стилей.
2393  Все они поставляются самостоятельно,
2394  но имеется много дополнительных файлов стилей и даже интерактивный конструктор стилей
2395 \begin_inset Foot
2396 status collapsed
2397
2398 \begin_layout Plain Layout
2399 См.
2400  
2401 \begin_inset Flex URL
2402 status open
2403
2404 \begin_layout Plain Layout
2405
2406 ftp://ctan.tug.org/tex-archive/macros/latex/contrib/custom-bib/
2407 \end_layout
2408
2409 \end_inset
2410
2411
2412 \end_layout
2413
2414 \end_inset
2415
2416  для 
2417 \series bold
2418 natbib
2419 \series default
2420 .
2421 \end_layout
2422
2423 \begin_layout Subsection
2424 Разделенные библиографии
2425 \end_layout
2426
2427 \begin_layout Standard
2428 Иногда может потребоваться иметь несколько разделов в библиографии.
2429  Если вы,
2430  например,
2431  проводите научные исследования,
2432  возможность разделить источники и научные работы,
2433  скорее всего,
2434  просто необходима.
2435  К сожалению,
2436  сам Bib\SpecialChar TeX
2437  не позволяет этого сделать.
2438  Но с помощью некоторых \SpecialChar LaTeX
2439 -пакетов Bib\SpecialChar TeX
2440  можно расширить для решения этой задачи.
2441 \end_layout
2442
2443 \begin_layout Standard
2444 \SpecialChar LyX
2445  обеспечивает встроенную поддержку одного из таких пакетов,
2446  
2447 \series bold
2448 bibtopic
2449 \series default
2450
2451 \begin_inset Foot
2452 status collapsed
2453
2454 \begin_layout Plain Layout
2455 Доступно по ссылке 
2456 \begin_inset Flex URL
2457 status open
2458
2459 \begin_layout Plain Layout
2460
2461 ftp://ctan.tug.org/tex-archive/macros/latex/contrib/bibtopic/
2462 \end_layout
2463
2464 \end_inset
2465
2466
2467 \end_layout
2468
2469 \end_inset
2470
2471 .
2472  Преимущество этого пакета (по сравнению с другими пакетами,
2473  такими как 
2474 \series bold
2475 multibib
2476 \series default
2477 ) в том,
2478  что вам не нужно определять новые команды цитирования.
2479  Вместо этого необходимо подготовить различные библиографические базы данных,
2480  которые содержат источники для различных разделов библиографии.
2481  Например:
2482  если вы хотите разделить свою библиографию на разделы «Источники» и «Научные труды»,
2483  вам сначала необходимо создать две библиографические базы данных,
2484  к примеру,
2485  
2486 \family typewriter
2487 sources.bib
2488 \family default
2489  и 
2490 \family typewriter
2491 scientific.bib
2492 \family default
2493 .
2494 \end_layout
2495
2496 \begin_layout Standard
2497 Перейдите в 
2498 \family sans
2499 Документ\SpecialChar menuseparator
2500 Настройки
2501 \family default
2502  и в разделе 
2503 \family sans
2504 Библиография
2505 \family default
2506  отметьте параметр 
2507 \family sans
2508 Разделенная библиография
2509 \family default
2510 .
2511  Теперь вы можете вставлять несколько библиографий Bib\SpecialChar TeX
2512 ,
2513  по одной для каждого раздела вашей библиографии.
2514  Вернемся к примеру:
2515  вставьте в документ Bib\SpecialChar TeX
2516 -библиографию для баз данных 
2517 \family typewriter
2518 sources.bib
2519 \family default
2520  и 
2521 \family typewriter
2522 scientific.bib
2523 \family default
2524 .
2525  Вы можете использовать одинаковые или разные стили для каждого раздела.
2526  Кроме того,
2527  вы можете выбрать,
2528  должен ли раздел библиографии содержать «все процитированные источники» из указанных баз данных (по умолчанию),
2529  «все непроцитированные источники» или даже «все источники».
2530  Это может быть полезно,
2531  если вы хотите разделить библиографию на три раздела:
2532  «Цитируемые источники»,
2533  «Нецитированные источники» и «Научные труды».
2534  Заголовки для разделов могут быть добавлены как обычные разделы или подразделы.
2535  Поскольку 
2536 \series bold
2537 bibtopic
2538 \series default
2539  удаляет заголовок библиографии,
2540  вам придется вручную повторно добавить его (например,
2541  как 
2542 \family sans
2543 Главу*
2544 \family default
2545  или 
2546 \family sans
2547 Раздел*
2548 \family default
2549 ).
2550 \end_layout
2551
2552 \begin_layout Standard
2553 С 
2554 \family sans
2555 Biblatex
2556 \family default
2557  процедура немного другая.
2558  Поскольку 
2559 \series bold
2560 bibtopic
2561 \series default
2562  не работает с 
2563 \family sans
2564 Biblatex
2565 \family default
2566 ,
2567  вышеупомянутая опция 
2568 \family sans
2569 Разделенная библиография
2570 \family default
2571  должна быть отключена,
2572  если используется 
2573 \family sans
2574 Biblatex
2575 \family default
2576 .
2577  Однако 
2578 \family sans
2579 Biblatex
2580 \family default
2581  предоставляет собственные средства для создания разделенных библиографий.
2582  Вы можете либо добавить ключевые слова в записи библиографии с помощью параметра ввода ключевых слов,
2583  а затем отфильтровать разделы библиографии по ключевому слову (добавив 
2584 \begin_inset Flex Code
2585 status collapsed
2586
2587 \begin_layout Plain Layout
2588 keyword=mykeyword
2589 \end_layout
2590
2591 \end_inset
2592
2593  в поле 
2594 \family sans
2595 Параметры
2596 \family default
2597  диалогового окна,
2598  которое открывается,
2599  если вы щелкнете левой кнопкой мыши по блоку 
2600 \family sans
2601 Библиография Biblatex
2602 \family default
2603 ,
2604  либо вы можно фильтровать по типам записей (например,
2605  
2606 \shape italic
2607 книга
2608 \shape default
2609  или 
2610 \shape italic
2611 статья
2612 \shape default
2613 ),
2614  введя,
2615  например,
2616  
2617 \begin_inset Flex Code
2618 status collapsed
2619
2620 \begin_layout Plain Layout
2621 type=book
2622 \end_layout
2623
2624 \end_inset
2625
2626  или 
2627 \begin_inset Flex Code
2628 status collapsed
2629
2630 \begin_layout Plain Layout
2631 nottype=collection
2632 \end_layout
2633
2634 \end_inset
2635
2636  в указанное поле 
2637 \family sans
2638 Параметры
2639 \family default
2640 ,
2641  или вы можете создать так называемые «Категории библиографии»,
2642  которым вы можете назначить отдельные записи.
2643  Пожалуйста,
2644  обратитесь к руководству по 
2645 \family sans
2646 Biblatex
2647 \family default
2648 ,
2649  раздел 
2650 \shape italic
2651 Секционированные библиографии
2652 \shape default
2653 ,
2654  для получения подробной информации.
2655 \end_layout
2656
2657 \begin_layout Subsection
2658 Отдельные библиографии
2659 \begin_inset CommandInset label
2660 LatexCommand label
2661 name "subsec:Multiple-Bibliographies"
2662
2663 \end_inset
2664
2665
2666 \end_layout
2667
2668 \begin_layout Standard
2669 Отдельные библиографии,
2670  например,
2671  библиография для каждой части,
2672  главы,
2673  раздела,
2674  подраздела или дочернего (вложенного) документа,
2675  также поддерживаются \SpecialChar LyX
2676 .
2677  Чтобы включить эту возможность,
2678  перейдите в 
2679 \family sans
2680 Документ\SpecialChar menuseparator
2681 Настройки\SpecialChar menuseparator
2682 Библиография
2683 \family default
2684  и выберите соответствующий элемент (например,
2685  «на раздел») в выпадающем списке 
2686 \family sans
2687 Отдельные библиографии
2688 \family default
2689 .
2690  Затем добавьте библиографию Bib(la)\SpecialChar TeX
2691  к каждой составляющей (например,
2692  к каждому разделу) вашего документа.
2693  В результате создается отдельная библиография,
2694  содержащая только источники со ссылками,
2695  созданными в этой секции документа.
2696 \end_layout
2697
2698 \begin_layout Standard
2699 Если вы используете BibTeX,
2700  то для создания нескольких библиографий используется либо пакет 
2701 \series bold
2702 chapterbib
2703 \series default
2704 ,
2705  либо 
2706 \series bold
2707 bibtopic
2708 \series default
2709 .
2710  Первый пакет используется,
2711  если вы выбираете «на дочерний документ» и не выбираете разделенную библиографию.
2712  Во всех остальных случаях используется 
2713 \series bold
2714 bibtopic
2715 \series default
2716
2717 \begin_inset Foot
2718 status collapsed
2719
2720 \begin_layout Plain Layout
2721 Альтернативный подход,
2722  если вы хотите использовать некоторый код \SpecialChar TeX
2723  (см.
2724  раздел
2725 \begin_inset space ~
2726 \end_inset
2727
2728
2729 \begin_inset CommandInset ref
2730 LatexCommand ref
2731 reference "sec:Inserting-TeX-Code"
2732
2733 \end_inset
2734
2735 ),
2736  это использовать пакет 
2737 \series bold
2738 bibunits
2739 \series default
2740 .
2741 \end_layout
2742
2743 \end_inset
2744
2745 .
2746  При использовании 
2747 \series bold
2748 bibtopic
2749 \series default
2750 ,
2751  \SpecialChar LyX
2752  заключает указанные составляющие документа в командные скобки 
2753 \family typewriter
2754
2755 \backslash
2756 begin{btUnit}
2757 \family default
2758  и 
2759 \family typewriter
2760
2761 \backslash
2762 end{btUnit}
2763 \family default
2764 .
2765  Обратите внимание,
2766  что в этом случае существуют некоторые ограничения.
2767  Во-первых,
2768  каждая ссылка на источник должна быть внутри некоторого 
2769 \family typewriter
2770 btUnit
2771 \family default
2772 .
2773  Таким образом,
2774  источники,
2775  расположенные за пределами определенной части документа (например,
2776  перед первым разделом,
2777  если вы используете «на раздел») будут отображаться как «???».
2778  Вы также можете создать свои собственные модули библиографии,
2779  введя 
2780 \family typewriter
2781
2782 \backslash
2783 begin{btUnit}
2784 \family default
2785  и 
2786 \family typewriter
2787
2788 \backslash
2789 end{btUnit}
2790 \family default
2791  в качестве кода \SpecialChar TeX
2792  (например,
2793  чтобы обойти упомянутое ограничение).
2794  Однако,
2795  обратите внимание,
2796  что эти командные скобки не могут быть вложенными в такие же скобки.
2797  Второе ограничение —
2798  
2799 \series bold
2800 bibtopic
2801 \series default
2802  всегда обрабатывает все ссылки базы данных библиографии,
2803  даже если они не цитируются.
2804  Это может привести к появлению дополнительных меток (например,
2805  «Miller 2014b»,
2806  если в базе данных есть две работы этого автора с 2014 года,
2807  даже если цитируется только одна).
2808 \end_layout
2809
2810 \begin_layout Standard
2811 Если вы применяете 
2812 \family sans
2813 Biblatex
2814 \family default
2815 ,
2816  вместо него используется опция 
2817 \family typewriter
2818 refsection
2819 \family default
2820 .
2821  Если вам нужны определенные части документа,
2822  вы можете начать их с помощью \SpecialChar TeX
2823 -кода 
2824 \family typewriter
2825
2826 \backslash
2827 newrefsection
2828 \family default
2829  или 
2830 \family typewriter
2831
2832 \backslash
2833 newrefsegment
2834 \family default
2835 .
2836  Если вы также хотите контролировать окончание такой части,
2837  используйте вместо этого окружение 
2838 \family typewriter
2839
2840 \backslash
2841 begin{refsection} ...
2842  
2843 \backslash
2844 end{refsection}
2845 \family default
2846 .
2847  Однако обратите внимание,
2848  что такие окружения не могут быть вложенными.
2849  В дополнение к индивидуальной библиографии текущей части,
2850  
2851 \family sans
2852 Biblatex
2853 \family default
2854  также предоставляет простой способ вывести все библиографии впоследствии в одном месте (например,
2855  в конце документа).
2856  Для этого выберите «все источники» из выпадающего списка 
2857 \family sans
2858 Содержание
2859 \family default
2860  в диалоговом окне Bib(la)\SpecialChar TeX
2861 .
2862  Пожалуйста,
2863  обратитесь к руководству 
2864 \family sans
2865 Biblatex
2866 \family default
2867  для получения дополнительной информации по этой теме.
2868 \end_layout
2869
2870 \begin_layout Section
2871 Составные документы
2872 \end_layout
2873
2874 \begin_layout Subsection
2875 Общие операции
2876 \end_layout
2877
2878 \begin_layout Standard
2879 Когда вы работаете над большим документом,
2880  включающим много разделов,
2881  может оказаться целесообразным разбить его на несколько файлов.
2882  А может у вас имеется некоторое описание,
2883  содержащее большую таблицу,
2884  которая может время от времени меняться,
2885  а предшествующий текст —
2886  нет.
2887  В этих случаях вам следует задуматься об использовании составных документов.
2888  Например,
2889  научные статьи часто состоят из пяти основных разделов:
2890  введения,
2891  описания наблюдений или опытов,
2892  описания полученных результатов,
2893  обсуждения и заключения.
2894  Каждый из них может быть отдельным файлом \SpecialChar LyX
2895  с одним «главным» файлом,
2896  который содержит название,
2897  авторов,
2898  аннотацию,
2899  ссылки и т.
2900 \begin_inset space \thinspace{}
2901 \end_inset
2902
2903 п.,
2904  а также пять включенных файлов.
2905  Важно отметить,
2906  что каждый из этих файлов представляет собой полный файл \SpecialChar LyX
2907 ,
2908  который можно отформатировать и распечатать самостоятельно,
2909  а также включать в главный файл.
2910  Но каждый из этих файлов должен иметь один и тот же класс документа —
2911  не пытайтесь смешивать классы книг с классами статей.
2912  Вы также можете включать файлы \SpecialChar LaTeX
2913 ;
2914  однако у этих файлов не должно быть собственной преамбулы (т.
2915 \begin_inset space \thinspace{}
2916 \end_inset
2917
2918 е.
2919  все до и включая строку 
2920 \begin_inset Flex Code
2921 status collapsed
2922
2923 \begin_layout Plain Layout
2924
2925 \backslash
2926 begin{document}
2927 \end_layout
2928
2929 \end_inset
2930
2931 ,
2932  а также строка 
2933 \begin_inset Flex Code
2934 status collapsed
2935
2936 \begin_layout Plain Layout
2937
2938 \backslash
2939 end{document}
2940 \end_layout
2941
2942 \end_inset
2943
2944 ,
2945  должно быть удалено),
2946  иначе возникнут ошибки при попытке получить,
2947  например,
2948  файл DVI.
2949 \end_layout
2950
2951 \begin_layout Standard
2952 \SpecialChar LyX
2953  позволяет довольно легко включать файлы с помощью меню 
2954 \family sans
2955 Вставка\SpecialChar menuseparator
2956 Файл\SpecialChar menuseparator
2957 Дочерний документ
2958 \family default
2959 .
2960  Когда вы осуществляете это действие,
2961  появляется диалоговое окно 
2962 \family sans
2963 Дочерний документ
2964 \family default
2965 ,
2966  в котором можно выбрать файл и сопутствующие параметры его включения.
2967 \end_layout
2968
2969 \begin_layout Standard
2970 Назначение поля 
2971 \family sans
2972 Файл
2973 \family default
2974  очевидно.
2975  Выпадающий список 
2976 \family sans
2977 Тип включения
2978 \family default
2979  содержит пункты:
2980  
2981 \family sans
2982 Включить (include)
2983 \family default
2984 ,
2985  
2986 \family sans
2987 Ввести (input)
2988 \family default
2989 ,
2990  
2991 \family sans
2992 Буквально
2993 \family default
2994  и 
2995 \family sans
2996 Листинг программы
2997 \family default
2998 .
2999  Методы 
3000 \family sans
3001 Включить
3002 \family default
3003  и 
3004 \family sans
3005 Ввести
3006 \family default
3007  во многом схожи,
3008  но есть и некоторые заметные различия:
3009 \end_layout
3010
3011 \begin_layout Enumerate
3012 «Включаемые» файлы верстаются,
3013  начиная с новой страницы,
3014  а файлы,
3015  которые «вводятся»,
3016  верстаются с текущей страницы.
3017 \end_layout
3018
3019 \begin_layout Enumerate
3020 «Включаемые» файлы не могут сами «включать» другие файлы («внуков»).
3021  С другой стороны,
3022  с «вводимыми» файлами такие действия неограниченно возможны.
3023 \end_layout
3024
3025 \begin_layout Enumerate
3026 «Включение» позволяет выводить только выбранные «включаемые» файлы,
3027  сохраняя при этом фактические счетчики (разбиение на страницы и т.
3028 \begin_inset space \thinspace{}
3029 \end_inset
3030
3031 д.) и ссылки (подробности см.
3032  в разделе 
3033 \shape italic
3034 Дочерние документы
3035 \shape default
3036  руководства 
3037 \shape italic
3038 Встроенные объекты
3039 \shape default
3040 ).
3041 \end_layout
3042
3043 \begin_layout Standard
3044 Следовательно,
3045  «включение» является предпочтительным методом для глав,
3046  выделенных в дочерние документы,
3047  в то время как «ввод» больше подходит для использования произвольных файлов.
3048 \end_layout
3049
3050 \begin_layout Standard
3051 Файл,
3052  включаемый «буквально»,
3053  позволяет вам включать материал в том виде,
3054  в котором он представлен в файле,
3055  т.
3056 \begin_inset space \thinspace{}
3057 \end_inset
3058
3059 е.
3060  в дословном режиме,
3061  с набором символов машинописным шрифтом.
3062  Обычно,
3063  пробелы в этом файле невидимы,
3064  хотя несколько последовательных пробелов сохраняются,
3065  в отличие от принятой обработки пробелов в \SpecialChar LyX
3066 .
3067  Однако,
3068  установка флажка 
3069 \family sans
3070 Отмечать пробелы в выводе
3071 \family default
3072  выводит пометки,
3073  однозначно показывающие наличие пробела.
3074 \end_layout
3075
3076 \begin_layout Standard
3077 Тип включения 
3078 \family sans
3079 Листинг программы
3080 \family default
3081  предназначен для задания параметров содержимого файла,
3082  если оно представляет собой текст на каком-нибудь языке программирования (детали см.
3083  в разделе 
3084 \shape italic
3085 Листинги программного кода
3086 \shape default
3087  руководства 
3088 \shape italic
3089 Встроенные объекты
3090 \shape default
3091 ).
3092 \end_layout
3093
3094 \begin_layout Standard
3095 Как правило,
3096  главный файл перед набором преобразуется в полный файл \SpecialChar LaTeX
3097 ,
3098  а включенные файлы преобразуются в файлы \SpecialChar LaTeX
3099  без преамбул.
3100 \end_layout
3101
3102 \begin_layout Subsection
3103 Списки библиографии во всех поддокументах
3104 \end_layout
3105
3106 \begin_layout Standard
3107 При работе дочерними документами вы можете захотеть иметь только одну основную библиографию в конце,
3108  но при этом иметь возможность иметь свою библиографию для дочернего документа,
3109  если вы выводите его отдельно.
3110  Вот как этого можно добиться.
3111 \end_layout
3112
3113 \begin_layout Standard
3114 Для главного документа вы просто вставляете библиографию в то место,
3115  где должна появиться основная библиография (в главном или в дочернем файле).
3116  Если вставка библиографии находится в главном файле,
3117  ссылки будут унаследованы всеми дочерними элементами,
3118  поэтому они будут доступны в диалоговом окне цитирования в каждом дочернем файле.
3119 \end_layout
3120
3121 \begin_layout Standard
3122 Библиографии,
3123  предназначенные только для дочерних документов,
3124  вставьте там,
3125  где они должны появиться,
3126  когда дочерний документ транслируется отдельно.
3127  Хитрость заключается в том,
3128  чтобы вставить их в ветку (меню 
3129 \family sans
3130 Вставка\SpecialChar menuseparator
3131 \SpecialChar allowbreak
3132 Ветка\SpecialChar menuseparator
3133 \SpecialChar allowbreak
3134 Добавить новую ветку
3135 \family default
3136 ),
3137  например,
3138  названную «Только для поддокументов».
3139  В дочерних документах активируйте эту ветку (используя 
3140 \family sans
3141 Документ\SpecialChar menuseparator
3142 \SpecialChar allowbreak
3143 Настройки\SpecialChar menuseparator
3144 \SpecialChar allowbreak
3145 Ветки
3146 \family default
3147 ).
3148  А в главном документе деактивируйте эту ветку.
3149  Теперь такие библиографии будут игнорироваться в главном документе,
3150  но будет задействованы в дочерних.
3151 \end_layout
3152
3153 \begin_layout Standard
3154 Если вам нужно несколько библиографий (например,
3155  по одной на каждый дочерний документ в основном документе),
3156  обратитесь к разд.
3157 \begin_inset space ~
3158 \end_inset
3159
3160
3161 \begin_inset CommandInset ref
3162 LatexCommand ref
3163 reference "subsec:Multiple-Bibliographies"
3164
3165 \end_inset
3166
3167 .
3168 \end_layout
3169
3170 \begin_layout Section
3171 Архивы \SpecialChar LyX
3172
3173 \end_layout
3174
3175 \begin_layout Standard
3176 Иногда пользователям необходимо иметь возможность «связать» файл \SpecialChar LyX
3177  со всеми изображениями (и другими файлами),
3178  от которых он зависит,
3179  для отправки издателю или для совместного использования с соавтором.
3180  \SpecialChar LyX
3181  включает скрипт Python (
3182 \begin_inset Flex Code
3183 status collapsed
3184
3185 \begin_layout Plain Layout
3186 lyxpak.py
3187 \end_layout
3188
3189 \end_inset
3190
3191 ),
3192  который автоматизирует этот процесс.
3193  Чтобы использовать его,
3194  в вашей системе должны быть установлены модули Python:
3195  
3196 \begin_inset Flex Code
3197 status collapsed
3198
3199 \begin_layout Plain Layout
3200 zipfile
3201 \end_layout
3202
3203 \end_inset
3204
3205  или 
3206 \begin_inset Flex Code
3207 status collapsed
3208
3209 \begin_layout Plain Layout
3210 tarfile
3211 \end_layout
3212
3213 \end_inset
3214
3215 .
3216  По умолчанию этот скрипт предпочитает 
3217 \begin_inset Flex Code
3218 status collapsed
3219
3220 \begin_layout Plain Layout
3221 tar
3222 \end_layout
3223
3224 \end_inset
3225
3226 -формат,
3227  сжатый с помощью 
3228 \begin_inset Flex Code
3229 status collapsed
3230
3231 \begin_layout Plain Layout
3232 gzip
3233 \end_layout
3234
3235 \end_inset
3236
3237 ,
3238  в Unix-подобных системах и 
3239 \begin_inset Flex Code
3240 status collapsed
3241
3242 \begin_layout Plain Layout
3243 zip
3244 \end_layout
3245
3246 \end_inset
3247
3248 -формат в Windows.
3249 \end_layout
3250
3251 \begin_layout Standard
3252 Конфигурационный процесс \SpecialChar LyX
3253  настроит скрипт для экспорта в формат 
3254 \begin_inset Quotes rld
3255 \end_inset
3256
3257 Архив \SpecialChar LyX
3258
3259 \begin_inset Quotes rrd
3260 \end_inset
3261
3262 ,
3263  и этот формат будет доступен в меню 
3264 \family sans
3265 Файл\SpecialChar menuseparator
3266 Экспортировать в
3267 \family default
3268 .
3269 \end_layout
3270
3271 \begin_layout Standard
3272 Независимо от платформы создание определенного формата архива может быть принудительно добавлено переключателем 
3273 \begin_inset Flex Code
3274 status collapsed
3275
3276 \begin_layout Plain Layout
3277 -t
3278 \end_layout
3279
3280 \end_inset
3281
3282  (для формата 
3283 \begin_inset Flex Code
3284 status collapsed
3285
3286 \begin_layout Plain Layout
3287 tar
3288 \end_layout
3289
3290 \end_inset
3291
3292 ) или 
3293 \begin_inset Flex Code
3294 status collapsed
3295
3296 \begin_layout Plain Layout
3297 -z
3298 \end_layout
3299
3300 \end_inset
3301
3302  (для формата 
3303 \begin_inset Flex Code
3304 status collapsed
3305
3306 \begin_layout Plain Layout
3307 zip
3308 \end_layout
3309
3310 \end_inset
3311
3312 ) для конвертера 
3313 \family sans
3314 LyX\SpecialChar menuseparator
3315 Архив LyX
3316 \family default
3317  в меню 
3318 \family sans
3319 Инструменты
3320 \family default
3321 \SpecialChar menuseparator
3322 \SpecialChar allowbreak
3323
3324 \family sans
3325 Настройки
3326 \family default
3327 \SpecialChar menuseparator
3328 \SpecialChar allowbreak
3329
3330 \family sans
3331 Обработка файлов
3332 \family default
3333 \SpecialChar menuseparator
3334 \SpecialChar allowbreak
3335
3336 \family sans
3337 Конвертеры
3338 \family default
3339  (убедитесь,
3340  что вы добавили переключатель после имени скрипта,
3341  а не перед ним).
3342 \end_layout
3343
3344 \begin_layout Section
3345 Красивые верхние и нижние колонтитулы
3346 \end_layout
3347
3348 \begin_layout Standard
3349 Макет страницы по умолчанию довольно прост;
3350  для стандартного класса документов 
3351 \family sans
3352 Article
3353 \family default
3354  все,
3355  что вы получаете,
3356  —
3357  это номер страницы по центру внизу страницы.
3358  В данном документе используется класс 
3359 \family sans
3360 KOMA-Script Book
3361 \family default
3362 ,
3363  поэтому он выглядит немного интереснее.
3364  Но чтобы по-настоящему устроить зрелище,
3365  вам нужно установить стиль колонтитулов документа на «красивый (fancy)»,
3366  как указано в 
3367 \shape italic
3368 Руководстве пользователя
3369 \shape default
3370 .
3371  В этом разделе описывается код \SpecialChar LaTeX
3372 ,
3373  который вам нужно вставить в преамбулу \SpecialChar LaTeX
3374 ,
3375  чтобы получить желаемые эффекты.
3376 \end_layout
3377
3378 \begin_layout Standard
3379 Дополнительную информацию о красивых заголовках см.
3380  в документации пакета 
3381 \series bold
3382 fancyhdr
3383 \series default
3384  (
3385 \begin_inset Flex URL
3386 status collapsed
3387
3388 \begin_layout Plain Layout
3389
3390 https://www.ctan.org/tex-archive/help/Catalogue/entries/fancyhdr.html
3391 \end_layout
3392
3393 \end_inset
3394
3395 ).
3396 \end_layout
3397
3398 \begin_layout Standard
3399 Верхний колонтитул делится на три поля,
3400  неудивительно,
3401  что они названы как «левое»,
3402  «центральное» и «правое».
3403  Нижний колонтитул также делится на эти три части.
3404  Команды LaTeX для установки этих полей:
3405  
3406 \begin_inset Flex Code
3407 status collapsed
3408
3409 \begin_layout Plain Layout
3410
3411 \backslash
3412 lhead
3413 \end_layout
3414
3415 \end_inset
3416
3417 ,
3418  
3419 \begin_inset Flex Code
3420 status collapsed
3421
3422 \begin_layout Plain Layout
3423
3424 \backslash
3425 chead
3426 \end_layout
3427
3428 \end_inset
3429
3430 ,
3431  
3432 \begin_inset Flex Code
3433 status collapsed
3434
3435 \begin_layout Plain Layout
3436
3437 \backslash
3438 rhead
3439 \end_layout
3440
3441 \end_inset
3442
3443 ,
3444  
3445 \begin_inset Flex Code
3446 status collapsed
3447
3448 \begin_layout Plain Layout
3449
3450 \backslash
3451 lfoot
3452 \end_layout
3453
3454 \end_inset
3455
3456  и т.
3457 \begin_inset space \thinspace{}
3458 \end_inset
3459
3460 д.
3461  Предположим,
3462  вы хотите поместить свое имя в верхнем левом углу каждой страницы.
3463  Просто вставьте в преамбулу следующую команду:
3464 \end_layout
3465
3466 \begin_layout LyX-Code
3467
3468 \family typewriter
3469
3470 \backslash
3471 lhead{Имя Автора}
3472 \end_layout
3473
3474 \begin_layout Standard
3475 После этого вы увидите свое имя в верхнем левом углу.
3476  Если поле содержит значение по умолчанию,
3477  от которого вы хотели бы избавиться (часто номер страницы появляется в центральном нижнем колонтитуле),
3478  просто включите команду с пустым аргументом,
3479  например:
3480 \end_layout
3481
3482 \begin_layout LyX-Code
3483
3484 \family typewriter
3485
3486 \backslash
3487 cfoot{}
3488 \end_layout
3489
3490 \begin_layout Standard
3491 Давайте пофантазируем:
3492  поместим номер раздела со словом «Раздел» (например,
3493  Раздел 3) в верхнем левом углу,
3494  номер страницы (например,
3495  Страница 4) в верхнем правом углу,
3496  ваше имя в нижнем слева и дата в правом нижнем углу.
3497  Для этого,
3498  в преамбуле должны появиться следующие команды:
3499 \end_layout
3500
3501 \begin_layout LyX-Code
3502
3503 \family typewriter
3504
3505 \backslash
3506 lhead{Раздел 
3507 \backslash
3508 thesection}
3509 \end_layout
3510
3511 \begin_layout LyX-Code
3512
3513 \family typewriter
3514
3515 \backslash
3516 chead{}
3517 \end_layout
3518
3519 \begin_layout LyX-Code
3520
3521 \family typewriter
3522
3523 \backslash
3524 rhead{Страница 
3525 \backslash
3526 thepage}
3527 \end_layout
3528
3529 \begin_layout LyX-Code
3530
3531 \family typewriter
3532
3533 \backslash
3534 lfoot{Имя Автора}
3535 \end_layout
3536
3537 \begin_layout LyX-Code
3538
3539 \family typewriter
3540
3541 \backslash
3542 cfoot{}
3543 \end_layout
3544
3545 \begin_layout LyX-Code
3546
3547 \family typewriter
3548
3549 \backslash
3550 rfoot{
3551 \backslash
3552 today}
3553 \end_layout
3554
3555 \begin_layout Standard
3556 Команды 
3557 \begin_inset Flex Code
3558 status collapsed
3559
3560 \begin_layout Plain Layout
3561
3562 \backslash
3563 thesection
3564 \end_layout
3565
3566 \end_inset
3567
3568  и 
3569 \begin_inset Flex Code
3570 status collapsed
3571
3572 \begin_layout Plain Layout
3573
3574 \backslash
3575 thepage
3576 \end_layout
3577
3578 \end_inset
3579
3580  дают доступ к счетчикам \SpecialChar LaTeX
3581  для разделов и страниц,
3582  и таким образом выводят текущий раздел и номер страницы.
3583  Команда 
3584 \begin_inset Flex Code
3585 status collapsed
3586
3587 \begin_layout Plain Layout
3588
3589 \backslash
3590 today
3591 \end_layout
3592
3593 \end_inset
3594
3595  просто выдает текущую дату.
3596 \end_layout
3597
3598 \begin_layout Standard
3599 Также можно изменить толщину горизонтальных линий,
3600  расположенных под верхним и над нижним колонтитулом.
3601  Если вам не нужна одна из этих линий,
3602  установите ее толщину в 0.
3603  Линия верхнего колонтитула имеет толщину по умолчанию 0.4
3604 \begin_inset space \thinspace{}
3605 \end_inset
3606
3607 pt,
3608  линия нижнего колонтитула —
3609  0
3610 \begin_inset space \thinspace{}
3611 \end_inset
3612
3613 pt.
3614  Для установки толщины используйте команды,
3615  такие как 
3616 \begin_inset Flex Code
3617 status collapsed
3618
3619 \begin_layout Plain Layout
3620
3621 \backslash
3622 renewcommand{
3623 \backslash
3624 headrulewidth}{0.4pt}
3625 \end_layout
3626
3627 \end_inset
3628
3629  и 
3630 \begin_inset Flex Code
3631 status collapsed
3632
3633 \begin_layout Plain Layout
3634
3635 \backslash
3636 renewcommand{
3637 \backslash
3638 footrulewidth}{0.4pt}
3639 \end_layout
3640
3641 \end_inset
3642
3643 .
3644 \end_layout
3645
3646 \begin_layout Standard
3647 Вы можете включать и выключать настройки верхнего/нижнего колонтитула для отдельных страниц с помощью таких команд,
3648  как 
3649 \begin_inset Flex Code
3650 status collapsed
3651
3652 \begin_layout Plain Layout
3653
3654 \backslash
3655 thispagestyle{empty}
3656 \end_layout
3657
3658 \end_inset
3659
3660 ,
3661  
3662 \begin_inset Flex Code
3663 status collapsed
3664
3665 \begin_layout Plain Layout
3666
3667 \backslash
3668 thispagestyle{plain}
3669 \end_layout
3670
3671 \end_inset
3672
3673  и 
3674 \begin_inset Flex Code
3675 status collapsed
3676
3677 \begin_layout Plain Layout
3678
3679 \backslash
3680 thispagestyle{fancy}
3681 \end_layout
3682
3683 \end_inset
3684
3685 .
3686  Просто вставьте их в текст на странице,
3687  которую вы хотите изменить,
3688  и пометьте их как код \SpecialChar TeX
3689 .
3690  Фактически,
3691  титульные страницы по умолчанию помечаются как простые,
3692  а следующие страницы помечаются как красивые,
3693  при использовании соответствующей глобальной настройки.
3694 \end_layout
3695
3696 \begin_layout Standard
3697 В качестве последнего примера,
3698  можно включить изображение в верхний или нижний колонтитул.
3699  Предположим,
3700  вы хотите разместить логотип компании в верхнем левом углу.
3701  Вы можете попробовать что-то вроде
3702 \end_layout
3703
3704 \begin_layout LyX-Code
3705
3706 \family typewriter
3707
3708 \backslash
3709 lhead{
3710 \backslash
3711 resizebox{1in}{!}{
3712 \backslash
3713 includegraphics{logo.eps}}}
3714 \end_layout
3715
3716 \begin_layout Standard
3717 \noindent
3718 (вам может потребоваться добавить к этому команду 
3719 \begin_inset Flex Code
3720 status collapsed
3721
3722 \begin_layout Plain Layout
3723
3724 \backslash
3725 usepackage{graphics}
3726 \end_layout
3727
3728 \end_inset
3729
3730 ,
3731  если вы еще не включили графику где-либо еще в вашем документе).
3732 \end_layout
3733
3734 \begin_layout Section
3735 Настройка маркеров списков
3736 \begin_inset CommandInset label
3737 LatexCommand label
3738 name "sec:bullet"
3739
3740 \end_inset
3741
3742
3743 \end_layout
3744
3745 \begin_layout Subsection
3746 Введение
3747 \end_layout
3748
3749 \begin_layout Standard
3750 \SpecialChar LyX
3751  предоставляет 216 форм маркеров,
3752  к которым можно получить доступ из простого диалогового окна.
3753  Используя это окно,
3754  вы можете легко указать,
3755  какую форму маркера использовать на каждом уровне ненумерованного списка.
3756  Эти настройки распространяются на весь документ,
3757  поэтому вы не сможете этим способом указать разные наборы маркеров для разных абзацев
3758 \begin_inset Foot
3759 status collapsed
3760
3761 \begin_layout Plain Layout
3762 Правда,
3763  на самом деле это возможно,
3764  но вам придется делать это самостоятельно.
3765 \end_layout
3766
3767 \end_inset
3768
3769 .
3770 \end_layout
3771
3772 \begin_layout Subsection
3773 Настройка
3774 \end_layout
3775
3776 \begin_layout Standard
3777 Откройте диалоговое окно,
3778  выбрав пункт меню 
3779 \family sans
3780 Документ\SpecialChar menuseparator
3781 Настройки
3782 \family default
3783 ,
3784  а затем выберите раздел 
3785 \family sans
3786 Маркеры
3787 \family default
3788 .
3789 \end_layout
3790
3791 \begin_layout Standard
3792 Окно предоставляет вам таблицу форм маркеров.
3793  Столбец кнопок в левой части таблицы обеспечивает доступ к шести различным панелям формы маркеров.
3794  Ряд кнопок вверху используется для выбора изменяемой глубины маркера.
3795 \end_layout
3796
3797 \begin_layout Standard
3798 Шесть панелей разделены по требуемым пакетам.
3799  В следующей таблице показано сопоставление имени кнопки с пакетом \SpecialChar LaTeX
3800 .
3801 \end_layout
3802
3803 \begin_layout Standard
3804 \align center
3805 \begin_inset Tabular
3806 <lyxtabular version="3" rows="7" columns="2">
3807 <features tabularvalignment="middle">
3808 <column alignment="center" valignment="top" width="0pt">
3809 <column alignment="center" valignment="top" width="0pt">
3810 <row>
3811 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
3812 \begin_inset Text
3813
3814 \begin_layout Plain Layout
3815
3816 \family roman
3817 \series medium
3818 \shape up
3819 \size normal
3820 \emph off
3821 \bar no
3822 \noun off
3823 \color none
3824 Кнопка
3825 \end_layout
3826
3827 \end_inset
3828 </cell>
3829 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
3830 \begin_inset Text
3831
3832 \begin_layout Plain Layout
3833
3834 \family roman
3835 \series medium
3836 \shape up
3837 \size normal
3838 \emph off
3839 \bar no
3840 \noun off
3841 \color none
3842 Необходимый пакет
3843 \end_layout
3844
3845 \end_inset
3846 </cell>
3847 </row>
3848 <row>
3849 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3850 \begin_inset Text
3851
3852 \begin_layout Plain Layout
3853
3854 \family sans
3855 \series medium
3856 \shape up
3857 \size normal
3858 \emph off
3859 \bar no
3860 \noun off
3861 \color none
3862 Стандартный
3863 \end_layout
3864
3865 \end_inset
3866 </cell>
3867 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3868 \begin_inset Text
3869
3870 \begin_layout Plain Layout
3871
3872 \series medium
3873 \shape up
3874 \size normal
3875 \emph off
3876 \bar no
3877 \noun off
3878 \color none
3879 базовый \SpecialChar LaTeX
3880
3881 \end_layout
3882
3883 \end_inset
3884 </cell>
3885 </row>
3886 <row>
3887 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3888 \begin_inset Text
3889
3890 \begin_layout Plain Layout
3891
3892 \family sans
3893 \series medium
3894 \shape up
3895 \size normal
3896 \emph off
3897 \bar no
3898 \noun off
3899 \color none
3900 Математика
3901 \end_layout
3902
3903 \end_inset
3904 </cell>
3905 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3906 \begin_inset Text
3907
3908 \begin_layout Plain Layout
3909
3910 \family typewriter
3911 \series medium
3912 \shape up
3913 \size normal
3914 \emph off
3915 \bar no
3916 \noun off
3917 \color none
3918 amssymb.sty
3919 \end_layout
3920
3921 \end_inset
3922 </cell>
3923 </row>
3924 <row>
3925 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3926 \begin_inset Text
3927
3928 \begin_layout Plain Layout
3929
3930 \family sans
3931 \series medium
3932 \shape up
3933 \size normal
3934 \emph off
3935 \bar no
3936 \noun off
3937 \color none
3938 Маркер 1
3939 \end_layout
3940
3941 \end_inset
3942 </cell>
3943 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3944 \begin_inset Text
3945
3946 \begin_layout Plain Layout
3947
3948 \family typewriter
3949 \series medium
3950 \shape up
3951 \size normal
3952 \emph off
3953 \bar no
3954 \noun off
3955 \color none
3956 pifont.sty
3957 \end_layout
3958
3959 \end_inset
3960 </cell>
3961 </row>
3962 <row>
3963 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3964 \begin_inset Text
3965
3966 \begin_layout Plain Layout
3967
3968 \family sans
3969 \series medium
3970 \shape up
3971 \size normal
3972 \emph off
3973 \bar no
3974 \noun off
3975 \color none
3976 Маркер 2
3977 \end_layout
3978
3979 \end_inset
3980 </cell>
3981 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3982 \begin_inset Text
3983
3984 \begin_layout Plain Layout
3985
3986 \family typewriter
3987 \series medium
3988 \shape up
3989 \size normal
3990 \emph off
3991 \bar no
3992 \noun off
3993 \color none
3994 pifont.sty
3995 \end_layout
3996
3997 \end_inset
3998 </cell>
3999 </row>
4000 <row>
4001 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
4002 \begin_inset Text
4003
4004 \begin_layout Plain Layout
4005
4006 \family sans
4007 \series medium
4008 \shape up
4009 \size normal
4010 \emph off
4011 \bar no
4012 \noun off
4013 \color none
4014 Маркер 3
4015 \end_layout
4016
4017 \end_inset
4018 </cell>
4019 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
4020 \begin_inset Text
4021
4022 \begin_layout Plain Layout
4023
4024 \family typewriter
4025 \series medium
4026 \shape up
4027 \size normal
4028 \emph off
4029 \bar no
4030 \noun off
4031 \color none
4032 pifont.sty
4033 \end_layout
4034
4035 \end_inset
4036 </cell>
4037 </row>
4038 <row>
4039 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
4040 \begin_inset Text
4041
4042 \begin_layout Plain Layout
4043
4044 \family sans
4045 \series medium
4046 \shape up
4047 \size normal
4048 \emph off
4049 \bar no
4050 \noun off
4051 \color none
4052 Маркер 4
4053 \end_layout
4054
4055 \end_inset
4056 </cell>
4057 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
4058 \begin_inset Text
4059
4060 \begin_layout Plain Layout
4061
4062 \family typewriter
4063 \series medium
4064 \shape up
4065 \size normal
4066 \emph off
4067 \bar no
4068 \noun off
4069 \color none
4070 pifont.sty
4071 \end_layout
4072
4073 \end_inset
4074 </cell>
4075 </row>
4076 </lyxtabular>
4077
4078 \end_inset
4079
4080
4081 \end_layout
4082
4083 \begin_layout Standard
4084 \SpecialChar LyX
4085  не препятствует использованию маркеров из отсутствующих пакетов.
4086  Если вы получаете ошибки от \SpecialChar LaTeX
4087  при попытке просмотреть или распечатать файл,
4088  содержащий такие маркеры,
4089  вероятно,
4090  в вашем документе не указано использование соответствующего пакета
4091 \begin_inset Foot
4092 status open
4093
4094 \begin_layout Plain Layout
4095 \SpecialChar LyX
4096  не ограничивает использование не определенных маркеров,
4097  поскольку вы можете редактировать документ локально,
4098  а затем экспортировать его куда-нибудь.
4099 \end_layout
4100
4101 \end_inset
4102
4103 .
4104 \end_layout
4105
4106 \begin_layout Subsection
4107 Использование
4108 \end_layout
4109
4110 \begin_layout Standard
4111 Выберите,
4112  какую глубину маркера вы хотите изменить,
4113  затем выберите форму и размер маркера.
4114  Любые изменения не будут отображаться в \SpecialChar LyX
4115 ,
4116  но будут видны в выводе.
4117 \end_layout
4118
4119 \begin_layout Standard
4120 Можно сбросить форму маркера до значения по умолчанию,
4121  просто щелкнув правой кнопкой мыши на соответствующей кнопке глубины маркера
4122 \begin_inset Foot
4123 status open
4124
4125 \begin_layout Plain Layout
4126 Если вам действительно требуются несколько абзацев с разными наборами маркеров в каждом,
4127  то придется использовать код \SpecialChar TeX
4128 .
4129  Диалог выбора маркера может помочь,
4130  поскольку предоставляет код \SpecialChar LaTeX
4131  для широкого диапазона форм маркеров.
4132  Чтобы создать собственные абзацы,
4133  имеются следующие возможности:
4134 \end_layout
4135
4136 \begin_layout Plain Layout
4137 \begin_inset ERT
4138 status open
4139
4140 \begin_layout Plain Layout
4141
4142
4143 \backslash
4144 let
4145 \backslash
4146 savelabelitemi=
4147 \backslash
4148 labelitemi
4149 \end_layout
4150
4151 \end_inset
4152
4153
4154 \end_layout
4155
4156 \begin_layout Plain Layout
4157 \begin_inset ERT
4158 status open
4159
4160 \begin_layout Plain Layout
4161
4162
4163 \backslash
4164 renewcommand
4165 \backslash
4166 labelitemi[0]{
4167 \backslash
4168 small
4169 \backslash
4170 (
4171 \backslash
4172 sharp
4173 \backslash
4174 )}
4175 \end_layout
4176
4177 \end_inset
4178
4179
4180 \end_layout
4181
4182 \begin_layout Itemize
4183 Используйте команду \SpecialChar LaTeX
4184  
4185 \begin_inset Flex Code
4186 status collapsed
4187
4188 \begin_layout Plain Layout
4189
4190 \backslash
4191 renewcommand{}{}
4192 \end_layout
4193
4194 \end_inset
4195
4196 ,
4197  чтобы указать новую форму маркера для заданной глубины.
4198  Вам также необходимо сохранить текущую форму маркера,
4199  чтобы восстановить ее позже.
4200  В этом списке для изменения маркера для глубины 1,
4201  использовался следующий код \SpecialChar LaTeX
4202 :
4203 \end_layout
4204
4205 \begin_deeper
4206 \begin_layout LyX-Code
4207
4208 \backslash
4209 let
4210 \backslash
4211 savelabelitemi=
4212 \backslash
4213 labelitemi 
4214 \end_layout
4215
4216 \begin_layout LyX-Code
4217
4218 \backslash
4219 renewcommand
4220 \backslash
4221 labelitemi[0]{
4222 \backslash
4223 small
4224 \backslash
4225 (
4226 \backslash
4227 sharp
4228 \backslash
4229 )}
4230 \end_layout
4231
4232 \end_deeper
4233 \begin_layout Itemize
4234 Обратите внимание,
4235  что глубина разбивки элементов списка указана римскими цифрами как часть команды 
4236 \backslash
4237 labelitem.
4238 \end_layout
4239
4240 \begin_layout Itemize
4241 \begin_inset Argument item:1
4242 status open
4243
4244 \begin_layout Plain Layout
4245 \begin_inset ERT
4246 status open
4247
4248 \begin_layout Plain Layout
4249
4250
4251 \backslash
4252 (
4253 \backslash
4254 star
4255 \backslash
4256 )
4257 \end_layout
4258
4259 \end_inset
4260
4261
4262 \end_layout
4263
4264 \end_inset
4265
4266  Укажите каждый отдельный элемент,
4267  начиная с формы маркера,
4268  заключенной во вставку 
4269 \family sans
4270 Пользовательские вставки
4271 \family default
4272  (доступной в 
4273 \family sans
4274 Вставка\SpecialChar menuseparator
4275 Пользовательские вставки
4276 \family default
4277 ) и устанавливая как 
4278 \family sans
4279 Код TeX
4280 \family default
4281 .
4282  Например,
4283  данный элемент был начат с 
4284 \begin_inset Flex Code
4285 status collapsed
4286
4287 \begin_layout Plain Layout
4288
4289 \backslash
4290 (
4291 \backslash
4292 star
4293 \backslash
4294 )
4295 \end_layout
4296
4297 \end_inset
4298
4299 .
4300 \end_layout
4301
4302 \begin_layout Plain Layout
4303 \begin_inset ERT
4304 status open
4305
4306 \begin_layout Plain Layout
4307
4308
4309 \backslash
4310 renewcommand
4311 \backslash
4312 labelitemi[0]{
4313 \backslash
4314 savelabelitemi}
4315 \end_layout
4316
4317 \end_inset
4318
4319
4320 \end_layout
4321
4322 \begin_layout Plain Layout
4323 Также нужно будет вернуть элемент метки к его предыдущему значению,
4324  чтобы глобальные настройки формы маркера остались в силе.
4325  Здесь использовался следующий способ:
4326 \end_layout
4327
4328 \begin_layout LyX-Code
4329
4330 \backslash
4331 renewcommand
4332 \backslash
4333 labelitemi[0]{
4334 \backslash
4335 savelabelitemi}
4336 \end_layout
4337
4338 \end_inset
4339
4340 .
4341 \end_layout
4342
4343 \begin_layout Chapter
4344 \SpecialChar LyX
4345  и Всемирная паутина
4346 \end_layout
4347
4348 \begin_layout Standard
4349 \SpecialChar LyX
4350  уже давно поддерживает экспорт документов в различные веб-форматы,
4351  такие как HTML.
4352  Однако до версии 2.0 экспорт HTML всегда выполнялся с использованием внешних конвертеров
4353 \begin_inset Foot
4354 status collapsed
4355
4356 \begin_layout Plain Layout
4357 Подробнее об использовании внешних конвертеров с \SpecialChar LyX
4358  см.
4359  в 
4360 \shape italic
4361 Руководстве по настройке
4362 \shape default
4363 ,
4364  раздел 
4365 \shape italic
4366 Конвертеры
4367 \shape default
4368 .
4369 \end_layout
4370
4371 \end_inset
4372
4373 .
4374  Они делятся на две большие группы:
4375  имеются конвертеры,
4376  которые используют \SpecialChar LaTeX
4377  в качестве промежуточного формата,
4378  такие как 
4379 \begin_inset Flex Code
4380 status collapsed
4381
4382 \begin_layout Plain Layout
4383 htlatex
4384 \end_layout
4385
4386 \end_inset
4387
4388 ,
4389  
4390 \begin_inset Flex Code
4391 status collapsed
4392
4393 \begin_layout Plain Layout
4394 html2latex
4395 \end_layout
4396
4397 \end_inset
4398
4399  и 
4400 \begin_inset Flex Code
4401 status collapsed
4402
4403 \begin_layout Plain Layout
4404 plastex
4405 \end_layout
4406
4407 \end_inset
4408
4409 ,
4410  полагаясь на \SpecialChar LyX
4411  для создания \SpecialChar LaTeX
4412 -кода;
4413  и есть конвертер,
4414  который работает непосредственно с файлами \SpecialChar LyX
4415 ,
4416  
4417 \begin_inset Flex Code
4418 status collapsed
4419
4420 \begin_layout Plain Layout
4421 e\SpecialChar LyX
4422 er
4423 \end_layout
4424
4425 \end_inset
4426
4427 .
4428  У каждого из них свои преимущества и недостатки.
4429 \end_layout
4430
4431 \begin_layout Standard
4432 Конвертеры,
4433  основанные на \SpecialChar LaTeX
4434 ,
4435  имеют то преимущество,
4436  что в принципе в них заложено все,
4437  что используется в \SpecialChar LaTeX
4438  при экспорте документа.
4439  Для работы таких конвертеров не важно,
4440  как был создан код документа.
4441  Эти конвертеры могут использовать файлы 
4442 \begin_inset Flex Code
4443 status collapsed
4444
4445 \begin_layout Plain Layout
4446 aux
4447 \end_layout
4448
4449 \end_inset
4450
4451 ,
4452  счетчики,
4453  ссылки и файлы 
4454 \begin_inset Flex Code
4455 status collapsed
4456
4457 \begin_layout Plain Layout
4458 bbl
4459 \end_layout
4460
4461 \end_inset
4462
4463 ,
4464  созданные Bib\SpecialChar TeX
4465 .
4466  С другой стороны,
4467  \SpecialChar LaTeX
4468  —
4469  очень сложный для синтаксического анализа язык.
4470  Иногда говорят,
4471  что только сам \SpecialChar TeX
4472  понимает \SpecialChar TeX
4473 ,
4474  и конвертеры на основе \SpecialChar LaTeX
4475  часто не могут преобразовать,
4476  кажущиеся довольно простыми,
4477  конструкции;
4478  сложные же фрагменты могут вообще не появиться в выводе.
4479  Например,
4480  на момент написания данного документа,
4481  руководство 
4482 \shape italic
4483 Встроенные объекты
4484 \shape default
4485  не будет экспортировано с помощью 
4486 \begin_inset Flex Code
4487 status collapsed
4488
4489 \begin_layout Plain Layout
4490 htlatex
4491 \end_layout
4492
4493 \end_inset
4494
4495 ,
4496  хотя с другими руководствами экспорт будет произведен без проблем.
4497  Другой вопрос касается того,
4498  как обрабатывается математика.
4499  Эти конвертеры обычно преобразуют формулы в небольшие изображения,
4500  которые затем связываются с HTML-документом.
4501  Поскольку эти изображения фактически генерируются \SpecialChar LaTeX
4502 ,
4503  они точны.
4504  Но с ними возникают проблемы масштабирования,
4505  непросто сделать так,
4506  чтобы размеры шрифтов казались примерно одинаковыми и не 
4507 \begin_inset Quotes rld
4508 \end_inset
4509
4510 расплывались
4511 \begin_inset Quotes rrd
4512 \end_inset
4513
4514  при увеличении.
4515 \end_layout
4516
4517 \begin_layout Standard
4518 Конвертер 
4519 \begin_inset Flex Code
4520 status collapsed
4521
4522 \begin_layout Plain Layout
4523 e\SpecialChar LyX
4524 er
4525 \end_layout
4526
4527 \end_inset
4528
4529  от Alex Fernandez (
4530 \begin_inset CommandInset href
4531 LatexCommand href
4532 name "http://pinchito.es/elyxer/"
4533 target "http://pinchito.es/elyxer/"
4534 literal "false"
4535
4536 \end_inset
4537
4538 ) решает некоторые из этих проблем.
4539  В частности,
4540  формулы,
4541  которые он создает,
4542  идеально масштабируются,
4543  поскольку математика отображается с использованием комбинации HTML и CSS,
4544  а не конвертируется в изображения.
4545  Но,
4546  даже умеренно сложные формулы обрабатываются хуже,
4547  чем конвертером 
4548 \begin_inset Flex Code
4549 status collapsed
4550
4551 \begin_layout Plain Layout
4552 htlatex
4553 \end_layout
4554
4555 \end_inset
4556
4557 ;
4558  это отражает ограничения HTML
4559 \begin_inset Foot
4560 status collapsed
4561
4562 \begin_layout Plain Layout
4563 Тем не менее,
4564  
4565 \begin_inset Flex Code
4566 status collapsed
4567
4568 \begin_layout Plain Layout
4569 e\SpecialChar LyX
4570 er
4571 \end_layout
4572
4573 \end_inset
4574
4575  также может использовать jsMath и MathJax для уравнений,
4576  но эти возможности доступны только глобально и требуют доступа к серверу.
4577 \end_layout
4578
4579 \end_inset
4580
4581 .
4582  Что более важно (по крайней мере,
4583  с версии 1.1.1),
4584  
4585 \begin_inset Flex Code
4586 status collapsed
4587
4588 \begin_layout Plain Layout
4589 e\SpecialChar LyX
4590 er
4591 \end_layout
4592
4593 \end_inset
4594
4595  имеет ограниченную поддержку математических макросов и не поддерживает определяемые пользователем стили абзацев или символов.
4596  Эти ограничения делают 
4597 \begin_inset Flex Code
4598 status collapsed
4599
4600 \begin_layout Plain Layout
4601 e\SpecialChar LyX
4602 er
4603 \end_layout
4604
4605 \end_inset
4606
4607  непригодным для многих документов,
4608  создаваемых пользователями.
4609  В принципе,
4610  конечно,
4611  эти проблемы можно решить,
4612  но разработчики \SpecialChar LyX
4613  решили пойти другим путем и сделали сам \SpecialChar LyX
4614  способным формировать XHTML,
4615  так же как он может создавать \SpecialChar LaTeX
4616 -код,
4617  DocBook и простой текст.
4618 \end_layout
4619
4620 \begin_layout Standard
4621 На момент написания этой статьи вывод XHTML находится в стадии разработки и,
4622  вероятно,
4623  должен рассматриваться как «экспериментальный»
4624 \begin_inset Foot
4625 status collapsed
4626
4627 \begin_layout Plain Layout
4628 Файл 
4629 \begin_inset Flex Code
4630 status collapsed
4631
4632 \begin_layout Plain Layout
4633 development/HTML/HTML.notes
4634 \end_layout
4635
4636 \end_inset
4637
4638 ,
4639  который можно найти в дереве исходных текстов \SpecialChar LyX
4640  или 
4641 \begin_inset CommandInset href
4642 LatexCommand href
4643 name "просмотреть онлайн"
4644 target "https://www.lyx.org/trac/browser/lyxgit/development/HTML/HTML.notes?rev=master"
4645 literal "false"
4646
4647 \end_inset
4648
4649 ,
4650  обычно содержит актуальную информацию о состоянии вывода XHTML.
4651  См.
4652  также список ошибок XHTML в 
4653 \begin_inset CommandInset href
4654 LatexCommand href
4655 name "системе отслеживания ошибок"
4656 target "https://www.lyx.org/trac/query?status=reopened&status=assigned&status=new&max=0&component=xhtml+export&order=id&col=id&col=summary&col=reporter&col=keywords&keywords=%21%7Efixedintrunk&desc=1"
4657 literal "false"
4658
4659 \end_inset
4660
4661 .
4662 \end_layout
4663
4664 \end_inset
4665
4666 .
4667  Тем не менее,
4668  разработчики выбрали этот подход,
4669  потому что он имеет несколько потенциальных преимуществ перед двумя другими.
4670 \end_layout
4671
4672 \begin_layout Standard
4673 Эти преимущества в первую очередь связаны с тем,
4674  что в процедуры вывода XHTML,
4675  поскольку они являются частью \SpecialChar LyX
4676 ,
4677  заложено все,
4678  что \SpecialChar LyX
4679  
4680 \begin_inset Quotes rld
4681 \end_inset
4682
4683 знает
4684 \begin_inset Quotes rrd
4685 \end_inset
4686
4687  об экспортируемом документе
4688 \begin_inset Foot
4689 status collapsed
4690
4691 \begin_layout Plain Layout
4692 Еще одно преимущество заключается в том,
4693  что,
4694  поскольку эти процедуры являются внутренними для \SpecialChar LyX
4695 ,
4696  они невосприимчивы к изменениям в формате файла \SpecialChar LyX
4697  или к изменениям семантики существующих вставок.
4698 \end_layout
4699
4700 \end_inset
4701
4702 .
4703  Таким образом,
4704  в них заложена информация о содержании (как в панели навигации),
4705  о счетчиках,
4706  связанных с различными стилями абзацев,
4707  и о стилях,
4708  определенных пользователем.
4709  Процедурам вывода XHTML также доступны сведения из \SpecialChar LyX
4710  об интернационализации,
4711  поэтому они выводят,
4712  например,
4713  «Глава 1» или «Kapitel 1»,
4714  в зависимости от используемого языка.
4715 \end_layout
4716
4717 \begin_layout Standard
4718 В общем,
4719  процедуры вывода используют информацию из \SpecialChar LyX
4720  о макете документа,
4721  то есть о том,
4722  как документ должен отображаться на экране.
4723  Эта информация используется,
4724  когда документ выводится в формате XHTML.
4725  В частности,
4726  \SpecialChar LyX
4727  
4728 \shape italic
4729 автоматически
4730 \shape default
4731  генерирует информацию о стиле CSS,
4732  соответствующую информации о макете,
4733  которую он использует для отображения документа на экране:
4734  если заголовки разделов должны быть отображаться шрифтом без засечек и с полужирной насыщенностью,
4735  как в \SpecialChar LyX
4736 ,
4737  то (по умолчанию) они будут также выглядеть и при просмотре в веб-браузере.
4738  И это верно не только для предопределенных стилей,
4739  таких как 
4740 \begin_inset Quotes rld
4741 \end_inset
4742
4743 Раздел
4744 \begin_inset Quotes rrd
4745 \end_inset
4746
4747 ,
4748  но и для любого стиля,
4749  включая стили,
4750  определенные пользователем.
4751  Действительно,
4752  процедуры вывода XHTML не делают различий между определяемыми пользователем стилями абзацев и текста и собственными предопределенными стилями \SpecialChar LyX
4753 :
4754  в каждом случае все,
4755  что \SpecialChar LyX
4756  знает о стилях,
4757  содержится в файлах макета.
4758  То же самое верно и в отношении заранее определенных текстовых вставок,
4759  таких как сноски,
4760  и различных пользовательских вставок.
4761 \end_layout
4762
4763 \begin_layout Standard
4764 В результате вывод XHTML может быть настроен и расширен точно так же,
4765  как это делается для вывода \SpecialChar LaTeX
4766 :
4767  через файлы и модули макета.
4768  См.
4769  подробности в пятой главе 
4770 \shape italic
4771 Руководства по настройке
4772 \shape default
4773 .
4774 \end_layout
4775
4776 \begin_layout Standard
4777 В оставшейся части этой главы содержится более подробная информация о выводе XHTML,
4778  его ограничениях и способах обхода этих ограничений.
4779 \end_layout
4780
4781 \begin_layout Section
4782 Вывод формул в XHTML
4783 \end_layout
4784
4785 \begin_layout Standard
4786 Для представления математических выражений \SpecialChar LyX
4787  предлагает четыре варианта,
4788  у каждого из которых имеются и преимущества,
4789  и недостатки:
4790 \end_layout
4791
4792 \begin_layout Description
4793 MathML Это диалект XML,
4794  разработанный специально для представления математики в Интернете,
4795  и обычно он очень хорошо отображается в браузерах,
4796  которые его поддерживают.
4797  Недостатком является то,
4798  что не все браузеры поддерживают MathML,
4799  а поддержка не является полной даже в браузерах на основе Gecko,
4800  таких как Firefox.
4801 \begin_inset Newline newline
4802 \end_inset
4803
4804 Если \SpecialChar LyX
4805  не может отобразить формулу как это делает MathML —
4806  например,
4807  если формула использует пакет 
4808 \series bold
4809 xymatrix
4810 \series default
4811  или ERT —
4812  он выведет эту формулу как изображение.
4813 \end_layout
4814
4815 \begin_layout Description
4816 HTML Как уже упоминалось,
4817  
4818 \begin_inset Flex Code
4819 status collapsed
4820
4821 \begin_layout Plain Layout
4822 elyxer
4823 \end_layout
4824
4825 \end_inset
4826
4827  выводит математические данные в виде HTML,
4828  стилизованного с помощью CSS
4829 \begin_inset Foot
4830 status collapsed
4831
4832 \begin_layout Plain Layout
4833 \SpecialChar LyX
4834  позаимствовал часть CSS для вывода HTML из 
4835 \begin_inset Flex Code
4836 status collapsed
4837
4838 \begin_layout Plain Layout
4839 elyxer
4840 \end_layout
4841
4842 \end_inset
4843
4844 .
4845 \end_layout
4846
4847 \end_inset
4848
4849 .
4850  Для простых формул это может работать достаточно хорошо,
4851  но с более сложными формулами могут возникнуть проблемы.
4852  Тем не менее,
4853  этот метод имеет то преимущество,
4854  что он очень широко поддерживается,
4855  и поэтому может быть подходящим для документов,
4856  содержащих лишь немного довольно простой математики.
4857  Если \SpecialChar LyX
4858  не может отобразить формулу в формате HTML,
4859  например,
4860  если в формуле используется 
4861 \series bold
4862 xymatrix
4863 \series default
4864  или ERT —
4865  формула будет выводиться как изображение.
4866 \end_layout
4867
4868 \begin_layout Description
4869 Изображения Подобно 
4870 \begin_inset Flex Code
4871 status collapsed
4872
4873 \begin_layout Plain Layout
4874 htlatex
4875 \end_layout
4876
4877 \end_inset
4878
4879 ,
4880  \SpecialChar LyX
4881  будет выводить формулы в виде изображений,
4882  фактически тех же изображений,
4883  которые используются для мгновенного предпросмотра
4884 \begin_inset Foot
4885 status collapsed
4886
4887 \begin_layout Plain Layout
4888 Однако для вывода изображений 
4889 \shape italic
4890 не
4891 \shape default
4892  обязательно включать предварительный просмотр.
4893 \end_layout
4894
4895 \end_inset
4896
4897 .
4898  Преимущество этого метода заключается в том,
4899  что изображения просто генерируются \SpecialChar LaTeX
4900 ,
4901  поэтому они весьма точные.
4902  Недостатком же,
4903  как упоминалось ранее,
4904  является то,
4905  что это растровые изображения,
4906  поэтому они не очень хорошо масштабируются,
4907  их невозможно скопировать и т.
4908 \begin_inset space \thinspace{}
4909 \end_inset
4910
4911 д.
4912 \begin_inset Newline newline
4913 \end_inset
4914
4915 Размер изображений можно регулировать параметром 
4916 \family sans
4917 Масштаб изображений в формулах
4918 \family default
4919  в меню 
4920 \family sans
4921 Документ\SpecialChar menuseparator
4922 Настройки\SpecialChar menuseparator
4923 Форматы
4924 \family default
4925
4926 \begin_inset Foot
4927 status collapsed
4928
4929 \begin_layout Plain Layout
4930 К сведению,
4931  устанавливаемое значение регулирует разрешение изображения в точках на дюйм и основано,
4932  по умолчанию,
4933  на величине 75
4934 \begin_inset Formula $\,$
4935 \end_inset
4936
4937 dpi.
4938 \end_layout
4939
4940 \end_inset
4941
4942 .
4943 \begin_inset Newline newline
4944 \end_inset
4945
4946 Если \SpecialChar LyX
4947  по какой-либо причине не может создать изображение для формулы (например,
4948  если необходимый пакет \SpecialChar LaTeX
4949  не установлен),
4950  он выведет необработанный фрагмент \SpecialChar LaTeX
4951 -кода.
4952 \end_layout
4953
4954 \begin_layout Description
4955 \SpecialChar LaTeX
4956  Наконец,
4957  \SpecialChar LyX
4958  без проблем выведет математику в виде \SpecialChar LaTeX
4959 -кода.
4960  Этот метод не только является крайней мерой,
4961  но и может использоваться с такими инструментами,
4962  как 
4963 \begin_inset CommandInset href
4964 LatexCommand href
4965 name "jsMath"
4966 target "http://www.math.union.edu/~dpvc/jsMath/"
4967 literal "false"
4968
4969 \end_inset
4970
4971 ,
4972  где используется JavaScript для визуализации \SpecialChar LaTeX
4973 ,
4974  встроенного в HTML-документы.
4975  \SpecialChar LyX
4976  оборачивает \SpecialChar LaTeX
4977 -код либо в 
4978 \begin_inset Flex Code
4979 status collapsed
4980
4981 \begin_layout Plain Layout
4982 span
4983 \end_layout
4984
4985 \end_inset
4986
4987  (для обычных формул),
4988  либо в 
4989 \begin_inset Flex Code
4990 status collapsed
4991
4992 \begin_layout Plain Layout
4993 div
4994 \end_layout
4995
4996 \end_inset
4997
4998  (для выделенных формул) с 
4999 \begin_inset Flex Code
5000 status collapsed
5001
5002 \begin_layout Plain Layout
5003 class='math'
5004 \end_layout
5005
5006 \end_inset
5007
5008 ,
5009  как это требуется для jsMath.
5010 \end_layout
5011
5012 \begin_layout Standard
5013 Один из этих методов вывода должен быть выбран в 
5014 \family sans
5015 Документ\SpecialChar menuseparator
5016 Настройки\SpecialChar menuseparator
5017 Форматы
5018 \family default
5019 .
5020  По умолчанию \SpecialChar LyX
5021  выводит математические выражения в формате MathML.
5022  Этот параметр действует на весь документ.
5023 \end_layout
5024
5025 \begin_layout Standard
5026 Со временем \SpecialChar LyX
5027  предложит пользователю возможность выбирать альтернативный метод вывода для конкретной вставки,
5028  скажем,
5029  такой,
5030  которая не очень хорошо отображается в MathML
5031 \begin_inset Foot
5032 status collapsed
5033
5034 \begin_layout Plain Layout
5035 Тем не менее,
5036  поскольку \SpecialChar LyX
5037  использует изображения,
5038  если вставка содержит ERT,
5039  можно принудительно осуществлять вывод как изображение,
5040  добавив в математическое выражение безобидный ERT,
5041  например:
5042  
5043 \begin_inset Formula $a=b\relax$
5044 \end_inset
5045
5046 .
5047 \end_layout
5048
5049 \end_inset
5050
5051 .
5052 \end_layout
5053
5054 \begin_layout Section
5055 Библиография и библиографические ссылки
5056 \end_layout
5057
5058 \begin_layout Standard
5059 Вывод XHTML полностью поддерживает библиографии и библиографические ссылки.
5060 \end_layout
5061
5062 \begin_layout Standard
5063 Библиографические ссылки генерируются тем же механизмом,
5064  что и для экранного представления \SpecialChar LyX
5065 ,
5066  поэтому в выводе они будут выглядеть почти так же,
5067  как в \SpecialChar LyX
5068 ,
5069  даже несколько лучше.
5070  Если вы используете числовой стиль цитирования,
5071  \SpecialChar LyX
5072  будет выводить числовые метки,
5073  такие как [1] или [17],
5074  вместо того,
5075  чтобы отображать ключ источника в квадратных скобках,
5076  как это происходит на экране.
5077  Если вы используете стиль 
5078 \begin_inset Quotes rld
5079 \end_inset
5080
5081 автор-год
5082 \begin_inset Quotes rrd
5083 \end_inset
5084
5085 ,
5086  то \SpecialChar LyX
5087  будет добавлять к годам строчные буквы,
5088  как это делает Bib\SpecialChar TeX
5089 ,
5090  если он находит более одного источника для данной комбинации автор-год.
5091  Метки будут отображаться с библиографическими источниками.
5092  Обратите внимание,
5093  что в настоящее время нет возможности настроить внешний вид меток,
5094  например,
5095  выбирая между квадратными и круглыми скобками.
5096 \end_layout
5097
5098 \begin_layout Standard
5099 Вывод библиографии обрабатывается тем же механизмом,
5100  который обрабатывает представление ссылочной информации в диалоговом окне 
5101 \family sans
5102 Библиографическая ссылка
5103 \family default
5104 ,
5105  поэтому вы увидите в выводе XHTML в значительной степени то же самое,
5106  что вы бы увидели,
5107  если взглянули на данную ссылку в этом диалоговом окне.
5108  Форматирование можно настроить в файле макета или,
5109  что более желательно,
5110  в модуле.
5111  См.
5112  подробности в 
5113 \shape italic
5114 Руководстве по настройке
5115 \shape default
5116 .
5117 \end_layout
5118
5119 \begin_layout Standard
5120 Основным недостатком в настоящее время является то,
5121  что информация по перекрестным ссылкам печатается с каждой записью,
5122  с которой она связана.
5123  Так что,
5124  вы можете увидеть,
5125  к примеру,
5126  следующее:
5127 \end_layout
5128
5129 \begin_layout Quote
5130
5131 \lang english
5132 Jason Stanley,
5133  
5134 \begin_inset Quotes eld
5135 \end_inset
5136
5137 Context and Logical Form
5138 \begin_inset Quotes erd
5139 \end_inset
5140
5141 ,
5142  in 
5143 \emph on
5144 Language in Context:
5145  Selected Essays
5146 \emph default
5147  (Oxford:
5148  Oxford University Press,
5149  2007),
5150  pp.
5151  30–68.
5152 \end_layout
5153
5154 \begin_layout Quote
5155
5156 \lang english
5157 Jason Stanley,
5158  
5159 \begin_inset Quotes eld
5160 \end_inset
5161
5162 Semantics in Context
5163 \begin_inset Quotes erd
5164 \end_inset
5165
5166 ,
5167  in 
5168 \emph on
5169 Language in Context:
5170  Selected Essays
5171 \emph default
5172  (Oxford:
5173  Oxford University Press,
5174  2007),
5175  pp.
5176  201–30.
5177 \end_layout
5178
5179 \begin_layout Standard
5180 Это планируется исправить.
5181 \end_layout
5182
5183 \begin_layout Standard
5184 В настоящее время нет поддержки разделенных библиографий.
5185  Если у вас используются отдельные библиографии,
5186  \SpecialChar LyX
5187  будет печатать одну и ту же библиографию снова и снова.
5188 \end_layout
5189
5190 \begin_layout Section
5191 Предметные указатели
5192 \end_layout
5193
5194 \begin_layout Standard
5195 \SpecialChar LyX
5196  успешно экспортирует предметные указатели в XHTML,
5197  но с некоторыми ограничениями,
5198  на данный момент.
5199 \end_layout
5200
5201 \begin_layout Standard
5202 Экспорт предметного указателя будет наиболее надежным,
5203  если вы не будете пытаться использовать причудливые конструкции,
5204  описанные в разделе об указателях в 
5205 \shape italic
5206 Руководстве пользователя
5207 \shape default
5208
5209 \begin_inset Foot
5210 status collapsed
5211
5212 \begin_layout Plain Layout
5213 Основная проблема здесь в том,
5214  что \SpecialChar LyX
5215  на самом деле не справляется с этим.
5216  Он просто позволяет вам ввести то,
5217  что вам требуется в необработанном \SpecialChar LaTeX
5218 .
5219 \end_layout
5220
5221 \end_inset
5222
5223 .
5224  Мы опишем,
5225  как с этим обращаться,
5226  используя заголовки подразделов данного раздела.
5227 \end_layout
5228
5229 \begin_layout Itemize
5230 Группировка рубрик указателя (также известные как подрубрики):
5231  \SpecialChar LyX
5232  прилагает усилия для их поддержки,
5233  но рубрики должны быть разделены знаком 
5234 \begin_inset Quotes rld
5235 \end_inset
5236
5237  !
5238  
5239 \begin_inset Quotes rrd
5240 \end_inset
5241
5242 ,
5243  то есть вокруг восклицательного знака должны быть пробелы.
5244  Это связано с тем,
5245  что в противном случае слишком сложно проверять наличие изолированных восклицательных знаков,
5246  знаков 
5247 \begin_inset Quotes rld
5248 \end_inset
5249
5250
5251 \backslash
5252 !
5253 \begin_inset Quotes rrd
5254 \end_inset
5255
5256  в математике и т.
5257 \begin_inset space \thinspace{}
5258 \end_inset
5259
5260 д.
5261 \end_layout
5262
5263 \begin_layout Itemize
5264 Диапазоны страниц:
5265  вообще не поддерживаются,
5266  поскольку они не имеют смысла в XHMTL.
5267  Вместо этого вы получите только две рубрики указателя,
5268  по одной с каждого конца.
5269 \end_layout
5270
5271 \begin_layout Itemize
5272 Перекрестные ссылки:
5273  не поддерживаются.
5274  Если \SpecialChar LyX
5275  находит рубрику,
5276  содержащую конструкцию «|see …»,
5277  она просто отбрасывается,
5278  а остальная часть обрабатывается как обычная рубрика указателя.
5279 \end_layout
5280
5281 \begin_layout Itemize
5282 Порядок рубрик указателя:
5283  \SpecialChar LyX
5284  поддерживает попытки фиксирования порядка сортировки.
5285  Он возьмет то,
5286  что находится перед первым найденным символом '@',
5287  и использует это для сортировки,
5288  принимая то,
5289  что следует за этим символом '@',
5290  как фактическую рубрику.
5291  В настоящее время \SpecialChar LyX
5292  не проверяет экранированный символ '@',
5293  поэтому не пытайтесь добавлять в указатель адреса электронной почты.
5294 \end_layout
5295
5296 \begin_layout Itemize
5297 Форматирование рубрик указателя:
5298  вы можете форматировать рубрики с помощью диалогового окна стиля текста или с помощью любого другого метода,
5299  доступного в самом \SpecialChar LyX
5300 .
5301  Не поддерживаются конструкции типа:
5302  «
5303 \family typewriter
5304 рубрика|textbf
5305 \family default
5306 ».
5307  Если \SpecialChar LyX
5308  находит вертикальную черту,
5309  '|',
5310  в записи,
5311  он удаляет ее и все,
5312  что следует за ней.
5313 \end_layout
5314
5315 \begin_layout Itemize
5316 Множественные указатели:
5317  поддержка отсутствует.
5318  Вместо этого все рубрики указателей будут собраны в один общий указатель.
5319  Чтобы не отображать несколько версий указателя,
5320  отображается только основной,
5321  поэтому убедитесь,
5322  что он у вас есть.
5323 \end_layout
5324
5325 \begin_layout Section
5326 Обозначения и словарь терминов
5327 \end_layout
5328
5329 \begin_layout Standard
5330 В настоящее время глоссарии не поддерживаются.
5331  Добавление этой возможности приветствуется,
5332  тем более,
5333  что оно довольно тривиально.
5334 \end_layout
5335
5336 \begin_layout Chapter
5337 Вывод DocBook
5338 \end_layout
5339
5340 \begin_layout Standard
5341 Помимо HTML,
5342  \SpecialChar LyX
5343  может генерировать документы DocBook XML.
5344  В версиях 2.3 и ранее генерация документов DocBook была возможна только с определёнными макетами (только DocBook версии 4).
5345  Начиная с версии \SpecialChar LyX
5346  2.4 поддерживается большинство макетов \SpecialChar LyX
5347  (только DocBook версии 5).
5348  Эта функция встроена в \SpecialChar LyX
5349  и не требует использования внешних инструментов.
5350 \end_layout
5351
5352 \begin_layout Standard
5353 В результате вывод DocBook может быть настроен и расширен точно так же,
5354  как и вывод \SpecialChar LaTeX
5355 :
5356  с помощью файлов макетов и модулей.
5357  Подробности см.
5358  в пятой главе 
5359 \emph on
5360 Руководства по настройке
5361 \emph default
5362 .
5363 \end_layout
5364
5365 \begin_layout Standard
5366 Большинство функций \SpecialChar LyX
5367  поддерживаются в DocBook,
5368  например,
5369  вывод математических формул.
5370 \end_layout
5371
5372 \begin_layout Itemize
5373 Математический вывод осуществляется в основном в MathML (основным исключением являются конструкции,
5374  не поддерживаемые \SpecialChar LyX
5375 ,
5376  т.е.
5377  ERT).
5378  Все формулы также доступны непосредственно в формате TeX в выводе DocBook для дальнейшей обработки.
5379 \end_layout
5380
5381 \begin_layout Itemize
5382 Библиографии и ссылки реализованы,
5383  в том числе с использованием внешнего файла BibTeX.
5384  Библиографические источники не пререндерены при наличии подробной информации,
5385  а выводятся с помощью стандартных конструкций DocBook.
5386  Предполагается,
5387  что внешний процессор DocBook будет обрабатывать рендеринг источников.
5388 \end_layout
5389
5390 \begin_layout Itemize
5391 Поддерживаются указатели,
5392  включая множественные указатели.
5393  Поддерживается группировка (с помощью !),
5394  диапазоны страниц и перекрестные ссылки (|see),
5395  за исключением экранирования тех же символов.
5396  Порядок рубрик (@) и макет (|mathbf) не поддерживаются.
5397  Не поддерживается экранирование рубрик указателя.
5398 \end_layout
5399
5400 \begin_layout Itemize
5401 Реализованы глоссарии.
5402 \end_layout
5403
5404 \begin_layout Standard
5405 Два основных параметра могут быть установлены на уровне документа.
5406 \end_layout
5407
5408 \begin_layout Itemize
5409 Формат таблиц:
5410  \SpecialChar LyX
5411  может генерировать таблицы либо в формате HTML (значение по умолчанию),
5412  либо в формате CALS,
5413  в зависимости от требований пользователя.
5414  Большинство процессоров DocBook принимают оба формата.
5415 \end_layout
5416
5417 \begin_deeper
5418 \begin_layout Itemize
5419 Без префикса:
5420  пространство имен MathML определяется для каждой формулы (с помощью атрибута 
5421 \family typewriter
5422 xmlns
5423 \family default
5424 ).
5425 \end_layout
5426
5427 \begin_layout Itemize
5428 С префиксом 
5429 \family typewriter
5430 m
5431 \family default
5432  (по умолчанию):
5433  пространство имен MathML определяется на уровне документа (с помощью атрибута 
5434 \family typewriter
5435 xmlns:m
5436 \family default
5437  на корневом элементе).
5438  Каждая формула MathML имеет префикс 
5439 \family typewriter
5440 m:
5441
5442 \family default
5443  например,
5444  
5445 \family typewriter
5446 m:math
5447 \family default
5448 .
5449 \end_layout
5450
5451 \begin_layout Itemize
5452 С префиксом 
5453 \family typewriter
5454 mml
5455 \family default
5456 :
5457  аналогично опции 
5458 \family typewriter
5459 m
5460 \family default
5461 ,
5462  но с префиксом 
5463 \family typewriter
5464 mml
5465 \family default
5466 .
5467 \end_layout
5468
5469 \end_deeper
5470 \begin_layout Standard
5471 Эта опция особенно полезна,
5472  если вы хотите,
5473  чтобы \SpecialChar LyX
5474  соответствовал вашему личному стилю или для работы с некачественным программным обеспечением,
5475  которое принимает только один префикс для MathML.
5476 \end_layout
5477
5478 \begin_layout Chapter
5479 \SpecialChar LyX
5480 -сервер
5481 \end_layout
5482
5483 \begin_layout Section
5484 Введение
5485 \end_layout
5486
5487 \begin_layout Standard
5488 \SpecialChar LyX
5489 -сервер позволяет другим программам взаимодействовать с \SpecialChar LyX
5490 ,
5491  вызывать команды \SpecialChar LyX
5492  и получать информацию о внутреннем состоянии \SpecialChar LyX
5493 .
5494  Сведения,
5495  описанные здесь,
5496  предназначены только для опытных пользователей,
5497  но они должны найти их полезными.
5498  Например,
5499  путем записи на \SpecialChar LyX
5500 -сервер менеджеры библиографий,
5501  такие как JabRef,
5502  могут «проталкивать» библиографические ссылки в \SpecialChar LyX
5503 .
5504 \end_layout
5505
5506 \begin_layout Section
5507 Запуск \SpecialChar LyX
5508 -сервера
5509 \begin_inset CommandInset label
5510 LatexCommand label
5511 name "sec:Starting-the-Server"
5512
5513 \end_inset
5514
5515
5516 \end_layout
5517
5518 \begin_layout Standard
5519 \SpecialChar LyX
5520 -сервер работает с использованием пары именованных каналов.
5521  Обычно они находятся в 
5522 \begin_inset Flex Code
5523 status collapsed
5524
5525 \begin_layout Plain Layout
5526 UserDir
5527 \end_layout
5528
5529 \end_inset
5530
5531  (за исключением Windows,
5532  где 
5533 \shape italic
5534 локальные
5535 \shape default
5536  именованные каналы представляют собой специальные объекты,
5537  расположенные в 
5538 \begin_inset Flex Code
5539 status collapsed
5540
5541 \begin_layout Plain Layout
5542
5543 \backslash
5544
5545 \backslash
5546 .
5547 \backslash
5548 pipe
5549 \end_layout
5550
5551 \end_inset
5552
5553 ) и имеют имена «
5554 \begin_inset Flex Code
5555 status collapsed
5556
5557 \begin_layout Plain Layout
5558 lyxpipe.in
5559 \end_layout
5560
5561 \end_inset
5562
5563 » и «
5564 \begin_inset Flex Code
5565 status collapsed
5566
5567 \begin_layout Plain Layout
5568 lyxpipe.out
5569 \end_layout
5570
5571 \end_inset
5572
5573 ».
5574  Внешние программы записывают данные в 
5575 \begin_inset Flex Code
5576 status collapsed
5577
5578 \begin_layout Plain Layout
5579 lyxpipe.in
5580 \end_layout
5581
5582 \end_inset
5583
5584 ,
5585  а считывают из 
5586 \begin_inset Flex Code
5587 status collapsed
5588
5589 \begin_layout Plain Layout
5590 lyxpipe.out
5591 \end_layout
5592
5593 \end_inset
5594
5595 .
5596  Основа имен каналов может быть определена в диалоговом окне 
5597 \family sans
5598 Инструменты\SpecialChar menuseparator
5599 Настройки
5600 \family default
5601 ,
5602  например,
5603  
5604 \begin_inset Flex Code
5605 status collapsed
5606
5607 \begin_layout Plain Layout
5608 "/home/myhome/lyxpipe"
5609 \end_layout
5610
5611 \end_inset
5612
5613  или 
5614 \begin_inset Flex Code
5615 status collapsed
5616
5617 \begin_layout Plain Layout
5618 "
5619 \backslash
5620
5621 \backslash
5622 .
5623 \backslash
5624 pipe
5625 \backslash
5626 lyxpipe"
5627 \end_layout
5628
5629 \end_inset
5630
5631  в Windows (где можно использовать любой рабочий путь вместо 
5632 \family typewriter
5633 lyxpipe
5634 \family default
5635 ,
5636  например,
5637  
5638 \begin_inset Flex Code
5639 status collapsed
5640
5641 \begin_layout Plain Layout
5642 "
5643 \backslash
5644
5645 \backslash
5646 .
5647 \backslash
5648 pipe
5649 \backslash
5650 my
5651 \backslash
5652 lyx
5653 \backslash
5654 pipe"
5655 \end_layout
5656
5657 \end_inset
5658
5659  также будет работать).
5660  Вы должны настроить это вручную,
5661  чтобы сервер запустился.
5662 \end_layout
5663
5664 \begin_layout Standard
5665 \SpecialChar LyX
5666  добавит '
5667 \begin_inset Flex Code
5668 status collapsed
5669
5670 \begin_layout Plain Layout
5671 .in
5672 \end_layout
5673
5674 \end_inset
5675
5676 ' и '
5677 \begin_inset Flex Code
5678 status collapsed
5679
5680 \begin_layout Plain Layout
5681 .out
5682 \end_layout
5683
5684 \end_inset
5685
5686 ' для создания каналов.
5687  Если один из каналов уже существует,
5688  \SpecialChar LyX
5689  предположит,
5690  что \SpecialChar LyX
5691 -процесс уже запущен,
5692  и не запустит сервер.
5693  В системах POSIX (Unix-подобных),
5694  если по какой-либо другой причине при закрытии \SpecialChar LyX
5695  остается неиспользуемый «устаревший» канал,
5696  \SpecialChar LyX
5697  попытается удалить его.
5698  Если почему-то это не поможет,
5699  вам нужно будет удалить каналы вручную,
5700  а затем перезапустить \SpecialChar LyX
5701 .
5702  В Windows каналы удаляются операционной системой при завершении программы или сбое,
5703  поэтому «устаревшие» каналы не должны существовать.
5704 \end_layout
5705
5706 \begin_layout Standard
5707 Чтобы иметь несколько \SpecialChar LyX
5708 -процессов с серверами одновременно,
5709  вы должны использовать разные конфигурации,
5710  возможно,
5711  используя отдельные пользовательские каталоги,
5712  каждый со своим собственным файлом 
5713 \begin_inset Flex Code
5714 status collapsed
5715
5716 \begin_layout Plain Layout
5717 preferences
5718 \end_layout
5719
5720 \end_inset
5721
5722 ,
5723  для каждого процесса.
5724 \end_layout
5725
5726 \begin_layout Standard
5727 Если вы разрабатываете клиентскую программу,
5728  вам может быть полезно включить отладочную информацию с \SpecialChar LyX
5729 -сервера.
5730  Для это запустите \SpecialChar LyX
5731  командой 
5732 \begin_inset Flex Code
5733 status collapsed
5734
5735 \begin_layout Plain Layout
5736 lyx -dbg lyxserver
5737 \end_layout
5738
5739 \end_inset
5740
5741 .
5742 \end_layout
5743
5744 \begin_layout Standard
5745 Вы можете найти полный пример клиента,
5746  написанного на C++,
5747  в исходном дистрибутиве в 
5748 \begin_inset Flex Code
5749 status collapsed
5750
5751 \begin_layout Plain Layout
5752 development/lyxserver/server_monitor.cpp
5753 \end_layout
5754
5755 \end_inset
5756
5757 .
5758 \end_layout
5759
5760 \begin_layout Standard
5761 Еще один полезный инструмент —
5762  это клиент командной строки,
5763  который можно найти в 
5764 \begin_inset Flex Code
5765 status collapsed
5766
5767 \begin_layout Plain Layout
5768 src/client/lyxclient
5769 \end_layout
5770
5771 \end_inset
5772
5773 .
5774 \end_layout
5775
5776 \begin_layout Section
5777 Нормальное взаимодействие
5778 \end_layout
5779
5780 \begin_layout Standard
5781 Чтобы выполнить вызов \SpecialChar LyX
5782 ,
5783  клиент записывает строку текста ASCII во входной канал.
5784  Эта строка имеет следующий формат:
5785 \end_layout
5786
5787 \begin_layout LyX-Code
5788 LYXCMD:
5789 \emph on
5790 clientname
5791 \emph default
5792 :
5793 \emph on
5794 function
5795 \emph default
5796 :
5797 \emph on
5798 argument
5799 \end_layout
5800
5801 \begin_layout Labeling
5802 \labelwidthstring 00.00.0000
5803
5804 \family typewriter
5805 \shape italic
5806 clientname
5807 \family default
5808 \shape default
5809  это имя,
5810  которое клиент может выбрать произвольно.
5811  Его единственное использование состоит в том,
5812  что \SpecialChar LyX
5813  будет использовать его,
5814  если он отправляет ответ,
5815  поэтому клиент может это делать для разных запрашивающих.
5816 \end_layout
5817
5818 \begin_layout Labeling
5819 \labelwidthstring 00.00.0000
5820
5821 \family typewriter
5822 \shape italic
5823 function
5824 \family default
5825 \shape default
5826  это функция,
5827  которую должен выполнять \SpecialChar LyX
5828 .
5829  Это,
5830  фактически,
5831  команды,
5832  которые вы использовали бы в минибуфере.
5833 \end_layout
5834
5835 \begin_layout Labeling
5836 \labelwidthstring 00.00.0000
5837
5838 \family typewriter
5839 \shape italic
5840 argument
5841 \family default
5842 \shape default
5843  необязательный аргумент,
5844  который имеет значение только для некоторых функций (например,
5845  «само-вставка» LFUN вставит аргумент как текст в позицию курсора).
5846 \end_layout
5847
5848 \begin_layout Standard
5849 Ответ от \SpecialChar LyX
5850  поступит в выходной канал и будет иметь вид
5851 \end_layout
5852
5853 \begin_layout LyX-Code
5854 INFO:
5855 \emph on
5856 clientname
5857 \emph default
5858 :
5859 \emph on
5860 function
5861 \emph default
5862 :
5863 \emph on
5864 data
5865 \end_layout
5866
5867 \begin_layout Standard
5868 где 
5869 \family typewriter
5870 \emph on
5871 clientname
5872 \family default
5873 \emph default
5874  и 
5875 \family typewriter
5876 \emph on
5877 function
5878 \family default
5879 \emph default
5880  —
5881  значения из команды LYXCMD,
5882  а 
5883 \family typewriter
5884 \emph on
5885 data
5886 \family default
5887 \emph default
5888  —
5889  это информация,
5890  указываемая в зависимости от того,
5891  как отрабатывалось выполнение этой команды.
5892  Некоторые команды,
5893  такие как 
5894 \family typewriter
5895 font-state
5896 \family default
5897 ,
5898  возвращают информацию о внутреннем состоянии \SpecialChar LyX
5899 ,
5900  тогда как другие возвращают пустой ответ,
5901  что означает,
5902  что выполнение команды прошло нормально.
5903 \end_layout
5904
5905 \begin_layout Standard
5906 В случае ошибок ответ от \SpecialChar LyX
5907  будет сформирован в следующей форме:
5908 \end_layout
5909
5910 \begin_layout LyX-Code
5911 ERROR:
5912 \emph on
5913 clientname
5914 \emph default
5915 :
5916 \emph on
5917 function
5918 \emph default
5919 :
5920 \emph on
5921 error-message
5922 \end_layout
5923
5924 \begin_layout Standard
5925 где 
5926 \family typewriter
5927 \emph on
5928 error-message
5929 \family default
5930 \emph default
5931  должно содержать объяснение,
5932  почему команда не выполнена.
5933 \end_layout
5934
5935 \begin_layout Standard
5936 Примеры:
5937 \end_layout
5938
5939 \begin_layout LyX-Code
5940 echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
5941 \begin_inset Newline newline
5942 \end_inset
5943
5944 echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
5945 \begin_inset Newline newline
5946 \end_inset
5947
5948 read a <~/.lyxpipe.out
5949 \begin_inset Newline newline
5950 \end_inset
5951
5952 echo $a
5953 \end_layout
5954
5955 \begin_layout Subsection
5956 AppleScript (macOS)
5957 \end_layout
5958
5959 \begin_layout Standard
5960 Начиная с версии 2.1,
5961  \SpecialChar LyX
5962  поддерживает базовые взаимодействия с AppleScript для нормальной связи посредством выполнения команды 
5963 \family typewriter
5964 run
5965 \family default
5966 .
5967  Эта команда принимает очевидный аргумент —
5968  выполняемую функцию,
5969  и необязательный аргумент.
5970  Она,
5971  либо возвращает результат работы этой функции,
5972  либо вызывает ошибку с сообщением об этой ошибке и кодом.
5973 \end_layout
5974
5975 \begin_layout Standard
5976 Пример:
5977 \end_layout
5978
5979 \begin_layout LyX-Code
5980 tell application "LyX"
5981 \end_layout
5982
5983 \begin_layout LyX-Code
5984   try
5985 \end_layout
5986
5987 \begin_layout LyX-Code
5988     -- Stores the current file name into f
5989 \end_layout
5990
5991 \begin_layout LyX-Code
5992     set f to (run "server-get-filename" with argument "")
5993 \end_layout
5994
5995 \begin_layout LyX-Code
5996     on error the error_message number the error_number
5997 \end_layout
5998
5999 \begin_layout LyX-Code
6000       display dialog "Error:
6001  " & the error_number & ".
6002  " ¬
6003 \end_layout
6004
6005 \begin_layout LyX-Code
6006               & the error_message buttons {"OK"} default button 1
6007 \end_layout
6008
6009 \begin_layout LyX-Code
6010   end try
6011 \end_layout
6012
6013 \begin_layout LyX-Code
6014 end tell
6015 \end_layout
6016
6017 \begin_layout Section
6018 Уведомление
6019 \end_layout
6020
6021 \begin_layout Standard
6022 \SpecialChar LyX
6023  может уведомлять клиентов о событиях,
6024  происходящих асинхронно.
6025  В настоящее время это будет делаться,
6026  только если пользователь связывает последовательность клавиш с функцией NOTIFY (уведомить).
6027  Формат строки,
6028  отправляемой \SpecialChar LyX
6029 ,
6030  следующий:
6031 \end_layout
6032
6033 \begin_layout LyX-Code
6034 \begin_inset Flex Code
6035 status collapsed
6036
6037 \begin_layout Plain Layout
6038 NOTIFY:
6039 \end_layout
6040
6041 \end_inset
6042
6043
6044 \emph on
6045 key-sequence
6046 \end_layout
6047
6048 \begin_layout Standard
6049 где 
6050 \family typewriter
6051 \shape italic
6052 key-sequence
6053 \family default
6054 \shape default
6055  —
6056  это печатное представление последовательности клавиш,
6057  которая была фактически введена пользователем.
6058 \end_layout
6059
6060 \begin_layout Standard
6061 Этот механизм можно использовать для расширения множества команд \SpecialChar LyX
6062  и реализации макросов.
6063  Свяжите последовательность клавиш с NOTIFY.
6064  Затем запустите клиент,
6065  который контролирует выходной канал,
6066  отправляет команду в соответствии с последовательностью и запускает функцию,
6067  которая может использовать вызовы и запросы \SpecialChar LyX
6068  для запуска команды или серии команд \SpecialChar LyX
6069 .
6070 \end_layout
6071
6072 \begin_layout Section
6073 Простой протокол \SpecialChar LyX
6074 -сервера
6075 \end_layout
6076
6077 \begin_layout Standard
6078 \SpecialChar LyX
6079  реализует простой протокол,
6080  который можно использовать для управления сеансом.
6081  Все сообщения имеют форму
6082 \end_layout
6083
6084 \begin_layout LyX-Code
6085 LYXSRV:
6086 \emph on
6087 clientname
6088 \emph default
6089 :
6090 \emph on
6091 protocol-message
6092 \end_layout
6093
6094 \begin_layout Standard
6095 где 
6096 \family typewriter
6097 \shape italic
6098 protocol-message
6099 \family default
6100 \shape default
6101  может быть «hello» или «bye».
6102  Если от клиента получено «hello»,
6103  \SpecialChar LyX
6104  сигнализирует ему о том,
6105  что находится в ожидании его сообщений,
6106  а «bye»,
6107  отправленное от \SpecialChar LyX
6108 ,
6109  проинформирует клиентов о закрытии \SpecialChar LyX
6110 .
6111 \end_layout
6112
6113 \begin_layout Section
6114 Обратный поиск DVI/PDF
6115 \end_layout
6116
6117 \begin_layout Standard
6118 Некоторые программы просмотра DVI/PDF
6119 \begin_inset Foot
6120 status collapsed
6121
6122 \begin_layout Plain Layout
6123 Следующие программы просмотра предлагают возможность обратного поиска PDF:
6124  Okular в KDE/Linux,
6125  Qpdfview в Unix,
6126  Skim в macOS и SumatraPDF в Windows.
6127 \end_layout
6128
6129 \end_inset
6130
6131  предоставляют возможность 
6132 \shape italic
6133 обратного поиска
6134 \shape default
6135 .
6136  Это означает,
6137  что вы можете указать \SpecialChar LyX
6138 ,
6139  чтобы он поместил курсор на определенную строку в документе,
6140  щелкнув соответствующую позицию в выводе DVI/PDF.
6141  Для этого программа просмотра должна иметь возможность общаться с \SpecialChar LyX
6142 .
6143  Это делается через сервер \SpecialChar LyX
6144 ,
6145  либо с помощью именованного канала (
6146 \emph on
6147 lyxpipe
6148 \emph default
6149 ),
6150  либо сокета домена UNIX (
6151 \emph on
6152 lyxsocket
6153 \emph default
6154 ),
6155  который \SpecialChar LyX
6156  создает в своем временном каталоге (таким образом программа 
6157 \begin_inset Flex Code
6158 status collapsed
6159
6160 \begin_layout Plain Layout
6161 lyxclient
6162 \end_layout
6163
6164 \end_inset
6165
6166  взаимодействует с \SpecialChar LyX
6167 ).
6168  В некоторых случаях вам нужен вспомогательный сценарий,
6169  который является посредником между программой просмотра и \SpecialChar LyX
6170 ,
6171  в других —
6172  программа просмотра может напрямую общаться с \SpecialChar LyX
6173 .
6174  Это зависит от выбранной программы просмотра и используемой операционной системы.
6175  То же самое относится к способу настройки средств просмотра и способу фактического выполнения обратного поиска.
6176  Далее мы опишем,
6177  как настроить обратный поиск для конкретных программ просмотра.
6178  Однако,
6179  прежде чем приступить к этому,
6180  объясним,
6181  что обычно необходимо сделать,
6182  чтобы включить обратный поиск в выводе DVI/PDF.
6183 \end_layout
6184
6185 \begin_layout Subsection
6186 Автоматическая настройка
6187 \begin_inset CommandInset label
6188 LatexCommand label
6189 name "subsec:rev-search"
6190
6191 \end_inset
6192
6193
6194 \end_layout
6195
6196 \begin_layout Standard
6197 В большинстве случаев \SpecialChar LyX
6198  сделает всю работу за вас,
6199  при использовании кнопки 
6200 \begin_inset Info
6201 type  "icon"
6202 arg   "buffer-toggle-output-sync"
6203 \end_inset
6204
6205  на панели инструментов.
6206  Кроме того,
6207  вы также можете включить эту функцию,
6208  установив флажок 
6209 \family sans
6210 Синхронизировать с выводом
6211 \family default
6212  в 
6213 \family sans
6214 Документ\SpecialChar menuseparator
6215 Настройки\SpecialChar menuseparator
6216 Форматы
6217 \family default
6218 .
6219  В таком случае \SpecialChar LyX
6220  автоматически вставит необходимый макрос Sync\SpecialChar TeX
6221  (для PDF) или загрузит пакет 
6222 \series bold
6223 srcltx
6224 \series default
6225  (для DVI),
6226  соответственно.
6227  Эта возможность также доступна в пунктах 
6228 \family sans
6229 Просмотреть
6230 \family default
6231 /
6232 \family sans
6233 Обновить
6234 \family default
6235  меню 
6236 \family sans
6237 Документ
6238 \family default
6239 .
6240 \end_layout
6241
6242 \begin_layout Standard
6243 Если вам нужна другая настройка,
6244  вы можете выбрать ее из раскрывающегося списка 
6245 \family sans
6246 Пользовательский макрос
6247 \family default
6248  или ввести собственный макрос.
6249 \end_layout
6250
6251 \begin_layout Standard
6252 Обратите внимание,
6253  что метод 
6254 \begin_inset Flex Code
6255 status collapsed
6256
6257 \begin_layout Plain Layout
6258
6259 \backslash
6260 synctex=1
6261 \end_layout
6262
6263 \end_inset
6264
6265  включает сжатие gzip.
6266  Если ваша программа просмотра не поддерживает это,
6267  то необходимо вместо этого использовать 
6268 \begin_inset Flex Code
6269 status collapsed
6270
6271 \begin_layout Plain Layout
6272
6273 \backslash
6274 synctex=-1
6275 \end_layout
6276
6277 \end_inset
6278
6279 .
6280 \end_layout
6281
6282 \begin_layout Standard
6283 Также обратите внимание,
6284  что включение пакета 
6285 \series bold
6286 srcltx
6287 \series default
6288  или 
6289 \series bold
6290 src-specials
6291 \series default
6292  иногда оказывает нежелательное влияние на набор текста.
6293  Таким образом,
6294  вы должны отключить синхронизацию вывода для окончательной верстки,
6295  если вы используете пакет 
6296 \series bold
6297 srcltx
6298 \series default
6299  или 
6300 \series bold
6301 src-specials
6302 \series default
6303 .
6304 \end_layout
6305
6306 \begin_layout Standard
6307 Если вам нужны дополнительные специальные настройки,
6308  которые не охватываются автоматическими настройками,
6309  прочтите следующий раздел о том,
6310  как настроить синхронизацию вывода вручную.
6311  Если же автоматическая настройка соответствует вашим потребностям,
6312  можете просто перейти к разделу
6313 \begin_inset space ~
6314 \end_inset
6315
6316
6317 \begin_inset CommandInset ref
6318 LatexCommand ref
6319 reference "subsec:configuring-viewers"
6320
6321 \end_inset
6322
6323 ,
6324  где описаны необходимые шаги настройки в вашем средстве просмотра,
6325  необходимые как для автоматической,
6326  так и для ручной настройки.
6327 \end_layout
6328
6329 \begin_layout Subsection
6330 Ручная настройка
6331 \end_layout
6332
6333 \begin_layout Standard
6334 \SpecialChar LaTeX
6335  предоставляет несколько методов обратного поиска.
6336  Некоторые из них встроены в программу 
6337 \begin_inset Flex Code
6338 status collapsed
6339
6340 \begin_layout Plain Layout
6341 latex/pdflatex
6342 \end_layout
6343
6344 \end_inset
6345
6346 ,
6347  некоторые предоставляются внешними пакетами.
6348  Выбор зависит от того,
6349  предоставляет ли уже ваш дистрибутив \SpecialChar LaTeX
6350  данный метод (встроенные методы довольно новые) и сможет ли ваша программа просмотра справиться с ним.
6351  Доступные методы описаны ниже.
6352 \end_layout
6353
6354 \begin_layout Subsubsection*
6355 Встроенный DVI-поиск через src-specials (только DVI)
6356 \end_layout
6357
6358 \begin_layout Standard
6359 Этот метод предоставляет файл DVI с необходимой информацией для обратного поиска.
6360  Он доступен в \SpecialChar LaTeX
6361  с некоторого времени (любой недавний дистрибутив \SpecialChar LaTeX
6362  должен включать его) и работает надежно.
6363  Чтобы включить его,
6364  измените конвертер 
6365 \family sans
6366 LaTeX (plain)\SpecialChar menuseparator
6367 DVI
6368 \family default
6369  или 
6370 \family sans
6371 LaTeX (plain)\SpecialChar menuseparator
6372 Черновой DVI
6373 \family default
6374  в 
6375 \family sans
6376 Инструменты\SpecialChar menuseparator
6377 Настройки\SpecialChar menuseparator
6378 Обработка файлов\SpecialChar menuseparator
6379 Конвертеры
6380 \family default
6381  на 
6382 \begin_inset Flex Code
6383 status collapsed
6384
6385 \begin_layout Plain Layout
6386 latex -src-specials $$i
6387 \end_layout
6388
6389 \end_inset
6390
6391 .
6392  Если это не сработает,
6393  проверьте,
6394  нужны ли вашему движку \SpecialChar TeX
6395  другие параметры (синтаксис может отличаться в некоторых дистрибутивах).
6396 \end_layout
6397
6398 \begin_layout Subsubsection*
6399 Внешние пакеты (PDFSync и scrltx)
6400 \end_layout
6401
6402 \begin_layout Standard
6403 Пакеты 
6404 \series bold
6405 pdfsync
6406 \series default
6407  и 
6408 \series bold
6409 scrltx
6410 \series default
6411  предоставляют возможность обратного поиска для вывода PDF (через pdflatex) и вывода DVI,
6412  соответственно.
6413  Чтобы включить его,
6414  загрузите эти пакеты в преамбуле \SpecialChar LyX
6415 :
6416 \end_layout
6417
6418 \begin_layout Itemize
6419 \begin_inset Flex Code
6420 status collapsed
6421
6422 \begin_layout Plain Layout
6423
6424 \backslash
6425 usepackage{pdfsync}
6426 \end_layout
6427
6428 \end_inset
6429
6430  для обратного PDF-поиска,
6431 \end_layout
6432
6433 \begin_layout Itemize
6434 \begin_inset Flex Code
6435 status collapsed
6436
6437 \begin_layout Plain Layout
6438
6439 \backslash
6440 usepackage[active]{srcltx}
6441 \end_layout
6442
6443 \end_inset
6444
6445  для обратного DVI-поиска.
6446 \end_layout
6447
6448 \begin_layout Standard
6449 Если вы хотите иметь возможность выполнять обратный поиск как в DVI,
6450  так и в PDF,
6451  вы также можете вставить в преамбулу следующие строки
6452 \end_layout
6453
6454 \begin_layout LyX-Code
6455
6456 \backslash
6457 usepackage{ifpdf}
6458 \begin_inset Newline newline
6459 \end_inset
6460
6461
6462 \backslash
6463 ifpdf
6464 \begin_inset Newline newline
6465 \end_inset
6466
6467   
6468 \backslash
6469 usepackage{pdfsync}
6470 \begin_inset Newline newline
6471 \end_inset
6472
6473
6474 \backslash
6475 else
6476 \begin_inset Newline newline
6477 \end_inset
6478
6479   
6480 \backslash
6481 usepackage[active]{srcltx}
6482 \begin_inset Newline newline
6483 \end_inset
6484
6485
6486 \backslash
6487 fi
6488 \end_layout
6489
6490 \begin_layout Standard
6491 Таким образом,
6492  вы можете предварительно просмотреть файл в формате DVI или PDF (pdflatex),
6493  и,
6494  при этом,
6495  будет использован правильный пакет.
6496 \end_layout
6497
6498 \begin_layout Standard
6499 Обратите внимание,
6500  что PDFSync может повлиять на макет вывода вашего документа.
6501  Поэтому рекомендуется отключить PDFsync при окончательном выводе документов.
6502 \end_layout
6503
6504 \begin_layout Subsubsection*
6505 Встроенный обратный поиск через Sync\SpecialChar TeX
6506  (DVI и PDF)
6507 \end_layout
6508
6509 \begin_layout Standard
6510 Последние версии 
6511 \begin_inset Flex Code
6512 status collapsed
6513
6514 \begin_layout Plain Layout
6515 (pdf)latex
6516 \end_layout
6517
6518 \end_inset
6519
6520  имеют встроенную поддержку обратного поиска как в PDF,
6521  так и в DVI.
6522  Это,
6523  так называемое средство 
6524 \emph on
6525 Sync\SpecialChar TeX
6526
6527 \emph default
6528 ,
6529  в основном является результатом интеграции пакета PDFSync с программой pdftex и его слияния с подходом 
6530 \emph on
6531 scr-specials
6532 \emph default
6533 .
6534  Вам понадобится как минимум \SpecialChar TeX
6535 Live 2008 или последний дистрибутив Mik\SpecialChar TeX
6536 ,
6537  чтобы использовать его
6538 \begin_inset Foot
6539 status collapsed
6540
6541 \begin_layout Plain Layout
6542 По какой-то причине Mik\SpecialChar TeX
6543  не понимает / не подчиняется команде,
6544  которую \SpecialChar LyX
6545  вставляет в преамбулу,
6546  когда вы используете кнопку «Включить прямой/обратный поиск» (
6547 \begin_inset Info
6548 type  "icon"
6549 arg   "buffer-toggle-output-sync"
6550 \end_inset
6551
6552 ) на панели инструментов,
6553  и не генерирует необходимую информацию.
6554 \end_layout
6555
6556 \begin_layout Plain Layout
6557 Генерацию необходимой информации можно принудительно форсировать,
6558  изменив конвертер 
6559 \family sans
6560 LaTeX (pdflatex) -> PDF (pdflatex)
6561 \family default
6562  в 
6563 \family sans
6564 Инструменты\SpecialChar menuseparator
6565 Настройки\SpecialChar menuseparator
6566 Обработка файлов\SpecialChar menuseparator
6567 Конвертеры
6568 \family default
6569  с 
6570 \family typewriter
6571 pdflatex $$i
6572 \family default
6573 ,
6574  по умолчанию,
6575  на 
6576 \family typewriter
6577 pdflatex -synctex = 1 $$i
6578 \family default
6579  (т.
6580  е.
6581  путем добавления переключателя
6582 \family typewriter
6583  -synctex = 1
6584 \family default
6585 ).
6586 \end_layout
6587
6588 \end_inset
6589
6590 .
6591  Также обратите внимание,
6592  что только несколько программ просмотра PDF (например,
6593  Okular и Qpdfview в Unix,
6594  Skim на macOS,
6595  SumatraPDF в Windows;
6596  подробности см.
6597  в следующем разделе) уже предоставляют поддержку Sync\SpecialChar TeX
6598 .
6599 \end_layout
6600
6601 \begin_layout Standard
6602 Чтобы включить Sync\SpecialChar TeX
6603  для вывода DVI,
6604  измените конвертер 
6605 \family sans
6606 LaTeX (plain)\SpecialChar menuseparator
6607 DVI
6608 \family default
6609  или 
6610 \family sans
6611 LaTeX (plain)\SpecialChar menuseparator
6612 Черновой DVI
6613 \family default
6614  в 
6615 \family sans
6616 Инструменты\SpecialChar menuseparator
6617 Настройки\SpecialChar menuseparator
6618 Обработка файлов\SpecialChar menuseparator
6619 Конвертеры
6620 \family default
6621  на
6622 \family typewriter
6623  latex -synctex = 1 $$i
6624 \family default
6625 ,
6626  а для вывода PDF измените конвертер 
6627 \family sans
6628 LaTeX (pdflatex)\SpecialChar menuseparator
6629 PDF (pdflatex)
6630 \family default
6631  на
6632 \family typewriter
6633  pdflatex -synctex = 1 $$i
6634 \family default
6635 .
6636  Если используемая вами программа просмотра не рассматривается в следующем описании,
6637  или в случае неудачной попытки,
6638  проверьте документацию по вашей программе просмотра,
6639  нужно ли настроить ее для использования с Sync\SpecialChar TeX
6640
6641 \begin_inset Foot
6642 status collapsed
6643
6644 \begin_layout Plain Layout
6645 Обратите внимание,
6646  что опция
6647 \family typewriter
6648  -synctex = 1 
6649 \family default
6650 включает сжатие gzip.
6651  Если ваша программа просмотра не поддерживает это,
6652  вы должны вместо этого использовать
6653 \family typewriter
6654  -synctex = -1
6655 \family default
6656 .
6657 \end_layout
6658
6659 \end_inset
6660
6661 .
6662 \end_layout
6663
6664 \begin_layout Subsection
6665 Настройка и использование определенных программ просмотра
6666 \begin_inset CommandInset label
6667 LatexCommand label
6668 name "subsec:configuring-viewers"
6669
6670 \end_inset
6671
6672
6673 \end_layout
6674
6675 \begin_layout Subsubsection*
6676 Xdvi (все платформы)
6677 \end_layout
6678
6679 \begin_layout Standard
6680 Если вы используете 
6681 \begin_inset Flex Code
6682 status collapsed
6683
6684 \begin_layout Plain Layout
6685 xdvi
6686 \end_layout
6687
6688 \end_inset
6689
6690 ,
6691  вам не нужно больше ничего делать для выполнения обратного DVI-поиска,
6692  поскольку \SpecialChar LyX
6693  уже предоставляет необходимые средства для автоматического использования программы 
6694 \begin_inset Flex Code
6695 status collapsed
6696
6697 \begin_layout Plain Layout
6698 lyxclient
6699 \end_layout
6700
6701 \end_inset
6702
6703 .
6704  Просто настройте свой документ,
6705  как описано выше (обратный поиск запускается нажатием 
6706 \family sans
6707 Ctrl
6708 \family default
6709  или 
6710 \family sans
6711 Alt
6712 \family default
6713  в macOS,
6714  соответственно).
6715 \end_layout
6716
6717 \begin_layout Standard
6718 Однако,
6719  если по какой-либо причине вы хотите использовать именованный канал вместо сокета для связи с \SpecialChar LyX
6720 ,
6721  просто измените средство просмотра DVI в разделе 
6722 \family sans
6723 Инструменты\SpecialChar menuseparator
6724 Настройки\SpecialChar menuseparator
6725 Обработка файлов\SpecialChar menuseparator
6726 Форматы файлов
6727 \family default
6728  на
6729 \begin_inset Foot
6730 status collapsed
6731
6732 \begin_layout Plain Layout
6733 В macOS вы должны использовать 
6734 \begin_inset Flex Code
6735 status collapsed
6736
6737 \begin_layout Plain Layout
6738 DISPLAY=:0.0 xdvi -editor "lyxeditor.sh %f %l"
6739 \end_layout
6740
6741 \end_inset
6742
6743
6744 \end_layout
6745
6746 \end_inset
6747
6748  
6749 \begin_inset Flex Code
6750 status collapsed
6751
6752 \begin_layout Plain Layout
6753 xdvi -editor "lyxeditor.sh %f %l"
6754 \end_layout
6755
6756 \end_inset
6757
6758 ,
6759  где 
6760 \begin_inset Flex Code
6761 status collapsed
6762
6763 \begin_layout Plain Layout
6764 lyxeditor.sh
6765 \end_layout
6766
6767 \end_inset
6768
6769  —
6770  подходящий скрипт.
6771  Например,
6772  минимальный сценарий оболочки следующий:
6773 \end_layout
6774
6775 \begin_layout LyX-Code
6776 #!/bin/sh
6777 \begin_inset Newline newline
6778 \end_inset
6779
6780 LYXPIPE="/path/to/lyxpipe"
6781 \begin_inset Newline newline
6782 \end_inset
6783
6784 COMMAND="LYXCMD:revdvi:server-goto-file-row:$1 $2"
6785 \begin_inset Newline newline
6786 \end_inset
6787
6788 echo "$COMMAND" > "${LYXPIPE}".in || exit
6789 \begin_inset Newline newline
6790 \end_inset
6791
6792 read TMP < "${LYXPIPE}".out || exit
6793 \end_layout
6794
6795 \begin_layout Standard
6796 где 
6797 \begin_inset Flex Code
6798 status collapsed
6799
6800 \begin_layout Plain Layout
6801 /path/to/lyxpipe
6802 \end_layout
6803
6804 \end_inset
6805
6806  —
6807  это путь канала \SpecialChar LyX
6808 Server,
6809  указанный в 
6810 \family sans
6811 Инструменты\SpecialChar menuseparator
6812 Настройки\SpecialChar menuseparator
6813 Пути
6814 \family default
6815
6816 \begin_inset Foot
6817 status collapsed
6818
6819 \begin_layout Plain Layout
6820 В каталоге 
6821 \begin_inset Flex Code
6822 status collapsed
6823
6824 \begin_layout Plain Layout
6825 development/tools
6826 \end_layout
6827
6828 \end_inset
6829
6830  исходного дистрибутива вы можете найти скрипт 
6831 \begin_inset Flex Code
6832 status collapsed
6833
6834 \begin_layout Plain Layout
6835 lyxeditor
6836 \end_layout
6837
6838 \end_inset
6839
6840 ,
6841  который определит местоположение 
6842 \emph on
6843 lyxpipe
6844 \emph default
6845 ,
6846  в зависимости от ваших предпочтений.
6847 \end_layout
6848
6849 \end_inset
6850
6851 .
6852 \end_layout
6853
6854 \begin_layout Subsubsection*
6855 MacDviX (macOS)
6856 \end_layout
6857
6858 \begin_layout Standard
6859 В конце файла 
6860 \begin_inset Flex Code
6861 status collapsed
6862
6863 \begin_layout Plain Layout
6864 /Applications/MacDviX_Folder/calleditor.script
6865 \end_layout
6866
6867 \end_inset
6868
6869  добавьте следующие строки:
6870 \end_layout
6871
6872 \begin_layout LyX-Code
6873 /Applications/LyX.app/Contents/MacOS/lyxeditor "$2" $1
6874 \begin_inset Newline newline
6875 \end_inset
6876
6877 exit 1
6878 \end_layout
6879
6880 \begin_layout Standard
6881 Измените строки соответствующим образом,
6882  если вы устанавливаете \SpecialChar LyX
6883  куда-нибудь еще,
6884  а не в папку 
6885 \family typewriter
6886 Applications
6887 \family default
6888 .
6889 \end_layout
6890
6891 \begin_layout Standard
6892 Обратный поиск запускается щелчком мыши,
6893  удерживая 
6894 \family sans
6895 Alt
6896 \family default
6897  (
6898 \family sans
6899 Option
6900 \family default
6901 -щелчок).
6902 \end_layout
6903
6904 \begin_layout Subsubsection*
6905 Skim (macOS)
6906 \end_layout
6907
6908 \begin_layout Standard
6909 Введите 
6910 \begin_inset Flex Code
6911 status collapsed
6912
6913 \begin_layout Plain Layout
6914 open -a Skim.app $$i
6915 \end_layout
6916
6917 \end_inset
6918
6919  в настройку средства просмотра в 
6920 \family sans
6921 Инструменты\SpecialChar menuseparator
6922 Настройки\SpecialChar menuseparator
6923 Обработка файлов\SpecialChar menuseparator
6924 Форматы файлов\SpecialChar menuseparator
6925 PDF (pdflatex)
6926 \family default
6927 ,
6928  а затем в 
6929 \family sans
6930 Skim\SpecialChar menuseparator
6931 Preferences\SpecialChar menuseparator
6932 Sync
6933 \family default
6934  выберите предустановку 
6935 \family sans
6936 Custom
6937 \family default
6938  и введите команду 
6939 \family typewriter
6940 /Applications/LyX.app/Contents/MacOS/lyxeditor
6941 \family default
6942 .
6943 \end_layout
6944
6945 \begin_layout Standard
6946 Обратный поиск запускается нажатием 
6947 \family sans
6948 Command-Shift
6949 \family default
6950 .
6951 \end_layout
6952
6953 \begin_layout Subsubsection*
6954 Evince (GNOME)
6955 \end_layout
6956
6957 \begin_layout Standard
6958 Обратный поиск с помощью 
6959 \family typewriter
6960 evince
6961 \family default
6962  напрямую не работает,
6963  но его можно выполнить с помощью некоторых сторонних вспомогательных скриптов.
6964  За подробностями обратитесь к 
6965 \begin_inset CommandInset href
6966 LatexCommand href
6967 target "https://wiki.lyx.org/LyX/SyncTeX"
6968 literal "false"
6969
6970 \end_inset
6971
6972 .
6973 \end_layout
6974
6975 \begin_layout Subsubsection*
6976 Okular (KDE)
6977 \end_layout
6978
6979 \begin_layout Standard
6980 Перейдите в 
6981 \family sans
6982 Setting\SpecialChar menuseparator
6983 Configure Okular\SpecialChar menuseparator
6984 Editor
6985 \family default
6986  и выберите 
6987 \begin_inset Quotes rld
6988 \end_inset
6989
6990 LyX
6991 \begin_inset Quotes rrd
6992 \end_inset
6993
6994  в качестве редактора.
6995  Это действие вставляет соответствующую команду (
6996 \begin_inset Flex Code
6997 status collapsed
6998
6999 \begin_layout Plain Layout
7000 lyxclient -g %f %l
7001 \end_layout
7002
7003 \end_inset
7004
7005 ).
7006 \end_layout
7007
7008 \begin_layout Standard
7009 Обратный поиск запускается нажатием клавиши SHIFT.
7010  Обратите внимание,
7011  что это будет работать,
7012  только если 
7013 \family typewriter
7014 okular
7015 \family default
7016  находится в режиме «Browse» (т.е.
7017  нажата кнопка с изображением руки).
7018 \end_layout
7019
7020 \begin_layout Subsubsection*
7021 Qpdfview (Unix)
7022 \end_layout
7023
7024 \begin_layout Standard
7025
7026 \family typewriter
7027 qpdfview
7028 \family default
7029  поддерживает SyncTeX начиная с версии 0.3.5.
7030  Перейдите в 
7031 \family sans
7032 Edit\SpecialChar menuseparator
7033 Settings\SpecialChar menuseparator
7034 Behavior
7035 \family default
7036 ,
7037  щелкните поле ввода элемента 
7038 \family sans
7039 Source editor
7040 \family default
7041  и добавьте команду 
7042 \begin_inset Flex Code
7043 status collapsed
7044
7045 \begin_layout Plain Layout
7046 lyxclient -g %1 %2
7047 \end_layout
7048
7049 \end_inset
7050
7051 .
7052 \end_layout
7053
7054 \begin_layout Standard
7055 Обратный поиск запускается двойным щелчком или,
7056  в более поздних версиях,
7057  контекстным меню.
7058 \end_layout
7059
7060 \begin_layout Subsubsection*
7061 YAP (Windows)
7062 \end_layout
7063
7064 \begin_layout Standard
7065 Запустите 
7066 \family typewriter
7067 yap
7068 \family default
7069 ,
7070  выберите его меню 
7071 \family sans
7072 View\SpecialChar menuseparator
7073 Options
7074 \family default
7075  и выберите вкладку 
7076 \family sans
7077 Inverse DVI Search
7078 \family default
7079 .
7080  Щелкните кнопку 
7081 \family sans
7082 New…
7083 \family default
7084  и в открывшемся окне введите «LyX Editor» (или любое другое имя,
7085  которое вам нравится) в поле 
7086 \family sans
7087 Name:
7088 \family default
7089 .
7090  Теперь нажмите кнопку с пометкой «
7091 \family sans
7092
7093 \family default
7094 »,
7095  чтобы открыть диалоговое окно с файлом и перейдите в каталог,
7096  содержащий командный файл 
7097 \family typewriter
7098 lyxeditor.bat
7099 \family default
7100  (см.
7101  ниже).
7102  Выберите 
7103 \family typewriter
7104 lyxeditor.bat
7105 \family default
7106  и затем укажите аргументы программы:
7107  
7108 \begin_inset Flex Code
7109 status collapsed
7110
7111 \begin_layout Plain Layout
7112 %f %l
7113 \end_layout
7114
7115 \end_inset
7116
7117 .
7118  Обертка 
7119 \family typewriter
7120 lyxeditor.bat
7121 \family default
7122  используется для связи с \SpecialChar LyX
7123  через 
7124 \emph on
7125 lyxpipe
7126 \emph default
7127  и выглядит следующим образом:
7128 \end_layout
7129
7130 \begin_layout LyX-Code
7131 @echo off
7132 \begin_inset Newline newline
7133 \end_inset
7134
7135 echo LYXCMD:revdvi:server-goto-file-row:%~1 %2>
7136 \end_layout
7137
7138 \begin_layout LyX-Code
7139
7140 \backslash
7141
7142 \backslash
7143 .
7144 \backslash
7145 pipe
7146 \backslash
7147 lyxpipe.in type 
7148 \backslash
7149
7150 \backslash
7151 .
7152 \backslash
7153 pipe
7154 \backslash
7155 lyxpipe.out
7156 \end_layout
7157
7158 \begin_layout Standard
7159 Убедитесь,
7160  что путь канала \SpecialChar LyX
7161 Server,
7162  который вы указали в \SpecialChar LyX
7163 ,
7164  это 
7165 \begin_inset Flex Code
7166 status collapsed
7167
7168 \begin_layout Plain Layout
7169
7170 \backslash
7171
7172 \backslash
7173 .
7174 \backslash
7175 pipe
7176 \backslash
7177 lyxpipe
7178 \end_layout
7179
7180 \end_inset
7181
7182 ,
7183  в противном случае измените оболочку 
7184 \family typewriter
7185 lyxeditor.bat
7186 \family default
7187  соответствующим образом.
7188 \end_layout
7189
7190 \begin_layout Standard
7191 В 
7192 \family typewriter
7193 yap
7194 \family default
7195  (как и в нижеприведенных программах просмотра) обратный поиск запускается двойным щелчком мыши.
7196 \end_layout
7197
7198 \begin_layout Subsubsection*
7199 SumatraPDF (Windows)
7200 \end_layout
7201
7202 \begin_layout Standard
7203 Чтобы использовать SumatraPDF для обратного поиска,
7204  введите 
7205 \begin_inset Flex Code
7206 status collapsed
7207
7208 \begin_layout Plain Layout
7209 SumatraPDF -inverse-search "lyxeditor.bat "%f" %l"
7210 \end_layout
7211
7212 \end_inset
7213
7214  в настройках программы просмотра в 
7215 \family sans
7216 Инструменты\SpecialChar menuseparator
7217 Настройки\SpecialChar menuseparator
7218 Обработка файлов\SpecialChar menuseparator
7219 Форматы файлов\SpecialChar menuseparator
7220 PDF (pdflatex)
7221 \family default
7222 ,
7223  где 
7224 \begin_inset Flex Code
7225 status collapsed
7226
7227 \begin_layout Plain Layout
7228 lyxeditor.bat
7229 \end_layout
7230
7231 \end_inset
7232
7233  —
7234  предыдущая обертка.
7235  Если SumatraPDF.exe отсутствует в вашей команде PATH,
7236  используйте полное имя файла.
7237 \end_layout
7238
7239 \begin_layout Subsubsection*
7240 YAP (Cygwin)
7241 \end_layout
7242
7243 \begin_layout Standard
7244 Прежде всего,
7245  убедитесь,
7246  что 
7247 \family typewriter
7248 yap
7249 \family default
7250  является вашим средством просмотра DVI по умолчанию в среде Windows,
7251  затем запустите его,
7252  выберите его меню 
7253 \family sans
7254 View\SpecialChar menuseparator
7255 Options
7256 \family default
7257  и выберите вкладку 
7258 \family sans
7259 Inverse DVI Search
7260 \family default
7261 .
7262  Щелкните кнопку 
7263 \family sans
7264 New…
7265 \family default
7266  и в открывшемся окне введите «LyX Editor» (или любое другое имя,
7267  которое вам нравится) в поле 
7268 \family sans
7269 Name
7270 \family default
7271 .
7272  Теперь нажмите кнопку с пометкой «
7273 \family sans
7274
7275 \family default
7276 »,
7277  чтобы открыть диалоговое окно с файлом и перейдите в каталог,
7278  содержащий программу 
7279 \begin_inset Flex Code
7280 status collapsed
7281
7282 \begin_layout Plain Layout
7283 lyxeditor.exe
7284 \end_layout
7285
7286 \end_inset
7287
7288  (которая по умолчанию устанавливается в Cygwin вместе с исполняемым файлом \SpecialChar LyX
7289 ).
7290  Выберите 
7291 \begin_inset Flex Code
7292 status collapsed
7293
7294 \begin_layout Plain Layout
7295 lyxeditor.exe
7296 \end_layout
7297
7298 \end_inset
7299
7300  и затем укажите аргументы программы:
7301  
7302 \begin_inset Flex Code
7303 status collapsed
7304
7305 \begin_layout Plain Layout
7306 -g %f %l
7307 \end_layout
7308
7309 \end_inset
7310
7311 .
7312  Таким образом,
7313  вы будете использовать 
7314 \emph on
7315 lyxsocket
7316 \emph default
7317  для связи с \SpecialChar LyX
7318 .
7319  Если по какой-либо причине вы хотите использовать 
7320 \emph on
7321 lyxpipe
7322 \emph default
7323 ,
7324  опустите параметр 
7325 \begin_inset Flex Code
7326 status collapsed
7327
7328 \begin_layout Plain Layout
7329 -g
7330 \end_layout
7331
7332 \end_inset
7333
7334  и обязательно укажите путь канала \SpecialChar LyX
7335 Server в настройках \SpecialChar LyX
7336 .
7337 \end_layout
7338
7339 \begin_layout Subsubsection*
7340 SumatraPDF (Cygwin)
7341 \end_layout
7342
7343 \begin_layout Standard
7344 Чтобы использовать SumatraPDF для обратного поиска,
7345  введите 
7346 \begin_inset Flex Code
7347 status collapsed
7348
7349 \begin_layout Plain Layout
7350 SumatraPDF -inverse-search "lyxeditor -g %f %l"
7351 \end_layout
7352
7353 \end_inset
7354
7355  в настройках программы просмотра в меню 
7356 \family sans
7357 Инструменты\SpecialChar menuseparator
7358 Настройки\SpecialChar menuseparator
7359 Обработка файлов\SpecialChar menuseparator
7360 Форматы файлов\SpecialChar menuseparator
7361 PDF (pdflatex)
7362 \family default
7363 .
7364  Если 
7365 \family typewriter
7366 SumatraPDF.exe
7367 \family default
7368  отсутствует в вашей команде PATH,
7369  используйте ее полный путь.
7370  Параметр 
7371 \family typewriter
7372 -g
7373 \family default
7374  разрешает связь через 
7375 \emph on
7376 lyxsocket
7377 \emph default
7378 .
7379  Опять же,
7380  опустите параметр 
7381 \family typewriter
7382 -g
7383 \family default
7384 ,
7385  если желаете использовать 
7386 \emph on
7387 lyxpipe
7388 \emph default
7389 ,
7390  и обязательно укажите путь канала \SpecialChar LyX
7391 Server в настройках \SpecialChar LyX
7392 .
7393 \end_layout
7394
7395 \begin_layout Section
7396 Прямой поиск DVI/PDF
7397 \end_layout
7398
7399 \begin_layout Standard
7400 Прямой поиск,
7401  как следует из названия,
7402  в некотором смысле «противоположен» обратному поиску.
7403  Это позволяет разрешить программе просмотра переместиться в заданную позицию из \SpecialChar LyX
7404 .
7405  Если прямой поиск настроен (как описано ниже),
7406  можно поместить курсор в любом месте документа \SpecialChar LyX
7407  и нажать 
7408 \family sans
7409 Навигация\SpecialChar menuseparator
7410 Прямой поиск
7411 \family default
7412  (или выбрать 
7413 \family sans
7414 Прямой поиск
7415 \family default
7416  в контекстном меню щелчком правой кнопкой мыши),
7417  тогда программа просмотра также перейдет в эту позицию.
7418  Это,
7419  конечно,
7420  подразумевает,
7421  что программа просмотра поддерживает эту функцию.
7422 \end_layout
7423
7424 \begin_layout Standard
7425 Чтобы сделать возможным прямой поиск,
7426  вам сначала нужно предоставить сгенерированный выходной файл PDF/DVI с дополнительной информацией об источниках \SpecialChar TeX
7427 .
7428  Это можно сделать методами,
7429  описанными в разделе 
7430 \begin_inset CommandInset ref
7431 LatexCommand ref
7432 reference "subsec:rev-search"
7433
7434 \end_inset
7435
7436 .
7437 \end_layout
7438
7439 \begin_layout Standard
7440 Кроме того,
7441  вам необходимо настроить \SpecialChar LyX
7442  для использования средств просмотра в 
7443 \family sans
7444 Инструменты\SpecialChar menuseparator
7445 Настройки\SpecialChar menuseparator
7446 Вывод\SpecialChar menuseparator
7447 Общие
7448 \family default
7449 .
7450  Мы предлагаем ряд протестированных конфигураций для некоторых программ просмотра,
7451  которые можно выбрать из раскрывающегося списка.
7452  Если ни одна из этих конфигураций вам не подходит,
7453  то придется самостоятельно найти и ввести подходящую конфигурацию.
7454  В синтаксисе определения используются следующие заполнители:
7455 \end_layout
7456
7457 \begin_layout Itemize
7458 \noindent
7459 \begin_inset Flex Code
7460 status collapsed
7461
7462 \begin_layout Plain Layout
7463 $$n
7464 \end_layout
7465
7466 \end_inset
7467
7468 :
7469  номер строки
7470 \end_layout
7471
7472 \begin_layout Itemize
7473 \noindent
7474 \begin_inset Flex Code
7475 status collapsed
7476
7477 \begin_layout Plain Layout
7478 $$t
7479 \end_layout
7480
7481 \end_inset
7482
7483 :
7484  имя (временного) экспортированного файла 
7485 \family typewriter
7486 .tex
7487 \family default
7488  (без пути)
7489 \end_layout
7490
7491 \begin_layout Itemize
7492 \noindent
7493 \begin_inset Flex Code
7494 status collapsed
7495
7496 \begin_layout Plain Layout
7497 $$f
7498 \end_layout
7499
7500 \end_inset
7501
7502 :
7503  имя (временного) экспортированного файла 
7504 \family typewriter
7505 .tex
7506 \family default
7507  (включая путь)
7508 \end_layout
7509
7510 \begin_layout Itemize
7511 \noindent
7512 \begin_inset Flex Code
7513 status collapsed
7514
7515 \begin_layout Plain Layout
7516 $$o
7517 \end_layout
7518
7519 \end_inset
7520
7521 :
7522  имя экспортированного выходного файла (либо 
7523 \family typewriter
7524 .dvi
7525 \family default
7526 ,
7527  либо 
7528 \family typewriter
7529 .pdf
7530 \family default
7531 ,
7532  в зависимости от того,
7533  какой файл имеется во временном каталоге)
7534 \end_layout
7535
7536 \begin_layout Standard
7537 Заметьте,
7538  что только некоторые из программ просмотра предоставляют полную и удобную функциональность прямого поиска из коробки,
7539  среди них 
7540 \family typewriter
7541 yap
7542 \family default
7543 ,
7544  
7545 \family typewriter
7546 xdvi
7547 \family default
7548 ,
7549  
7550 \family typewriter
7551 okular
7552 \family default
7553
7554 \begin_inset Foot
7555 status collapsed
7556
7557 \begin_layout Plain Layout
7558 Вы можете установить 
7559 \family typewriter
7560 okular --unique
7561 \family default
7562  в 
7563 \family sans
7564 Инструменты\SpecialChar menuseparator
7565 Настройки\SpecialChar menuseparator
7566 Обработка файлов\SpecialChar menuseparator
7567 Форматы файлов
7568 \family default
7569 .
7570 \end_layout
7571
7572 \end_inset
7573
7574 ,
7575  
7576 \family typewriter
7577 qpdfview
7578 \family default
7579  и 
7580 \family typewriter
7581 SumatraPDF
7582 \family default
7583
7584 \begin_inset Foot
7585 status collapsed
7586
7587 \begin_layout Plain Layout
7588 SumatraPDF также может использовать DDE-команды через внешнюю программу 
7589 \family typewriter
7590 CMCDDE
7591 \family default
7592 ,
7593  которую можно загрузить с 
7594 \begin_inset CommandInset href
7595 LatexCommand href
7596 target "http://www.istri.fr/spip/zip/CMCDDE.zip"
7597 literal "false"
7598
7599 \end_inset
7600
7601
7602 \end_layout
7603
7604 \end_inset
7605
7606 .
7607  Другим программам,
7608  таким как 
7609 \family typewriter
7610 evince
7611 \family default
7612
7613 \begin_inset Foot
7614 status collapsed
7615
7616 \begin_layout Plain Layout
7617 Прямой поиск с помощью 
7618 \family typewriter
7619 evince
7620 \family default
7621  может быть выполнен с использованием сторонних вспомогательных скриптов.
7622  Детали изложены в 
7623 \begin_inset CommandInset href
7624 LatexCommand href
7625 target "https://wiki.lyx.org/LyX/SyncTeX"
7626 literal "false"
7627
7628 \end_inset
7629
7630 .
7631 \end_layout
7632
7633 \end_inset
7634
7635 ,
7636  требуются дополнительные инструменты для использования прямого поиска.
7637  Хотя многие из широко распространенных программ просмотра PDF (в первую очередь Adobe Reader) вообще не поддерживают прямой поиск,
7638  некоторые другие программы просмотра,
7639  например,
7640  
7641 \family typewriter
7642 xpdf
7643 \family default
7644 ,
7645  позволяют,
7646  как минимум,
7647  перезагрузить документ и перейти к определенной странице файла,
7648  чтобы можно было хотя бы перемещаться «рядом».
7649  Последняя функциональность обеспечивается внешним вызовом 
7650 \family typewriter
7651 synctex
7652 \family default
7653  (см.
7654  предопределенные примеры конфигураций).
7655 \end_layout
7656
7657 \begin_layout Standard
7658 Прямой поиск работает с выводом как в формате DVI,
7659  так и в формате PDF.
7660  \SpecialChar LyX
7661  просто проверяет,
7662  какой формат предварительного просмотра вы использовали ранее (т.
7663 \begin_inset space \thinspace{}
7664 \end_inset
7665
7666 е.
7667  какой формат уже есть во временном каталоге),
7668  и выбирает конфигурацию для соответствующего формата.
7669 \end_layout
7670
7671 \begin_layout Chapter
7672 Специальные классы документов
7673 \end_layout
7674
7675 \begin_layout Section
7676 Публикации в A&A
7677 \end_layout
7678
7679 \begin_layout Subsection
7680 Введение
7681 \end_layout
7682
7683 \begin_layout Standard
7684 В этом разделе описывается,
7685  как можно с помощью \SpecialChar LyX
7686  набирать статьи,
7687  предназначенные для отправки в научный журнал 
7688 \emph on
7689 Astronomy and Astrophysics
7690 \emph default
7691  (
7692 \begin_inset Flex URL
7693 status collapsed
7694
7695 \begin_layout Plain Layout
7696
7697 https://www.aanda.org/
7698 \end_layout
7699
7700 \end_inset
7701
7702 ),
7703  с использованием версии 5.01 класса документов aa.cls.
7704  Соответствующий пакет можно скачать с ftp-сайта 
7705 \begin_inset Flex URL
7706 status collapsed
7707
7708 \begin_layout Plain Layout
7709
7710 ftp://ftp.edpsciences.org/pub/aa/readme.html
7711 \end_layout
7712
7713 \end_inset
7714
7715  .
7716 \end_layout
7717
7718 \begin_layout Standard
7719 С этим пакетом поставляется полное руководство по его использованию.
7720  Данный же текст предназначен не для замены оригинального руководства,
7721  а представляет собой просто краткое описание создания правильного формата статьи.
7722 \end_layout
7723
7724 \begin_layout Standard
7725 Обратите внимание,
7726  что с 1 января 2001 г.
7727  издатель журнала был изменен с Springer на EDP Sciences.
7728  Это повлекло внесению некоторых незначительных изменений в файлы стилей,
7729  а именно удаление команды тезауруса.
7730  Класс \SpecialChar LyX
7731  
7732 \family sans
7733 aa
7734 \family default
7735  поддерживает новейшую версию этих файлов стилей,
7736  V 5.01.
7737  Если у вас установлена более старая версия,
7738  обновите ее.
7739  Для совместимости старый (версия 4) макет был сохранен как статья (A&A V4).
7740  См.
7741  комментарии в 
7742 \family typewriter
7743 \SpecialChar LyX
7744 Dir/layouts/aapaper.layout
7745 \family default
7746 .
7747 \end_layout
7748
7749 \begin_layout Subsection
7750 Начало работы
7751 \end_layout
7752
7753 \begin_layout Standard
7754 Рекомендуется начать с примера шаблона,
7755  распространяемого с \SpecialChar LyX
7756 .
7757  Если вы не используете шаблон,
7758  обратите внимание на следующие настройки:
7759 \end_layout
7760
7761 \begin_layout Itemize
7762 Выберите 
7763 \family sans
7764 Статья (A&A)
7765 \family default
7766  в диалоговом окне 
7767 \family sans
7768 Документ\SpecialChar menuseparator
7769 Настройки\SpecialChar menuseparator
7770 Класс документа
7771 \family default
7772 .
7773 \end_layout
7774
7775 \begin_layout Itemize
7776 Не меняйте параметр 
7777 \family sans
7778 Стиль страницы
7779 \family default
7780 :
7781  оставьте значение по умолчанию.
7782  Весь макет формируется макросами,
7783  ничего менять не надо.
7784 \end_layout
7785
7786 \begin_layout Subsection
7787 Заголовочный блок
7788 \end_layout
7789
7790 \begin_layout Standard
7791 Первое,
7792  что нужно сделать,
7793  ввести информацию заголовка.
7794  Он состоит из семи записей,
7795  некоторые из которых являются необязательными:
7796 \end_layout
7797
7798 \begin_layout Itemize
7799
7800 \family sans
7801 Заглавие
7802 \family default
7803 :
7804  [обязательный]
7805 \end_layout
7806
7807 \begin_layout Itemize
7808
7809 \family sans
7810 Подзаголовок
7811 \family default
7812 :
7813  [необязательный]
7814 \end_layout
7815
7816 \begin_layout Itemize
7817
7818 \family sans
7819 Автор
7820 \family default
7821 :
7822  [обязательный]
7823 \end_layout
7824
7825 \begin_layout Itemize
7826
7827 \family sans
7828 Адрес
7829 \family default
7830 :
7831  [обязательный]
7832 \end_layout
7833
7834 \begin_layout Itemize
7835
7836 \family sans
7837 Оттиски
7838 \family default
7839 :
7840  [необязательный] если более одного автора:
7841  к кому обращаться для запросов на оттиск.
7842 \end_layout
7843
7844 \begin_layout Itemize
7845
7846 \family sans
7847 Почта
7848 \family default
7849 :
7850  [необязательный] почтовый адрес для контактов.
7851 \end_layout
7852
7853 \begin_layout Itemize
7854
7855 \family sans
7856 Дата
7857 \family default
7858 :
7859  [обязательный].
7860  Предлагаемый формат:
7861  
7862 \family typewriter
7863 Received:
7864  <date>;
7865  Accepted <date> 
7866 \family default
7867 (получено;
7868  принято)
7869 \end_layout
7870
7871 \begin_layout Standard
7872 Нет необходимости вводить команду 
7873 \family typewriter
7874
7875 \backslash
7876 maketitle
7877 \family default
7878 ,
7879  \SpecialChar LyX
7880  сделает это автоматически после завершения формирования заголовка.
7881  Хотя порядок отдельных записей заголовка не имеет значения,
7882  рекомендуется соблюдать указанную выше последовательность,
7883  чтобы получить лучше зрительно воспринимаемый и подобающий макет реального документа.
7884 \end_layout
7885
7886 \begin_layout Standard
7887 Если вы хотите разместить сноски в блоке заголовка,
7888  например,
7889  чтобы указать ваш нынешний адрес,
7890  просто используйте стандартную сноску через меню 
7891 \family sans
7892 Вставка\SpecialChar menuseparator
7893 Сноска
7894 \family default
7895 .
7896  В этом случае \SpecialChar LyX
7897  автоматически использует терм 
7898 \family typewriter
7899
7900 \backslash
7901 thanks{}
7902 \family default
7903 .
7904 \end_layout
7905
7906 \begin_layout Standard
7907 В 
7908 \family sans
7909 Правка\SpecialChar menuseparator
7910 Стиль
7911 \family default
7912  текста вы найдете две вставки,
7913  которые имеют отношение к заголовку:
7914 \end_layout
7915
7916 \begin_layout Itemize
7917
7918 \family sans
7919 Институт
7920 \family default
7921 ,
7922  чтобы отметить соответствия в парах автор/институт.
7923  Институты нумеруются последовательно по мере их появления в поле 
7924 \family sans
7925 Адрес
7926 \family default
7927 ,
7928  поэтому вы должны отметить соответствующим маркером каждого автора.
7929 \end_layout
7930
7931 \begin_layout Itemize
7932
7933 \family sans
7934 Email
7935 \family default
7936 ,
7937  чтобы указать адрес электронной почты для быстрого контакта.
7938 \end_layout
7939
7940 \begin_layout Standard
7941 В дополнение к этим темам макросы используют одну дополнительную команду \SpecialChar LaTeX
7942 ,
7943  не имеющую аналогов в \SpecialChar LyX
7944 :
7945 \end_layout
7946
7947 \begin_layout Itemize
7948
7949 \family typewriter
7950
7951 \backslash
7952 and
7953 \family default
7954  для разделения разных имен для более чем одного автора и института соответственно.
7955 \end_layout
7956
7957 \begin_layout Standard
7958 Соответствующая команда должна быть введена в \SpecialChar LyX
7959  и помечена как код \SpecialChar TeX
7960 ,
7961  см.
7962  примеры.
7963 \end_layout
7964
7965 \begin_layout Subsection
7966 Аннотация
7967 \end_layout
7968
7969 \begin_layout Standard
7970 Аннотация должна следовать сразу за блоком заголовка.
7971  В версии 5 окружение 
7972 \begin_inset Quotes rld
7973 \end_inset
7974
7975 аннотация
7976 \begin_inset Quotes rrd
7977 \end_inset
7978
7979  было изменено на команду,
7980  и теперь аннотация ограничена только одним абзацем.
7981  Кроме того,
7982  она должен содержать запись с ключевыми словами.
7983  Это делается с помощью стиля абзаца 
7984 \family sans
7985 Ключевые слова
7986 \family default
7987 .
7988  Рассмотрите соответствующий пример.
7989 \end_layout
7990
7991 \begin_layout Subsection
7992 Поддерживаемые окружения
7993 \end_layout
7994
7995 \begin_layout Standard
7996 Макет A&A-публикации поддерживает следующие окружения для структурирования текста:
7997 \end_layout
7998
7999 \begin_layout Itemize
8000
8001 \family sans
8002 Обычный
8003 \end_layout
8004
8005 \begin_layout Itemize
8006
8007 \family sans
8008 Раздел
8009 \end_layout
8010
8011 \begin_layout Itemize
8012
8013 \family sans
8014 Подраздел
8015 \end_layout
8016
8017 \begin_layout Itemize
8018
8019 \family sans
8020 Подподраздел
8021 \end_layout
8022
8023 \begin_layout Itemize
8024
8025 \family sans
8026 Маркировка
8027 \end_layout
8028
8029 \begin_layout Itemize
8030
8031 \family sans
8032 Перечисление
8033 \end_layout
8034
8035 \begin_layout Itemize
8036
8037 \family sans
8038 Описание
8039 \end_layout
8040
8041 \begin_layout Itemize
8042
8043 \family sans
8044 Подпись
8045 \end_layout
8046
8047 \begin_layout Itemize
8048
8049 \family sans
8050 Аннотация
8051 \end_layout
8052
8053 \begin_layout Itemize
8054
8055 \family sans
8056 Благодарности
8057 \end_layout
8058
8059 \begin_layout Itemize
8060
8061 \family sans
8062 Библиография
8063 \end_layout
8064
8065 \begin_layout Itemize
8066
8067 \family sans
8068 Код TeX
8069 \end_layout
8070
8071 \begin_layout Subsection
8072 Команды,
8073  не поддерживаемые \SpecialChar LyX
8074
8075 \end_layout
8076
8077 \begin_layout Standard
8078 Некоторые команды еще не поддерживаются макетом A&A-публикации для \SpecialChar LyX
8079 .
8080  Некоторые из них уже упоминались.
8081  Для полноты картины перечислим их все:
8082 \end_layout
8083
8084 \begin_layout Itemize
8085
8086 \family typewriter
8087
8088 \backslash
8089 and
8090 \end_layout
8091
8092 \begin_layout Itemize
8093
8094 \family typewriter
8095
8096 \backslash
8097 authorrunning
8098 \end_layout
8099
8100 \begin_layout Itemize
8101
8102 \family typewriter
8103
8104 \backslash
8105 object{}
8106 \end_layout
8107
8108 \begin_layout Itemize
8109
8110 \family typewriter
8111
8112 \backslash
8113 titlerunning{}
8114 \end_layout
8115
8116 \begin_layout Standard
8117 Если вы хотите использовать любую из этих команд,
8118  вы должны ввести их самостоятельно.
8119  Не забудьте разместить их в окружении 
8120 \family sans
8121 Код TeX
8122 \family default
8123 !
8124 \end_layout
8125
8126 \begin_layout Subsection
8127 Макет referee
8128 \end_layout
8129
8130 \begin_layout Standard
8131 Согласно требованиям оформления документ должен быть подготовлен в специальном макете с двойным интервалом.
8132  Для этого вы должны предоставить классу документа опцию 
8133 \family typewriter
8134 referee
8135 \family default
8136 .
8137  Это необходимо сделать с помощью поля настраиваемых параметров класса в диалоговом окне 
8138 \family sans
8139 Документ\SpecialChar menuseparator
8140 Настройки\SpecialChar menuseparator
8141 Класс документа
8142 \family default
8143 .
8144  Просто введите там 
8145 \family typewriter
8146 referee
8147 \family default
8148 .
8149 \end_layout
8150
8151 \begin_layout Subsection
8152 Пример статьи
8153 \end_layout
8154
8155 \begin_layout Standard
8156 Каталог примеров \SpecialChar LyX
8157  содержит пример статьи для журнала 
8158 \emph on
8159 Astronomy and Astrophysics
8160 \emph default
8161 ,
8162  написанной с помощью \SpecialChar LyX
8163 .
8164  Загрузить нужный пример можно с помощью меню 
8165 \family sans
8166 Файл\SpecialChar menuseparator
8167 Открыть пример
8168 \family default
8169  из представленного списка.
8170  Используйте его для ознакомления с особенностями оформления и сравните исходный код \SpecialChar LaTeX
8171  со способом его оформления в \SpecialChar LyX
8172 .
8173 \end_layout
8174
8175 \begin_layout Section
8176 AAS\SpecialChar TeX
8177
8178 \end_layout
8179
8180 \begin_layout Subsection
8181 Введение
8182 \end_layout
8183
8184 \begin_layout Standard
8185 AAS\SpecialChar TeX
8186  —
8187  это набор макросов,
8188  созданных Американским астрономическим сообществом для облегчения подачи электронных рукописей в три публикуемых ими журнала:
8189  
8190 \shape italic
8191 Astrophysical Journal
8192 \shape default
8193  (включая 
8194 \shape italic
8195 Letters
8196 \shape default
8197  and 
8198 \shape italic
8199 Supplement
8200 \shape default
8201 ),
8202  
8203 \shape italic
8204 Astronomical Journal
8205 \shape default
8206  и 
8207 \shape italic
8208 Publications of the Astronomical Society of the Pacific
8209 \shape default
8210 .
8211  \SpecialChar LyX
8212  зарекомендовал себя как отличный инструмент для создания этих документов,
8213  особенно с учетом его возможностей обработки формул,
8214  цитирования и рисунков.
8215  \SpecialChar LyX
8216  требует версии 5.0 (или выше) этих макросов;
8217  предпочтительна версия 6.0,
8218  описанная здесь.
8219  Версии до 5.0 предназначены для использования с \SpecialChar LaTeX
8220 2.09 и принципиально несовместимы с \SpecialChar LyX
8221 .
8222  Пакет 
8223 \series bold
8224 aastex
8225 \series default
8226  можно загрузить с веб-сайта AAS\SpecialChar TeX
8227  
8228 \begin_inset Flex URL
8229 status collapsed
8230
8231 \begin_layout Plain Layout
8232
8233 https://aas.org/aastex/aastex-downloads
8234 \end_layout
8235
8236 \end_inset
8237
8238  .
8239 \end_layout
8240
8241 \begin_layout Standard
8242 В этом пакете содержится полное руководство пользователя и вам следует тщательно ознакомиться с ним,
8243  прежде чем приступать к написанию статьи в \SpecialChar LyX
8244 .
8245  \SpecialChar LyX
8246  не отменит необходимость выяснения нюансов всех команд AAS\SpecialChar TeX
8247 ,
8248  он только облегчит утомительный ввод всего текста.
8249  Вы несете ответственность за то,
8250  чтобы окончательный сформированный документ \SpecialChar LaTeX
8251  полностью соответствовал требованиям журнала,
8252  в который вы отправляете документ.
8253 \end_layout
8254
8255 \begin_layout Subsection
8256 Создание новой статьи
8257 \end_layout
8258
8259 \begin_layout Standard
8260 Настоятельно рекомендуется начать с файла шаблона AAS\SpecialChar TeX
8261 .
8262  Щелкните 
8263 \family sans
8264 Файл\SpecialChar menuseparator
8265 Создать из шаблона
8266 \family default
8267 ,
8268  введите новое имя файла,
8269  затем выберите шаблон 
8270 \family typewriter
8271 aastex...lyx
8272 \family default
8273 .
8274  Он содержит наиболее часто встречающиеся поля в рукописи.
8275  Просто замените существующий текст (включая скобки,
8276  
8277 \family typewriter
8278 <>
8279 \family default
8280 ) соответствующей информацией.
8281  Многие команды и окружения AAS\SpecialChar TeX
8282  могут быть реализованы непосредственно в \SpecialChar LyX
8283 ,
8284  но не все.
8285  Для последних должен быть введен напрямую 
8286 \family sans
8287 Код TeX
8288 \family default
8289  и отмечен как таковой.
8290  Такие команды еще называются Evil Red Text.
8291 \end_layout
8292
8293 \begin_layout Subsection
8294 Завершение статьи
8295 \end_layout
8296
8297 \begin_layout Standard
8298 Когда работа над документом завершена,
8299  и вы находите,
8300  по предварительному просмотру/распечатке,
8301  что все сделано правильно,
8302  необходимо выполнить несколько действий «постобработки»,
8303  прежде чем отправлять результат работы в журналы.
8304 \end_layout
8305
8306 \begin_layout Enumerate
8307 Экспортируйте свою статью как файл \SpecialChar LaTeX
8308  (
8309 \family sans
8310 Файл\SpecialChar menuseparator
8311 Экспортировать в\SpecialChar menuseparator
8312 LaTeX (...)
8313 \family default
8314 ).
8315 \end_layout
8316
8317 \begin_layout Enumerate
8318 Отредактируйте полученный файл
8319 \family typewriter
8320  .tex 
8321 \family default
8322 в своем привычном текстовом редакторе.
8323 \end_layout
8324
8325 \begin_deeper
8326 \begin_layout Enumerate
8327 удалите строки комментариев перед командой 
8328 \family typewriter
8329
8330 \backslash
8331 documentclass
8332 \end_layout
8333
8334 \begin_layout Enumerate
8335 удалите строку 
8336 \family typewriter
8337
8338 \backslash
8339 usepackage...{fontenc}
8340 \family default
8341 ,
8342  если она имеется (обычно сразу после 
8343 \family typewriter
8344
8345 \backslash
8346 documentclass
8347 \family default
8348 );
8349  также удалите строку 
8350 \family typewriter
8351
8352 \backslash
8353 secnumdepth
8354 \family default
8355 ,
8356  при ее наличии.
8357 \end_layout
8358
8359 \begin_layout Enumerate
8360 удалите все,
8361  что находится между командами 
8362 \family typewriter
8363
8364 \backslash
8365 makeatletter
8366 \family default
8367  и 
8368 \family typewriter
8369
8370 \backslash
8371 makeatother
8372 \family default
8373  (включительно),
8374  за исключением тех команд,
8375  которые вы специально добавили в 
8376 \family sans
8377 Документ\SpecialChar menuseparator
8378 Настройки\SpecialChar menuseparator
8379 Преамбула LaTeX
8380 \family default
8381  (которые должны появиться сразу после комментария «User specified LaTeX commands» в файле
8382 \family typewriter
8383  .tex
8384 \family default
8385 ).
8386 \end_layout
8387
8388 \end_deeper
8389 \begin_layout Enumerate
8390 Пропустите полученный файл через \SpecialChar LaTeX
8391 ,
8392  чтобы убедиться,
8393  что он по-прежнему обрабатывается правильно.
8394 \end_layout
8395
8396 \begin_layout Enumerate
8397 Перечитайте требования журнала,
8398  чтобы убедиться,
8399  что имена ваших файлов и используемые форматы им соответствуют.
8400 \end_layout
8401
8402 \begin_layout Enumerate
8403 Отправьте результат.
8404 \end_layout
8405
8406 \begin_layout Subsection
8407 Комментарии к конкретным командам
8408 \end_layout
8409
8410 \begin_layout Standard
8411 Мы не будем описывать подробное использование отдельных команд AAS\SpecialChar TeX
8412 :
8413  руководство пользователя (
8414 \family typewriter
8415 aasguide.tex
8416 \family default
8417 ) дает хорошее описание каждой из них.
8418  Таким образом,
8419  проще всего просмотреть список,
8420  содержащийся в руководстве,
8421  и при необходимости предложить комментарии.
8422  Итак,
8423  начнем ...
8424 \end_layout
8425
8426 \begin_layout Subsubsection
8427 То,
8428  что работает ожидаемым образом
8429 \end_layout
8430
8431 \begin_layout Standard
8432 Поскольку они работают так,
8433  как и ожидается,
8434  просто перечислим их,
8435  с указанием раздела,
8436  в котором они описаны:
8437  
8438 \family typewriter
8439
8440 \backslash
8441 documentclass
8442 \family default
8443  (2.1.1),
8444  
8445 \family typewriter
8446
8447 \backslash
8448 begin{document}
8449 \family default
8450  (2.2),
8451  
8452 \family typewriter
8453
8454 \backslash
8455 title
8456 \family default
8457  (2.3),
8458  
8459 \family typewriter
8460
8461 \backslash
8462 author
8463 \family default
8464  (2.3),
8465  
8466 \family typewriter
8467
8468 \backslash
8469 affil
8470 \family default
8471  (2.3),
8472  
8473 \family typewriter
8474
8475 \backslash
8476 abstract
8477 \family default
8478  (2.4),
8479  
8480 \family typewriter
8481
8482 \backslash
8483 keywords
8484 \family default
8485  (2.5),
8486  
8487 \family typewriter
8488
8489 \backslash
8490 section
8491 \family default
8492  (2.7),
8493  
8494 \family typewriter
8495
8496 \backslash
8497 subsection
8498 \family default
8499  (2.7),
8500  
8501 \family typewriter
8502
8503 \backslash
8504 subsubsection
8505 \family default
8506  (2.7),
8507  
8508 \family typewriter
8509
8510 \backslash
8511 paragraph
8512 \family default
8513  (2.7),
8514  
8515 \family typewriter
8516
8517 \backslash
8518 facility
8519 \family default
8520  (2.10),
8521  
8522 \family typewriter
8523
8524 \backslash
8525 begin{displaymath}
8526 \family default
8527  (2.12),
8528  
8529 \family typewriter
8530
8531 \backslash
8532 begin{equation}
8533 \family default
8534  (2.12),
8535  
8536 \family typewriter
8537
8538 \backslash
8539 begin{eqnarray}
8540 \family default
8541  (2.12),
8542  
8543 \family typewriter
8544
8545 \backslash
8546 begin{mathletters}
8547 \family default
8548  (2.12),
8549  
8550 \family typewriter
8551
8552 \backslash
8553 begin{thebibliography}
8554 \family default
8555  (2.13.1),
8556  
8557 \family typewriter
8558
8559 \backslash
8560 bibitem
8561 \family default
8562  (2.13.2),
8563  все команды цитирования и их варианты (2.13.2),
8564  общие команды рисунков 
8565 \series bold
8566 graphicx
8567 \series default
8568  (2.14.1),
8569  
8570 \family typewriter
8571
8572 \backslash
8573 begin{table}
8574 \family default
8575  (2.15.4),
8576  
8577 \family typewriter
8578
8579 \backslash
8580 begin{tabular}
8581 \family default
8582  (2.15.4),
8583  
8584 \family typewriter
8585
8586 \backslash
8587 caption
8588 \family default
8589  (2.15.4),
8590  
8591 \family typewriter
8592
8593 \backslash
8594 label
8595 \family default
8596  (2.15.4,
8597  amongst other places),
8598  
8599 \family typewriter
8600
8601 \backslash
8602 tablerefs
8603 \family default
8604  (2.15.5),
8605  
8606 \family typewriter
8607
8608 \backslash
8609 tablecomments
8610 \family default
8611  (2.15.5),
8612  
8613 \family typewriter
8614
8615 \backslash
8616 url
8617 \family default
8618  (2.17.4),
8619  
8620 \family typewriter
8621
8622 \backslash
8623 end{document}
8624 \family default
8625  (2.18).
8626 \end_layout
8627
8628 \begin_layout Standard
8629 Следующие параметры стиля также действуют правильно:
8630  
8631 \family typewriter
8632 longabstract
8633 \family default
8634  (2.4),
8635  
8636 \family typewriter
8637 preprint
8638 \family default
8639  (3.2.1),
8640  
8641 \family typewriter
8642 preprint2
8643 \family default
8644  (3.2.2),
8645  
8646 \family typewriter
8647 eqsecnum
8648 \family default
8649  (3.3),
8650  
8651 \family typewriter
8652 flushrt
8653 \family default
8654  (3.4).
8655  Просто разместите их в 
8656 \family sans
8657 Параметры класса
8658 \family default
8659  меню 
8660 \family sans
8661 Документ\SpecialChar menuseparator
8662 Настройки
8663 \family default
8664 .
8665 \end_layout
8666
8667 \begin_layout Subsubsection
8668 То,
8669  что работает,
8670  но требует дополнительных комментариев
8671 \end_layout
8672
8673 \begin_layout Standard
8674 Следующие средства работают,
8675  но требуют некоторых замечаний:
8676 \end_layout
8677
8678 \begin_layout Itemize
8679 Эти элементы зарезервированы для использования редакторами журнала,
8680  но вы можете поместить их в преамбулу \SpecialChar LaTeX
8681 ,
8682  если считаете необходимым сделать это:
8683  
8684 \family typewriter
8685
8686 \backslash
8687 received
8688 \family default
8689 ,
8690  
8691 \family typewriter
8692
8693 \backslash
8694 revised
8695 \family default
8696 ,
8697  
8698 \family typewriter
8699
8700 \backslash
8701 accepted
8702 \family default
8703 ,
8704  
8705 \family typewriter
8706
8707 \backslash
8708 ccc
8709 \family default
8710 ,
8711  
8712 \family typewriter
8713
8714 \backslash
8715 cpright
8716 \family default
8717  (все из 2.1.3)
8718 \end_layout
8719
8720 \begin_layout Itemize
8721 Эти команды,
8722  включенные как пустые в файл шаблона,
8723  могут быть помещены в преамбулу \SpecialChar LaTeX
8724 :
8725  
8726 \family typewriter
8727
8728 \backslash
8729 slugcomment
8730 \family default
8731  (2.1.4),
8732  
8733 \family typewriter
8734
8735 \backslash
8736 shorttitle
8737 \family default
8738  (2.1.5),
8739  
8740 \family typewriter
8741
8742 \backslash
8743 shortauthors
8744 \family default
8745  (2.1.5)
8746 \end_layout
8747
8748 \begin_layout Itemize
8749
8750 \family typewriter
8751
8752 \backslash
8753 email
8754 \family default
8755  (2.3) – может использоваться только «изолированно»,
8756  а не в середине абзаца.
8757  Используйте 
8758 \family sans
8759 Код TeX
8760 \family default
8761  для его встраивания.
8762 \end_layout
8763
8764 \begin_layout Itemize
8765
8766 \family typewriter
8767
8768 \backslash
8769 and
8770 \family default
8771  (2.3) – после него будут дополнительные 
8772 \family typewriter
8773 {}
8774 \family default
8775 .
8776  Это не должно вызвать ошибок.
8777 \end_layout
8778
8779 \begin_layout Itemize
8780
8781 \family typewriter
8782
8783 \backslash
8784 notetoeditor
8785 \family default
8786  (2.6) – может использоваться только «изолированно»,
8787  а не в середине абзаца.
8788  Используйте 
8789 \family sans
8790 Код TeX
8791 \family default
8792  для его встраивания.
8793 \end_layout
8794
8795 \begin_layout Itemize
8796
8797 \family typewriter
8798
8799 \backslash
8800 placetable
8801 \family default
8802  (2.8) – невозможно вставить ярлык перекрестной ссылки,
8803  необходимо ввести его имя вручную
8804 \end_layout
8805
8806 \begin_layout Itemize
8807
8808 \family typewriter
8809
8810 \backslash
8811 placefigure
8812 \family default
8813  (2.8) – то же,
8814  что и для 
8815 \family typewriter
8816
8817 \backslash
8818 placetable
8819 \end_layout
8820
8821 \begin_layout Itemize
8822
8823 \family typewriter
8824
8825 \backslash
8826 acknowledgements
8827 \family default
8828  (2.9) – после него будут дополнительные 
8829 \family typewriter
8830 {}
8831 \family default
8832 .
8833  Это не должно вызвать ошибок.
8834 \end_layout
8835
8836 \begin_layout Itemize
8837
8838 \family typewriter
8839
8840 \backslash
8841 appendix
8842 \family default
8843  (2.11) – после него будут дополнительные 
8844 \family typewriter
8845 {}
8846 \family default
8847 .
8848  Это не должно вызвать ошибок.
8849 \end_layout
8850
8851 \begin_layout Itemize
8852
8853 \family typewriter
8854
8855 \backslash
8856 figcaption
8857 \family default
8858  (2.14.2) – вы можете вставить необязательный аргумент имени файла,
8859  поместив курсор в начало текста и выбрав 
8860 \family sans
8861 Вставить\SpecialChar menuseparator
8862 Краткое заглавие
8863 \family default
8864 .
8865  «Краткое заглавие» вставляет необязательный аргумент типа,
8866  необходимого для 
8867 \family typewriter
8868
8869 \backslash
8870 figcaption
8871 \family default
8872 .
8873 \end_layout
8874
8875 \begin_layout Itemize
8876
8877 \family typewriter
8878
8879 \backslash
8880 objectname
8881 \family default
8882  (2.17.1) – то же,
8883  что 
8884 \family typewriter
8885
8886 \backslash
8887 figcaption
8888 \family default
8889  для необязательного параметра идентификатора каталога
8890 \end_layout
8891
8892 \begin_layout Itemize
8893
8894 \family typewriter
8895
8896 \backslash
8897 dataset
8898 \family default
8899  (2.17.1) – то же,
8900  что 
8901 \family typewriter
8902
8903 \backslash
8904 figcaption
8905 \family default
8906  для необязательного параметра идентификатора каталога
8907 \end_layout
8908
8909 \begin_layout Subsubsection
8910 То,
8911  что не реализовано (используйте код \SpecialChar TeX
8912 )
8913 \end_layout
8914
8915 \begin_layout Standard
8916
8917 \family typewriter
8918
8919 \backslash
8920 eqnum
8921 \family default
8922  (2.12),
8923  
8924 \family typewriter
8925
8926 \backslash
8927 setcounter{equation}
8928 \family default
8929  (2.12),
8930  сокращения названий журналов (2.13.4),
8931  
8932 \family typewriter
8933
8934 \backslash
8935 figurenum
8936 \family default
8937  (2.14.1),
8938  
8939 \family typewriter
8940
8941 \backslash
8942 epsscale
8943 \family default
8944  (2.14.1),
8945  
8946 \family typewriter
8947
8948 \backslash
8949 plotone
8950 \family default
8951  (2.14.1),
8952  
8953 \family typewriter
8954
8955 \backslash
8956 plottwo
8957 \family default
8958  (2.14.1),
8959  
8960 \family typewriter
8961
8962 \backslash
8963 tablenum
8964 \family default
8965  (2.15.4),
8966  
8967 \family typewriter
8968
8969 \backslash
8970 tableline
8971 \family default
8972  (2.15.4,
8973  вставьте его как первый элемент в левую ячейку после того места,
8974  где требуется;
8975  не используйте никакие правила \SpecialChar LyX
8976  в таблице),
8977  
8978 \family typewriter
8979
8980 \backslash
8981 tablenotemark
8982 \family default
8983  (2.15.5),
8984  
8985 \family typewriter
8986
8987 \backslash
8988 tablenotetext
8989 \family default
8990  (2.15.5),
8991  большая часть 
8992 \begin_inset Quotes rld
8993 \end_inset
8994
8995 разного
8996 \begin_inset Quotes rrd
8997 \end_inset
8998
8999  (2.17,
9000  кроме 
9001 \family typewriter
9002
9003 \backslash
9004 objectname
9005 \family default
9006 ,
9007  
9008 \family typewriter
9009
9010 \backslash
9011 dataset
9012 \family default
9013 ,
9014  
9015 \family typewriter
9016
9017 \backslash
9018 url
9019 \family default
9020 ,
9021  и 
9022 \family typewriter
9023
9024 \backslash
9025 email
9026 \family default
9027 ;
9028  см.
9029  выше),
9030  
9031 \family typewriter
9032
9033 \backslash
9034 singlespace
9035 \family default
9036  (3.1),
9037  
9038 \family typewriter
9039
9040 \backslash
9041 doublespace
9042 \family default
9043  (3.1),
9044  
9045 \family typewriter
9046
9047 \backslash
9048 onecolumn
9049 \family default
9050  (3.2),
9051  
9052 \family typewriter
9053
9054 \backslash
9055 twocolumn
9056 \family default
9057  (3.2)
9058 \end_layout
9059
9060 \begin_layout Subsubsection
9061 То,
9062  что невозможно реализовать
9063 \end_layout
9064
9065 \begin_layout Standard
9066 \SpecialChar ldots
9067  по крайней мере,
9068  каким-либо значимым образом,
9069  поэтому я предлагаю их игнорировать.
9070  Это —
9071  окружение 
9072 \family sans
9073 references
9074 \family default
9075  (2.13.3) и окружение 
9076 \family sans
9077 deluxetable
9078 \family default
9079  (2.15).
9080  Если вам действительно нужно использовать 
9081 \family sans
9082 deluxetable
9083 \family default
9084 ,
9085  мы предлагаем отредактировать его в отдельном файле с помощью текстового редактора,
9086  а затем с помощью 
9087 \family sans
9088 Вставка\SpecialChar menuseparator
9089 Файл\SpecialChar menuseparator
9090 Дочерний документ
9091 \family default
9092  включить в ваш документ \SpecialChar LyX
9093 ;
9094  см.
9095  файл 
9096 \family typewriter
9097 aas_sample.lyx
9098 \family default
9099 ,
9100  в качестве примера.
9101 \end_layout
9102
9103 \begin_layout Subsection
9104 Часто задаваемые вопросы,
9105  советы и трюки
9106 \end_layout
9107
9108 \begin_layout Subsubsection
9109 Как заставить \SpecialChar LyX
9110  и AAS\SpecialChar TeX
9111  сотрудничать
9112 \end_layout
9113
9114 \begin_layout Standard
9115 Не просто вложить в \SpecialChar LyX
9116  распознавание нового макета и класса документа.
9117  Когда ничего не помогает,
9118  сделайте следующее:
9119 \end_layout
9120
9121 \begin_layout Enumerate
9122 Убедитесь,
9123  что \SpecialChar LaTeX
9124  может найти AAS\SpecialChar TeX
9125  Скопируйте 
9126 \family typewriter
9127 sample.tex
9128 \family default
9129  (и,
9130  возможно,
9131  
9132 \family typewriter
9133 table.tex
9134 \family default
9135 ) из дистрибутива AAS\SpecialChar TeX
9136  в каталог,
9137  совершенно не связанный с \SpecialChar LaTeX
9138  или AAS\SpecialChar TeX
9139 ,
9140  и запустите \SpecialChar LaTeX
9141  на 
9142 \family typewriter
9143 sample.tex
9144 \family default
9145 .
9146 \end_layout
9147
9148 \begin_layout Enumerate
9149 Убедитесь,
9150  что файл 
9151 \family typewriter
9152 aastex.layout
9153 \family default
9154  отображается в папке 
9155 \family typewriter
9156 layouts
9157 \family default
9158  \SpecialChar LyX
9159 .
9160 \end_layout
9161
9162 \begin_layout Enumerate
9163 Запустите 
9164 \family sans
9165 Инструменты\SpecialChar menuseparator
9166 Обновить конфигурацию
9167 \family default
9168  в \SpecialChar LyX
9169 ,
9170  перезапустите \SpecialChar LyX
9171 .
9172 \end_layout
9173
9174 \begin_layout Enumerate
9175 Создайте обычный новый файл,
9176  а не из шаблона.
9177  Отображается ли AAS\SpecialChar TeX
9178  в списке классов в 
9179 \family sans
9180 Документ\SpecialChar menuseparator
9181 Настройки\SpecialChar menuseparator
9182 Класс документа
9183 \family default
9184 ?
9185 \end_layout
9186
9187 \begin_layout Standard
9188 Если вы получаете предупреждение из существующего документа AAS\SpecialChar TeX
9189  о невозможности найти макет AAS\SpecialChar TeX
9190  или сообщение о том,
9191  что «не следует смешивать макеты заголовков с обычными»,
9192  значит,
9193  установка не была корректной.
9194 \end_layout
9195
9196 \begin_layout Subsubsection
9197 Ошибка \SpecialChar LaTeX
9198  при обработке таблицы
9199 \end_layout
9200
9201 \begin_layout Standard
9202 \SpecialChar LyX
9203  по умолчанию пытается центрировать подпись/заголовок таблицы.
9204  Похоже,
9205  это приводит к плохому взаимодействию в AAS\SpecialChar TeX
9206 ,
9207  поэтому вы должны щелкнуть где-нибудь в подписи/заголовке,
9208  выбрать 
9209 \family sans
9210 Правка\SpecialChar menuseparator
9211 Свойства абзаца
9212 \family default
9213 ,
9214  затем установить 
9215 \family sans
9216 Выравнивание к блоку
9217 \family default
9218 .
9219  Это устранит проблему.
9220 \end_layout
9221
9222 \begin_layout Subsubsection
9223 Ссылки
9224 \end_layout
9225
9226 \begin_layout Standard
9227 Пара моментов:
9228 \end_layout
9229
9230 \begin_layout Enumerate
9231 \begin_inset Argument item:1
9232 status open
9233
9234 \begin_layout Plain Layout
9235 1)
9236 \end_layout
9237
9238 \end_inset
9239
9240 Были замечены некоторые странные промежутки в ссылках в тексте.
9241  При вводе данных элемента библиографии убедитесь,
9242  что в нем нет пробела между автором и годом в скобках;
9243  т.
9244 \begin_inset space \thinspace{}
9245 \end_inset
9246
9247 е.
9248  
9249 \family typewriter
9250 Ressler(1992)
9251 \family default
9252 ,
9253  а не 
9254 \family typewriter
9255 Ressler (1992)
9256 \family default
9257 .
9258 \end_layout
9259
9260 \begin_layout Enumerate
9261 \begin_inset Argument item:1
9262 status open
9263
9264 \begin_layout Plain Layout
9265 2)
9266 \end_layout
9267
9268 \end_inset
9269
9270 Ввод ссылок вообще не очевиден.
9271  Самый простой способ —
9272  начать вводить первую ссылку в конце документа,
9273  а затем пометить ее как тип «Ссылки».
9274  Перед тем,
9275  что вы только что набрали,
9276  появится небольшой серый блок.
9277  Щелкните на блоке,
9278  чтобы ввести остальную информацию.
9279  Для новых ссылок перейдите в конец существующей ссылки и нажмите клавишу 
9280 \family sans
9281 Return
9282 \family default
9283 .
9284  Это создаст новую строку с собственным блоком и т.
9285 \begin_inset space \thinspace{}
9286 \end_inset
9287
9288 д.
9289 \end_layout
9290
9291 \begin_layout Subsubsection
9292 Включение файлов EPS
9293 \end_layout
9294
9295 \begin_layout Standard
9296 Несмотря на то,
9297  что AAS\SpecialChar TeX
9298  предоставляет свои собственные команды рисования (например,
9299  
9300 \family typewriter
9301
9302 \backslash
9303 plotone
9304 \family default
9305 ),
9306  некоторые предпочитают стандартные команды рисования \SpecialChar LaTeX
9307  (с 
9308 \series bold
9309 graphicx
9310 \series default
9311  по умолчанию).
9312  Вы можете вставить 
9313 \family typewriter
9314
9315 \backslash
9316 plotone
9317 \family default
9318  и подобные команды в виде кода \SpecialChar TeX
9319  в блок плавающего рисунка,
9320  если требуется,
9321  но зачастую при этом не получается правильный макет.
9322  При использовании стандартной графики \SpecialChar LyX
9323  вставит команду 
9324 \family typewriter
9325
9326 \backslash
9327 usepackage{graphicx}
9328 \family default
9329  в преамбулу \SpecialChar LaTeX
9330  и обработает рисунки стандартным способом \SpecialChar LaTeX2e
9331 ,
9332  перемежая рисунки и текст.
9333  Считается,
9334  что 
9335 \shape italic
9336 Astrophysical Journal
9337 \shape default
9338  теперь принимает рисунки именно так;
9339  
9340 \shape italic
9341 Astronomical Journal
9342 \shape default
9343  все еще может использовать технику «разместить все в конце».
9344 \end_layout
9345
9346 \begin_layout Section
9347 AMS \SpecialChar LaTeX
9348
9349 \end_layout
9350
9351 \begin_layout Standard
9352 \noindent
9353 Макеты AMS \SpecialChar LaTeX
9354  настроены в соответствии с предлагаемыми стилями для математических статей,
9355  которые будут отправлены в публикации Американского математического сообщества.
9356  Макеты не адаптированы к конкретному журналу,
9357  но это легко может быть сделано.
9358  Вы должны обратиться к документации AMS за конкретными инструкциями для каждого журнала (зачастую это влечет за собой изменение только одной строки в выводе \SpecialChar TeX
9359 ).
9360  Эта документация доступна в Интернете по адресу 
9361 \begin_inset Flex URL
9362 status open
9363
9364 \begin_layout Plain Layout
9365
9366 http://www.ams.org
9367 \end_layout
9368
9369 \end_inset
9370
9371  или по ftp на 
9372 \begin_inset Flex URL
9373 status open
9374
9375 \begin_layout Plain Layout
9376
9377 ftp://ftp.ams.org/pub/tex/amslatex/
9378 \end_layout
9379
9380 \end_inset
9381
9382 .
9383  Эти макеты подходят для любой математической рукописи.
9384 \end_layout
9385
9386 \begin_layout Standard
9387 Существует два основных макета AMS \SpecialChar LaTeX
9388 :
9389 \end_layout
9390
9391 \begin_layout Itemize
9392 amsart:
9393  стандартный формат статьи AMS.
9394 \end_layout
9395
9396 \begin_layout Itemize
9397 amsbook:
9398  стандартный формат книги AMS (на самом деле,
9399  монографии).
9400 \end_layout
9401
9402 \begin_layout Standard
9403 Сами макеты содержат только минимум,
9404  необходимый для использования классов AMS.
9405  Они,
9406  в частности,
9407  не содержат каких-либо окружений 
9408 \begin_inset Quotes rld
9409 \end_inset
9410
9411 теорем
9412 \begin_inset Quotes rrd
9413 \end_inset
9414
9415 ,
9416  используемых для оформления теорем,
9417  лемм и т.
9418 \begin_inset space \thinspace{}
9419 \end_inset
9420
9421 п.
9422  Вместо этого они содержатся в модуле 
9423 \begin_inset Flex Code
9424 status collapsed
9425
9426 \begin_layout Plain Layout
9427 Теоремы (AMS)
9428 \end_layout
9429
9430 \end_inset
9431
9432 ,
9433  который загружается по умолчанию,
9434  когда вы выбираете один из классов AMS (он также может использоваться с другими классами и даже может быть удален,
9435  если вы предпочитаете использовать что-то другое).
9436  Менее часто используемые окружения выбираются из модуля 
9437 \begin_inset Flex Code
9438 status collapsed
9439
9440 \begin_layout Plain Layout
9441 Теоремы (Расширенный AMS)
9442 \end_layout
9443
9444 \end_inset
9445
9446 ,
9447  который необходимо загружать вручную.
9448 \end_layout
9449
9450 \begin_layout Standard
9451 По умолчанию теоремы и т.
9452 \begin_inset space \thinspace{}
9453 \end_inset
9454
9455 п.
9456  нумеруются последовательно по всему документу,
9457  но это можно изменить,
9458  загрузив модуль 
9459 \begin_inset Flex Code
9460 status collapsed
9461
9462 \begin_layout Plain Layout
9463
9464 \family typewriter
9465 Теоремы (нумерация по разделам)
9466 \end_layout
9467
9468 \end_inset
9469
9470  или,
9471  если вы используете класс документа 
9472 \begin_inset Flex Code
9473 status collapsed
9474
9475 \begin_layout Plain Layout
9476 Книга (AMS)
9477 \end_layout
9478
9479 \end_inset
9480
9481 ,
9482  —
9483  модуль 
9484 \begin_inset Flex Code
9485 status collapsed
9486
9487 \begin_layout Plain Layout
9488
9489 \family typewriter
9490 Теоремы (нумерация по главам)
9491 \end_layout
9492
9493 \end_inset
9494
9495 .
9496  Они будут нумеровать результаты в виде двух чисел,
9497  разделенных точкой,
9498  где первое число относится к разделу (или главе),
9499  а второе —
9500  к общему количеству результатов на данный момент в этом разделе (или главе).
9501  Многие окружения также доступны без возможности проставления номера.
9502  Они помечаются звездочкой в конце своего имени.
9503  Если вам нужны только ненумерованные результаты,
9504  модуль 
9505 \begin_inset Flex Code
9506 status collapsed
9507
9508 \begin_layout Plain Layout
9509
9510 \family typewriter
9511 Теоремы (без нумерации)
9512 \end_layout
9513
9514 \end_inset
9515
9516  предоставляет такую возможность.
9517 \end_layout
9518
9519 \begin_layout Standard
9520 Заметьте,
9521  что эти модули не обязательно использовать с классами AMS.
9522  Вполне возможно использовать модуль 
9523 \begin_inset Flex Code
9524 status collapsed
9525
9526 \begin_layout Plain Layout
9527 Теоремы (AMS)
9528 \end_layout
9529
9530 \end_inset
9531
9532  и другие вышеупомянутые модули с другими классами,
9533  такими как 
9534 \begin_inset Flex Code
9535 status collapsed
9536
9537 \begin_layout Plain Layout
9538 Article (стандартный класс)
9539 \end_layout
9540
9541 \end_inset
9542
9543 ,
9544  
9545 \begin_inset Flex Code
9546 status collapsed
9547
9548 \begin_layout Plain Layout
9549 Report (стандартный класс)
9550 \end_layout
9551
9552 \end_inset
9553
9554 ,
9555  
9556 \begin_inset Flex Code
9557 status collapsed
9558
9559 \begin_layout Plain Layout
9560 KOMA-Script Book
9561 \end_layout
9562
9563 \end_inset
9564
9565  и т.
9566 \begin_inset space \thinspace{}
9567 \end_inset
9568
9569 д.
9570 \end_layout
9571
9572 \begin_layout Subsection
9573 Что эти макеты обеспечивают
9574 \end_layout
9575
9576 \begin_layout Standard
9577 Эти макеты содержат длинный список включаемых окружений.
9578  Фактически,
9579  в AMS \SpecialChar LaTeX
9580  имеется возможность определять неограниченное количество окружений типа 
9581 \begin_inset Quotes rld
9582 \end_inset
9583
9584 теорема
9585 \begin_inset Quotes rrd
9586 \end_inset
9587
9588 .
9589  Однако AMS рекомендует окружения,
9590  доступные в \SpecialChar LyX
9591 .
9592 \end_layout
9593
9594 \begin_layout Standard
9595 Следующие окружения,
9596  а также привычные окружения,
9597  такие как 
9598 \family sans
9599 Раздел
9600 \family default
9601  ,
9602  
9603 \family sans
9604 Библиография
9605 \family default
9606 ,
9607  
9608 \family sans
9609 Заглавие
9610 \family default
9611 ,
9612  
9613 \family sans
9614 Автор
9615 \family default
9616 ,
9617  и 
9618 \family sans
9619 Дата
9620 \family default
9621  —
9622  предоставляются в 
9623 \begin_inset Flex Code
9624 status collapsed
9625
9626 \begin_layout Plain Layout
9627 Статья (AMS)
9628 \end_layout
9629
9630 \end_inset
9631
9632  и 
9633 \begin_inset Flex Code
9634 status collapsed
9635
9636 \begin_layout Plain Layout
9637 Книга (AMS)
9638 \end_layout
9639
9640 \end_inset
9641
9642 :
9643 \end_layout
9644
9645 \begin_layout Description
9646 Адрес Это должен быть постоянный адрес автора.
9647 \end_layout
9648
9649 \begin_layout Description
9650 Текущий
9651 \begin_inset space ~
9652 \end_inset
9653
9654 Адрес Здесь должен быть временный адрес автора на момент подачи,
9655  если он отличается от 
9656 \series bold
9657 Адрес
9658 \series default
9659 а.
9660 \end_layout
9661
9662 \begin_layout Description
9663 Эл.почта Электронный адрес автора
9664 \end_layout
9665
9666 \begin_layout Description
9667 URL Веб-адрес автора,
9668  по желанию.
9669 \end_layout
9670
9671 \begin_layout Description
9672 Ключевые
9673 \begin_inset space \space{}
9674 \end_inset
9675
9676 слова Ключевые слова или фразы,
9677  используемые для обозначения конкретных тем,
9678  обсуждаемых в статье.
9679 \end_layout
9680
9681 \begin_layout Description
9682 Subjectclass Относятся к предметным классификациям AMS,
9683  опубликованным и описанным в 
9684 \emph on
9685 Mathematical Reviews
9686 \emph default
9687 .
9688  Они также доступны в Интернете на указанных выше сайтах AMS.
9689 \end_layout
9690
9691 \begin_layout Description
9692 Благодарности
9693 \end_layout
9694
9695 \begin_layout Description
9696 Посвящение
9697 \end_layout
9698
9699 \begin_layout Description
9700 Переводчик
9701 \end_layout
9702
9703 \begin_layout Standard
9704 Следующие окружения предоставляются модулями 
9705 \begin_inset Flex Code
9706 status collapsed
9707
9708 \begin_layout Plain Layout
9709 Теоремы
9710 \end_layout
9711
9712 \end_inset
9713
9714  и 
9715 \begin_inset Flex Code
9716 status collapsed
9717
9718 \begin_layout Plain Layout
9719 Теоремы (AMS)
9720 \end_layout
9721
9722 \end_inset
9723
9724 ,
9725  причем в последнем случае в версиях с нумерацией и без нее.
9726  Эти же окружения предоставляются только в версиях,
9727  помеченных звездочкой модулем 
9728 \begin_inset Flex Code
9729 status collapsed
9730
9731 \begin_layout Plain Layout
9732
9733 \family typewriter
9734 Теоремы (без нумерации)
9735 \end_layout
9736
9737 \end_inset
9738
9739 :
9740 \end_layout
9741
9742 \begin_layout Theorem
9743 Обычно это используется для изложения основных результатов.
9744 \end_layout
9745
9746 \begin_layout Corollary*
9747 Это используется для утверждений,
9748  которые прямо следуют из предыдущих утверждений.
9749  Опять же,
9750  это могут быть важные результаты.
9751 \end_layout
9752
9753 \begin_layout Lemma
9754 Это вспомогательные результаты,
9755  необходимые для доказательства других утверждений.
9756 \end_layout
9757
9758 \begin_layout Proposition
9759 Это менее важные результаты,
9760  которые (возможно) дополняют обсуждаемую общую теорию.
9761 \end_layout
9762
9763 \begin_layout Conjecture
9764 Это необоснованные утверждения,
9765  которые автор не знает,
9766  как доказать,
9767  но которые кажутся правдивыми (по крайней мере,
9768  автору).
9769 \end_layout
9770
9771 \begin_layout Definition*
9772 Ясно,
9773  для чего это нужно.
9774  Шрифт для этого окружения отличается от предыдущего.
9775 \end_layout
9776
9777 \begin_layout Example*
9778 Используется для примеров проверенных результатов.
9779 \end_layout
9780
9781 \begin_layout Problem
9782 Часто используется в обучающих материалах.
9783 \end_layout
9784
9785 \begin_layout Exercise*
9786 Облегченная версия задачи
9787 \end_layout
9788
9789 \begin_layout Remark
9790 Используется для акцентирования или пояснения отдельных аспектов формулировок,
9791  доказательств,
9792  определений и т.
9793 \begin_inset space \thinspace{}
9794 \end_inset
9795
9796 д.
9797 \end_layout
9798
9799 \begin_layout Claim*
9800 Часто используется для доказательства большего результата.
9801 \end_layout
9802
9803 \begin_layout Case
9804 Как правило,
9805  используется для разделения длинных аргументов с использованием конкретных экземпляров условия.
9806 \end_layout
9807
9808 \begin_layout Case
9809 Схема нумерации вариантов представлена отдельно,
9810  а не вместе с другими пронумерованными заявлениями.
9811 \end_layout
9812
9813 \begin_layout Proof
9814 В конце этого окружения помещается символ QED (обычно квадрат,
9815  но он может быть другим,
9816  в зависимости от стиля).
9817  Если вы хотите,
9818  чтобы в этом окружении были другие окружения,
9819  например окружения случаев,
9820  и чтобы символ QED появлялся только после них,
9821  тогда другие окружения необходимо вложить в окружение доказательства.
9822  Информацию о вложении см.
9823  в 
9824 \shape italic
9825 Руководстве пользователя
9826 \shape default
9827 ,
9828  раздел 
9829 \shape italic
9830 Вложенные окружения
9831 \shape default
9832 .
9833 \end_layout
9834
9835 \begin_layout Fact
9836 Аналогично предложению,
9837  хотя,
9838  возможно,
9839  ниже по значимости.
9840 \end_layout
9841
9842 \begin_layout Standard
9843 А следующие окружения предоставляются из 
9844 \begin_inset Flex Code
9845 status collapsed
9846
9847 \begin_layout Plain Layout
9848 Теоремы (Расширенный AMS)
9849 \end_layout
9850
9851 \end_inset
9852
9853 :
9854 \end_layout
9855
9856 \begin_layout Criterion*
9857 Обязательное условие.
9858 \end_layout
9859
9860 \begin_layout Algorithm*
9861 Используемая общая процедура.
9862 \end_layout
9863
9864 \begin_layout Axiom*
9865 Это свойство или утверждение принимается как истинное в обсуждаемой системе.
9866 \end_layout
9867
9868 \begin_layout Condition*
9869 Иногда используется для обозначения критерия,
9870  предполагаемого в текущем контексте обсуждения.
9871 \end_layout
9872
9873 \begin_layout Note*
9874 Подобно замечанию.
9875 \end_layout
9876
9877 \begin_layout Notation*
9878 Используется для объяснения обозначений.
9879 \end_layout
9880
9881 \begin_layout Summary
9882 Итоги,
9883  выводы.
9884 \end_layout
9885
9886 \begin_layout Conclusion*
9887 Иногда используется в конце длинных споров,
9888  подведение итогов.
9889 \end_layout
9890
9891 \begin_layout Assumption*
9892 Допущения.
9893 \end_layout
9894
9895 \begin_layout Question*
9896 Вопросы.
9897 \end_layout
9898
9899 \begin_layout Standard
9900 Кроме того,
9901  классы AMS автоматически предоставляют пакеты шрифтов AMS \SpecialChar LaTeX
9902  и AMS.
9903  Они должны быть доступны в вашей системе,
9904  чтобы использовать эти окружения.
9905 \end_layout
9906
9907 \begin_layout Section
9908 Broadway
9909 \end_layout
9910
9911 \begin_layout Subsection
9912 Введение
9913 \end_layout
9914
9915 \begin_layout Standard
9916 Broadway предназначен для написания пьес.
9917  Формат более декоративен,
9918  чем Hollywood,
9919  и гораздо менее стандартизирован.
9920  Этот формат должен подходить для семинаров.
9921 \end_layout
9922
9923 \begin_layout Subsection
9924 Важное правило
9925 \end_layout
9926
9927 \begin_layout Standard
9928 Такое же,
9929  как в Hollywood.
9930 \end_layout
9931
9932 \begin_layout Subsection
9933 Особенности
9934 \end_layout
9935
9936 \begin_layout Standard
9937 Вставьте имена персонажей (докладчиков,
9938  если Broadway применяется для семинаров) как метки,
9939  затем сделайте перекрестную ссылку на метку,
9940  чтобы вставить имя.
9941  Диалог перекрестных ссылок покажет текущий состав персонажей.
9942 \end_layout
9943
9944 \begin_layout Subsection
9945 Размер бумаги и поля
9946 \end_layout
9947
9948 \begin_layout Standard
9949 US Letter,
9950  слева 1.6
9951 \begin_inset space \thinspace{}
9952 \end_inset
9953
9954 in,
9955  справа 0.75
9956 \begin_inset space \thinspace{}
9957 \end_inset
9958
9959 in,
9960  сверху 0.5
9961 \begin_inset space \thinspace{}
9962 \end_inset
9963
9964 in,
9965  снизу 0.75
9966 \begin_inset space \thinspace{}
9967 \end_inset
9968
9969 in
9970 \end_layout
9971
9972 \begin_layout Subsection
9973 Окружения
9974 \end_layout
9975
9976 \begin_layout Standard
9977 Доступны следующие окружения (вы можете использовать 
9978 \family typewriter
9979 broadway.bind
9980 \family default
9981 ,
9982  чтобы получить привязки клавиш,
9983  показанные справа):
9984 \end_layout
9985
9986 \begin_layout Itemize
9987
9988 \family sans
9989 Обычный текст
9990 \begin_inset Newline newline
9991 \end_inset
9992
9993
9994 \family default
9995 Обычно не используется,
9996  но применяется,
9997  если ничего другое не подходит.
9998 \end_layout
9999
10000 \begin_layout Itemize
10001
10002 \family sans
10003 Повествование
10004 \begin_inset space \hfill{}
10005 \end_inset
10006
10007 M-z n
10008 \begin_inset Newline newline
10009 \end_inset
10010
10011
10012 \family default
10013 Используется для описания сцены и действия.
10014  Первое использование имен действующих лиц (заглавными буквами).
10015 \end_layout
10016
10017 \begin_layout Itemize
10018
10019 \family sans
10020 АКТ
10021 \begin_inset space \hfill{}
10022 \end_inset
10023
10024 M-z a
10025 \begin_inset Newline newline
10026 \end_inset
10027
10028
10029 \family default
10030 Нумеруется автоматически.
10031  На экране будет помечен арабскими цифрами,
10032  но в выводе —
10033  римскими.
10034 \end_layout
10035
10036 \begin_layout Itemize
10037
10038 \family sans
10039 АКТ*
10040 \begin_inset space \hfill{}
10041 \end_inset
10042
10043 M-z S at
10044 \begin_inset Newline newline
10045 \end_inset
10046
10047
10048 \family default
10049 Субтитры для 
10050 \family sans
10051 АКТ
10052 \family default
10053 .
10054  Это просто центрированный текст.
10055 \end_layout
10056
10057 \begin_layout Itemize
10058
10059 \family sans
10060 СЦЕНА
10061 \begin_inset space \hfill{}
10062 \end_inset
10063
10064 M-z S-S
10065 \begin_inset Newline newline
10066 \end_inset
10067
10068
10069 \family default
10070 Автоматически не нумеруется.
10071  Номер указываете вы.
10072 \end_layout
10073
10074 \begin_layout Itemize
10075
10076 \family sans
10077 НА ПОДЪЕМЕ
10078 \begin_inset space \hfill{}
10079 \end_inset
10080
10081 M-z S-R
10082 \begin_inset Newline newline
10083 \end_inset
10084
10085
10086 \family default
10087 Частный случай повествования,
10088  описывающий обстановку и действие,
10089  когда поднимается занавес.
10090 \end_layout
10091
10092 \begin_layout Itemize
10093
10094 \family sans
10095 Персонаж
10096 \begin_inset space \hfill{}
10097 \end_inset
10098
10099 M-z s
10100 \begin_inset Newline newline
10101 \end_inset
10102
10103
10104 \family default
10105 Имена персонажей (титулы докладчиков),
10106  набранные заглавными буквами.
10107 \end_layout
10108
10109 \begin_layout Itemize
10110
10111 \family sans
10112 Ремарка
10113 \begin_inset space \hfill{}
10114 \end_inset
10115
10116 M-z p
10117 \begin_inset Newline newline
10118 \end_inset
10119
10120
10121 \family default
10122 Инструкции для персонажа (докладчика).
10123  Скобки ( ) вставляются автоматически.
10124 \end_layout
10125
10126 \begin_layout Itemize
10127
10128 \family sans
10129 Реплика
10130 \begin_inset space \hfill{}
10131 \end_inset
10132
10133 M-z d
10134 \begin_inset Newline newline
10135 \end_inset
10136
10137
10138 \family default
10139 Что говорит персонаж (докладчик).
10140 \end_layout
10141
10142 \begin_layout Itemize
10143
10144 \family sans
10145 ЗАНАВЕС
10146 \begin_inset space \hfill{}
10147 \end_inset
10148
10149 M-z S-C
10150 \begin_inset Newline newline
10151 \end_inset
10152
10153
10154 \family default
10155 Занавес опускается (окончание семинара —
10156  
10157 \begin_inset Quotes rld
10158 \end_inset
10159
10160 Благодарю за внимание
10161 \begin_inset Quotes rrd
10162 \end_inset
10163
10164 ?).
10165 \end_layout
10166
10167 \begin_layout Itemize
10168
10169 \family sans
10170 Заголовок
10171 \begin_inset space \hfill{}
10172 \end_inset
10173
10174 M-z S-T
10175 \end_layout
10176
10177 \begin_layout Itemize
10178
10179 \family sans
10180 Автор
10181 \begin_inset space \hfill{}
10182 \end_inset
10183
10184 M-z S-A
10185 \end_layout
10186
10187 \begin_layout Itemize
10188
10189 \family sans
10190 Адрес справа
10191 \begin_inset space \hfill{}
10192 \end_inset
10193
10194 M-z r
10195 \end_layout
10196
10197 \begin_layout Section
10198 DIN-Brief
10199 \end_layout
10200
10201 \begin_layout Standard
10202 Класс документа 
10203 \series bold
10204 DIN-Brief
10205 \series default
10206  может использоваться для набора писем в соответствии с соглашениями немецкого языка.
10207  Имеется файл шаблона,
10208  который вы можете использовать в качестве отправной точки.
10209 \end_layout
10210
10211 \begin_layout Section
10212 Журналы Elsevier
10213 \end_layout
10214
10215 \begin_layout Standard
10216 См.
10217  файл шаблона \SpecialChar LyX
10218  
10219 \family typewriter
10220 elsarticle.lyx
10221 \family default
10222 ,
10223  содержащий подробности.
10224 \end_layout
10225
10226 \begin_layout Section
10227 Foils [также известный как 
10228 \family sans
10229 Foil\SpecialChar TeX
10230
10231 \family default
10232 ]
10233 \begin_inset CommandInset label
10234 LatexCommand label
10235 name "sec:foiltex"
10236
10237 \end_inset
10238
10239
10240 \end_layout
10241
10242 \begin_layout Standard
10243 В \SpecialChar LyX
10244  поддерживаются два класса документов,
10245  которые могут помочь в создании слайдов для диапроекторов (устаревшая потребность):
10246  класс слайдов по умолчанию и класс 
10247 \family sans
10248 Foil\SpecialChar TeX
10249 .
10250
10251 \family default
10252  Класс 
10253 \family sans
10254 foils
10255 \family default
10256  разработан для использования с версией 2.1 файла классов 
10257 \family typewriter
10258 foils.cls
10259 \family default
10260  \SpecialChar LaTeX
10261 ,
10262  который теперь является неотъемлемой частью \SpecialChar LaTeX
10263 2
10264 \begin_inset Formula $\varepsilon$
10265 \end_inset
10266
10267 .
10268  С подробностями использования этих классов можно ознакомиться по тексту файла примера 
10269 \family typewriter
10270 Foils.lyx
10271 \family default
10272  и на CTAN.
10273 \end_layout
10274
10275 \begin_layout Section
10276 Hollywood (голливудские сценарии)
10277 \end_layout
10278
10279 \begin_layout Subsection
10280 Введение
10281 \end_layout
10282
10283 \begin_layout Standard
10284 Правильный формат голливудского сценария —
10285  это «обряд посвящения».
10286  Он предназначен для того,
10287  чтобы читающие могли сосредоточиться на содержании,
10288  и чтобы он был легким и привычным для чтения актерами.
10289  Каждая страница сценария должна описывать одну минуту фильма.
10290  В сценарии не должно быть того,
10291  чего вы не могли бы увидеть или услышать на экране.
10292  Во всем тексте следует использовать машинописный шрифт размера 12
10293 \begin_inset space \thinspace{}
10294 \end_inset
10295
10296 pt,
10297  без использования курсивного начертания.
10298 \end_layout
10299
10300 \begin_layout Subsection
10301 Важное правило
10302 \end_layout
10303
10304 \begin_layout Standard
10305 Тексты для действующих лиц НИКОГДА не должны прерываться внутри предложения.
10306  Если реплика прерывается разрывом страницы,
10307  но перед началом следующего предложения,
10308  повторите на новой странице название персонажа с последующим 
10309 \family typewriter
10310 (Продолжение)
10311 \family default
10312 .
10313 \end_layout
10314
10315 \begin_layout Subsection
10316 Особенности
10317 \end_layout
10318
10319 \begin_layout Standard
10320 Вставьте имена персонажей как метки,
10321  затем сделайте перекрестную ссылку на метку,
10322  чтобы вставить имя.
10323  Диалог перекрестных ссылок покажет текущий состав персонажей.
10324 \end_layout
10325
10326 \begin_layout Subsection
10327 Размер бумаги и поля
10328 \end_layout
10329
10330 \begin_layout Standard
10331 US Letter,
10332  слева 1.6
10333 \begin_inset space \thinspace{}
10334 \end_inset
10335
10336 in,
10337  справа 0.75
10338 \begin_inset space \thinspace{}
10339 \end_inset
10340
10341 in,
10342  сверху 0.5
10343 \begin_inset space \thinspace{}
10344 \end_inset
10345
10346 in,
10347  снизу 0.75
10348 \begin_inset space \thinspace{}
10349 \end_inset
10350
10351 in
10352 \end_layout
10353
10354 \begin_layout Subsection
10355 Окружения
10356 \end_layout
10357
10358 \begin_layout Standard
10359 Доступны следующие окружения (вы можете использовать 
10360 \family typewriter
10361 hollywood.bind
10362 \family default
10363 ,
10364  чтобы получить ключи привязки,
10365  показанные справа):
10366 \end_layout
10367
10368 \begin_layout Itemize
10369
10370 \family sans
10371 Общее
10372 \begin_inset Newline newline
10373 \end_inset
10374
10375
10376 \family default
10377 Обычно не используется,
10378  но применяется,
10379  если ничего другое не подходит.
10380 \end_layout
10381
10382 \begin_layout Itemize
10383
10384 \family sans
10385 ПОЯВЛЕНИЕ
10386 \family default
10387 :
10388 \begin_inset space \hfill{}
10389 \end_inset
10390
10391
10392 \family sans
10393 M-z S-I
10394 \family default
10395
10396 \begin_inset Newline newline
10397 \end_inset
10398
10399 Обычно за этим следует что-то вроде «Когда Салли просыпается».
10400 \end_layout
10401
10402 \begin_layout Itemize
10403
10404 \family sans
10405 ИНТ.
10406 \begin_inset space \hfill{}
10407 \end_inset
10408
10409 M-z i
10410 \begin_inset Newline newline
10411 \end_inset
10412
10413
10414 \family default
10415 Представляет новую установку камеры INTERIOR (Внутренняя).
10416  Всегда за этим следует ДЕНЬ или НОЧЬ или что-то подобное,
10417  чтобы определить необходимое освещение.
10418  Все указывается на этой строчке ЗАГЛАВНЫМИ БУКВАМИ.
10419 \end_layout
10420
10421 \begin_layout Itemize
10422
10423 \family sans
10424 НАТ.
10425 \begin_inset space \hfill{}
10426 \end_inset
10427
10428 M-z e
10429 \begin_inset Newline newline
10430 \end_inset
10431
10432
10433 \family default
10434 Представляет новую настройку камеры EXTERIOR (Съемка на натуре).
10435  Все в этой строке ЗАГЛАВНЫМИ БУКВАМИ.
10436 \end_layout
10437
10438 \begin_layout Itemize
10439
10440 \family sans
10441 Персонаж
10442 \begin_inset space \hfill{}
10443 \end_inset
10444
10445 M-z s
10446 \begin_inset Newline newline
10447 \end_inset
10448
10449
10450 \family default
10451 Персонаж,
10452  который говорит.
10453 \end_layout
10454
10455 \begin_layout Itemize
10456
10457 \family sans
10458 Ремарка
10459 \begin_inset space \hfill{}
10460 \end_inset
10461
10462 M-z p
10463 \begin_inset Newline newline
10464 \end_inset
10465
10466 Инструкции
10467 \family default
10468  для персонажа.
10469  Скобки ( ) вставляются автоматически.
10470 \end_layout
10471
10472 \begin_layout Itemize
10473
10474 \family sans
10475 Реплика
10476 \begin_inset space \hfill{}
10477 \end_inset
10478
10479 M-z d
10480 \begin_inset Newline newline
10481 \end_inset
10482
10483
10484 \family default
10485 Что говорит 
10486 \family sans
10487 Персонаж
10488 \family default
10489 .
10490 \end_layout
10491
10492 \begin_layout Itemize
10493
10494 \family sans
10495 Переход
10496 \begin_inset space \hfill{}
10497 \end_inset
10498
10499 M-z t
10500 \begin_inset Newline newline
10501 \end_inset
10502
10503
10504 \family default
10505 Инструкция по перемещению камеры,
10506  например,
10507  СМЕНА СЦЕНЫ:
10508 \end_layout
10509
10510 \begin_layout Itemize
10511
10512 \family sans
10513 ИСЧЕЗАНИЕ:
10514 \begin_inset space \hfill{}
10515 \end_inset
10516
10517 M-z S-I
10518 \begin_inset Newline newline
10519 \end_inset
10520
10521
10522 \family default
10523 Постепенное исчезновение (съемка в затемнении)
10524 \end_layout
10525
10526 \begin_layout Itemize
10527
10528 \family sans
10529 Автор
10530 \begin_inset space \hfill{}
10531 \end_inset
10532
10533 M-z S-A
10534 \end_layout
10535
10536 \begin_layout Itemize
10537
10538 \family sans
10539 Заголовок
10540 \begin_inset space \hfill{}
10541 \end_inset
10542
10543 M-z S-T
10544 \end_layout
10545
10546 \begin_layout Itemize
10547
10548 \family sans
10549 Адрес справа
10550 \begin_inset space \hfill{}
10551 \end_inset
10552
10553 M-z r
10554 \end_layout
10555
10556 \begin_layout Subsection
10557 Сценарный жаргон
10558 \end_layout
10559
10560 \begin_layout Itemize
10561 (O.S) —
10562  закадровый
10563 \end_layout
10564
10565 \begin_layout Itemize
10566 (V.O) —
10567  голос за кадром
10568 \end_layout
10569
10570 \begin_layout Itemize
10571 b.
10572 \begin_inset space \thinspace{}
10573 \end_inset
10574
10575 g.
10576  —
10577  задний план
10578 \end_layout
10579
10580 \begin_layout Itemize
10581 C.U.
10582  —
10583  крупный план
10584 \end_layout
10585
10586 \begin_layout Itemize
10587 PAN —
10588  движение камеры
10589 \end_layout
10590
10591 \begin_layout Itemize
10592 INSERT —
10593  сократить до крупного плана
10594 \end_layout
10595
10596 \begin_layout Section
10597 Koma-Script
10598 \end_layout
10599
10600 \begin_layout Subsection
10601 Обзор
10602 \end_layout
10603
10604 \begin_layout Standard
10605 Классы \SpecialChar LyX
10606 -документов 
10607 \family sans
10608 Koma-Script Article
10609 \family default
10610 ,
10611  
10612 \family sans
10613 Koma-Script Report
10614 \family default
10615 ,
10616  
10617 \family sans
10618 Koma-Script Book
10619 \family default
10620  и 
10621 \family sans
10622 Koma-Script Letter
10623 \family default
10624  соответствуют классам документов \SpecialChar LaTeX
10625  
10626 \family typewriter
10627 scrartcl.cls
10628 \family default
10629 ,
10630  
10631 \family typewriter
10632 scrreprt.cls
10633 \family default
10634 ,
10635  
10636 \family typewriter
10637 scrbook.cls
10638 \family default
10639 ,
10640  и 
10641 \family typewriter
10642 scrlettr.cls
10643 \family default
10644  соответствующего семейства Koma-Script.
10645  Они заменяют стандартные классы документов 
10646 \family typewriter
10647 article.cls
10648 \family default
10649 ,
10650  
10651 \family typewriter
10652 report.cls
10653 \family default
10654 ,
10655  
10656 \family typewriter
10657 book.cls
10658 \family default
10659  и 
10660 \family typewriter
10661 letter.cls
10662 \family default
10663 ,
10664  соответственно,
10665  и лучше соответствуют европейским типографическим соглашениям по ряду пунктов.
10666 \end_layout
10667
10668 \begin_layout Itemize
10669 Базовый размер шрифта —
10670  11
10671 \begin_inset space \thinspace{}
10672 \end_inset
10673
10674 pt в 
10675 \family sans
10676 Koma-Script Article
10677 \family default
10678 ,
10679  
10680 \family sans
10681 Koma-Script Report
10682 \family default
10683  и 
10684 \family sans
10685 Koma-Script Book
10686 \family default
10687  и 12
10688 \begin_inset space \thinspace{}
10689 \end_inset
10690
10691 pt в 
10692 \family sans
10693 Koma-Script Letter
10694 \family default
10695 .
10696 \end_layout
10697
10698 \begin_layout Itemize
10699 Заголовки,
10700  метки окружения 
10701 \family sans
10702 Описание
10703 \family default
10704 ,
10705  а также ряд элементов класса документа 
10706 \family sans
10707 Koma-Script Letter
10708 \family default
10709 ,
10710  выделяются полужирным шрифтом без засечек
10711 \begin_inset Foot
10712 status collapsed
10713
10714 \begin_layout Plain Layout
10715 Между старыми полужирными шрифтами без засечек 
10716 \family sans
10717 cm
10718 \family default
10719  и новыми шрифтами EC наблюдается большое различие,
10720  особенно проявляющееся во внешнем виде заголовков.
10721  Для сравнения,
10722  полужирные шрифты без засечек EC выглядят тоньше.
10723  Пакет \SpecialChar LaTeX
10724  
10725 \family typewriter
10726 cmsd.sty
10727 \family default
10728  помогает добиться «обычного» внешнего вида при использовании шрифтов EC.
10729 \end_layout
10730
10731 \end_inset
10732
10733 .
10734  Нумерация заголовков глав производится так же,
10735  как и нумерация заголовков разделов,
10736  то есть без дополнительной строки «
10737 \series bold
10738 Глава
10739 \series default
10740  ...».
10741  Кроме того,
10742  внешний вид заголовков может быть изменен с помощью ряда параметров (в \SpecialChar LyX
10743  они задаются в поле 
10744 \family sans
10745 Пользовательские
10746 \family default
10747  диалогового окна 
10748 \family sans
10749 Документ\SpecialChar menuseparator
10750 Настройки\SpecialChar menuseparator
10751 Класс документа\SpecialChar menuseparator
10752 Параметры класса
10753 \family default
10754 ).
10755 \end_layout
10756
10757 \begin_layout Itemize
10758 Основным средством в классах документов Koma-Script для задания области печати на странице являются параметры 
10759 \family sans
10760 BCOR
10761 \family default
10762  и 
10763 \family sans
10764 DIV
10765 \family default
10766 ,
10767  позволяющие более понятно изменять поля страницы.
10768 \end_layout
10769
10770 \begin_layout Itemize
10771 Классы документов \SpecialChar LaTeX
10772  семейства Koma-Script определяют ряд дополнительных команд.
10773  Та его часть,
10774  которая имеет смысл в \SpecialChar LyX
10775 ,
10776  реализована в соответствующих окружениях абзацев.
10777 \end_layout
10778
10779 \begin_layout Standard
10780 Подробные описания классов документов \SpecialChar LaTeX
10781  семейства Koma-Script можно найти в документации по Koma-Script в 
10782 \shape italic
10783 scrguide
10784 \shape default
10785  (на немецком языке) и 
10786 \shape italic
10787 scrguien
10788 \shape default
10789  (на английском языке).
10790 \end_layout
10791
10792 \begin_layout Subsection
10793
10794 \family sans
10795 Koma-Script Article
10796 \family default
10797 ,
10798  
10799 \family sans
10800 Report
10801 \family default
10802  и 
10803 \family sans
10804 Book
10805 \end_layout
10806
10807 \begin_layout Standard
10808 Классы документов 
10809 \family sans
10810 Koma-Script Article
10811 \family default
10812 ,
10813  
10814 \family sans
10815 Koma-Script Report
10816 \family default
10817  и 
10818 \family sans
10819 Koma-Script Book
10820 \family default
10821  реализованы в файлах макетов 
10822 \family typewriter
10823 scrartcl.layout
10824 \family default
10825 ,
10826  
10827 \family typewriter
10828 scrreprt.layout
10829 \family default
10830  и 
10831 \family typewriter
10832 scrbook.layout
10833 \family default
10834 ,
10835  соответственно.
10836  Они содержат все типы абзацев соответствующих стандартных классов документов 
10837 \emph on
10838 article
10839 \emph default
10840 ,
10841  
10842 \emph on
10843 report
10844 \emph default
10845  и 
10846 \shape italic
10847 book
10848 \shape default
10849 ,
10850  частично измененные,
10851  за исключением специального 
10852 \family sans
10853 List
10854 \family default
10855 -типа,
10856  который заменен новым типом маркировки с той же функциональностью.
10857  Помимо 
10858 \family sans
10859 Labeling
10860 \family default
10861 -типа добавлен ряд новых типов абзацев.
10862  Они не являются частью 
10863 \family sans
10864 Koma-Script Letter
10865 \family default
10866 .
10867 \end_layout
10868
10869 \begin_layout Itemize
10870
10871 \family sans
10872 Доп.
10873  часть,
10874  Доп.
10875  глава
10876 \family default
10877 ,
10878  
10879 \family sans
10880 Доп.
10881  раздел
10882 \family default
10883  —
10884  это эквиваленты для 
10885 \family sans
10886 Часть*
10887 \family default
10888 ,
10889  
10890 \family sans
10891 Глава*
10892 \family default
10893  и 
10894 \family sans
10895 Раздел*
10896 \family default
10897 ,
10898  соответственно,
10899  но отображающиеся в содержании документа.
10900  
10901 \family sans
10902 Доп.
10903  часть
10904 \family default
10905  и 
10906 \family sans
10907 Доп.
10908  глава
10909 \family default
10910  отсутствуют в 
10911 \family sans
10912 Koma-Script Article
10913 \family default
10914 .
10915 \end_layout
10916
10917 \begin_layout Itemize
10918
10919 \family sans
10920 Доп.
10921  глава*
10922 \family default
10923  и 
10924 \family sans
10925 Доп.
10926  раздел*
10927 \family default
10928  действуют точно так же,
10929  как
10930 \family sans
10931  Доп.
10932  глава
10933 \family default
10934  и 
10935 \family sans
10936 Доп.
10937  раздел
10938 \family default
10939 ,
10940  соответственно,
10941  дополнительно убирая заголовок в верхнем колонтитуле.
10942  
10943 \family sans
10944 Доп.
10945  глава*
10946 \family default
10947  отсутствует в 
10948 \family sans
10949 Koma-Script Article
10950 \family default
10951
10952 \begin_inset Foot
10953 status collapsed
10954
10955 \begin_layout Plain Layout
10956 Также имеется команда 
10957 \family typewriter
10958
10959 \backslash
10960 addpart*
10961 \family default
10962  в 
10963 \family sans
10964 Koma-Script Book
10965 \family default
10966  и в 
10967 \family sans
10968 Koma-Script Report
10969 \family default
10970 ,
10971  но поскольку она идентична 
10972 \family sans
10973 Part*
10974 \family default
10975 ,
10976  то не реализована в \SpecialChar LyX
10977 .
10978 \end_layout
10979
10980 \end_inset
10981
10982 .
10983 \end_layout
10984
10985 \begin_layout Itemize
10986
10987 \family sans
10988 Минираздел
10989 \family default
10990 :
10991  создает заголовок прямо над следующим абзацем стандартным размером шрифта,
10992  не влияя при этом на структуру документа.
10993 \end_layout
10994
10995 \begin_layout Itemize
10996
10997 \family sans
10998 Подпись над
10999 \family default
11000  и 
11001 \family sans
11002 Подпись под
11003 \family default
11004  —
11005  специальные подписи,
11006  которые учитывают различные настройки промежутков,
11007  необходимые для заголовков,
11008  размещаемых над или под элементом (если вы следуете строгим типографским правилам,
11009  вы можете разместить заголовки таблиц всегда над таблицей).
11010  Вы также можете использовать параметр класса 
11011 \family typewriter
11012 tablecaptionsabove
11013 \family default
11014 ,
11015  который переключит 
11016 \family sans
11017 Подпись
11018 \family default
11019  на 
11020 \family sans
11021 Подпись над
11022 \family default
11023  для таблиц и 
11024 \family sans
11025 Подпись под
11026 \family default
11027  для рисунков.
11028  Для их использования вам потребуется версия Koma-Script не ниже 2.8q.
11029 \end_layout
11030
11031 \begin_layout Itemize
11032
11033 \family sans
11034 Эпиграф
11035 \family default
11036 :
11037  можно использовать для установки подходящего эпиграфа,
11038  например,
11039  в начале главы.
11040  Если вы используете необязательный аргумент (
11041 \family sans
11042 Вставка\SpecialChar menuseparator
11043 Автор эпиграфа
11044 \family default
11045 ),
11046  то можете вставить туда имя автора.
11047  
11048 \family sans
11049 Эпиграф
11050 \family default
11051  и его автор разделяются линией.
11052  Для использования этого вам потребуется версия Koma-Script не ниже 2.8q.
11053  
11054 \family sans
11055 Эпиграф
11056 \family default
11057  в статьях не поддерживается.
11058 \end_layout
11059
11060 \begin_layout Standard
11061 Следующие типы вместе со стандартными типами 
11062 \family sans
11063 Заголовок
11064 \family default
11065 ,
11066  
11067 \family sans
11068 Автор
11069 \family default
11070  и 
11071 \family sans
11072 Дата
11073 \family default
11074  образуют область заголовка документа.
11075  Их необходимо вводить перед первым «обычным» абзацем
11076 \begin_inset Foot
11077 status collapsed
11078
11079 \begin_layout Plain Layout
11080 Соответствующие команды \SpecialChar LaTeX
11081  должны стоять перед командой 
11082 \family typewriter
11083
11084 \backslash
11085 maketitle
11086 \family default
11087 .
11088 \end_layout
11089
11090 \end_inset
11091
11092 .
11093  Когда такой тип используется более одного раза,
11094  последнее использование перезаписывает первое,
11095  что означает,
11096  что для каждого типа допустимо только последнее использование.
11097  Однако порядок различных типов,
11098  таких как 
11099 \family sans
11100 Заголовок
11101 \family default
11102 ,
11103  
11104 \family sans
11105 Автор
11106 \family default
11107  и 
11108 \family sans
11109 Дата
11110 \family default
11111 ,
11112  не влияет на внешний вид создаваемого документа.
11113 \end_layout
11114
11115 \begin_layout Itemize
11116
11117 \family sans
11118 Тема
11119 \family default
11120 :
11121  создает центрированный абзац над обычным заголовком (
11122 \family sans
11123 Заглавие
11124 \family default
11125 ,
11126  
11127 \family sans
11128 Автор
11129 \family default
11130  и 
11131 \family sans
11132 Дата
11133 \family default
11134 ) для темы документа.
11135 \end_layout
11136
11137 \begin_layout Itemize
11138
11139 \family sans
11140 Издатели
11141 \family default
11142 :
11143  создает центрированный абзац под обычным заголовком (
11144 \family sans
11145 Заглавие
11146 \family default
11147 ,
11148  
11149 \family sans
11150 Автор
11151 \family default
11152  и 
11153 \family sans
11154 Дата
11155 \family default
11156 ) для имен издателей.
11157 \end_layout
11158
11159 \begin_layout Itemize
11160
11161 \family sans
11162 Посвящение
11163 \family default
11164 :
11165  в 
11166 \family sans
11167 Koma-Script Report
11168 \family default
11169  и 
11170 \family sans
11171 Koma-Script Book
11172 \family default
11173  создает центрированный абзац на отдельной странице,
11174  следующей за титульной страницей,
11175  или в 
11176 \family sans
11177 Koma-Script Article
11178 \family default
11179  создает центрированный абзац под обычным заголовком (
11180 \family sans
11181 Заглавие
11182 \family default
11183 ,
11184  
11185 \family sans
11186 Автор
11187 \family default
11188 ,
11189  
11190 \family sans
11191 Дата
11192 \family default
11193  и 
11194 \family sans
11195 Издатели
11196 \family default
11197 ) для посвящения.
11198 \end_layout
11199
11200 \begin_layout Itemize
11201
11202 \family sans
11203 Колонтитул титульного листа
11204 \family default
11205 :
11206  создает абзац с выравниванием по левому краю над обычным заголовком (
11207 \family sans
11208 Заглавие
11209 \family default
11210 ,
11211  
11212 \family sans
11213 Автор
11214 \family default
11215 ,
11216  
11217 \family sans
11218 Дата
11219 \family default
11220  и 
11221 \family sans
11222 Тема
11223 \family default
11224 ) для заголовка документа.
11225 \end_layout
11226
11227 \begin_layout Itemize
11228
11229 \family sans
11230 Оборот титульного листа сверху
11231 \family default
11232 :
11233  при двусторонней печати в 
11234 \family sans
11235 Koma-Script Report
11236 \family default
11237  и 
11238 \family sans
11239 Koma-Script Book
11240 \family default
11241  выводит абзац с выравниванием по левому краю вверху задней части титульного листа или не оказывает никакого влияния на одностороннюю печать или в 
11242 \family sans
11243 Koma-Script Article
11244 \family default
11245 .
11246 \end_layout
11247
11248 \begin_layout Itemize
11249
11250 \family sans
11251 Оборот титульного листа снизу
11252 \family default
11253 :
11254  при двусторонней печати в 
11255 \family sans
11256 Koma-Script Report
11257 \family default
11258  и 
11259 \family sans
11260 Koma-Script Book
11261 \family default
11262  выводит абзац с выравниванием по левому краю внизу задней части титульного листа или не оказывает никакого влияния на одностороннюю печать или в 
11263 \family sans
11264 Koma-Script Article
11265 \family default
11266 .
11267 \end_layout
11268
11269 \begin_layout Itemize
11270
11271 \family sans
11272 Доп.
11273  заголовок
11274 \family default
11275 :
11276  создает специальную «черновую» страницу перед фактическим документом,
11277  содержащую абзац без специального форматирования.
11278 \end_layout
11279
11280 \begin_layout Standard
11281 Файлы макета для классов документов 
11282 \family sans
11283 Koma-Script Article
11284 \family default
11285 ,
11286  
11287 \family sans
11288 Koma-Script Report
11289 \family default
11290  и 
11291 \family sans
11292 Koma-Script Book
11293 \family default
11294 ) включают файл 
11295 \family typewriter
11296 scrmacros.inc
11297 \family default
11298 .
11299  Здесь можно определять ваши собственные типы.
11300  Скопируйте 
11301 \family typewriter
11302 scrmacros.inc
11303 \family default
11304  в свой личный каталог макетов и отредактируйте файл!
11305 \end_layout
11306
11307 \begin_layout Subsection
11308
11309 \family sans
11310 Koma-Script Letter
11311 \end_layout
11312
11313 \begin_layout Standard
11314 \noindent
11315 В Koma-Script версии 2.8 представлен новый класс письма 
11316 \family typewriter
11317 scrlttr2
11318 \family default
11319 ,
11320  который заменил устаревший и неподдерживаемый 
11321 \family typewriter
11322 scrlettr
11323 \family default
11324 .
11325  Со стороны \SpecialChar LaTeX
11326  он имеет полностью новый интерфейс и несовместим со старым классом.
11327  Поэтому \SpecialChar LyX
11328  поддерживает оба,
11329  хотя рекомендуется использовать новый класс.
11330 \end_layout
11331
11332 \begin_layout Standard
11333 Этот класс охватывает ту же функциональность,
11334  что и 
11335 \family sans
11336 Koma-Script Letter
11337 \family default
11338 ,
11339  и немного больше.
11340  Основными элементами являются 
11341 \family sans
11342 Адрес
11343 \family default
11344  (адрес получателя,
11345  такой же как 
11346 \family sans
11347 Письмо
11348 \family default
11349  в старом формате),
11350  
11351 \family sans
11352 Вступление
11353 \family default
11354  и 
11355 \family sans
11356 Завершение
11357 \family default
11358 .
11359  
11360 \family sans
11361 Следующий адрес
11362 \family default
11363  начинает новое письмо (т.
11364 \begin_inset space \thinspace{}
11365 \end_inset
11366
11367 е.
11368  вы можете разместить несколько писем в одном документе).
11369  Новые элементы —
11370  это 
11371 \family sans
11372 E-Mail
11373 \family default
11374 ,
11375  
11376 \family sans
11377 URL
11378 \family default
11379 ,
11380  
11381 \family sans
11382 Факс
11383 \family default
11384 ,
11385  
11386 \family sans
11387 Банк
11388 \family default
11389  отправителя и возможность использовать 
11390 \family sans
11391 Логотип
11392 \family default
11393  (через 
11394 \family sans
11395 Вставка\SpecialChar menuseparator
11396 Изображение
11397 \family default
11398 ) в заголовке.
11399 \end_layout
11400
11401 \begin_layout Standard
11402 Однако самым большим улучшением является то,
11403  что макет письма можно настроить для удовлетворения практически любых потребностей.
11404  Это можно сделать через преамбулу или с помощью специального стилевого файла (с расширением 
11405 \family typewriter
11406 .lco
11407 \family default
11408 ),
11409  который будет считан как параметр класса
11410 \begin_inset Foot
11411 status collapsed
11412
11413 \begin_layout Plain Layout
11414 Пакет KOMA поставляется с некоторыми 
11415 \family typewriter
11416 *.lco
11417 \family default
11418 -файлами по умолчанию.
11419  Существует,
11420  например,
11421  файл 
11422 \family typewriter
11423 DIN.lco
11424 \family default
11425 ,
11426  который следует немецким правилам набора текста,
11427  или файл 
11428 \family typewriter
11429 KOMAold.lco
11430 \family default
11431 ,
11432  который предоставляет макет по умолчанию старого класса 
11433 \family typewriter
11434 scrlettr
11435 \family default
11436 .
11437  Последний может быть загружен с опцией класса 
11438 \family typewriter
11439 KOMAold
11440 \family default
11441 .
11442 \end_layout
11443
11444 \end_inset
11445
11446 .
11447  Взгляните на шаблон 
11448 \family typewriter
11449 koma-letter2
11450 \family default
11451 ,
11452  который включен в \SpecialChar LyX
11453  в качестве примера.
11454  Подробное описание можно найти в документации по Koma-Script (
11455 \shape italic
11456 scrguide
11457 \shape default
11458  или 
11459 \shape italic
11460 scrguien
11461 \shape default
11462 ).
11463 \end_layout
11464
11465 \begin_layout Section
11466 Memoir
11467 \end_layout
11468
11469 \begin_layout Subsection
11470 Обзор
11471 \end_layout
11472
11473 \begin_layout Standard
11474 Memoir —
11475  весьма мощный и постоянно развивающийся класс.
11476  Он был разработан с учетом художественной и научно-популярной литературы.
11477  Его цель —
11478  предоставить пользователю максимальный контроль над версткой своего документа.
11479  Memoir основан на стандартном классе книги,
11480  но он также может имитировать класс статьи (см.
11481  далее).
11482 \end_layout
11483
11484 \begin_layout Standard
11485 Питер Вильсон (Peter Wilson),
11486  разработчик Memoir,
11487  известен как автор множества полезных пакетов в мире \SpecialChar LaTeX
11488 .
11489  Большинство из них были объединены в класс Memoir.
11490  Поэтому стало намного легче размечать оглавление,
11491  приложения,
11492  дизайн глав и т.
11493 \begin_inset space \thinspace{}
11494 \end_inset
11495
11496 д.
11497  \SpecialChar LyX
11498 ,
11499  однако,
11500  изначально не поддерживает все эти возможности.
11501  Некоторые из них могут быть добавлены в предстоящие выпуски
11502 \begin_inset Foot
11503 status collapsed
11504
11505 \begin_layout Plain Layout
11506 Вам предлагается отправлять предложения по адресу 
11507 \begin_inset Flex URL
11508 status collapsed
11509
11510 \begin_layout Plain Layout
11511
11512 lyx-devel@lists.lyx.org
11513 \end_layout
11514
11515 \end_inset
11516
11517 .
11518 \end_layout
11519
11520 \end_inset
11521
11522 ,
11523  многие из них,
11524  вероятно,
11525  никогда не будут поддерживаться из-за ограничений среды \SpecialChar LyX
11526 .
11527  Конечно,
11528  вы все еще можете использовать все функции с помощью некоторых команд \SpecialChar LaTeX
11529  (
11530 \family sans
11531 Код TeX
11532 \family default
11533
11534 \begin_inset Foot
11535 status collapsed
11536
11537 \begin_layout Plain Layout
11538 Подробности см.
11539  в разделе
11540 \begin_inset space ~
11541 \end_inset
11542
11543
11544 \begin_inset CommandInset ref
11545 LatexCommand ref
11546 reference "sec:Inserting-TeX-Code"
11547
11548 \end_inset
11549
11550 .
11551 \end_layout
11552
11553 \end_inset
11554
11555 ).
11556  В этом разделе мы перечислим только те функции,
11557  которые изначально поддерживаются \SpecialChar LyX
11558 .
11559  Для подробного ознакомления (и по остальным функциям) рекомендуется взглянуть на руководство по классу Memoir
11560 \begin_inset Foot
11561 status collapsed
11562
11563 \begin_layout Plain Layout
11564 См.
11565  
11566 \begin_inset Flex URL
11567 status collapsed
11568
11569 \begin_layout Plain Layout
11570
11571 CTAN:/macros/latex/memoir/memman.pdf
11572 \end_layout
11573
11574 \end_inset
11575
11576 .
11577 \end_layout
11578
11579 \end_inset
11580
11581 ,
11582  которое является не только пособием для пользователей этого класса,
11583  но и исчерпывающим описанием хорошей верстки текста и превосходным примером этого.
11584 \end_layout
11585
11586 \begin_layout Subsection
11587 Основные возможности и ограничения
11588 \end_layout
11589
11590 \begin_layout Standard
11591 Memoir поддерживает практически все функции стандартных книжных классов.
11592  Однако имеются некоторые отличия,
11593  а именно:
11594 \end_layout
11595
11596 \begin_layout Description
11597 Размеры
11598 \begin_inset space ~
11599 \end_inset
11600
11601 шрифтов:
11602  Memoir имеет более широкий диапазон размера шрифтов:
11603  9,
11604  10,
11605  11,
11606  12,
11607  14,
11608  17.
11609 \end_layout
11610
11611 \begin_layout Description
11612 Стиль
11613 \begin_inset space ~
11614 \end_inset
11615
11616 колонтитулов:
11617  Красивый (fancy) стиль колонтитулов не поддерживается из-за конфликта команд между Memoir и пакетом 
11618 \series bold
11619 fancyhdr
11620 \series default
11621  (они оба определяют команду с одинаковым именем,
11622  что сбивает \SpecialChar LaTeX
11623  с толку).
11624  Вместо этого Memoir поставляется с несколькими собственными стилями страниц (см.
11625  
11626 \family sans
11627 Документ\SpecialChar menuseparator
11628 \SpecialChar allowbreak
11629 Настройки\SpecialChar menuseparator
11630 \SpecialChar allowbreak
11631 Макет страницы\SpecialChar menuseparator
11632 \SpecialChar allowbreak
11633 Стиль колонтитулов
11634 \family default
11635 ).
11636  Если вы хотите использовать их для начальных страниц глав,
11637  вы должны разместить команду 
11638 \family typewriter
11639
11640 \backslash
11641 chapterstyle
11642 \family default
11643  в основном тексте или в преамбуле (например,
11644  
11645 \family typewriter
11646
11647 \backslash
11648 chapterstyle{companion}
11649 \family default
11650 ).
11651 \end_layout
11652
11653 \begin_layout Description
11654 Секционирование:
11655  Составляющие части документа (глава,
11656  раздел,
11657  подраздел и т.
11658 \begin_inset space \thinspace{}
11659 \end_inset
11660
11661 д.) имеют необязательный аргумент в стандартных классах.
11662  При этом вы можете указать альтернативную версию для содержания и верхнего колонтитула (например,
11663  если заголовок слишком длинный).
11664  В \SpecialChar LyX
11665  это можно сделать с помощью 
11666 \family sans
11667 Вставка\SpecialChar menuseparator
11668 Краткий заголовок
11669 \family default
11670  в начале главы/раздела.
11671  Memoir имеет второй необязательный аргумент и,
11672  таким образом,
11673  отделяет содержание от колонтитула.
11674  С его помощью вы можете определить три варианта заголовка:
11675  для использования в тексте,
11676  в содержании и в верхнем колонтитуле.
11677  \SpecialChar LyX
11678  делает их доступными в виде конкретных вариантов кратких заголовков в меню 
11679 \family sans
11680 Вставка
11681 \family default
11682 .
11683 \end_layout
11684
11685 \begin_layout Description
11686 Содержание/Списки:
11687  В стандартных (и во многих других) классах содержание,
11688  список рисунков и список таблиц автоматически начинаются на новой странице.
11689  В Memoir это не так.
11690  При необходимости вы должны сами вставить разрыв страницы.
11691 \end_layout
11692
11693 \begin_layout Description
11694 Титульная
11695 \begin_inset space ~
11696 \end_inset
11697
11698 страница:
11699  Memoir использует нумерацию страниц на титульном листе (в стандартных классах титульные страницы «пустые»).
11700  Если вам нужна ненумерованная титульная страница,
11701  введите 
11702 \family typewriter
11703
11704 \backslash
11705 aliaspagestyle{title}{empty}
11706 \family default
11707  в преамбуле.
11708 \end_layout
11709
11710 \begin_layout Description
11711 Статья:
11712  С помощью опции класса 
11713 \family typewriter
11714 article
11715 \family default
11716  (которую нужно вставить в 
11717 \family sans
11718 Документ\SpecialChar menuseparator
11719 Настройки\SpecialChar menuseparator
11720 Класс документа\SpecialChar menuseparator
11721 Пользовательские
11722 \family default
11723 ) вы можете имитировать стиль статьи.
11724  То есть,
11725  счетчики (сносок,
11726  рисунков,
11727  таблиц и т.
11728 \begin_inset space \thinspace{}
11729 \end_inset
11730
11731 п.) не будут сбрасываться при смене глав,
11732  главы не будут начинаться на новой странице,
11733  хотя части будут оформляться как в книге.
11734 \end_layout
11735
11736 \begin_layout Description
11737 Опция
11738 \begin_inset space ~
11739 \end_inset
11740
11741 oldfontcommands:
11742  По умолчанию Memoir не позволяет использовать устаревшие команды шрифтов,
11743  которые использовались в старой версии \SpecialChar LaTeX
11744  2.09 (например,
11745  
11746 \family typewriter
11747
11748 \backslash
11749 rm
11750 \family default
11751 ,
11752  
11753 \family typewriter
11754
11755 \backslash
11756 it
11757 \family default
11758 ).
11759  Он выдает ошибку всякий раз,
11760  когда появляется такая команда.
11761  Опция класса 
11762 \family typewriter
11763 oldfontcommands
11764 \family default
11765  разрешает использование таких команд и генерирует предупреждения (что,
11766  по крайней мере,
11767  не нарушает работу \SpecialChar LaTeX
11768 ).
11769  Поскольку многие пакеты и,
11770  в частности,
11771  файлы стилей Bib\SpecialChar TeX
11772  все еще используют эти команды,
11773  мы решили использовать эту опцию по умолчанию.
11774 \end_layout
11775
11776 \begin_layout Subsection
11777 Дополнительные возможности
11778 \end_layout
11779
11780 \begin_layout Standard
11781 Перечислим те немногие возможности,
11782  которые напрямую поддерживает \SpecialChar LyX
11783  (обратитесь к руководству Memoir
11784 \begin_inset Foot
11785 status collapsed
11786
11787 \begin_layout Plain Layout
11788 см.
11789  на 
11790 \begin_inset Flex URL
11791 status collapsed
11792
11793 \begin_layout Plain Layout
11794
11795 CTAN:/macros/latex/memoir/memman.pdf
11796 \end_layout
11797
11798 \end_inset
11799
11800 .
11801 \end_layout
11802
11803 \end_inset
11804
11805  для получения более подробной информации).
11806 \end_layout
11807
11808 \begin_layout Description
11809 Аннотация:
11810  Обычно книги не содержат аннотаций,
11811  но в Memoir их можно размещать где угодно и в любом количестве.
11812 \end_layout
11813
11814 \begin_layout Description
11815 Краткое
11816 \begin_inset space ~
11817 \end_inset
11818
11819 содержание:
11820  Возможно,
11821  вам известен такой старый стиль набора:
11822  содержание главы резюмировано непосредственно под заголовком,
11823  а также в оглавлении (например,
11824  
11825 \shape italic
11826 Наш герой прибывает в Трою;
11827  он теряет одних друзей,
11828  но находит других
11829 \shape default
11830 ).
11831  
11832 \family sans
11833 Краткое содержание
11834 \family default
11835  делает именно это.
11836  Его обычно разумно размещать только под заголовком главы.
11837 \end_layout
11838
11839 \begin_layout Description
11840 Эпиграф:
11841  Это умный слоган или девиз в начале главы.
11842  Окружение эпиграфа обеспечивает элегантный способ набора такого текста.
11843  Сам текст и его (необязательно) автор (источник) разделяются короткой линией.
11844 \end_layout
11845
11846 \begin_layout Description
11847 Название
11848 \begin_inset space ~
11849 \end_inset
11850
11851 стиха:
11852  Memoir имеет множество возможностей для набора стихов (вплоть до очень сложных изобразительных).
11853  \SpecialChar LyX
11854  пока поддерживает только некоторые из них.
11855  
11856 \family sans
11857 Название стиха
11858 \family default
11859  —
11860  одна из таких,
11861  это центрированное название для стиха,
11862  также добавляемое в оглавление (
11863 \family sans
11864 Стихи
11865 \family default
11866  —
11867  это стандартное окружение для стихов.
11868  Memoir имеет несколько расширенных вариантов окружений для стихов,
11869  но для этого нужно использовать 
11870 \family sans
11871 Код TeX
11872 \family default
11873 ,
11874  потому что они могут быть вложены в обычные окружения стихов,
11875  что невозможно в \SpecialChar LyX
11876 ).
11877 \end_layout
11878
11879 \begin_layout Description
11880 Название
11881 \begin_inset space ~
11882 \end_inset
11883
11884 стиха*:
11885  То же,
11886  что и 
11887 \family sans
11888 Название стиха
11889 \family default
11890 ,
11891  но не добавляет запись в оглавление.
11892 \end_layout
11893
11894 \begin_layout Section
11895 Статья (mwart),
11896  книга (mwbk) и отчет (mwrep)
11897 \end_layout
11898
11899 \begin_layout Standard
11900 Классы документов \SpecialChar LyX
11901  
11902 \family sans
11903 article (mwart)
11904 \family default
11905 ,
11906  
11907 \family sans
11908 report (mwrep)
11909 \family default
11910  и 
11911 \family sans
11912 book (mwbk)
11913 \family default
11914  соответствуют классам документов \SpecialChar LaTeX
11915  
11916 \family typewriter
11917 mwart.cls
11918 \family default
11919 ,
11920  
11921 \family typewriter
11922 mwrep.cls
11923 \family default
11924  и 
11925 \family typewriter
11926 mwbk.cls
11927 \family default
11928 ,
11929  соответственно.
11930  Они заменяют стандартные классы документов 
11931 \family typewriter
11932 article.cls
11933 \family default
11934 ,
11935  
11936 \family typewriter
11937 report.cls
11938 \family default
11939  и 
11940 \family typewriter
11941 book.cls
11942 \family default
11943 ,
11944  соответственно,
11945  и лучше подходят для польских типографских соглашений.
11946 \end_layout
11947
11948 \begin_layout Section
11949 Paper
11950 \end_layout
11951
11952 \begin_layout Standard
11953 Класс документа 
11954 \family sans
11955 paper
11956 \family default
11957  представляет собой альтернативу стандартному классу 
11958 \family sans
11959 article
11960 \family default
11961 .
11962  Он предоставляет аналогичные функции,
11963  но вы можете предпочесть этот макет для использования шрифтов без засечек для заголовков документа.
11964 \end_layout
11965
11966 \begin_layout Section
11967 REV\SpecialChar TeX
11968 4
11969 \end_layout
11970
11971 \begin_layout Standard
11972 Классы документа 
11973 \family sans
11974 REVTeX (V.
11975  4)
11976 \family default
11977 ,
11978  
11979 \family sans
11980 REVTeX (V.
11981  4.1)
11982 \family default
11983  и 
11984 \family sans
11985 REVTeX (V.
11986  4.2)
11987 \family default
11988  работают с классом 
11989 \family sans
11990 REV\SpecialChar TeX
11991
11992 \family default
11993  от American Physical Society;
11994  см.
11995  подробности в документации к этому классу.
11996 \end_layout
11997
11998 \begin_layout Section
11999 Журналы Springer (
12000 \family sans
12001 svjour
12002 \family default
12003 )
12004 \end_layout
12005
12006 \begin_layout Subsection
12007 Описание
12008 \end_layout
12009
12010 \begin_layout Standard
12011 Это файлы макетов для некоторых форматов журналов,
12012  используемых Springer Verlag и перечисленных в разделе 
12013 \family sans
12014 Subjects
12015 \family default
12016  на 
12017 \begin_inset Flex URL
12018 status collapsed
12019
12020 \begin_layout Plain Layout
12021
12022 http://www.springer.com
12023 \end_layout
12024
12025 \end_inset
12026
12027 ,
12028  куда вам также следует обратиться,
12029  чтобы получить файлы классов (да,
12030  теперь это \SpecialChar LaTeX
12031 2
12032 \begin_inset Formula $\varepsilon$
12033 \end_inset
12034
12035 !).
12036  Это модульная система:
12037  общее для всех журналов реализовано в 
12038 \family typewriter
12039 svjour.inc
12040 \family default
12041 ,
12042  который могут включать файлы макета конкретного журнала (например,
12043  
12044 \family typewriter
12045 svjog.layout
12046 \family default
12047  для 
12048 \shape italic
12049 Journal of Geodesy
12050 \shape default
12051 ).
12052 \end_layout
12053
12054 \begin_layout Standard
12055 Это означает,
12056  что реализовать поддержку любого другого журнала Springer в этом списке так же просто,
12057  как написать свой собственный файл 
12058 \family typewriter
12059 sv<
12060 \family default
12061 мой_журнал
12062 \family typewriter
12063 >.layout
12064 \family default
12065 ,
12066  следуя схеме,
12067  приведенной в 
12068 \family typewriter
12069 svjog.layout
12070 \family default
12071 .
12072 \end_layout
12073
12074 \begin_layout Standard
12075 Это достаточно хорошо протестировано только для 
12076 \shape italic
12077 Journal of Geodesy
12078 \shape default
12079 .
12080  
12081 \family typewriter
12082 svjour
12083 \family default
12084  и 
12085 \family typewriter
12086 svjog
12087 \family default
12088  входят в стандартный дистрибутив \SpecialChar LyX
12089 .
12090  Установите соответствующий файл класса (загруженный из Springer) в соответствующий каталог,
12091  перенастройте \SpecialChar LaTeX
12092  (в случае te\SpecialChar TeX
12093 ,
12094  запустив 
12095 \family typewriter
12096 texhash
12097 \family default
12098 ,
12099  если необходимо,
12100  как root —
12101  разве \SpecialChar LyX
12102  не позаботится об этом?),
12103  перенастройте \SpecialChar LyX
12104 ,
12105  и он должен работать.
12106 \end_layout
12107
12108 \begin_layout Subsection
12109 Новые стили
12110 \end_layout
12111
12112 \begin_layout Standard
12113 Большое количество теоремо-подобных стилей —
12114  
12115 \family sans
12116 Запрос,
12117  Гипотеза,
12118
12119 \family default
12120  
12121 \family sans
12122 \SpecialChar ldots
12123 ,
12124  Теорема
12125 \family default
12126 .
12127  Кроме того,
12128  
12129 \family sans
12130 Вступление,
12131  Посвящение,
12132  Подзаголовок,
12133  Список авторов,
12134  Институт,
12135  Почта,
12136  Оттиски,
12137  Ключевые слова,
12138  Благодарности
12139 \family default
12140 .
12141  Подробнее см.
12142  файл документации класса 
12143 \family sans
12144 Springer
12145 \family default
12146 .
12147 \end_layout
12148
12149 \begin_layout Subsection
12150 Поддерживаемые журналы
12151 \end_layout
12152
12153 \begin_layout Itemize
12154
12155 \emph on
12156 Journal of Geodesy
12157 \emph default
12158 :
12159  
12160 \family typewriter
12161 svjog.layout
12162 \family default
12163  —
12164  Martin Vermeer
12165 \end_layout
12166
12167 \begin_layout Itemize
12168
12169 \emph on
12170 Probability Theory and Related Fields
12171 \emph default
12172 :
12173  
12174 \family typewriter
12175 svprobth.layout
12176 \family default
12177  —
12178  Jean-Marc Lasgouttes
12179 \end_layout
12180
12181 \begin_layout Standard
12182 Попробуйте добавить свои журналы,
12183  это не так уж и сложно!
12184 \end_layout
12185
12186 \begin_layout Subsection
12187 Выходные сведения
12188 \end_layout
12189
12190 \begin_layout Standard
12191 Эти файлы частично основаны на более старом файле 
12192 \family typewriter
12193 ejour2.layout
12194 \family default
12195 ,
12196  который с другой стороны был основан на переделанной версии старого стилевого файла \SpecialChar LaTeX
12197  2.09 от Springer.
12198  Все это,
12199  а также макет 
12200 \family typewriter
12201 ejour2
12202 \family default
12203 ,
12204  теперь не работают.
12205 \end_layout
12206
12207 \begin_layout Chapter
12208 Функции \SpecialChar LyX
12209 ,
12210  требующие дополнительного программного обеспечения
12211 \end_layout
12212
12213 \begin_layout Section
12214 Проверка \SpecialChar TeX
12215
12216 \end_layout
12217
12218 \begin_layout Subsection
12219 Введение
12220 \end_layout
12221
12222 \begin_layout Standard
12223 Если у вас установлена программа 
12224 \family typewriter
12225 chktex
12226 \family default
12227 ,
12228  вы найдете в меню 
12229 \family sans
12230 Инструменты
12231 \family default
12232  пункт:
12233  
12234 \family sans
12235 Проверить TeX
12236 \family default
12237 .
12238  
12239 \family typewriter
12240 chktex
12241 \family default
12242  можно получить на CTAN,
12243 \begin_inset Newline newline
12244 \end_inset
12245
12246
12247 \begin_inset CommandInset href
12248 LatexCommand href
12249 target "https://www.ctan.org/tex-archive/help/Catalogue/entries/chktex.html"
12250 literal "false"
12251
12252 \end_inset
12253
12254 .
12255 \end_layout
12256
12257 \begin_layout Standard
12258 Пакет 
12259 \family sans
12260 Chk\SpecialChar TeX
12261
12262 \family default
12263  —
12264  это программа,
12265  созданная Jens T. Berger Thielemann,
12266  стимулом написания которой послужило то,
12267  что некоторые конструкции в \SpecialChar LaTeX
12268  иногда интуитивно непонятны и часто забываются.
12269  Программа просматривает ваш файл \SpecialChar LaTeX
12270 ,
12271  проверяет его целостность и отмечает некоторые распространенные ошибки.
12272  Другими словами,
12273  это аналог программы 
12274 \family typewriter
12275 lint
12276 \family default
12277  для \SpecialChar LaTeX
12278 .
12279 \end_layout
12280
12281 \begin_layout Standard
12282 Что же делает в \SpecialChar LyX
12283  средство проверки синтаксиса,
12284  если \SpecialChar LyX
12285  в любом случае должен формировать правильный код \SpecialChar LaTeX
12286 ?
12287  Ответ прост:
12288  так же,
12289  как 
12290 \family typewriter
12291 lint
12292 \family default
12293  не только проверяет 
12294 \shape italic
12295 синтаксис
12296 \shape default
12297  программ на C,
12298  но и выполняет проверку 
12299 \shape italic
12300 семантики
12301 \shape default
12302  на предмет ошибок типа,
12303  ChkTeX выявляет некоторые распространенные 
12304 \shape italic
12305 типографические
12306 \shape default
12307  ошибки в дополнение к синтаксическим.
12308  В частности,
12309  
12310 \family sans
12311 Chk\SpecialChar TeX
12312
12313 \family default
12314  способен обнаруживать такие распространенные ошибки:
12315 \end_layout
12316
12317 \begin_layout Itemize
12318 Обнаружение многоточия:
12319 \begin_inset Newline newline
12320 \end_inset
12321
12322 Используйте \SpecialChar ldots
12323  вместо ...
12324 \end_layout
12325
12326 \begin_layout Itemize
12327 Нет пробела перед скобками и/или после них:
12328 \begin_inset Newline newline
12329 \end_inset
12330
12331 ( неправильные пробелы )
12332 \end_layout
12333
12334 \begin_layout Itemize
12335 Использование стандартного пробела после общепринятых сокращений:
12336 \begin_inset Newline newline
12337 \end_inset
12338
12339 т.
12340 \begin_inset space \thinspace{}
12341 \end_inset
12342
12343 е.
12344 \begin_inset space \space{}
12345 \end_inset
12346
12347 это слишком большой промежуток.
12348 \end_layout
12349
12350 \begin_layout Itemize
12351 Использование пробела в конце предложения,
12352  когда последнее предложение заканчивается заглавной буквой:
12353 \begin_inset Newline newline
12354 \end_inset
12355
12356 Это ТЕСТ.
12357  И это неправильный промежуток.
12358 \end_layout
12359
12360 \begin_layout Itemize
12361 Пробел перед метками и аналогичными объектами:
12362 \begin_inset Newline newline
12363 \end_inset
12364
12365 Метка должна прилегать вплотную к тексту,
12366  чтобы не оказаться на другой странице.
12367  
12368 \begin_inset CommandInset label
12369 LatexCommand label
12370 name "sec:chktex"
12371
12372 \end_inset
12373
12374  
12375 \begin_inset Foot
12376 status collapsed
12377
12378 \begin_layout Plain Layout
12379 Эта сноска может расположиться не на 
12380 \begin_inset Quotes rld
12381 \end_inset
12382
12383 своей
12384 \begin_inset Quotes rrd
12385 \end_inset
12386
12387  странице.
12388 \end_layout
12389
12390 \end_inset
12391
12392  Метка отделена от текста.
12393 \end_layout
12394
12395 \begin_layout Itemize
12396 Обычные пробелы перед ссылками вместо неразрывных пробелов:
12397 \begin_inset Newline newline
12398 \end_inset
12399
12400 Может получиться,
12401  что текст будет разрываться между текстом и номером ссылки.
12402  См.
12403  раздел 
12404 \begin_inset CommandInset ref
12405 LatexCommand ref
12406 reference "sec:chktex"
12407
12408 \end_inset
12409
12410 .
12411 \end_layout
12412
12413 \begin_layout Itemize
12414 Использование «x» вместо 
12415 \begin_inset Formula $\times$
12416 \end_inset
12417
12418  между числами:
12419 \begin_inset Newline newline
12420 \end_inset
12421
12422 2x2 выглядит непрофессионально,
12423  по сравнению с 
12424 \begin_inset Formula $2\times2$
12425 \end_inset
12426
12427 .
12428 \end_layout
12429
12430 \begin_layout Standard
12431 и многое другое … Это неоценимый инструмент,
12432  когда вы дорабатываете документ перед печатью,
12433  и его следует запускать сразу после обязательной проверки орфографии и перед тем,
12434  как приступить к тонкой настройке верстки.
12435 \end_layout
12436
12437 \begin_layout Subsection
12438 Использование
12439 \end_layout
12440
12441 \begin_layout Standard
12442 Если у вас установлена эта программа,
12443  использовать ее просто —
12444  выберите 
12445 \family sans
12446 Инструменты\SpecialChar menuseparator
12447 Проверить TeX
12448 \family default
12449 .
12450  Это заставит \SpecialChar LyX
12451  сгенерировать файл \SpecialChar LaTeX
12452  текущего документа,
12453  запустит 
12454 \family sans
12455 ChkTeX
12456 \family default
12457  для его проверки,
12458  а затем вставит «блоки ошибок» с предупреждениями от 
12459 \family sans
12460 ChkTeX
12461 \family default
12462 ,
12463  если таковые были.
12464  Предупреждения будут размещены рядом с местом ошибки,
12465  и вы можете быстро найти их,
12466  используя пункт меню 
12467 \family sans
12468 Навигация\SpecialChar menuseparator
12469 Ошибка
12470 \family default
12471  или сочетание клавиш 
12472 \family sans
12473 C-g
12474 \family default
12475  из файла связывания 
12476 \family typewriter
12477 cua
12478 \family default
12479 ,
12480  по умолчанию.
12481  Откройте блоки ошибок,
12482  щелкнув их мышью,
12483  или используйте горячую клавишу 
12484 \family sans
12485 C-i
12486 \family default
12487  из привязок 
12488 \family sans
12489 cua
12490 \family default
12491 ,
12492  или 
12493 \family sans
12494 C-o
12495 \family default
12496  для альтернативного файла привязки 
12497 \family typewriter
12498 emacs
12499 \family default
12500 .
12501  Прочтите предупреждение и исправьте ошибку,
12502  если это ошибка.
12503  Если вам сложно понять,
12504  о чем идет речь,
12505  вы можете это проигнорировать.
12506  Помните,
12507  что есть скрытый слой (сгенерированный код \SpecialChar LaTeX
12508 ) между документом на экране и техническими деталями вызова 
12509 \family sans
12510 ChkTeX
12511 \family default
12512 ,
12513  и это может сделать некоторые предупреждения загадочными или просто глупыми.
12514 \end_layout
12515
12516 \begin_layout Standard
12517 Данный документ представляет собой отличную платформу для тестирования этой функции,
12518  и он должен вызвать несколько предупреждений,
12519  с которыми вы можете поэкспериментировать.
12520  Но поскольку компьютеры недостаточно 
12521 \begin_inset Quotes rld
12522 \end_inset
12523
12524 умны
12525 \begin_inset Quotes rrd
12526 \end_inset
12527
12528 ,
12529  следует быть готовым,
12530  что большинство предупреждений будут ложными.
12531 \end_layout
12532
12533 \begin_layout Subsection
12534 Настройка
12535 \end_layout
12536
12537 \begin_layout Standard
12538 Несмотря на то,
12539  что 
12540 \family sans
12541 Chk\SpecialChar TeX
12542
12543 \family default
12544  во многом настраиваемый и расширяемый,
12545  вы не должны ожидать,
12546  что таким образом решите все проблемы с 
12547 \family sans
12548 Chk\SpecialChar TeX
12549
12550 \family default
12551  в \SpecialChar LyX
12552 .
12553  Поскольку \SpecialChar LyX
12554  должен генерировать несколько специальных файлов \SpecialChar LaTeX
12555 ,
12556  чтобы иметь возможность сопоставить номера строк из вывода 
12557 \family sans
12558 Chk\SpecialChar TeX
12559
12560 \family default
12561
12562 \begin_inset Foot
12563 status collapsed
12564
12565 \begin_layout Plain Layout
12566 Вы можете проверить конкретный вывод 
12567 \family typewriter
12568 chktex
12569 \family default
12570 ,
12571  используя 
12572 \family sans
12573 Документ\SpecialChar menuseparator
12574 Журнал LaTeX
12575 \family default
12576  сразу после запуска 
12577 \family typewriter
12578 chktex
12579 \family default
12580 .
12581 \end_layout
12582
12583 \end_inset
12584
12585  с внутренней структурой документа,
12586  некоторые из предупреждений не будут отображаться правильно.
12587  Вы можете сделать две вещи:
12588 \end_layout
12589
12590 \begin_layout Itemize
12591 Точно настройте командную строку вызова 
12592 \family sans
12593 Chk\SpecialChar TeX
12594
12595 \family default
12596  с помощью 
12597 \family sans
12598 Инструменты\SpecialChar menuseparator
12599 Настройки\SpecialChar menuseparator
12600 Вывод\SpecialChar menuseparator
12601 LaTeX\SpecialChar menuseparator
12602 Команда CheckTeX
12603 \family default
12604  или в глобальном файле конфигурации установки 
12605 \family sans
12606 Chk\SpecialChar TeX
12607
12608 \family default
12609  (обычно в файле 
12610 \family typewriter
12611 chktexrc
12612 \family default
12613 ).
12614  Ниже приведено,
12615  какие предупреждения можно включать и отключать в командной строке.
12616 \end_layout
12617
12618 \begin_layout Itemize
12619 Экспортируйте свой документ как файл \SpecialChar LaTeX
12620  с помощью 
12621 \family sans
12622 Файл\SpecialChar menuseparator
12623 Экспортировать в\SpecialChar menuseparator
12624 LaTeX (\SpecialChar ldots
12625 )
12626 \family default
12627  и запустите на нем 
12628 \family typewriter
12629 chktex
12630 \family default
12631  вручную.
12632  При таком вызове может быть затруднительно найти соответствующее место внутри \SpecialChar LyX
12633 -документа,
12634  но,
12635  проявив немного настойчивости,
12636  вы сможете это сделать.
12637 \end_layout
12638
12639 \begin_layout Standard
12640 Далее следуют предупреждающие сообщения,
12641  которые можно включить и отключить в настройках.
12642  Используйте 
12643 \family typewriter
12644 -n#
12645 \family default
12646 ,
12647  чтобы отключить предупреждение,
12648  и 
12649 \family typewriter
12650 -w#
12651 \family default
12652 ,
12653  чтобы включить предупреждение.
12654  По умолчанию,
12655  записи,
12656  выделенные курсивом,
12657  отключены,
12658  так как,
12659  опять же,
12660  по умолчанию,
12661  
12662 \begin_inset Quotes rld
12663 \end_inset
12664
12665
12666 \family typewriter
12667 chktex -n1 -n3 -n6 -n9 -n22 -n25 -n30 -n38
12668 \family default
12669
12670 \begin_inset Quotes rrd
12671 \end_inset
12672
12673 .
12674 \end_layout
12675
12676 \begin_layout Standard
12677 Заметьте,
12678  что вам следует использовать только параметры,
12679  которые включают и отключают предупреждения,
12680  потому что \SpecialChar LyX
12681  полагается на некоторые другие параметры командной строки,
12682  которые должны быть установлены определенным образом,
12683  чтобы иметь возможность связываться с 
12684 \family typewriter
12685 chktex
12686 \family default
12687 .
12688 \end_layout
12689
12690 \begin_layout Enumerate
12691
12692 \size small
12693 \emph on
12694 Команда заканчивается пробелом.
12695 \end_layout
12696
12697 \begin_layout Enumerate
12698
12699 \size small
12700 Следует использовать неразрывный пробел (
12701 \begin_inset Quotes eld
12702 \end_inset
12703
12704
12705 \family typewriter
12706 ~
12707 \family default
12708
12709 \begin_inset Quotes erd
12710 \end_inset
12711
12712 ).
12713 \end_layout
12714
12715 \begin_layout Enumerate
12716
12717 \size small
12718 \emph on
12719 Вы должны заключить предыдущие круглые скобки в 
12720 \begin_inset Quotes eld
12721 \end_inset
12722
12723
12724 \family typewriter
12725 {}
12726 \family default
12727
12728 \begin_inset Quotes erd
12729 \end_inset
12730
12731 .
12732 \end_layout
12733
12734 \begin_layout Enumerate
12735
12736 \size small
12737 Корректирующий пробел (
12738 \begin_inset Quotes eld
12739 \end_inset
12740
12741
12742 \family typewriter
12743
12744 \backslash
12745 /
12746 \family default
12747
12748 \begin_inset Quotes erd
12749 \end_inset
12750
12751 ) в буфере без курсива.
12752 \end_layout
12753
12754 \begin_layout Enumerate
12755
12756 \size small
12757 Корректирующий пробел (
12758 \begin_inset Quotes eld
12759 \end_inset
12760
12761
12762 \family typewriter
12763
12764 \backslash
12765 /
12766 \family default
12767
12768 \begin_inset Quotes erd
12769 \end_inset
12770
12771 ) встречается более одного раза.
12772 \end_layout
12773
12774 \begin_layout Enumerate
12775
12776 \size small
12777 \emph on
12778 Отсутствует корректирующий пробел (
12779 \begin_inset Quotes eld
12780 \end_inset
12781
12782
12783 \family typewriter
12784
12785 \backslash
12786 /
12787 \family default
12788
12789 \begin_inset Quotes erd
12790 \end_inset
12791
12792 ).
12793 \end_layout
12794
12795 \begin_layout Enumerate
12796
12797 \size small
12798 Команда акцента 
12799 \begin_inset Quotes eld
12800 \end_inset
12801
12802
12803 \family typewriter
12804 cmd
12805 \family default
12806
12807 \begin_inset Quotes erd
12808 \end_inset
12809
12810  требует использования 
12811 \begin_inset Quotes eld
12812 \end_inset
12813
12814
12815 \family typewriter
12816 cmd
12817 \family default
12818
12819 \begin_inset Quotes erd
12820 \end_inset
12821
12822 .
12823 \end_layout
12824
12825 \begin_layout Enumerate
12826
12827 \size small
12828 Возможно,
12829  использована неправильная длина тире.
12830 \end_layout
12831
12832 \begin_layout Enumerate
12833
12834 \size small
12835 \emph on
12836 Ожидается 
12837 \begin_inset Quotes eld
12838 \end_inset
12839
12840
12841 \family typewriter
12842 %s
12843 \family default
12844
12845 \begin_inset Quotes erd
12846 \end_inset
12847
12848 ,
12849  найдено 
12850 \begin_inset Quotes eld
12851 \end_inset
12852
12853
12854 \family typewriter
12855 %s
12856 \family default
12857
12858 \begin_inset Quotes erd
12859 \end_inset
12860
12861 .
12862 \end_layout
12863
12864 \begin_layout Enumerate
12865
12866 \size small
12867 Найдено одиночное 
12868 \begin_inset Quotes eld
12869 \end_inset
12870
12871
12872 \family typewriter
12873 %s
12874 \family default
12875
12876 \begin_inset Quotes erd
12877 \end_inset
12878
12879 .
12880 \end_layout
12881
12882 \begin_layout Enumerate
12883
12884 \size small
12885 Вы должны использовать 
12886 \begin_inset Quotes eld
12887 \end_inset
12888
12889
12890 \family typewriter
12891 %s
12892 \family default
12893
12894 \begin_inset Quotes erd
12895 \end_inset
12896
12897 ,
12898  чтобы получить многоточие.
12899 \end_layout
12900
12901 \begin_layout Enumerate
12902
12903 \size small
12904 Возможно,
12905  следует использовать пробел между словами (
12906 \begin_inset Quotes eld
12907 \end_inset
12908
12909
12910 \family typewriter
12911
12912 \backslash
12913
12914 \family default
12915  
12916 \begin_inset Quotes eld
12917 \end_inset
12918
12919 ).
12920 \end_layout
12921
12922 \begin_layout Enumerate
12923
12924 \size small
12925 Возможно,
12926  следует использовать пробел между предложениями (
12927 \begin_inset Quotes eld
12928 \end_inset
12929
12930
12931 \family typewriter
12932
12933 \backslash
12934 @
12935 \family default
12936
12937 \begin_inset Quotes erd
12938 \end_inset
12939
12940 ).
12941 \end_layout
12942
12943 \begin_layout Enumerate
12944
12945 \size small
12946 Не удалось найти аргумент для команды.
12947 \end_layout
12948
12949 \begin_layout Enumerate
12950
12951 \size small
12952 Для 
12953 \begin_inset Quotes eld
12954 \end_inset
12955
12956
12957 \family typewriter
12958 %s
12959 \family default
12960
12961 \begin_inset Quotes erd
12962 \end_inset
12963
12964  совпадений не найдено.
12965 \end_layout
12966
12967 \begin_layout Enumerate
12968
12969 \size small
12970 Математический режим все еще включен в конце файла \SpecialChar LaTeX
12971 .
12972 \end_layout
12973
12974 \begin_layout Enumerate
12975
12976 \size small
12977 Количество 
12978 \begin_inset Quotes eld
12979 \end_inset
12980
12981
12982 \family typewriter
12983 char
12984 \family default
12985
12986 \begin_inset Quotes erd
12987 \end_inset
12988
12989  не совпадает с количеством 
12990 \begin_inset Quotes eld
12991 \end_inset
12992
12993
12994 \family typewriter
12995 char
12996 \family default
12997
12998 \begin_inset Quotes erd
12999 \end_inset
13000
13001 .
13002 \end_layout
13003
13004 \begin_layout Enumerate
13005
13006 \size small
13007 Вы должны использовать 
13008 \family typewriter
13009
13010 \begin_inset Quotes eld
13011 \end_inset
13012
13013
13014 \family default
13015  или 
13016 \family typewriter
13017
13018 \begin_inset Quotes erd
13019 \end_inset
13020
13021
13022 \family default
13023  вместо 
13024 \begin_inset Quotes eld
13025 \end_inset
13026
13027
13028 \family typewriter
13029 "
13030 \family default
13031
13032 \begin_inset Quotes erd
13033 \end_inset
13034
13035 .
13036 \end_layout
13037
13038 \begin_layout Enumerate
13039
13040 \size small
13041 Вы должны использовать "
13042 \family typewriter
13043 '
13044 \family default
13045 " (ASCII 39) вместо "
13046 \family typewriter
13047 ´
13048 \family default
13049 " (ASCII 180).
13050 \end_layout
13051
13052 \begin_layout Enumerate
13053
13054 \size small
13055 Обнаружен указанный пользователем шаблон.
13056 \end_layout
13057
13058 \begin_layout Enumerate
13059
13060 \size small
13061 Эта команда может быть не предназначена.
13062 \end_layout
13063
13064 \begin_layout Enumerate
13065
13066 \size small
13067 \emph on
13068 Комментарий отображается.
13069 \end_layout
13070
13071 \begin_layout Enumerate
13072
13073 \size small
13074 Лучше будут смотреться 
13075 \family typewriter
13076 ''
13077 \backslash
13078 ,'
13079 \family default
13080  или 
13081 \family typewriter
13082 '
13083 \backslash
13084 ,''
13085 \family default
13086 .
13087 \end_layout
13088
13089 \begin_layout Enumerate
13090
13091 \size small
13092 Удалите этот пробел,
13093  чтобы поддерживать правильные ссылки на страницы.
13094 \end_layout
13095
13096 \begin_layout Enumerate
13097
13098 \size small
13099 \emph on
13100 Вы можете поместить это между парой 
13101 \begin_inset Quotes eld
13102 \end_inset
13103
13104
13105 \family typewriter
13106 {}
13107 \family default
13108
13109 \begin_inset Quotes erd
13110 \end_inset
13111
13112 .
13113 \end_layout
13114
13115 \begin_layout Enumerate
13116
13117 \size small
13118 Перед знаком препинания следует убрать пробелы.
13119 \end_layout
13120
13121 \begin_layout Enumerate
13122
13123 \size small
13124 Не удалось выполнить команду \SpecialChar LaTeX
13125 .
13126 \end_layout
13127
13128 \begin_layout Enumerate
13129
13130 \size small
13131 Не используйте 
13132 \family typewriter
13133
13134 \backslash
13135 /
13136 \family default
13137  перед малыми знаками препинания.
13138 \end_layout
13139
13140 \begin_layout Enumerate
13141
13142 \family typewriter
13143 \size small
13144 $
13145 \backslash
13146 times$
13147 \family default
13148  здесь может выглядеть красивее.
13149 \end_layout
13150
13151 \begin_layout Enumerate
13152
13153 \size small
13154 \emph on
13155 В выводе обнаружены множественные пробелы.
13156 \end_layout
13157
13158 \begin_layout Enumerate
13159
13160 \size small
13161 Этот текст может быть проигнорирован.
13162 \end_layout
13163
13164 \begin_layout Enumerate
13165
13166 \size small
13167 Используйте 
13168 \family typewriter
13169
13170 \begin_inset Quotes eld
13171 \end_inset
13172
13173
13174 \family default
13175  в начале цитаты,
13176  а не 
13177 \family typewriter
13178 '
13179 \family default
13180 .
13181 \end_layout
13182
13183 \begin_layout Enumerate
13184
13185 \size small
13186 Используйте 
13187 \family typewriter
13188 '
13189 \family default
13190  в конце цитаты,
13191  а не 
13192 \family typewriter
13193
13194 \begin_inset Quotes eld
13195 \end_inset
13196
13197
13198 \family default
13199 .
13200 \end_layout
13201
13202 \begin_layout Enumerate
13203
13204 \size small
13205 Не смешивайте цитаты.
13206 \end_layout
13207
13208 \begin_layout Enumerate
13209
13210 \size small
13211 Возможно,
13212  вам следует использовать вместо этого 
13213 \begin_inset Quotes eld
13214 \end_inset
13215
13216
13217 \family typewriter
13218 cmd
13219 \family default
13220
13221 \begin_inset Quotes erd
13222 \end_inset
13223
13224 .
13225 \end_layout
13226
13227 \begin_layout Enumerate
13228
13229 \size small
13230 Вы должны поставить пробел перед круглыми скобками и/или после них.
13231 \end_layout
13232
13233 \begin_layout Enumerate
13234
13235 \size small
13236 Вам следует избегать пробелов перед/после скобок.
13237 \end_layout
13238
13239 \begin_layout Enumerate
13240
13241 \size small
13242 \emph on
13243 Вы не должны использовать знаки препинания перед/после кавычек.
13244 \end_layout
13245
13246 \begin_layout Enumerate
13247
13248 \size small
13249 Обнаружен двойной пробел.
13250 \end_layout
13251
13252 \begin_layout Enumerate
13253
13254 \size small
13255 Вы должны поместить знаки препинания вне/внутри выделенного математического режима.
13256 \end_layout
13257
13258 \begin_layout Enumerate
13259
13260 \size small
13261 Вам не следует использовать примитивный \SpecialChar TeX
13262  в коде \SpecialChar LaTeX
13263 .
13264 \end_layout
13265
13266 \begin_layout Enumerate
13267
13268 \size small
13269 Вы должны удалить пробелы перед 
13270 \begin_inset Quotes eld
13271 \end_inset
13272
13273
13274 \family typewriter
13275 %s
13276 \family default
13277
13278 \begin_inset Quotes erd
13279 \end_inset
13280
13281 .
13282 \end_layout
13283
13284 \begin_layout Enumerate
13285
13286 \size small
13287 За 
13288 \begin_inset Quotes eld
13289 \end_inset
13290
13291
13292 \family typewriter
13293 %s
13294 \family default
13295
13296 \begin_inset Quotes erd
13297 \end_inset
13298
13299  обычно не следует 
13300 \begin_inset Quotes eld
13301 \end_inset
13302
13303
13304 \family typewriter
13305 %c
13306 \family default
13307
13308 \begin_inset Quotes erd
13309 \end_inset
13310
13311 .
13312 \end_layout
13313
13314 \begin_layout Standard
13315 В дальнейших версиях \SpecialChar LyX
13316  мы надеемся предоставить более полный интерфейс для этого инструмента (и его более ограниченного варианта 
13317 \family typewriter
13318 lacheck
13319 \family default
13320 ),
13321  чтобы использовать всю его мощь.
13322  Но и сейчас то,
13323  что уже реализовано,
13324  вполне полезно:
13325  попробуйте это на одном из ваших имеющихся (не слишком коротких) документов.
13326 \end_layout
13327
13328 \begin_layout Section
13329 Управление версиями в \SpecialChar LyX
13330
13331 \end_layout
13332
13333 \begin_layout Subsection
13334 Введение
13335 \end_layout
13336
13337 \begin_layout Standard
13338 \SpecialChar LyX
13339  поддерживает некоторые из основных команд RCS/CVS/SVN/GIT.
13340  Если вам нужно что-то более сложное,
13341  то придется сделать это вручную.
13342 \end_layout
13343
13344 \begin_layout Standard
13345 Также обратите внимание,
13346  что поддержка CVS не так хороша,
13347  как поддержка SVN,
13348  поэтому мы рекомендуем использовать SVN.
13349  Хорошим местом для начала изучения является 
13350 \begin_inset Quotes rld
13351 \end_inset
13352
13353 SVN Book
13354 \begin_inset Quotes rrd
13355 \end_inset
13356
13357
13358 \begin_inset Foot
13359 status collapsed
13360
13361 \begin_layout Plain Layout
13362 \begin_inset Flex URL
13363 status open
13364
13365 \begin_layout Plain Layout
13366
13367 http://svnbook.red-bean.com/
13368 \end_layout
13369
13370 \end_inset
13371
13372
13373 \end_layout
13374
13375 \end_inset
13376
13377 .
13378  В случае RCS вы должны прочитать «rcsintro» (man-страница,
13379  читайте ее с помощью
13380 \family typewriter
13381  man rcsintro
13382 \family default
13383 ).
13384  Этот файл описывает все основные функции RCS.
13385  Вы должны заметить комментарий о каталоге RCS и понятие основного файла RCS (файл,
13386  оканчивающийся на
13387 \family typewriter
13388  ,v
13389 \family default
13390 ).
13391 \end_layout
13392
13393 \begin_layout Standard
13394 Прежде чем начать использовать возможности управления версиями в \SpecialChar LyX
13395 ,
13396  вы должны ознакомиться с вашей системой управления версиями.
13397  Реализация \SpecialChar LyX
13398  подразумевает использование свежей версии пакета GNU RCS или CVS/SVN —
13399  никаких гарантий для более старых версий не предоставляется.
13400  Большинство сообщений журнала в настоящее время не отображаются после операций —
13401  вы можете проверить их на панели сообщений,
13402  если есть сомнения в успешности выполнения операций.
13403  Обычные пользователи оценят панель инструментов 
13404 \family sans
13405 Управление версиями
13406 \family default
13407 ,
13408  которую можно включить с помощью 
13409 \family sans
13410 Вид\SpecialChar menuseparator
13411 Панели инструментов\SpecialChar menuseparator
13412 Управление версиями
13413 \family default
13414 .
13415 \end_layout
13416
13417 \begin_layout Standard
13418 Для введения собственных внешних команд обратитесь к описанию
13419 \family typewriter
13420  vc-command 
13421 \family default
13422 в руководстве 
13423 \shape italic
13424 Функции \SpecialChar LyX
13425
13426 \shape default
13427 .
13428 \end_layout
13429
13430 \begin_layout Standard
13431 Настоятельно рекомендуется хранить документы в несжатом формате при использовании управления версиями (снимите флажок 
13432 \family sans
13433 Документ\SpecialChar menuseparator
13434 Сжимать документ
13435 \family default
13436 ,
13437  если он установлен):
13438  несжатые документы \SpecialChar LyX
13439  являются текстовыми файлами и,
13440  следовательно,
13441  доступны для объединения двух разных версий системами управления версиями.
13442  Сжатые документы \SpecialChar LyX
13443  представляют собой двоичные файлы,
13444  которые не могут быть объединены такими системами.
13445 \end_layout
13446
13447 \begin_layout Subsection
13448 Команды RCS в \SpecialChar LyX
13449
13450 \end_layout
13451
13452 \begin_layout Standard
13453 В следующих разделах описываются команды RCS,
13454  поддерживаемые \SpecialChar LyX
13455 .
13456  Вы можете найти их в меню 
13457 \family sans
13458 Файл\SpecialChar menuseparator
13459 Управление версиями
13460 \family default
13461 .
13462  \SpecialChar LyX
13463  был протестирован на RCS 5.7/5.8.
13464 \end_layout
13465
13466 \begin_layout Subsubsection
13467
13468 \family sans
13469 Регистрация
13470 \end_layout
13471
13472 \begin_layout Standard
13473 Если ваш документ еще не находится под управлением версиями,
13474  то единственный пункт,
13475  показываемый в этом меню —
13476  
13477 \family sans
13478 Зарегистрировать
13479 \family default
13480 ,
13481  иначе этот пункт он не отображается.
13482 \end_layout
13483
13484 \begin_layout Standard
13485 Эта команда зарегистрирует ваш документ в RCS (если вы не находитесь в каталоге,
13486  управляемом CVS).
13487  Для этого потребуется в интерактивном режиме предоставить начальное описание документа.
13488  Документ после этого устанавливается в режим 
13489 \begin_inset Quotes rld
13490 \end_inset
13491
13492 только для чтения
13493 \begin_inset Quotes rrd
13494 \end_inset
13495
13496 ,
13497  и вам необходимо будет выполнить 
13498 \family sans
13499 Извлечение для правки
13500 \family default
13501 ,
13502  прежде чем вносить в него какие-либо изменения.
13503  Документ,
13504  находящийся под управлением версиями,
13505  имеет пометку «[RCS:
13506  <версия> <блокировщик>]»,
13507  привязанную к имени файла в минибуфере.
13508 \end_layout
13509
13510 \begin_layout Standard
13511 Выполняемая команда RCS:
13512 \end_layout
13513
13514 \begin_layout LyX-Code
13515
13516 \family typewriter
13517 ci -q -u -i -t-"<начальное-описание>" <имя-файла>
13518 \end_layout
13519
13520 \begin_layout Standard
13521 Прочтите вывод команды
13522 \family typewriter
13523  man ci
13524 \family default
13525 ,
13526  чтобы разобраться с переключателями.
13527 \end_layout
13528
13529 \begin_layout Subsubsection
13530
13531 \family sans
13532 Фиксация изменений
13533 \end_layout
13534
13535 \begin_layout Standard
13536 Когда вы заканчиваете редактировать файл,
13537  то фиксируете изменения.
13538  Когда вы это делаете,
13539  будет предложено описать изменения.
13540  Это описание сохраняется в журнале истории.
13541  Номер версии увеличивается,
13542  изменения применяются к главному файлу RCS,
13543  документ разблокируется (для вас) и устанавливается в режим 
13544 \begin_inset Quotes rld
13545 \end_inset
13546
13547 только для чтения
13548 \begin_inset Quotes rrd
13549 \end_inset
13550
13551  (для других).
13552 \end_layout
13553
13554 \begin_layout Itemize
13555 RCS-команда:
13556  
13557 \family typewriter
13558 ci -q -u -m"<описание>" <имя-файла>
13559 \end_layout
13560
13561 \begin_layout Subsubsection
13562
13563 \family sans
13564 Извлечение для правки
13565 \end_layout
13566
13567 \begin_layout Standard
13568 Таким образом вы заблокируете документ,
13569  и только вы сможете его редактировать.
13570  Это также переведет документ в режим 
13571 \begin_inset Quotes rld
13572 \end_inset
13573
13574 чтение-запись
13575 \begin_inset Quotes rrd
13576 \end_inset
13577
13578  только для вас.
13579  Строка состояния будет отражать то,
13580  что вы заблокировали файл.
13581  Вы можете продолжать редактирование,
13582  а по завершении сохраняете сделанные изменения.
13583 \end_layout
13584
13585 \begin_layout Itemize
13586 RCS-команда:
13587  
13588 \family typewriter
13589 co -q -l <имя-файла>
13590 \end_layout
13591
13592 \begin_layout Subsubsection
13593
13594 \family sans
13595 Откат к версии из репозитория
13596 \end_layout
13597
13598 \begin_layout Standard
13599 Это действие приведет к отмене всех изменений,
13600  внесенных в документ с момента последней фиксации.
13601  Перед отменой изменений вы получите соответствующее предупреждение.
13602 \end_layout
13603
13604 \begin_layout Itemize
13605 RCS-команда:
13606  
13607 \family typewriter
13608 co -f -u<версия> <имя-файла>
13609 \end_layout
13610
13611 \begin_layout Subsubsection
13612
13613 \family sans
13614 Копирование
13615 \end_layout
13616
13617 \begin_layout Standard
13618 Это действие создаст копию текущего документа.
13619  Поскольку RCS изначально не поддерживает операции копирования,
13620  история версий не сохраняется,
13621  а копия добавляется как новый файл.
13622  Требуется 
13623 \begin_inset Quotes rld
13624 \end_inset
13625
13626 чистый
13627 \begin_inset Quotes rrd
13628 \end_inset
13629
13630  документ без каких-либо изменений с момента последней проверки,
13631  для которого надо будет указать имя файла и описание операции копирования.
13632  После этого создастся копия,
13633  как локально,
13634  так и в репозитории.
13635  Если родительские каталоги копируемого и исходного документа различаются,
13636  все относительные пути включаемых файлов копии корректируются (как в 
13637 \family sans
13638 Файл\SpecialChar menuseparator
13639 Сохранить как…
13640 \family default
13641 ).
13642  В итоге,
13643  вместо оригинального документа загружается копия.
13644 \end_layout
13645
13646 \begin_layout Labeling
13647 \labelwidthstring 00.00.0000
13648 RCS-команды:
13649  
13650 \begin_inset space ~
13651 \end_inset
13652
13653
13654 \begin_inset Newline newline
13655 \end_inset
13656
13657 Скопируйте 
13658 \begin_inset Flex Code
13659 status collapsed
13660
13661 \begin_layout Plain Layout
13662
13663 \family typewriter
13664 \begin_inset Quotes qld
13665 \end_inset
13666
13667 <имя-файла>
13668 \begin_inset Quotes qld
13669 \end_inset
13670
13671
13672 \end_layout
13673
13674 \end_inset
13675
13676  в 
13677 \begin_inset Flex Code
13678 status collapsed
13679
13680 \begin_layout Plain Layout
13681
13682 \family typewriter
13683 \begin_inset Quotes qld
13684 \end_inset
13685
13686 <новое-имя-файла>
13687 \begin_inset Quotes qld
13688 \end_inset
13689
13690
13691 \end_layout
13692
13693 \end_inset
13694
13695
13696 \begin_inset Newline newline
13697 \end_inset
13698
13699
13700 \begin_inset Flex Code
13701 status collapsed
13702
13703 \begin_layout Plain Layout
13704 ci -q -u 
13705 \family typewriter
13706 -i 
13707 \begin_inset Quotes qld
13708 \end_inset
13709
13710 <новое-имя-файла>
13711 \begin_inset Quotes qld
13712 \end_inset
13713
13714
13715 \end_layout
13716
13717 \end_inset
13718
13719
13720 \end_layout
13721
13722 \begin_layout Subsubsection
13723
13724 \family sans
13725 Отмена последней фиксации
13726 \end_layout
13727
13728 \begin_layout Standard
13729 Это аналогично тому,
13730  что последней фиксации не было.
13731  В документ,
13732  загруженный в \SpecialChar LyX
13733 ,
13734  никакие изменения не вносятся,
13735  но последняя версия удаляется из главного файла RCS.
13736 \end_layout
13737
13738 \begin_layout Itemize
13739 RCS-команда:
13740  
13741 \family typewriter
13742 rcs -o<версия> <имя-файла>
13743 \end_layout
13744
13745 \begin_layout Subsubsection
13746
13747 \family sans
13748 Просмотр истории
13749 \end_layout
13750
13751 \begin_layout Standard
13752 Показывается полная история версий документа RCS.
13753  Вывод команды 
13754 \family typewriter
13755 rlog <имя-файла>
13756 \family default
13757  отображается в браузере.
13758  См.
13759  вывод команды 
13760 \family typewriter
13761 man rlog
13762 \family default
13763  для получения дополнительной информации.
13764 \end_layout
13765
13766 \begin_layout Subsubsection
13767 Информация о версии
13768 \end_layout
13769
13770 \begin_layout Standard
13771 \SpecialChar LyX
13772  поддерживает номер версии RCS,
13773  имя автора,
13774  дату и время последней фиксации.
13775  Все это появляется в выводе команды 
13776 \family typewriter
13777 rlog -r <имя-файла>
13778 \family default
13779 .
13780  Подробности см.
13781  в 
13782 \begin_inset CommandInset ref
13783 LatexCommand ref
13784 reference "subsec:VCS-Revision-Information"
13785
13786 \end_inset
13787
13788 .
13789 \end_layout
13790
13791 \begin_layout Subsection
13792 CVS-команды в \SpecialChar LyX
13793
13794 \end_layout
13795
13796 \begin_layout Standard
13797 \SpecialChar LyX
13798  поддерживает только некоторое подмножество операций CVS.
13799  Вы можете найти соответствующие команды в подменю 
13800 \family sans
13801 File\SpecialChar menuseparator
13802 Управление версиями
13803 \family default
13804 .
13805  Система управления версиями SVN (см.
13806  ниже) обладает более развитыми возможностями,
13807  поэтому по возможности используйте именно ее вместо CVS.
13808 \end_layout
13809
13810 \begin_layout Subsubsection
13811
13812 \family sans
13813 Общее использование CVS
13814 \end_layout
13815
13816 \begin_layout Standard
13817 Если вы начинаете работать с CVS с нуля,
13818  то необходимо создать свой репозиторий и получить рабочую копию с помощью внешних инструментов.
13819  При использовании конфигурации 
13820 \begin_inset Quotes rld
13821 \end_inset
13822
13823 клиент-сервер
13824 \begin_inset Quotes rrd
13825 \end_inset
13826
13827 ,
13828  вам может потребоваться войти в систему с предъявлением пароля перед выполнением первой загрузки репозитория.
13829 \end_layout
13830
13831 \begin_layout Standard
13832 Если ваши документы находятся под управлением версиями и другие пользователи используют тот же репозиторий,
13833  могут возникнуть проблемы,
13834  когда производятся изменения одного и того же фрагмента документа.
13835  Стандартные репозитории CVS не работают с механизмом блокировки файлов.
13836  Конфликты возникают только в том случае,
13837  если пользователи не соглашаются с содержанием одной и той же части документа.
13838  Если они общаются регулярно,
13839  подобные конфликты возникают редко.
13840  Тем не менее,
13841  некоторым пользователям нравится работать с так называемыми «зарезервированными извлечениями».
13842  Если они этим пользуются,
13843  рабочая копия всех файлов будет доступна только для чтения при первом извлечении,
13844  а редактирование можно будет проводить только после использования специальной команды,
13845  чтобы сделать рабочую копию доступной для записи.
13846  После того,
13847  как изменения будут зафиксированы,
13848  рабочая копия возвращается в состояние 
13849 \begin_inset Quotes rld
13850 \end_inset
13851
13852 только для чтения
13853 \begin_inset Quotes rrd
13854 \end_inset
13855
13856 .
13857  В \SpecialChar LyX
13858  нужно отредактировать файл 
13859 \begin_inset Flex Code
13860 status collapsed
13861
13862 \begin_layout Plain Layout
13863 .cvsrc
13864 \end_layout
13865
13866 \end_inset
13867
13868  и добавить строку 
13869 \begin_inset Flex Code
13870 status collapsed
13871
13872 \begin_layout Plain Layout
13873 cvs -r
13874 \end_layout
13875
13876 \end_inset
13877
13878  для работы с зарезервированными извлечениями.
13879  Преимущество заключается в возможности увидеть,
13880  кто использует доступную для записи копию какого-либо документа.
13881  Не гарантируется,
13882  что только один пользователь сделает копию доступной для записи в один и тот же момент времени.
13883 \end_layout
13884
13885 \begin_layout Standard
13886 \SpecialChar LyX
13887  пытается угадать,
13888  используете ли вы зарезервированные или незарезервированные извлечения.
13889  Если ваша рабочая копия предназначена только для чтения или она доступна для записи,
13890  а дополнительная копия вашего документа существует в подкаталоге CVS/Base,
13891  то она —
13892  зарезервированная,
13893  в противном случае предполагается не зарезервированное извлечение.
13894  При обнаружении зарезервированного извлечения вы можете использовать 
13895 \family sans
13896 Извлечение
13897 \family default
13898 ,
13899  чтобы сделать рабочую копию доступной для записи,
13900  если она доступна только для чтения.
13901  После этого возможна 
13902 \family sans
13903 Фиксация
13904 \family default
13905 ,
13906  которая сделает вашу рабочую копию,
13907  после переноса изменений в репозиторий,
13908  снова доступной только для чтения.
13909 \end_layout
13910
13911 \begin_layout Standard
13912 Более подробную информацию о CVS можно найти здесь 
13913 \begin_inset Flex URL
13914 status collapsed
13915
13916 \begin_layout Plain Layout
13917
13918 http://www.nongnu.org/cvs
13919 \end_layout
13920
13921 \end_inset
13922
13923  и здесь 
13924 \begin_inset Flex URL
13925 status collapsed
13926
13927 \begin_layout Plain Layout
13928
13929 http://ximbiot.com/cvs
13930 \end_layout
13931
13932 \end_inset
13933
13934 .
13935 \end_layout
13936
13937 \begin_layout Standard
13938 Ознакомьтесь с выводом команды
13939 \family typewriter
13940  man cvs
13941 \family default
13942 ,
13943  чтобы понять подкоманды и переключатели,
13944  приведенные далее.
13945 \end_layout
13946
13947 \begin_layout Subsubsection
13948
13949 \family sans
13950 Регистрация
13951 \end_layout
13952
13953 \begin_layout Standard
13954 Если ваш документ не находится под управлением версиями,
13955  то единственный пункт,
13956  показываемый в этом меню —
13957  
13958 \family sans
13959 Зарегистрировать
13960 \family default
13961 ,
13962  иначе этот пункт не отображается.
13963 \end_layout
13964
13965 \begin_layout Standard
13966 Указанное действие зарегистрирует ваш документ в CVS 
13967 \emph on
13968 только
13969 \emph default
13970  в том случае,
13971  если у вас уже имеется каталог документов под управлением CVS (в частности,
13972  существует 
13973 \family typewriter
13974 CVS/Entries
13975 \family default
13976 ).
13977  Это означает,
13978  что вам придется создавать или извлекать архив самостоятельно,
13979  используя внешние инструменты (если этого не было сделано,
13980  \SpecialChar LyX
13981  зарегистрирует документ в RCS).
13982 \end_layout
13983
13984 \begin_layout Standard
13985 Затем в интерактивном режиме необходимо будет предоставить начальное описание документа.
13986  Не забывайте,
13987  что регистрируемый файл пока еще не зафиксирован.
13988 \end_layout
13989
13990 \begin_layout Standard
13991 Выполняемая CVS-команда:
13992  
13993 \family typewriter
13994
13995 \begin_inset Newline newline
13996 \end_inset
13997
13998 cvs -q add -m"<введенное-сообщение>" "<имя-файла>"
13999 \end_layout
14000
14001 \begin_layout Standard
14002 Термин «
14003 \family typewriter
14004 <имя-файла>
14005 \family default
14006 » для этой и для всех других команд CVS является аббревиатурой для «изменить текущий рабочий каталог на местоположение файла и использовать имя файла без компонента пути в качестве аргумента».
14007 \end_layout
14008
14009 \begin_layout Subsubsection
14010
14011 \family sans
14012 Фиксация изменений
14013 \end_layout
14014
14015 \begin_layout Standard
14016 Когда вы закончите редактировать файл,
14017  то зафиксируйте изменения.
14018  Когда вы делаете это при измененном документе,
14019  будет запрос создать описание изменения.
14020  После этого изменения попадут в репозиторий.
14021  В случае,
14022  если вы не изменили документ,
14023  но обнаружено зарезервированное извлечение,
14024  резервирование,
14025  сделанное при 
14026 \family sans
14027 Извлечении
14028 \family default
14029 ,
14030  отменяется.
14031 \end_layout
14032
14033 \begin_layout Labeling
14034 \labelwidthstring 00.00.0000
14035 CVS-команды:
14036  
14037 \begin_inset space ~
14038 \end_inset
14039
14040
14041 \begin_inset Newline newline
14042 \end_inset
14043
14044
14045 \begin_inset Flex Code
14046 status collapsed
14047
14048 \begin_layout Plain Layout
14049 cvs 
14050 \family typewriter
14051 -q commit -m"<описание>" "<имя-файла>"
14052 \end_layout
14053
14054 \end_inset
14055
14056  или
14057 \begin_inset Newline newline
14058 \end_inset
14059
14060
14061 \begin_inset Flex Code
14062 status collapsed
14063
14064 \begin_layout Plain Layout
14065 cvs -q unedit 
14066 \family typewriter
14067 "<имя-файла>"
14068 \end_layout
14069
14070 \end_inset
14071
14072
14073 \end_layout
14074
14075 \begin_layout Subsubsection
14076
14077 \family sans
14078 Извлечение для правки
14079 \end_layout
14080
14081 \begin_layout Standard
14082 Когда вы используете репозиторий совместно с другими,
14083  вам,
14084  возможно,
14085  придется включить их изменения в вашу рабочую копию.
14086 \end_layout
14087
14088 \begin_layout Standard
14089 CVS-команда:
14090  
14091 \family typewriter
14092 cvs -q update "<имя-файла>"
14093 \end_layout
14094
14095 \begin_layout Standard
14096 Если обнаружено извлечение только для чтения,
14097  рабочая копия становится доступной для записи и зарезервированной.
14098 \end_layout
14099
14100 \begin_layout Standard
14101 CVS-команда:
14102  
14103 \family typewriter
14104 cvs -q edit "<имя-файла>"
14105 \end_layout
14106
14107 \begin_layout Subsubsection
14108
14109 \family sans
14110 Откат к версии из репозитория
14111 \end_layout
14112
14113 \begin_layout Standard
14114 Это приведет к отмене всех изменений,
14115  внесенных в документ с момента последней фиксации.
14116  Перед отменой изменений вы получите предупреждение.
14117  Сначала будет удален файл,
14118  а затем запустится команда обновления CVS.
14119 \end_layout
14120
14121 \begin_layout Standard
14122 CVS-команда:
14123  
14124 \family typewriter
14125 cvs -q update "<имя-файла>"
14126 \end_layout
14127
14128 \begin_layout Standard
14129 Если обнаружено зарезервированное извлечение,
14130  а в рабочей копии нет изменений,
14131  отменяется только резервирование.
14132 \end_layout
14133
14134 \begin_layout Standard
14135 CVS-команда:
14136  
14137 \family typewriter
14138 cvs -q unedit "<имя-файла>"
14139 \end_layout
14140
14141 \begin_layout Subsubsection
14142
14143 \family sans
14144 Копирование
14145 \end_layout
14146
14147 \begin_layout Standard
14148 Это действие создаст копию текущего документа.
14149  Поскольку CVS изначально не поддерживает операции копирования,
14150  история версий не сохраняется,
14151  а копия добавляется как новый файл.
14152  Требуется 
14153 \begin_inset Quotes rld
14154 \end_inset
14155
14156 чистый
14157 \begin_inset Quotes rrd
14158 \end_inset
14159
14160  документ без каких-либо изменений с момента последней проверки,
14161  для которого надо будет указать имя файла и описание операции копирования.
14162  После этого создастся копия,
14163  как локально,
14164  так и в репозитории.
14165  Если родительские каталоги копируемого и исходного документа различаются,
14166  все относительные пути включаемых файлов копии корректируются (как в 
14167 \family sans
14168 Файл\SpecialChar menuseparator
14169 Сохранить как…
14170 \family default
14171 ).
14172  В итоге,
14173  вместо оригинального документа загружается копия.
14174 \end_layout
14175
14176 \begin_layout Labeling
14177 \labelwidthstring 00.00.0000
14178 CVS-команды:
14179  
14180 \begin_inset space ~
14181 \end_inset
14182
14183
14184 \begin_inset Newline newline
14185 \end_inset
14186
14187 Скопируйте 
14188 \begin_inset Flex Code
14189 status collapsed
14190
14191 \begin_layout Plain Layout
14192 "<имя-файла>"
14193 \end_layout
14194
14195 \end_inset
14196
14197  в 
14198 \begin_inset Flex Code
14199 status collapsed
14200
14201 \begin_layout Plain Layout
14202 "<новое-имя-файла>"
14203 \end_layout
14204
14205 \end_inset
14206
14207
14208 \begin_inset Newline newline
14209 \end_inset
14210
14211
14212 \begin_inset Flex Code
14213 status collapsed
14214
14215 \begin_layout Plain Layout
14216 cvs -q add "<новое-имя-файла>"
14217 \end_layout
14218
14219 \end_inset
14220
14221
14222 \end_layout
14223
14224 \begin_layout Subsubsection
14225
14226 \family sans
14227 Переименование
14228 \end_layout
14229
14230 \begin_layout Standard
14231 Этим действием текущий документ переименовывается.
14232  Поскольку CVS изначально не поддерживает операции переименования,
14233  история версий не сохраняется,
14234  переименованный документ добавляется как новый файл,
14235  а исходный документ удаляется.
14236  Требуется чистый документ без каких-либо изменений с момента последней фиксации.
14237  Вам будет предложено ввести имя файла и описание операции переименования.
14238  После этого документ переименовывается как локально,
14239  так и в репозитории.
14240  Если родительские каталоги нового и старого файлов различаются,
14241  все относительные пути включаемых файлов корректируются (наподобие использования 
14242 \family sans
14243 Файл\SpecialChar menuseparator
14244 Сохранить как…
14245 \family default
14246 ).
14247  Наконец,
14248  документ перезагружается с новым именем.
14249 \end_layout
14250
14251 \begin_layout Labeling
14252 \labelwidthstring 00.00.0000
14253 CVS-команды:
14254  
14255 \begin_inset space ~
14256 \end_inset
14257
14258
14259 \begin_inset Newline newline
14260 \end_inset
14261
14262 Переименуйте 
14263 \begin_inset Flex Code
14264 status collapsed
14265
14266 \begin_layout Plain Layout
14267 "<имя-файла>"
14268 \end_layout
14269
14270 \end_inset
14271
14272  на 
14273 \begin_inset Flex Code
14274 status collapsed
14275
14276 \begin_layout Plain Layout
14277 "<новое-имя-файла>"
14278 \end_layout
14279
14280 \end_inset
14281
14282
14283 \begin_inset Newline newline
14284 \end_inset
14285
14286
14287 \begin_inset Flex Code
14288 status collapsed
14289
14290 \begin_layout Plain Layout
14291 cvs -q add "<новое-имя-файла>"
14292 \end_layout
14293
14294 \end_inset
14295
14296
14297 \begin_inset Newline newline
14298 \end_inset
14299
14300
14301 \begin_inset Flex Code
14302 status collapsed
14303
14304 \begin_layout Plain Layout
14305 cvs -q remove "<имя-файла>"
14306 \end_layout
14307
14308 \end_inset
14309
14310
14311 \end_layout
14312
14313 \begin_layout Subsubsection
14314 Обновление локального каталога,
14315  извлеченного из репозитория
14316 \end_layout
14317
14318 \begin_layout Standard
14319 По мере того,
14320  как ваши документы становятся более сложными,
14321  они могут содержать вложенные документы и изображения,
14322  включая внешние 
14323 \family typewriter
14324 .tex
14325 \family default
14326  файлы и т.
14327 \begin_inset space \thinspace{}
14328 \end_inset
14329
14330 п.,
14331  использование управления версиями становится все более сложным.
14332  \SpecialChar LyX
14333  поддерживает обновление всего дерева,
14334  в котором находится документ.
14335  Это становится особенно полезным,
14336  когда вы сотрудничаете с людьми,
14337  которые не имеют подробных знаний об использовании CVS и не имеют намерений по размещению дополнительных материалов в репозитории.
14338  Вы должны организовать структуру файлов так,
14339  чтобы все внешние файлы находились в одном каталоге или подкаталогах документа.
14340  В любом случае рекомендуется хранить составные документы в дополнительном каталоге.
14341 \end_layout
14342
14343 \begin_layout Standard
14344 Команда обновления локального каталога из репозитория обновляет весь каталог.
14345  При обнаружении локальных изменений пользователь получает предупреждение перед запуском обновления.
14346  В случае конфликтов слияния обе версии конфликтующих частей документа помещаются в окончательный документ.
14347  Вы должны просмотреть и исправить результат слияния.
14348  Вы обнаружите,
14349  что конфликты заключены в скобочные цепочки 
14350 \begin_inset Formula $<<<<<<<$
14351 \end_inset
14352
14353  и 
14354 \begin_inset Formula $>>>>>>>$
14355 \end_inset
14356
14357 ,
14358  разделенные 
14359 \begin_inset Formula $=======$
14360 \end_inset
14361
14362 .
14363  Первая часть —
14364  это ваша версия,
14365  как и до операции обновления,
14366  с добавлением имени документа.
14367  Вторая —
14368  это версия репозитория с номером версии после последовательности >-знаков.
14369 \end_layout
14370
14371 \begin_layout Labeling
14372 \labelwidthstring 00.00.0000
14373 CVS-команды:
14374  
14375 \begin_inset space ~
14376 \end_inset
14377
14378
14379 \begin_inset Newline newline
14380 \end_inset
14381
14382
14383 \begin_inset Flex Code
14384 status collapsed
14385
14386 \begin_layout Plain Layout
14387 cd $path;
14388  cvs diff 
14389 \family typewriter
14390 "."
14391 \end_layout
14392
14393 \end_inset
14394
14395  (узнайте,
14396  обнаружены ли изменения)
14397 \begin_inset Newline newline
14398 \end_inset
14399
14400
14401 \begin_inset Flex Code
14402 status collapsed
14403
14404 \begin_layout Plain Layout
14405 cd $path;
14406  cvs -q update 
14407 \family typewriter
14408 "."
14409 \end_layout
14410
14411 \end_inset
14412
14413
14414 \end_layout
14415
14416 \begin_layout Standard
14417 где 
14418 \begin_inset Flex Code
14419 status collapsed
14420
14421 \begin_layout Plain Layout
14422 $path
14423 \end_layout
14424
14425 \end_inset
14426
14427  —
14428  путь к документу.
14429 \end_layout
14430
14431 \begin_layout Subsubsection
14432
14433 \family sans
14434 Просмотр истории
14435 \end_layout
14436
14437 \begin_layout Standard
14438 Показывается полная история изменений документа CVS.
14439  Вывод журнала командой 
14440 \family typewriter
14441 cvs log "<имя-файла>"
14442 \family default
14443  отображается в браузере.
14444 \end_layout
14445
14446 \begin_layout Subsubsection
14447 Информация о версии
14448 \end_layout
14449
14450 \begin_layout Standard
14451 \SpecialChar LyX
14452  поддерживает номер версии CVS,
14453  имя автора,
14454  дату и время последней фиксации.
14455  Все это можно посмотреть в выводе команды 
14456 \family typewriter
14457 cvs log -r <имя-файла>
14458 \family default
14459 .
14460  См.
14461  детали в 
14462 \begin_inset CommandInset ref
14463 LatexCommand ref
14464 reference "subsec:VCS-Revision-Information"
14465
14466 \end_inset
14467
14468 .
14469 \end_layout
14470
14471 \begin_layout Subsection
14472 SVN-команды в \SpecialChar LyX
14473
14474 \end_layout
14475
14476 \begin_layout Standard
14477 \SpecialChar LyX
14478  поддерживает SVN частично.
14479  Команды SVN можно найти в 
14480 \family sans
14481 Файл\SpecialChar menuseparator
14482 Управление версиями
14483 \family default
14484 .
14485  Обратите внимание,
14486  что если вы используете защищенный паролем доступ к репозиторию через ssh,
14487  у вас его запросят в окне терминала.
14488  \SpecialChar LyX
14489  был протестирован на SVN версий 1.5–1.8
14490 \begin_inset Foot
14491 status collapsed
14492
14493 \begin_layout Plain Layout
14494 Большинство команд будет работать и с версией 1.4,
14495  см.
14496  
14497 \begin_inset CommandInset ref
14498 LatexCommand ref
14499 reference "subsec:SVN-Repo-Update"
14500
14501 \end_inset
14502
14503 .
14504  Похоже,
14505  в настоящее время существует проблема с разрешениями в SVN 1.8,
14506  связанная с отменой изменений,
14507  когда файл заблокирован.
14508 \end_layout
14509
14510 \end_inset
14511
14512 .
14513 \end_layout
14514
14515 \begin_layout Subsubsection
14516
14517 \family sans
14518 Регистрация
14519 \end_layout
14520
14521 \begin_layout Standard
14522 Если ваш документ не находится под управлением версиями,
14523  то единственный пункт,
14524  показываемый в меню 
14525 \family sans
14526 Файл\SpecialChar menuseparator
14527 Управление версиями
14528 \family default
14529 ,
14530  —
14531  
14532 \family sans
14533 Зарегистрировать
14534 \family default
14535 ,
14536  иначе этот пункт не отображается.
14537 \end_layout
14538
14539 \begin_layout Standard
14540 Эта команда зарегистрирует документ в SVN только в том случае,
14541  если у вас уже имеется каталог документов под управлением SVN (в частности,
14542  существует файл 
14543 \family typewriter
14544 .svn/entries
14545 \family default
14546 ).
14547  Это означает,
14548  что вы должны самостоятельно проверить архив.
14549 \end_layout
14550
14551 \begin_layout Standard
14552 Затем в интерактивном режиме необходимо будет предоставить начальное описание документа.
14553  Не забывайте,
14554  что регистрируемый файл пока еще не зафиксирован.
14555 \end_layout
14556
14557 \begin_layout Standard
14558 Выполняемая SVN-команда:
14559  
14560 \family typewriter
14561 svn add -q 
14562 \begin_inset Quotes qld
14563 \end_inset
14564
14565 <имя-файла>
14566 \begin_inset Quotes qld
14567 \end_inset
14568
14569
14570 \end_layout
14571
14572 \begin_layout Standard
14573 Просмотрите вывод команды
14574 \family typewriter
14575  man svn
14576 \family default
14577 ,
14578  чтобы разобраться с переключателями.
14579 \end_layout
14580
14581 \begin_layout Subsubsection
14582
14583 \family sans
14584 Фиксация изменений
14585 \end_layout
14586
14587 \begin_layout Standard
14588 Когда вы закончите редактировать файл,
14589  то зафиксируйте изменения.
14590  При этом вам понадобится описать изменения и они зафиксируются.
14591 \end_layout
14592
14593 \begin_layout Standard
14594 SVN-команда:
14595 \begin_inset Foot
14596 status collapsed
14597
14598 \begin_layout Plain Layout
14599 Если не включена блокировка.
14600  См.
14601  раздел 
14602 \begin_inset CommandInset ref
14603 LatexCommand ref
14604 reference "subsec:SVN-File-Locking"
14605
14606 \end_inset
14607
14608 .
14609 \end_layout
14610
14611 \end_inset
14612
14613  
14614 \family typewriter
14615 svn commit -q -m"<описание>" <имя-файла>
14616 \end_layout
14617
14618 \begin_layout Subsubsection
14619
14620 \family sans
14621 Извлечение для правки
14622 \end_layout
14623
14624 \begin_layout Standard
14625 Перед использованием этой функции убедитесь,
14626  что вы понимаете слияние и разрешение конфликтов в SVN,
14627  потому что все конфликты должны разрешаться вами вручную!
14628 \end_layout
14629
14630 \begin_layout Standard
14631 SVN-команда:
14632 \begin_inset Foot
14633 status collapsed
14634
14635 \begin_layout Plain Layout
14636 То же самое.
14637 \end_layout
14638
14639 \end_inset
14640
14641  
14642 \family typewriter
14643 svn update --non-interactive 
14644 \begin_inset Quotes qld
14645 \end_inset
14646
14647 <имя-файла>
14648 \begin_inset Quotes qld
14649 \end_inset
14650
14651
14652 \end_layout
14653
14654 \begin_layout Subsubsection
14655
14656 \family sans
14657 Откат к версии из репозитория
14658 \end_layout
14659
14660 \begin_layout Standard
14661 Это приведет к отмене всех изменений,
14662  внесенных в документ с момента последней фиксации.
14663  Перед отменой изменений вы получите предупреждение.
14664 \end_layout
14665
14666 \begin_layout Standard
14667 SVN-команда:
14668  
14669 \family typewriter
14670 svn revert -q 
14671 \begin_inset Quotes qld
14672 \end_inset
14673
14674 <имя-файла>
14675 \begin_inset Quotes qld
14676 \end_inset
14677
14678
14679 \end_layout
14680
14681 \begin_layout Subsubsection
14682
14683 \family sans
14684 Копирование
14685 \end_layout
14686
14687 \begin_layout Standard
14688 Это действие создает копию текущего документа,
14689  включая историю версий.
14690  Требуется чистый документ без каких-либо изменений с момента последней фиксации.
14691  Вас попросят указать имя файла и описание операции копирования.
14692  После этого будет создана копия как локально,
14693  так и в репозитории.
14694  Если родительские каталоги копируемого и исходного документа различаются,
14695  все относительные пути включаемых файлов копии корректируются (как в 
14696 \family sans
14697 Файл\SpecialChar menuseparator
14698 Сохранить как…
14699 \family default
14700 ).
14701  И в итоге,
14702  вместо оригинального документа загрузится копия.
14703 \end_layout
14704
14705 \begin_layout Labeling
14706 \labelwidthstring 00.00.0000
14707 SVN-команды:
14708  
14709 \begin_inset space ~
14710 \end_inset
14711
14712
14713 \begin_inset Newline newline
14714 \end_inset
14715
14716
14717 \begin_inset Flex Code
14718 status collapsed
14719
14720 \begin_layout Plain Layout
14721 svn copy -q 
14722 \family typewriter
14723
14724 \begin_inset Quotes qld
14725 \end_inset
14726
14727 <имя-файла>
14728 \begin_inset Quotes qld
14729 \end_inset
14730
14731  
14732 \begin_inset Quotes qld
14733 \end_inset
14734
14735 <новое-имя-файла>
14736 \begin_inset Quotes qld
14737 \end_inset
14738
14739
14740 \end_layout
14741
14742 \end_inset
14743
14744
14745 \begin_inset Newline newline
14746 \end_inset
14747
14748
14749 \begin_inset Flex Code
14750 status collapsed
14751
14752 \begin_layout Plain Layout
14753 svn commit
14754 \end_layout
14755
14756 \end_inset
14757
14758
14759 \end_layout
14760
14761 \begin_layout Subsubsection
14762
14763 \family sans
14764 Переименование
14765 \end_layout
14766
14767 \begin_layout Standard
14768 Это действие переименовывает текущий документ,
14769  включая историю версий.
14770  Требуется чистый документ без каких-либо изменений с момента последней фиксации.
14771  Вас попросят указать имя файла и описание операции переименования.
14772  После этого документ будет переименован как локально,
14773  так и в репозитории.
14774  Если родительские каталоги копируемого и исходного документа различаются,
14775  все относительные пути включаемых файлов копии корректируются (как в 
14776 \family sans
14777 Файл\SpecialChar menuseparator
14778 Сохранить как…
14779 \family default
14780 ).
14781  И в итоге,
14782  документ перезагрузится с новым именем.
14783 \end_layout
14784
14785 \begin_layout Labeling
14786 \labelwidthstring 00.00.0000
14787 SVN-команды:
14788  
14789 \begin_inset space ~
14790 \end_inset
14791
14792
14793 \begin_inset Newline newline
14794 \end_inset
14795
14796
14797 \begin_inset Flex Code
14798 status collapsed
14799
14800 \begin_layout Plain Layout
14801 svn move -q 
14802 \family typewriter
14803
14804 \begin_inset Quotes qld
14805 \end_inset
14806
14807 <имя-файла>
14808 \begin_inset Quotes qld
14809 \end_inset
14810
14811  
14812 \begin_inset Quotes qld
14813 \end_inset
14814
14815 <новое-имя-файла>
14816 \begin_inset Quotes qld
14817 \end_inset
14818
14819
14820 \end_layout
14821
14822 \end_inset
14823
14824
14825 \begin_inset Newline newline
14826 \end_inset
14827
14828
14829 \begin_inset Flex Code
14830 status collapsed
14831
14832 \begin_layout Plain Layout
14833 svn commit
14834 \end_layout
14835
14836 \end_inset
14837
14838
14839 \end_layout
14840
14841 \begin_layout Subsubsection
14842 Обновление локального каталога,
14843  извлеченного из репозитория
14844 \begin_inset Foot
14845 status collapsed
14846
14847 \begin_layout Plain Layout
14848 Обратите внимание,
14849  что это будет работать только с под-версией 
14850 \begin_inset Formula $\geqslant1.5$
14851 \end_inset
14852
14853
14854 \end_layout
14855
14856 \end_inset
14857
14858
14859 \begin_inset CommandInset label
14860 LatexCommand label
14861 name "subsec:SVN-Repo-Update"
14862
14863 \end_inset
14864
14865
14866 \end_layout
14867
14868 \begin_layout Standard
14869 У всех вышеперечисленных команд имеется один недостаток —
14870  они работают только с текущим документом.
14871  Если документ содержит изображения,
14872  внешние 
14873 \begin_inset Flex Code
14874 status collapsed
14875
14876 \begin_layout Plain Layout
14877 .tex
14878 \end_layout
14879
14880 \end_inset
14881
14882  файлы и т.
14883 \begin_inset space \thinspace{}
14884 \end_inset
14885
14886 п.,
14887  администрирование становится более сложным.
14888  \SpecialChar LyX
14889  теперь поддерживает обновление всего дерева,
14890  в котором находится документ
14891 \begin_inset Foot
14892 status collapsed
14893
14894 \begin_layout Plain Layout
14895 Необходимо организовать структуру файлов так,
14896  чтобы все внешние файлы находились в одном каталоге или подкаталогах документа.
14897 \end_layout
14898
14899 \end_inset
14900
14901 .
14902  Это становится особенно полезным,
14903  когда вы сотрудничаете с людьми,
14904  которые не знают ни об управлении версиями,
14905  ни о нюансах размещения дополнительных материалов в репозитории.
14906 \end_layout
14907
14908 \begin_layout Standard
14909 Действие обновления локального каталога из репозитория обновляет весь каталог,
14910  и в случае конфликтов слияния остается локальная версия файлов,
14911  поэтому непреднамеренной потери данных не происходит.
14912  При обнаружении локальных изменений пользователь получит предупреждение перед запуском обновления.
14913 \end_layout
14914
14915 \begin_layout Labeling
14916 \labelwidthstring 00.00.0000
14917 SVN-команды:
14918  
14919 \begin_inset space ~
14920 \end_inset
14921
14922
14923 \begin_inset Newline newline
14924 \end_inset
14925
14926
14927 \begin_inset Flex Code
14928 status collapsed
14929
14930 \begin_layout Plain Layout
14931 svn diff $path
14932 \end_layout
14933
14934 \end_inset
14935
14936  (узнайте,
14937  обнаружены ли изменения)
14938 \begin_inset Newline newline
14939 \end_inset
14940
14941
14942 \begin_inset Flex Code
14943 status collapsed
14944
14945 \begin_layout Plain Layout
14946 svn update --accept mine-full $path
14947 \end_layout
14948
14949 \end_inset
14950
14951
14952 \end_layout
14953
14954 \begin_layout Standard
14955 где 
14956 \begin_inset Flex Code
14957 status collapsed
14958
14959 \begin_layout Plain Layout
14960 $path
14961 \end_layout
14962
14963 \end_inset
14964
14965  —
14966  путь к документу.
14967 \end_layout
14968
14969 \begin_layout Subsubsection
14970
14971 \family sans
14972 Просмотр истории
14973 \end_layout
14974
14975 \begin_layout Standard
14976 Можно посмотреть полную историю документа SVN.
14977  Вывод команды 
14978 \family typewriter
14979 svn log 
14980 \begin_inset Quotes qld
14981 \end_inset
14982
14983 <имя-файла>
14984 \begin_inset Quotes qld
14985 \end_inset
14986
14987
14988 \family default
14989  отобразится в браузере.
14990 \end_layout
14991
14992 \begin_layout Subsubsection
14993 Блокировка файлов
14994 \begin_inset CommandInset label
14995 LatexCommand label
14996 name "subsec:SVN-File-Locking"
14997
14998 \end_inset
14999
15000
15001 \end_layout
15002
15003 \begin_layout Standard
15004 Обмен файлами через различные системы управления версиями создает проблему конфликтов слияния в случае,
15005  если два разных пользователя пытаются редактировать один и тот же документ (или его части).
15006  Когда возникает такой конфликт,
15007  он требует 
15008 \begin_inset Quotes rld
15009 \end_inset
15010
15011 ручного
15012 \begin_inset Quotes rrd
15013 \end_inset
15014
15015  вмешательства,
15016  и разумная альтернатива в подобной ситуации —
15017  предоставить какой-то механизм блокировки,
15018  который гарантирует,
15019  что только одному пользователю разрешено редактировать файл в данный момент.
15020 \end_layout
15021
15022 \begin_layout Standard
15023 В SVN имеется два механизма обеспечения взаимного исключения доступа к файлам —
15024  блокировка и автоматическая установка прав на запись (см.
15025  
15026 \begin_inset CommandInset ref
15027 LatexCommand ref
15028 reference "subsec:Automatical-Locking-Property"
15029
15030 \end_inset
15031
15032 ),
15033  базирующаяся на свойстве 
15034 \begin_inset Flex Code
15035 status collapsed
15036
15037 \begin_layout Plain Layout
15038 svn:needs-lock
15039 \end_layout
15040
15041 \end_inset
15042
15043  файла SVN
15044 \begin_inset Foot
15045 status collapsed
15046
15047 \begin_layout Plain Layout
15048 \begin_inset Flex URL
15049 status open
15050
15051 \begin_layout Plain Layout
15052
15053 http://svnbook.red-bean.com/en/1.2/svn.advanced.locking.html
15054 \end_layout
15055
15056 \end_inset
15057
15058
15059 \end_layout
15060
15061 \end_inset
15062
15063 .
15064  Если это свойство обнаружено для данного документа,
15065  \SpecialChar LyX
15066  начинает использовать блокировки SVN для редактирования документа автоматически,
15067  и весь механизм фиксации/извлечения переключается на тот же режим,
15068  что и для RCS.
15069  Это,
15070  в частности,
15071  означает,
15072  что \SpecialChar LyX
15073  поддерживает два разных режима использования файлов:
15074 \end_layout
15075
15076 \begin_layout Itemize
15077 Разблокированное состояние.
15078  Загруженный файл находится в режиме только для чтения.
15079  Для редактирования необходимо оформить 
15080 \shape italic
15081 извлечение
15082 \shape default
15083 ,
15084  которое включает обновление из репозитория и установку блокировки записи.
15085  Если блокировку получить невозможно,
15086  то действует разблокированное состояние.
15087 \end_layout
15088
15089 \begin_layout Itemize
15090 Заблокированное состояние.
15091  Загруженный файл находится в «обычном» режиме редактирования.
15092  Никакой другой пользователь не может редактировать этот файл.
15093  
15094 \shape italic
15095 Фиксация
15096 \shape default
15097  включает фиксацию изменений и снятие блокировки записи.
15098  Если в документ не было внесено никаких изменений,
15099  фиксация произведена не будет
15100 \begin_inset Foot
15101 status collapsed
15102
15103 \begin_layout Plain Layout
15104 Не удивляйтесь тому,
15105  что вам все равно будет предложено ввести сообщение о фиксации.
15106 \end_layout
15107
15108 \end_inset
15109
15110  и только будет снята блокировка записи.
15111 \end_layout
15112
15113 \begin_layout Standard
15114 SVN-команды:
15115 \end_layout
15116
15117 \begin_layout Labeling
15118 \labelwidthstring 00.00.0000
15119 Фиксация:
15120
15121 \family typewriter
15122  svn commit -q -m"<описание>" "<имя-файла>"
15123 \begin_inset Newline newline
15124 \end_inset
15125
15126 svn unlock "<file-name>"
15127 \end_layout
15128
15129 \begin_layout Labeling
15130 \labelwidthstring 00.00.0000
15131 Извлечение:
15132  
15133 \family typewriter
15134 svn update "<имя-файла>"
15135 \begin_inset Newline newline
15136 \end_inset
15137
15138 svn lock "<имя-файла>"
15139 \end_layout
15140
15141 \begin_layout Subsubsection
15142 Свойство автоматической блокировки
15143 \begin_inset CommandInset label
15144 LatexCommand label
15145 name "subsec:Automatical-Locking-Property"
15146
15147 \end_inset
15148
15149
15150 \end_layout
15151
15152 \begin_layout Standard
15153 Вышеупомянутая автоматическая установка разрешений на запись для файла 
15154 \family typewriter
15155 .lyx
15156 \family default
15157  может быть установлена через 
15158 \family sans
15159 Файл\SpecialChar menuseparator
15160 Управление версиями\SpecialChar menuseparator
15161 Использовать свойство блокировки
15162 \family default
15163 .
15164  Это действие активно только в том случае,
15165  если файл не заблокирован на сервере SVN (т.е.
15166  вам необходимо выполнить извлечение,
15167  прежде чем продолжить).
15168 \end_layout
15169
15170 \begin_layout Labeling
15171 \labelwidthstring 00.00.0000
15172 SVN-команды:
15173 \end_layout
15174
15175 \begin_layout Labeling
15176 \labelwidthstring 00.00.0000
15177 Установка:
15178
15179 \family typewriter
15180  svn propset svn:needs-lock ON "<имя-файла>"
15181 \end_layout
15182
15183 \begin_layout Labeling
15184 \labelwidthstring 00.00.0000
15185 Сброс:
15186  
15187 \family typewriter
15188 svn propdel svn:needs-lock "<имя-файла>"
15189 \end_layout
15190
15191 \begin_layout Subsubsection
15192 Информация о версии в документах
15193 \begin_inset CommandInset label
15194 LatexCommand label
15195 name "subsec:VCS-Revision-Information"
15196
15197 \end_inset
15198
15199
15200 \end_layout
15201
15202 \begin_layout Standard
15203 Имеются дополнительные возможности активации информации о версии в документе.
15204 \end_layout
15205
15206 \begin_layout Itemize
15207 \SpecialChar LyX
15208  поддерживает напрямую:
15209 \end_layout
15210
15211 \begin_deeper
15212 \begin_layout Itemize
15213 информацию о версии дерева (
15214 \begin_inset Flex Code
15215 status collapsed
15216
15217 \begin_layout Plain Layout
15218 vcs-tree-revision
15219 \end_layout
15220
15221 \end_inset
15222
15223 ).
15224  Результатом является вывод команды 
15225 \begin_inset Flex Code
15226 status collapsed
15227
15228 \begin_layout Plain Layout
15229 svnversion
15230 \end_layout
15231
15232 \end_inset
15233
15234 ,
15235  следующая таблица дает представление о том,
15236  как разобраться в результатах;
15237 \end_layout
15238
15239 \begin_layout Standard
15240 \align center
15241 \begin_inset Tabular
15242 <lyxtabular version="3" rows="6" columns="2">
15243 <features tabularvalignment="middle">
15244 <column alignment="left" valignment="top">
15245 <column alignment="left" valignment="top">
15246 <row>
15247 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
15248 \begin_inset Text
15249
15250 \begin_layout Plain Layout
15251
15252 \series bold
15253 Вывод
15254 \end_layout
15255
15256 \end_inset
15257 </cell>
15258 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
15259 \begin_inset Text
15260
15261 \begin_layout Plain Layout
15262
15263 \series bold
15264 Смысл
15265 \end_layout
15266
15267 \end_inset
15268 </cell>
15269 </row>
15270 <row>
15271 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
15272 \begin_inset Text
15273
15274 \begin_layout Plain Layout
15275 4123:4168
15276 \end_layout
15277
15278 \end_inset
15279 </cell>
15280 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
15281 \begin_inset Text
15282
15283 \begin_layout Plain Layout
15284 рабочая копия смешанной версии
15285 \end_layout
15286
15287 \end_inset
15288 </cell>
15289 </row>
15290 <row>
15291 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
15292 \begin_inset Text
15293
15294 \begin_layout Plain Layout
15295 4168M
15296 \end_layout
15297
15298 \end_inset
15299 </cell>
15300 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
15301 \begin_inset Text
15302
15303 \begin_layout Plain Layout
15304 измененная рабочая копия
15305 \end_layout
15306
15307 \end_inset
15308 </cell>
15309 </row>
15310 <row>
15311 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
15312 \begin_inset Text
15313
15314 \begin_layout Plain Layout
15315 4123S
15316 \end_layout
15317
15318 \end_inset
15319 </cell>
15320 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
15321 \begin_inset Text
15322
15323 \begin_layout Plain Layout
15324 переключенная рабочая копия
15325 \end_layout
15326
15327 \end_inset
15328 </cell>
15329 </row>
15330 <row>
15331 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
15332 \begin_inset Text
15333
15334 \begin_layout Plain Layout
15335 4123P
15336 \end_layout
15337
15338 \end_inset
15339 </cell>
15340 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
15341 \begin_inset Text
15342
15343 \begin_layout Plain Layout
15344 частичная рабочая копия из выборочной отладки
15345 \end_layout
15346
15347 \end_inset
15348 </cell>
15349 </row>
15350 <row>
15351 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
15352 \begin_inset Text
15353
15354 \begin_layout Plain Layout
15355 4123:4168MS
15356 \end_layout
15357
15358 \end_inset
15359 </cell>
15360 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
15361 \begin_inset Text
15362
15363 \begin_layout Plain Layout
15364 смешанная,
15365  измененная,
15366  переключенная рабочая копия
15367 \end_layout
15368
15369 \end_inset
15370 </cell>
15371 </row>
15372 </lyxtabular>
15373
15374 \end_inset
15375
15376
15377 \end_layout
15378
15379 \begin_layout Itemize
15380 информация о версии файла.
15381  Результат получается в результате анализа вывода команды 
15382 \begin_inset Flex Code
15383 status collapsed
15384
15385 \begin_layout Plain Layout
15386 svn
15387 \begin_inset space ~
15388 \end_inset
15389
15390 info
15391 \begin_inset space ~
15392 \end_inset
15393
15394 --xml
15395 \begin_inset space ~
15396 \end_inset
15397
15398 file.lyx
15399 \end_layout
15400
15401 \end_inset
15402
15403 .
15404  Поддерживаемые флаги:
15405 \end_layout
15406
15407 \begin_deeper
15408 \begin_layout Itemize
15409 номер версии последней фиксации (
15410 \begin_inset Flex Code
15411 status collapsed
15412
15413 \begin_layout Plain Layout
15414 vcs-revision
15415 \end_layout
15416
15417 \end_inset
15418
15419 )
15420 \end_layout
15421
15422 \begin_layout Itemize
15423 автор последней фиксации (
15424 \begin_inset Flex Code
15425 status collapsed
15426
15427 \begin_layout Plain Layout
15428 vcs-author
15429 \end_layout
15430
15431 \end_inset
15432
15433 )
15434 \end_layout
15435
15436 \begin_layout Itemize
15437 дата последней фиксации (
15438 \begin_inset Flex Code
15439 status collapsed
15440
15441 \begin_layout Plain Layout
15442 vcs-date
15443 \end_layout
15444
15445 \end_inset
15446
15447 )
15448 \end_layout
15449
15450 \begin_layout Itemize
15451 время последней фиксации (
15452 \begin_inset Flex Code
15453 status collapsed
15454
15455 \begin_layout Plain Layout
15456 vcs-time
15457 \end_layout
15458
15459 \end_inset
15460
15461 )
15462 \end_layout
15463
15464 \end_deeper
15465 \begin_layout Standard
15466 Вы можете получить эту информацию используя поле (
15467 \family sans
15468 Вставка\SpecialChar menuseparator
15469 Поле\SpecialChar menuseparator
15470 Версия
15471 \family default
15472 ).
15473  Информация будет доступна только в том случае,
15474  если у вас есть файл,
15475  хранящийся под управлением SVN (например,
15476  доступен каталог 
15477 \begin_inset Flex Code
15478 status collapsed
15479
15480 \begin_layout Plain Layout
15481 .svn
15482 \end_layout
15483
15484 \end_inset
15485
15486  с вашим документом).
15487 \end_layout
15488
15489 \end_deeper
15490 \begin_layout Itemize
15491 Другая,
15492  хакерская,
15493  возможность —
15494  использовать ключевые слова SVN
15495 \begin_inset Foot
15496 status collapsed
15497
15498 \begin_layout Plain Layout
15499 http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html
15500 \end_layout
15501
15502 \end_inset
15503
15504 .
15505  Короче говоря,
15506  вы устанавливаете свойство ключевых слов файла (например,
15507  
15508 \family sans
15509 svn propset svn:keywords 'Rev' file.lyx
15510 \family default
15511 ),
15512  а затем вставляете тег кода \SpecialChar TeX
15513  ключевого слова
15514 \begin_inset Foot
15515 status collapsed
15516
15517 \begin_layout Plain Layout
15518 Это простой способ гарантировать,
15519  что \SpecialChar LyX
15520  не разорвет строку в середине тега ключевого слова.
15521 \end_layout
15522
15523 \end_inset
15524
15525  в свой документ (например,
15526  
15527 \begin_inset Flex Code
15528 status collapsed
15529
15530 \begin_layout Plain Layout
15531 $Rev$
15532 \end_layout
15533
15534 \end_inset
15535
15536 ).
15537  Таким образом,
15538  клиент SVN будет автоматически подставлять номер версии (например,
15539  $Rev:
15540  59$) после каждого обновления и фиксации.
15541  С этим подходом больше проблем.
15542  Во-первых,
15543  символ '
15544 \family typewriter
15545 $
15546 \family default
15547 ' используется в мире \SpecialChar TeX
15548  для математических выражений,
15549  поэтому любое появление математической формулы 
15550 \begin_inset Formula $Rev$
15551 \end_inset
15552
15553  превращается в 
15554 \begin_inset Formula $Rev:59$
15555 \end_inset
15556
15557  в вашем \SpecialChar LyX
15558 -документе;
15559  аналогично для других ключевых слов,
15560  таких как 
15561 \family typewriter
15562 Id
15563 \family default
15564 ,
15565  
15566 \family typewriter
15567 Date
15568 \family default
15569 ,
15570  
15571 \family typewriter
15572 Author
15573 \family default
15574  и т.д.
15575  Во-вторых,
15576  вывод SVN зависит от ваших языковых настроек,
15577  поэтому естественно,
15578  что SVN будет характеризовать некоторые строки,
15579  например,
15580  после использования 
15581 \family typewriter
15582 Date
15583 \family default
15584 ,
15585  как проблемные.
15586  В-третьих,
15587  вы получаете в документе всю строку «Rev:
15588  59» вместо просто числа.
15589  Пока не реализуются пользовательские ключевые слова,
15590  будет сложно использовать этот подход надежно или надо позволить \SpecialChar LyX
15591  поддерживать его напрямую.
15592 \end_layout
15593
15594 \begin_layout Subsection
15595 SVN и среда Windows
15596 \end_layout
15597
15598 \begin_layout Quote
15599 \begin_inset Quotes rld
15600 \end_inset
15601
15602 Я склоняюсь к тому,
15603  чтобы сказать,
15604  что если пользователь не может самостоятельно довольно быстро определить операции командной строки,
15605  ему следует использовать TortoiseSVN
15606 \begin_inset Quotes rrd
15607 \end_inset
15608
15609  —
15610  P.
15611  A.
15612  Rubin.
15613 \end_layout
15614
15615 \begin_layout Subsubsection
15616 Подготовка
15617 \end_layout
15618
15619 \begin_layout Standard
15620 Помимо установки \SpecialChar LyX
15621  и получения доступа к репозиторию Subversion,
15622  пользователю потребуется установить клиентскую программу Subversion.
15623  Установщик Windows для клиентской программы доступен по адресу 
15624 \begin_inset CommandInset href
15625 LatexCommand href
15626 name "CollabNet"
15627 target "http://www.collab.net/nonav/downloads/subversion/"
15628 literal "false"
15629
15630 \end_inset
15631
15632 .
15633  Пользователь может также захотеть установить 
15634 \begin_inset CommandInset href
15635 LatexCommand href
15636 name "TortoiseSVN"
15637 target "http://tortoisesvn.tigris.org/"
15638 literal "false"
15639
15640 \end_inset
15641
15642 ,
15643  для интеграции операций Subversion в контекстное меню (щелчок правой кнопкой мыши) проводника Windows.
15644  Операции,
15645  выполняемые вне \SpecialChar LyX
15646 ,
15647  обычно более удобны при использовании контекстного меню Explorer.
15648  Обратите внимание,
15649  что TortoiseSVN не является заменой клиентской программы,
15650  которую будет использовать сам \SpecialChar LyX
15651 .
15652 \end_layout
15653
15654 \begin_layout Subsubsection
15655 Перевод документа под контроль Subversion
15656 \end_layout
15657
15658 \begin_layout Standard
15659 Прежде чем документ \SpecialChar LyX
15660  может быть переведен под управление версиями в Subversion,
15661  его родительский каталог должен быть под управлением версиями.
15662  Если документ добавляется к проекту,
15663  уже находящемуся в репозитории,
15664  это достигается путем извлечения проекта в каталог,
15665  в который будет помещен новый документ.
15666  Если сам проект еще не находится под управлением версиями (например,
15667  если этот документ запускает новый проект),
15668  каталог необходимо импортировать в репозиторий.
15669  Это делается вне \SpecialChar LyX
15670 .
15671  И импорт,
15672  и извлечение легко выполняются из контекстного меню проводника с помощью TortoiseSVN или,
15673  альтернативно,
15674  могут выполняться с помощью клиента командной строки.
15675  Процедура импорта проекта с использованием TortoiseSVN описана ниже,
15676  предполагая,
15677  что существующий репозиторий и новый проект запускаются из 
15678 \family typewriter
15679 C:
15680 \backslash
15681 new project
15682 \family default
15683 .
15684  Для получения информации об использовании клиентской программы Subversion запустите 
15685 \family typewriter
15686 svn --help
15687 \family default
15688  в командной строке.
15689 \end_layout
15690
15691 \begin_layout Enumerate
15692 Найдите 
15693 \family typewriter
15694 C:
15695 \backslash
15696 new project
15697 \family default
15698  в проводнике Windows,
15699  щелкните его правой кнопкой мыши и выберите 
15700 \family sans
15701 TortoiseSVN\SpecialChar menuseparator
15702 Repo-browser
15703 \family default
15704 .
15705  При необходимости измените URL-адрес репозитория,
15706  затем нажмите OK.
15707 \end_layout
15708
15709 \begin_layout Enumerate
15710 Щелкните правой кнопкой мыши уровень репозитория,
15711  под которым вы хотите разместить новую папку проекта (обычно это верхний уровень),
15712  и нажмите 
15713 \family sans
15714 Создать папку
15715 \family default
15716 .
15717  Укажите имя для папки проекта и нажмите ОК.
15718  При необходимости добавьте сообщение для файла журнала,
15719  затем снова нажмите OK.
15720  В репозитории должна появиться новая папка проекта.
15721  Наконец,
15722  еще раз нажмите ОК,
15723  чтобы выйти из обозревателя репозитория.
15724 \end_layout
15725
15726 \begin_layout Enumerate
15727 Еще раз щелкните правой кнопкой мыши 
15728 \family typewriter
15729 C:
15730 \backslash
15731 new project
15732 \family default
15733 ,
15734  на этот раз выбрав 
15735 \family sans
15736 SVN Извлечение…
15737 \family default
15738  Выберите URL-адрес папки проекта,
15739  которую вы только что создали в репозитории,
15740  и установите каталог 
15741 \family typewriter
15742 checkout
15743 \family default
15744  в 
15745 \family typewriter
15746 C:
15747 \backslash
15748 new project
15749 \family default
15750 .
15751  Щелкните ОК.
15752  Вы будете предупреждены о непустой папке;
15753  нажмите ОК,
15754  чтобы продолжить.
15755  Теперь у вас должен появиться каталог 
15756 \family typewriter
15757 .svn
15758 \family default
15759  в 
15760 \family typewriter
15761 C:
15762 \backslash
15763 new project
15764 \family default
15765 .
15766 \end_layout
15767
15768 \begin_layout Enumerate
15769 Создайте или откройте свой документ в \SpecialChar LyX
15770  и щелкните 
15771 \family sans
15772 Файл\SpecialChar menuseparator
15773 Управление версиями\SpecialChar menuseparator
15774 Зарегистрировать
15775 \family default
15776 .
15777  Добавьте сообщение в журнал и нажмите OK,
15778  чтобы передать документ в систему управления версиями.
15779 \end_layout
15780
15781 \begin_layout Standard
15782 С этого момента у вас должна быть полная функциональность в меню 
15783 \family sans
15784 Файл\SpecialChar menuseparator
15785 Управление версиями
15786 \family default
15787 .
15788  У вас также имеется возможность фиксировать и извлекать документ,
15789  просматривать его историю и т.
15790 \begin_inset space \thinspace{}
15791 \end_inset
15792
15793 д.
15794  с помощью контекстного меню TortoiseSVN в проводнике Windows или из командной строки клиентской программы Subversion.
15795 \end_layout
15796
15797 \begin_layout Subsubsection
15798 SSH-туннель,
15799  используемый с SVN под Windows
15800 \end_layout
15801
15802 \begin_layout Standard
15803 По сравнению с Linux настройка SVN-клиента для связи по ssh под Windows является довольно сложной задачей.
15804  Мы,
15805  по крайней мере,
15806  предложим несколько советов,
15807  как настроить клиентскую часть,
15808  но необходимы предварительные знания о ssh и командной строке Windows,
15809  а также будьте готовы к большому разочарованию ...
15810 \end_layout
15811
15812 \begin_layout Enumerate
15813 Получите SVN-клиент для Windows,
15814  как описано в предыдущих разделах.
15815  Если это будет новая установка,
15816  запустите некоторую SVN-команду (например,
15817  
15818 \begin_inset Flex Code
15819 status collapsed
15820
15821 \begin_layout Plain Layout
15822 svn --version
15823 \end_layout
15824
15825 \end_inset
15826
15827 ) для создания файлов конфигурации,
15828  которые вам нужно будет изменить позже.
15829 \end_layout
15830
15831 \begin_layout Enumerate
15832 Выберите ssh-клиент для Windows.
15833  Есть несколько вариантов,
15834  мы воспользуемся одним из инструментов Putty
15835 \begin_inset Foot
15836 status collapsed
15837
15838 \begin_layout Plain Layout
15839 \begin_inset Flex URL
15840 status collapsed
15841
15842 \begin_layout Plain Layout
15843
15844 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
15845 \end_layout
15846
15847 \end_inset
15848
15849
15850 \end_layout
15851
15852 \end_inset
15853
15854 .
15855  Вам нужно будет настроить соединение так,
15856  чтобы клиент не запрашивал у вас пароль.
15857  Для простоты будем использовать только ключи без дополнительной защиты паролем и т.
15858 \begin_inset space \thinspace{}
15859 \end_inset
15860
15861 п.
15862 \end_layout
15863
15864 \begin_deeper
15865 \begin_layout Enumerate
15866 Сгенерируйте ключи с помощью 
15867 \begin_inset Flex Code
15868 status collapsed
15869
15870 \begin_layout Plain Layout
15871 puttygen
15872 \end_layout
15873
15874 \end_inset
15875
15876 .
15877  Сохраните свой личный (закрытый) ключевой файл 
15878 \family typewriter
15879 .ppk
15880 \family default
15881  и поместите его открытую часть на сервер.
15882  Если SVN-сервер запущен в Linux,
15883  обратите внимание,
15884  что формат открытого ключа несовместим с Linux-openssh,
15885  и вам нужно будет напрямую скопировать и вставить ключ из поля редактирования 
15886 \family sans
15887 Открытый ключ для вставки в файл авторизованных ключей OpenSSH:
15888
15889 \family default
15890  (
15891 \family sans
15892 Public key for pasting into OpenSSH authorized_keys file:
15893 \family default
15894 ) в поле редактирования файла 
15895 \begin_inset Flex Code
15896 status collapsed
15897
15898 \begin_layout Plain Layout
15899 ~/.ssh/authorized_keys
15900 \end_layout
15901
15902 \end_inset
15903
15904  / 
15905 \begin_inset Flex Code
15906 status collapsed
15907
15908 \begin_layout Plain Layout
15909 authorized_keys2
15910 \end_layout
15911
15912 \end_inset
15913
15914  на сервере.
15915 \end_layout
15916
15917 \begin_layout Enumerate
15918 Получите 
15919 \begin_inset Flex Code
15920 status collapsed
15921
15922 \begin_layout Plain Layout
15923 plink
15924 \end_layout
15925
15926 \end_inset
15927
15928  Putty.
15929  В файле конфигурации SVN
15930 \begin_inset Foot
15931 status collapsed
15932
15933 \begin_layout Plain Layout
15934 Точный путь зависит от версии Windows,
15935  как правило,
15936  где-то около 
15937 \begin_inset Flex Code
15938 status collapsed
15939
15940 \begin_layout Plain Layout
15941 c:
15942 \backslash
15943 Documents and Settings
15944 \backslash
15945 user
15946 \backslash
15947 Application Data
15948 \backslash
15949 Subversion
15950 \backslash
15951 config
15952 \end_layout
15953
15954 \end_inset
15955
15956  / 
15957 \begin_inset Flex Code
15958 status collapsed
15959
15960 \begin_layout Plain Layout
15961 AppData
15962 \backslash
15963 Roaming
15964 \backslash
15965 Subversion
15966 \end_layout
15967
15968 \end_inset
15969
15970 .
15971 \end_layout
15972
15973 \end_inset
15974
15975 ,
15976  в разделе [tunnels],
15977  разместите ssh-команду,
15978  например,
15979  
15980 \begin_inset Flex Code
15981 status collapsed
15982
15983 \begin_layout Plain Layout
15984 ssh=c:/path/plink.exe -i c:/path/private_key.ppk
15985 \end_layout
15986
15987 \end_inset
15988
15989
15990 \begin_inset Foot
15991 status collapsed
15992
15993 \begin_layout Plain Layout
15994 Обычно получение точной команды занимает много времени,
15995  и это зависит от многого.
15996  Например,
15997  у вас нет удаленного сервера,
15998  сохраненного в качестве сеанса по умолчанию в Putty и т.п.
15999  Если что-то не получается,
16000  попробуйте сначала подключиться через plink без SVN.
16001 \end_layout
16002
16003 \end_inset
16004
16005 .
16006 \end_layout
16007
16008 \end_deeper
16009 \begin_layout Enumerate
16010 Извлеките рабочую копию SVN-архива,
16011  например
16012 \begin_inset Newline newline
16013 \end_inset
16014
16015
16016 \begin_inset Flex Code
16017 status collapsed
16018
16019 \begin_layout Plain Layout
16020 svn co svn+ssh://user@server/repository_path
16021 \end_layout
16022
16023 \end_inset
16024
16025 .
16026 \end_layout
16027
16028 \begin_layout Subsubsection
16029 Преобразования символов конца строки
16030 \end_layout
16031
16032 \begin_layout Standard
16033 Когда соавторы смешивают среды Linux и Windows,
16034  \SpecialChar LyX
16035  будет использовать разные окончания строк внутри файлов 
16036 \family typewriter
16037 .lyx
16038 \family default
16039 .
16040  С точки зрения функциональности \SpecialChar LyX
16041  это не проблема,
16042  но различия при фиксации будут огромными и подвержены конфликтам слияния.
16043  К счастью,
16044  SVN знает
16045 \begin_inset Foot
16046 status collapsed
16047
16048 \begin_layout Plain Layout
16049 \begin_inset Flex URL
16050 status collapsed
16051
16052 \begin_layout Plain Layout
16053
16054 http://svnbook.red-bean.com/en/1.4/svn.advanced.props.file-portability.html
16055 \end_layout
16056
16057 \end_inset
16058
16059
16060 \end_layout
16061
16062 \end_inset
16063
16064 ,
16065  как решать проблемы CR/LF при переключении файлов 
16066 \family typewriter
16067 .lyx
16068 \family default
16069  в требуемый (
16070 \begin_inset Flex Code
16071 status collapsed
16072
16073 \begin_layout Plain Layout
16074 native
16075 \end_layout
16076
16077 \end_inset
16078
16079 ) режим
16080 \begin_inset Foot
16081 status collapsed
16082
16083 \begin_layout Plain Layout
16084 Для ленивых:
16085  
16086 \begin_inset Flex Code
16087 status collapsed
16088
16089 \begin_layout Plain Layout
16090 svn propset svn:eol-style native FILE_NAME
16091 \end_layout
16092
16093 \end_inset
16094
16095
16096 \end_layout
16097
16098 \end_inset
16099
16100 .
16101 \end_layout
16102
16103 \begin_layout Subsection
16104 GIT-команды в \SpecialChar LyX
16105
16106 \end_layout
16107
16108 \begin_layout Standard
16109 \SpecialChar LyX
16110  поддерживает минимальное подмножество GIT-команд,
16111  которые доступны в 
16112 \family sans
16113 Файл\SpecialChar menuseparator
16114 Управление версиями
16115 \family default
16116 .
16117  Обратите внимание,
16118  что если вы используете защищенный паролем доступ к репозиторию через ssh,
16119  у вас его запросят в окне терминала.
16120  \SpecialChar LyX
16121  был протестирован на GIT версии 1.7
16122 \begin_inset Foot
16123 status collapsed
16124
16125 \begin_layout Plain Layout
16126 Пользователям Windows нужно убедиться,
16127  что путь к GIT зарегистрирован.
16128  Его можно установить в \SpecialChar LyX
16129 ,
16130  выбрав 
16131 \family sans
16132 Инструменты\SpecialChar menuseparator
16133 Настройки\SpecialChar menuseparator
16134 Пути\SpecialChar menuseparator
16135 Префикс PATH
16136 \family default
16137 .
16138 \end_layout
16139
16140 \end_inset
16141
16142 .
16143 \end_layout
16144
16145 \begin_layout Standard
16146 Одним из больших отличий GIT от других поддерживаемых систем управления версиями является распределенная природа GIT.
16147  В традиционных системах управления версиями существует один центральный сервер,
16148  на котором размещается репозиторий.
16149  Пользователи фиксируют свои изменения на сервере и получают с него обновления,
16150  сделанные другими пользователями.
16151  С GIT пользователи фиксируются в локальном репозитории.
16152  Локальный репозиторий можно синхронизировать с одним или несколькими удаленными репозиториями с помощью команд 
16153 \begin_inset Flex Code
16154 status collapsed
16155
16156 \begin_layout Plain Layout
16157 pull
16158 \end_layout
16159
16160 \end_inset
16161
16162  и 
16163 \begin_inset Flex Code
16164 status collapsed
16165
16166 \begin_layout Plain Layout
16167 push
16168 \end_layout
16169
16170 \end_inset
16171
16172  GIT.
16173  \SpecialChar LyX
16174  никак не взаимодействует с удаленными репозиториями GIT.
16175  Он работает исключительно с локальным репозиторием так же,
16176  как с центральным репозиторием CVS или SVN.
16177  Если вы используете удаленные репозитории GIT,
16178  вам необходимо выполнять операции 
16179 \begin_inset Flex Code
16180 status collapsed
16181
16182 \begin_layout Plain Layout
16183 pull
16184 \end_layout
16185
16186 \end_inset
16187
16188  и 
16189 \begin_inset Flex Code
16190 status collapsed
16191
16192 \begin_layout Plain Layout
16193 push
16194 \end_layout
16195
16196 \end_inset
16197
16198  в вашем клиенте GIT.
16199 \end_layout
16200
16201 \begin_layout Subsubsection
16202
16203 \family sans
16204 Регистрация
16205 \end_layout
16206
16207 \begin_layout Standard
16208 Если ваш документ не находится под управлением версиями,
16209  то единственный пункт,
16210  показываемый в меню 
16211 \family sans
16212 Файл\SpecialChar menuseparator
16213 Управление версиями
16214 \family default
16215 ,
16216  —
16217  
16218 \family sans
16219 Зарегистрировать
16220 \family default
16221 ,
16222  иначе этот пункт не отображается.
16223 \end_layout
16224
16225 \begin_layout Standard
16226 Это действие позволит зарегистрировать документ в GIT только в том случае,
16227  если у вас уже имеется каталог документов под управлением GIT (в частности,
16228  существует файл 
16229 \family typewriter
16230 .git/index
16231 \family default
16232 ).
16233  Это означает,
16234  что вы должны самостоятельно его подготовить.
16235 \end_layout
16236
16237 \begin_layout Standard
16238 Затем вам потребуется в интерактивном режиме предоставить начальное описание документа.
16239  Не забывайте,
16240  что зарегистрированный файл еще не зафиксирован.
16241 \end_layout
16242
16243 \begin_layout Standard
16244 Выполняемая GIT-команда:
16245  
16246 \family typewriter
16247 git add 
16248 \begin_inset Quotes qld
16249 \end_inset
16250
16251 <имя-файла>
16252 \begin_inset Quotes qld
16253 \end_inset
16254
16255
16256 \end_layout
16257
16258 \begin_layout Standard
16259 Подробности см.
16260  в выводе команды 
16261 \family typewriter
16262 man git
16263 \family default
16264 .
16265 \end_layout
16266
16267 \begin_layout Subsubsection
16268
16269 \family sans
16270 Фиксация изменений
16271 \end_layout
16272
16273 \begin_layout Standard
16274 Когда вы закончите редактировать файл,
16275  вы должны зафиксировать изменения.
16276  Во время этого вам будет предложено оформить описание изменений.
16277  После этого изменения будут зафиксированы.
16278 \end_layout
16279
16280 \begin_layout Standard
16281 GIT-команда:
16282  
16283 \family typewriter
16284 git commit -q -m"<описание>" <имя-файла>
16285 \end_layout
16286
16287 \begin_layout Subsubsection
16288
16289 \family sans
16290 Откат к версии из репозитория
16291 \end_layout
16292
16293 \begin_layout Standard
16294 Это приведет к отмене всех изменений,
16295  внесенных в документ с момента последней фиксации.
16296  Перед отменой изменений вы получите соответствующее предупреждение.
16297 \end_layout
16298
16299 \begin_layout Standard
16300 GIT-команда:
16301  
16302 \family typewriter
16303 git checkout -q 
16304 \begin_inset Quotes qld
16305 \end_inset
16306
16307 <имя-файла>
16308 \begin_inset Quotes qld
16309 \end_inset
16310
16311
16312 \end_layout
16313
16314 \begin_layout Subsubsection
16315
16316 \family sans
16317 Переименование
16318 \end_layout
16319
16320 \begin_layout Standard
16321 Текущий документ переименовывается,
16322  включая историю версий.
16323  Требуется чистый документ без каких-либо изменений с момента последней фиксации.
16324  Вам будет предложено ввести имя файла и описание операции переименования.
16325  После этого документ переименовывается как локально,
16326  так и в репозитории.
16327  Если родительские каталоги нового и старого файлов различаются,
16328  все относительные пути включаемых файлов корректируются (как в 
16329 \family sans
16330 Файл\SpecialChar menuseparator
16331 Сохранить как…
16332 \family default
16333 ).
16334  В итоге,
16335  документ перезагружается с новым именем.
16336 \end_layout
16337
16338 \begin_layout Labeling
16339 \labelwidthstring 00.00.0000
16340 GIT-команды:
16341  
16342 \begin_inset space ~
16343 \end_inset
16344
16345
16346 \begin_inset Newline newline
16347 \end_inset
16348
16349
16350 \begin_inset Flex Code
16351 status collapsed
16352
16353 \begin_layout Plain Layout
16354 git mv 
16355 \family typewriter
16356
16357 \begin_inset Quotes qld
16358 \end_inset
16359
16360 <имя-файла>
16361 \begin_inset Quotes qld
16362 \end_inset
16363
16364  
16365 \begin_inset Quotes qld
16366 \end_inset
16367
16368 <новое-имя-файла>
16369 \begin_inset Quotes qld
16370 \end_inset
16371
16372
16373 \end_layout
16374
16375 \end_inset
16376
16377
16378 \begin_inset Newline newline
16379 \end_inset
16380
16381
16382 \begin_inset Flex Code
16383 status collapsed
16384
16385 \begin_layout Plain Layout
16386 git commit
16387 \end_layout
16388
16389 \end_inset
16390
16391
16392 \end_layout
16393
16394 \begin_layout Subsubsection
16395
16396 \family sans
16397 Просмотр истории
16398 \end_layout
16399
16400 \begin_layout Standard
16401 Будет показана полная история документа.
16402  Вывод команды 
16403 \family typewriter
16404 git log 
16405 \begin_inset Quotes qld
16406 \end_inset
16407
16408 <имя-файла>
16409 \begin_inset Quotes qld
16410 \end_inset
16411
16412
16413 \family default
16414  отобразит ее в браузере.
16415 \end_layout
16416
16417 \begin_layout Subsubsection
16418 Информация о версии
16419 \end_layout
16420
16421 \begin_layout Standard
16422 \SpecialChar LyX
16423  поддерживает номер хэша GIT последней фиксации файла,
16424  ее сокращенную форму,
16425  имя автора,
16426  дату и время.
16427  Все это извлекается из 
16428 \family typewriter
16429 git log -n 1 --pretty=format:%H%n%h%n%an%n%ai
16430 \family default
16431 .
16432  Информация о версии дерева получается с помощью команды 
16433 \family typewriter
16434 git describe --abbrev --dirty --long
16435 \family default
16436 .
16437  См.
16438  
16439 \begin_inset CommandInset ref
16440 LatexCommand ref
16441 reference "subsec:VCS-Revision-Information"
16442
16443 \end_inset
16444
16445  о других деталях.
16446 \end_layout
16447
16448 \begin_layout Subsection
16449 Дальнейшая настройка
16450 \end_layout
16451
16452 \begin_layout Standard
16453 Используя функцию 
16454 \begin_inset Flex Code
16455 status collapsed
16456
16457 \begin_layout Plain Layout
16458 vc-command
16459 \end_layout
16460
16461 \end_inset
16462
16463  опытные пользователи \SpecialChar LyX
16464  могут создавать свои собственные команды для управления версиями.
16465 \end_layout
16466
16467 \begin_layout Standard
16468 В качестве примера можно увидеть,
16469  как две команды TortoiseSVN могут быть интегрированы напрямую:
16470 \end_layout
16471
16472 \begin_layout Description
16473 Фиксация:
16474  
16475 \begin_inset Flex Code
16476 status collapsed
16477
16478 \begin_layout Plain Layout
16479 vc-command DR "." "TortoiseProc /command:commit /path:$$p"
16480 \end_layout
16481
16482 \end_inset
16483
16484
16485 \end_layout
16486
16487 \begin_layout Description
16488 Откат:
16489  
16490 \begin_inset Flex Code
16491 status collapsed
16492
16493 \begin_layout Plain Layout
16494 vc-command DR "." "TortoiseProc /command:revert /path:$$p"
16495 \end_layout
16496
16497 \end_inset
16498
16499
16500 \end_layout
16501
16502 \begin_layout Subsection
16503 Управление версиями и сравнение документов
16504 \end_layout
16505
16506 \begin_layout Standard
16507 Одним из типичных способов использования управления версиями является проверка изменений между версиями документа,
16508  обычно путем создания файлов различий.
16509  Хотя это работает для обычных текстовых файлов,
16510  в случае файлов \SpecialChar LyX
16511 ,
16512  которые имеют более сложную структуру,
16513  полезность такого способа весьма сомнительна.
16514  В \SpecialChar LyX
16515  обеспечена привязка к функции сравнения документов 
16516 \family typewriter
16517 vc-compare
16518 \family default
16519 .
16520  Есть два способа вызвать эту функцию —
16521  либо путем ее прямого вызова (подробности см.
16522  в руководстве 
16523 \shape italic
16524 Функции \SpecialChar LyX
16525
16526 \shape default
16527 ),
16528  либо с помощью кнопки 
16529 \begin_inset Info
16530 type  "icon"
16531 arg   "vc-compare"
16532 \end_inset
16533
16534  на панели инструментов.
16535  Можно сравнить две выбранные версии документа или просто сравнить текущую версию отредактированного текста со старыми его версиями (где '
16536 \begin_inset Flex Noun
16537 status collapsed
16538
16539 \begin_layout Plain Layout
16540 0
16541 \end_layout
16542
16543 \end_inset
16544
16545 ' версий назад означает сравнение отредактированного файла с последней зафиксированной версией).
16546 \end_layout
16547
16548 \begin_layout Standard
16549 Эта возможность поддерживается для SVN и RCS,
16550  хотя из-за более сложной схемы управления версиями RCS существует ограничение —
16551  при обращении к версиям в диалоговом окне числа всегда указывают на последний номер в номере версии RCS,
16552  то есть «35» в «1.2.35».
16553  В настоящее время не поддерживается адресация версий GIT,
16554  можно просто сравнить отредактированный документ с его версией 
16555 \family typewriter
16556 X
16557 \family default
16558  изменений назад,
16559  где 
16560 \family typewriter
16561 X
16562 \family default
16563  адресуется как 
16564 \begin_inset Flex Code
16565 status collapsed
16566
16567 \begin_layout Plain Layout
16568 HEAD~X
16569 \end_layout
16570
16571 \end_inset
16572
16573 .
16574 \end_layout
16575
16576 \begin_layout Section
16577 Грамотное программирование
16578 \end_layout
16579
16580 \begin_layout Subsection
16581 Введение
16582 \end_layout
16583
16584 \begin_layout Standard
16585 Основная цель этой документации —
16586  показать,
16587  как использовать \SpecialChar LyX
16588  для грамотного программирования,
16589  где предполагается,
16590  что вы знакомы с этой техникой программирования и знаете,
16591  что означают «запутывание (tangling)» и «сплетение (weaving)».
16592  Если это не так,
16593  перейдите по ссылкам в следующих разделах.
16594  Там имеется много хорошей документации,
16595  охватывающей старую историю разработки и советы по последним инструментам.
16596 \end_layout
16597
16598 \begin_layout Standard
16599 Также предполагается,
16600  что вы знакомы с \SpecialChar LyX
16601  до такой степени,
16602  что вам не надо будет прилагать особых усилий для изменения настроек \SpecialChar LyX
16603  или файла ресурсов X.
16604  Если же вы на это еще не способны,
16605  обратитесь к другой документации \SpecialChar LyX
16606 ,
16607  чтобы удовлетворить ваши конкретные потребности.
16608 \end_layout
16609
16610 \begin_layout Subsection
16611 Грамотное программирование
16612 \end_layout
16613
16614 \begin_layout Standard
16615 Из ответов на вопросы по грамотному программированию:
16616 \end_layout
16617
16618 \begin_layout Quotation
16619 Грамотное программирование —
16620  это сочетание документации и исходного кода,
16621  предназначенное для чтения людьми.
16622  Фактически,
16623  грамотные программы должны доставлять удовольствие и даже привлекать!
16624  В общем,
16625  грамотные программы объединяют исходный код и документацию в одном файле.
16626  Затем,
16627  с помощью инструментария грамотного программирования,
16628  можно проводить грамматический разбор такого файла для создания,
16629  либо удобочитаемой документации,
16630  либо исходного кода,
16631  готового к компиляции.
16632  WEB-стиль грамотного программирования был создан Д.
16633 \begin_inset space \thinspace{}
16634 \end_inset
16635
16636 Э.
16637  Кнутом в ходе разработки программы \SpecialChar TeX
16638 .
16639 \end_layout
16640
16641 \begin_layout Standard
16642 Содержимое другого отрывка:
16643 \end_layout
16644
16645 \begin_layout Quotation
16646
16647 \emph on
16648 Чем грамотное программирование отличается от подробного комментирования?
16649 \end_layout
16650
16651 \begin_layout Quotation
16652 Есть три отличительных характеристики.
16653  В порядке важности они следующие:
16654 \end_layout
16655
16656 \begin_deeper
16657 \begin_layout Itemize
16658 гибкий порядок разработки;
16659 \end_layout
16660
16661 \begin_layout Itemize
16662 автоматическая поддержка навигации;
16663 \end_layout
16664
16665 \begin_layout Itemize
16666 отформатированная документация,
16667  особенно схемы и математические формулы.
16668 \end_layout
16669
16670 \end_deeper
16671 \begin_layout Standard
16672 Теперь,
16673  если ваше любопытство пробудилось,
16674  пройдитесь по ссылкам.
16675 \end_layout
16676
16677 \begin_layout Subsubsection
16678 Ссылки
16679 \end_layout
16680
16681 \begin_layout Standard
16682 Полную версию обсуждений вопросов по грамотному программированию можно найти в 
16683 \begin_inset Flex URL
16684 status open
16685
16686 \begin_layout Plain Layout
16687
16688 http://www.literateprogramming.com/lpfaq.pdf
16689 \end_layout
16690
16691 \end_inset
16692
16693
16694 \end_layout
16695
16696 \begin_layout Standard
16697 В этом же источнике приведен список,
16698  содержащий 23 разнообразных инструмента для грамотного программирования.
16699  Некоторые из них являются специализированными или «адаптированными» для определенных языков программирования,
16700  а другие имеют общий характер.
16701  
16702 \family sans
16703 Noweb
16704 \family default
16705 ,
16706  изложенный далее,
16707  был выбран по нескольким причинам:
16708 \end_layout
16709
16710 \begin_layout Itemize
16711 Он может генерировать документацию в \SpecialChar LaTeX
16712  и HTML.
16713 \end_layout
16714
16715 \begin_layout Itemize
16716 Имеет открытую архитектуру,
16717  т.
16718 \begin_inset space \thinspace{}
16719 \end_inset
16720
16721 е.
16722  можно легко подключить новые фильтры
16723 \begin_inset Foot
16724 status collapsed
16725
16726 \begin_layout Plain Layout
16727
16728 \shape italic
16729 Фильтры
16730 \shape default
16731  —
16732  это программы,
16733  которые читают заданный поток данных и выводят управляемый поток данных.
16734  Таким образом,
16735  WEB-файл (состоящий из грамотного кода) можно превратить в файл,
16736  содержащий только программный код C или код \SpecialChar LaTeX
16737 .
16738 \end_layout
16739
16740 \end_inset
16741
16742  и выполнить специальную обработку,
16743  которая может понадобиться.
16744 \end_layout
16745
16746 \begin_layout Itemize
16747 Уже имеется хороший выбор фильтров (HTML —
16748  один из них).
16749 \end_layout
16750
16751 \begin_layout Itemize
16752 Он является свободно распространяемым.
16753 \end_layout
16754
16755 \begin_layout Standard
16756 Веб-страницу Noweb можно найти по адресу 
16757 \begin_inset Flex URL
16758 status collapsed
16759
16760 \begin_layout Plain Layout
16761
16762 https://www.cs.tufts.edu/~nr/noweb/
16763 \end_layout
16764
16765 \end_inset
16766
16767
16768 \end_layout
16769
16770 \begin_layout Standard
16771 Отсюда вы можете перейти по другим интересным ссылкам и даже к некоторым примерам грамотного программирования.
16772 \end_layout
16773
16774 \begin_layout Subsection
16775 \SpecialChar LyX
16776  и грамотное программирование с Noweb
16777 \end_layout
16778
16779 \begin_layout Standard
16780 Поддержка \SpecialChar LyX
16781  для грамотного программирования обеспечивается с помощью универсального механизма конвертеров.
16782  Эта поддержка предоставляется способом,
16783  не зависящим от Noweb,
16784  т.
16785 \begin_inset space \thinspace{}
16786 \end_inset
16787
16788 е.
16789  вы сможете использовать эту новую возможность \SpecialChar LyX
16790  с другими инструментами грамотного программирования по вашему выбору,
16791  просто проводя изменения в настройках \SpecialChar LyX
16792 .
16793 \end_layout
16794
16795 \begin_layout Subsubsection
16796 Генерация документов и кода (сплетение и запутывание)
16797 \end_layout
16798
16799 \begin_layout Paragraph
16800 Использование модуля Noweb
16801 \end_layout
16802
16803 \begin_layout Standard
16804 Если Noweb установлен в \SpecialChar LyX
16805 ,
16806  то каждый раз,
16807  когда вы открываете новый документ,
16808  после того,
16809  как выбрали его класс,
16810  используйте меню 
16811 \family sans
16812 Документ\SpecialChar menuseparator
16813 Настройки\SpecialChar menuseparator
16814 Модули
16815 \family default
16816  для добавления модуля 
16817 \family sans
16818 Noweb
16819 \family default
16820  из общего списка модулей.
16821 \end_layout
16822
16823 \begin_layout Paragraph
16824 Набор кода
16825 \end_layout
16826
16827 \begin_layout Standard
16828 \SpecialChar LyX
16829  позволяет писать код со специальной вставкой под названием 
16830 \family sans
16831 Фрагмент
16832 \family default
16833 .
16834  Noweb разделяет фрагменты следующим образом:
16835 \end_layout
16836
16837 \begin_layout LyX-Code
16838 <<Мой код>>=
16839 \end_layout
16840
16841 \begin_layout LyX-Code
16842   код
16843 \end_layout
16844
16845 \begin_layout LyX-Code
16846   еще код
16847 \end_layout
16848
16849 \begin_layout LyX-Code
16850   еще больше кода
16851 \end_layout
16852
16853 \begin_layout LyX-Code
16854   @
16855 \end_layout
16856
16857 \begin_layout Standard
16858 Проблема в том,
16859  что все,
16860  что написано между 
16861 \family typewriter
16862 <<
16863 \family default
16864  и 
16865 \family typewriter
16866 @
16867 \family default
16868 ,
16869  следует понимать буквально,
16870  т.е.
16871  следует запретить \SpecialChar LyX
16872  каким-либо образом интерпретировать написанное.
16873  Это также обрабатывается средством 
16874 \family sans
16875 Фрагмент
16876 \family default
16877 ,
16878  который работает как обычная текстовая вставка,
16879  но имеет свойство свободного интервала.
16880 \end_layout
16881
16882 \begin_layout Standard
16883 В качестве особого примечания,
16884  вы также можете использовать конструкцию Noweb «
16885 \family typewriter
16886 %def
16887 \family default
16888 » в своих фрагментах,
16889  чтобы добавлять элементы в перекрестную ссылку идентификатора Noweb:
16890 \end_layout
16891
16892 \begin_layout LyX-Code
16893 <<Мой фрагмент>>=
16894 \end_layout
16895
16896 \begin_layout LyX-Code
16897 def some_function(args):
16898 \end_layout
16899
16900 \begin_layout LyX-Code
16901    "Это строка документации для этой функции."
16902 \end_layout
16903
16904 \begin_layout LyX-Code
16905    print "Мои аргументы:
16906  ",
16907  args
16908 \end_layout
16909
16910 \begin_layout LyX-Code
16911 @ %def some_function
16912 \end_layout
16913
16914 \begin_layout Standard
16915 Пример такого использования и результирующий вывод перекрестных ссылок можно найти в грамотной программе на языке Python в 
16916 \family typewriter
16917 .../Resources/examples/listerrors.lyx
16918 \family default
16919 ,
16920  которая должна прояснить все это.
16921 \end_layout
16922
16923 \begin_layout Paragraph
16924 Создание документации
16925 \end_layout
16926
16927 \begin_layout Standard
16928 Как распечатать уже сформированный документ?
16929  Ответ прост:
16930  вы выбираете 
16931 \family sans
16932 Документ\SpecialChar menuseparator
16933 Просмотреть\SpecialChar menuseparator
16934 DVI
16935 \family default
16936  и т.
16937 \begin_inset space \thinspace{}
16938 \end_inset
16939
16940 п.,
16941  как и для обычного документа.
16942  Никакой специальной процедуры не требуется.
16943 \end_layout
16944
16945 \begin_layout Standard
16946 Чтобы помочь вам сориентироваться,
16947  объясним,
16948  что происходит внутри \SpecialChar LyX
16949 :
16950 \end_layout
16951
16952 \begin_layout Enumerate
16953 При выборе меню 
16954 \family sans
16955 Документ\SpecialChar menuseparator
16956 Обновить\SpecialChar menuseparator
16957 DVI
16958 \family default
16959  создается файл \SpecialChar LaTeX
16960 .
16961 \end_layout
16962
16963 \begin_deeper
16964 \begin_layout Standard
16965 Если документ относится к любому 
16966 \begin_inset Quotes rld
16967 \end_inset
16968
16969 грамотному
16970 \begin_inset Quotes rrd
16971 \end_inset
16972
16973  классу,
16974  сгенерированному файлу будет присвоено имя с расширением,
16975  определяемым «грамотным» форматом (определенным на панели настроек),
16976  в противном случае файл будет иметь обычное расширение 
16977 \family typewriter
16978 .tex
16979 \family default
16980 .
16981 \end_layout
16982
16983 \end_deeper
16984 \begin_layout Enumerate
16985 Обратите внимание,
16986  что пока единственное различие заключается в имени файла,
16987  при этом \SpecialChar LyX
16988  не требует специальной обработки.
16989  Подразумевается,
16990  что вы отформатировали код с помощью вставки 
16991 \family sans
16992 Фрагмент
16993 \family default
16994 ,
16995  которая сама произведет необходимые действия.
16996 \end_layout
16997
16998 \begin_layout Enumerate
16999 Если документ относится к 
17000 \begin_inset Quotes rld
17001 \end_inset
17002
17003 грамотному
17004 \begin_inset Quotes rrd
17005 \end_inset
17006
17007  классу,
17008  \SpecialChar LyX
17009  будет использовать внутренний преобразователь 
17010 \begin_inset Quotes rld
17011 \end_inset
17012
17013 \SpecialChar LyX
17014  в 
17015 \family sans
17016 Noweb
17017 \family default
17018
17019 \begin_inset Quotes rrd
17020 \end_inset
17021
17022 ,
17023  а затем преобразователь 
17024 \begin_inset Quotes rld
17025 \end_inset
17026
17027
17028 \family sans
17029 Noweb
17030 \family default
17031  в \SpecialChar LaTeX
17032
17033 \begin_inset Quotes rrd
17034 \end_inset
17035
17036
17037 \begin_inset Foot
17038 status collapsed
17039
17040 \begin_layout Plain Layout
17041 Конвертеры определяются в меню 
17042 \family sans
17043 Инструменты\SpecialChar menuseparator
17044 Настройки
17045 \family default
17046  на вкладке 
17047 \family sans
17048 Конверторы
17049 \family default
17050 .
17051  См.
17052  
17053 \shape italic
17054 Руководство по настройке
17055 \shape default
17056 ,
17057  раздел 
17058 \shape italic
17059 Ковертеры
17060 \shape default
17061 ,
17062  для получения общей информации о преобразованиях форматов.
17063 \end_layout
17064
17065 \end_inset
17066
17067  для создания файла \SpecialChar LaTeX
17068 .
17069 \end_layout
17070
17071 \begin_deeper
17072 \begin_layout Standard
17073 В противном случае этот шаг пропускается.
17074 \end_layout
17075
17076 \end_deeper
17077 \begin_layout Enumerate
17078 Наконец,
17079  вызывается \SpecialChar LaTeX
17080 ,
17081  и обычная последующая обработка продолжается,
17082  как для обычного документа.
17083 \end_layout
17084
17085 \begin_layout Standard
17086 Независимость от конкретного «грамотного инструментария» достигается путем простого изменения команд,
17087  выполняемых различными конвертерами.
17088 \end_layout
17089
17090 \begin_layout Paragraph
17091 Генерирование кода
17092 \end_layout
17093
17094 \begin_layout Standard
17095 Когда выбрана опция меню сборки или нажата соответствующая кнопка на панели инструментов,
17096  \SpecialChar LaTeX
17097 -файл создается так же,
17098  как и в вышеприведенном шаге 1.
17099  Затем \SpecialChar LyX
17100  вызывает конвертер 
17101 \family sans
17102 Noweb\SpecialChar menuseparator
17103
17104 \shape italic
17105 Программа
17106 \family default
17107 \shape default
17108 .
17109  Этот конвертер не устанавливается по умолчанию и должен быть определен пользователем,
17110  хотя формат для 
17111 \family sans
17112 \shape italic
17113 Программа
17114 \family default
17115 \shape default
17116  имеется.
17117  Этот конвертер (как и любой другой) должен состоять из двух частей:
17118 \end_layout
17119
17120 \begin_layout Enumerate
17121 Собственно программа-конвертер.
17122  Эта программа выполняет преобразование из одного формата в другой (в данном случае из формата 
17123 \family sans
17124 Noweb
17125 \family default
17126  в псевдо-формат 
17127 \family sans
17128 \shape italic
17129 Программа
17130 \family default
17131 \shape default
17132 ).
17133 \end_layout
17134
17135 \begin_layout Enumerate
17136 Парсер журнала ошибок.
17137  У этой части конвертера единственная цель —
17138  переписывать сообщения об ошибках в формате,
17139  понятном \SpecialChar LyX
17140 .
17141  Это позволяет \SpecialChar LyX
17142  размещать блоки ошибок в нужных местах файлового буфера.
17143 \end_layout
17144
17145 \begin_layout Standard
17146 Первая часть,
17147  настройка «Конвертер»,
17148  должна быть задана как
17149 \end_layout
17150
17151 \begin_layout LyX-Code
17152
17153 \family typewriter
17154 build-script $$i
17155 \family default
17156  $$r
17157 \end_layout
17158
17159 \begin_layout Standard
17160 Это,
17161  по существу,
17162  означает,
17163  что \SpecialChar LyX
17164  вызовет 
17165 \family typewriter
17166 build-script
17167 \family default
17168  (программу или сценарий) с именем файла 
17169 \family sans
17170 Noweb
17171 \family default
17172  (обычно это файл во временном каталоге \SpecialChar LyX
17173 ) и путем к каталогу исходного файла \SpecialChar LyX
17174 .
17175 \end_layout
17176
17177 \begin_layout Standard
17178 Это реализация 
17179 \family typewriter
17180 build-script
17181 \family default
17182 ,
17183  которую вы можете поместить в каталог на своем пути:
17184 \end_layout
17185
17186 \begin_layout LyX-Code
17187 #!/bin/sh
17188 \end_layout
17189
17190 \begin_layout LyX-Code
17191 #
17192 \end_layout
17193
17194 \begin_layout LyX-Code
17195 notangle -Rbuild-script $1 | 
17196 \end_layout
17197
17198 \begin_layout LyX-Code
17199          env NOWEB_SOURCE=$1 NOWEB_OUTPUT_DIR=$2 sh
17200 \end_layout
17201
17202 \begin_layout Standard
17203 Следующая часть настройки конвертера —
17204  это «Флаги»,
17205  которые нужно установить в
17206 \end_layout
17207
17208 \begin_layout LyX-Code
17209
17210 \family typewriter
17211 parselog=$$s/scripts/listerrors
17212 \end_layout
17213
17214 \begin_layout Standard
17215 Это позволит прогнать любые ошибки,
17216  которые генерируются процессом 
17217 \family typewriter
17218 build-script
17219 \family default
17220  через программу 
17221 \family typewriter
17222 listerrors
17223 \family default
17224 .
17225 \end_layout
17226
17227 \begin_layout Standard
17228 Сборка обычно происходит во временном каталоге \SpecialChar LyX
17229 ,
17230  поэтому файлы,
17231  созданные преобразованием,
17232  будут находиться именно в этом каталоге.
17233  \SpecialChar LyX
17234  скопирует то,
17235  что он считает «основным» файлом,
17236  но преобразование 
17237 \family sans
17238 Noweb\SpecialChar menuseparator
17239
17240 \shape italic
17241 Программа
17242 \family default
17243 \shape default
17244  может создать несколько файлов,
17245  и поэтому большая часть из них затем будет удалена при закрытии \SpecialChar LyX
17246 .
17247  Вот почему необходима переменная среды 
17248 \family typewriter
17249 NOWEB_OUTPUT_DIR
17250 \family default
17251 ,
17252  чтобы блок 
17253 \family typewriter
17254 build-script
17255 \family default
17256  мог разместить сгенерированные файлы в этом месте.
17257 \end_layout
17258
17259 \begin_layout Paragraph
17260 Инструкции по сборке в документе
17261 \end_layout
17262
17263 \begin_layout Standard
17264 Последней частью интеграции \SpecialChar LyX
17265  и 
17266 \family sans
17267 Noweb
17268 \family default
17269  является блок 
17270 \family typewriter
17271 build-script
17272 \family default
17273 .
17274  Как правило,
17275  инструкции по созданию вашей программы должны быть встроены в отдельный блок.
17276  Специфический для noweb 
17277 \family typewriter
17278 build-script
17279 \family default
17280  использует команду 
17281 \family typewriter
17282 notangle
17283 \family default
17284  для поиска этого фрагмента (называемого 
17285 \family typewriter
17286 build-script
17287 \family default
17288 ) и пропускает его содержимое через 
17289 \family typewriter
17290 sh
17291 \family default
17292 .
17293 \end_layout
17294
17295 \begin_layout Standard
17296 Обычно такой фрагмент выглядит примерно так:
17297 \end_layout
17298
17299 \begin_layout LyX-Code
17300 <<build-script>>=
17301 \end_layout
17302
17303 \begin_layout LyX-Code
17304 #!/bin/sh
17305 \begin_inset Newline newline
17306 \end_inset
17307
17308 if [ -z "${NOWEB_SOURCE}" ]
17309 \begin_inset Newline newline
17310 \end_inset
17311
17312 then
17313 \end_layout
17314
17315 \begin_layout LyX-Code
17316 NOWEB_SOURCE=myfile.nw
17317 \begin_inset Newline newline
17318 \end_inset
17319
17320 fi
17321 \begin_inset Newline newline
17322 \end_inset
17323
17324 [...
17325  код для извлечения файлов ...
17326  
17327 \begin_inset Newline newline
17328 \end_inset
17329
17330  ...
17331  используйте здесь NOWEB_OUTPUT_DIR ...]
17332 \begin_inset Newline newline
17333 \end_inset
17334
17335 [...
17336  код для компилирования файлов ...]
17337 \begin_inset Newline newline
17338 \end_inset
17339
17340 @
17341 \end_layout
17342
17343 \begin_layout Standard
17344 Обратитесь к 
17345 \family typewriter
17346 LIBDIR/examples/listerrors.lyx
17347 \family default
17348  или к 
17349 \family typewriter
17350 LIBDIR/examples/Literate.lyx
17351 \family default
17352 ,
17353  которые реализуют две версии программы 
17354 \family typewriter
17355 listerrors
17356 \family default
17357  для иллюстрации того,
17358  как все эти части работают вместе,
17359  или к 
17360 \family typewriter
17361 LIBDIR/examples/noweb2lyx.lyx
17362 \family default
17363 .
17364  Интересно,
17365  что эти файлы демонстрируют независимость от языка поддержки грамотного программирования \SpecialChar LyX
17366 ,
17367  поскольку они написаны на Python,
17368  C и Perl,
17369  соответственно.
17370 \end_layout
17371
17372 \begin_layout Subsubsection
17373 Конфигурация \SpecialChar LyX
17374
17375 \end_layout
17376
17377 \begin_layout Standard
17378 Вся поддержка грамотного программирования настраивается с помощью меню 
17379 \family sans
17380 Инструменты\SpecialChar menuseparator
17381 Настройки
17382 \family default
17383  на вкладке 
17384 \family sans
17385 Обработка файлов
17386 \family default
17387 .
17388  Важные части:
17389 \end_layout
17390
17391 \begin_layout Description
17392
17393 \series medium
17394 формат
17395 \series default
17396
17397 \begin_inset space ~
17398 \end_inset
17399
17400
17401 \series medium
17402 NoWeb
17403 \series default
17404  Настраивается на вкладке 
17405 \family sans
17406 Форматы файлов
17407 \family default
17408 ,
17409  здесь настраиваются элементы,
17410  специфичные для 
17411 \family sans
17412 Noweb
17413 \family default
17414 .
17415  Имя графического интерфейса пользователя установлено на 
17416 \family sans
17417 NoWeb
17418 \family default
17419 ,
17420  расширение файла установлено на 
17421 \family sans
17422 nw
17423 \family default
17424 .
17425  Это указывает \SpecialChar LyX
17426  создать файл с расширением 
17427 \family typewriter
17428 .nw
17429 \family default
17430  на первом этапе процесса преобразования.
17431 \end_layout
17432
17433 \begin_layout Description
17434
17435 \series medium
17436 формат
17437 \series default
17438
17439 \begin_inset space ~
17440 \end_inset
17441
17442
17443 \series medium
17444 Программа
17445 \series default
17446  Это пустой формат,
17447  единственное назначение которого —
17448  быть конечной точкой преобразования (что затем позволяет нам установить для него конвертер).
17449 \end_layout
17450
17451 \begin_layout Description
17452
17453 \series medium
17454 NoWeb->\SpecialChar LaTeX
17455
17456 \series default
17457  Этот конвертер выполняет «вязку» грамотного документа.
17458  Для 
17459 \family sans
17460 Noweb
17461 \family default
17462  он установлен на 
17463 \begin_inset Quotes eld
17464 \end_inset
17465
17466
17467 \family typewriter
17468 noweave -delay -index $$i > $$o
17469 \family default
17470
17471 \begin_inset Quotes erd
17472 \end_inset
17473
17474
17475 \end_layout
17476
17477 \begin_layout Description
17478
17479 \series medium
17480 NoWeb->Программа
17481 \series default
17482  Выполняется «шаг запутывания».
17483  Как указано выше,
17484  
17485 \family sans
17486 Конвертер
17487 \family default
17488  установлен в значение 
17489 \family typewriter
17490 build-script $$i $$r
17491 \family default
17492 ,
17493  а Флаги —
17494  в значение
17495 \begin_inset Newline newline
17496 \end_inset
17497
17498
17499 \family typewriter
17500 parselog=$$s/scripts/listerrors
17501 \family default
17502 .
17503 \end_layout
17504
17505 \begin_layout Subsubsection
17506 Расширения отладки
17507 \end_layout
17508
17509 \begin_layout Standard
17510 На сервере \SpecialChar LyX
17511  также реализована новая функция —
17512  «server-goto-file-row»,
17513  которая будет использоваться с ddd/gdb или другим отладчиком.
17514 \end_layout
17515
17516 \begin_layout Standard
17517 При отладке кода с помощью ddd/gdb можно вызвать текстовый редактор в текущей позиции выполнения нажатием соответствующих клавиш.
17518  Для ddd,
17519  по умолчанию,
17520  это 
17521 \family sans
17522 Shift+Ctrl+V
17523 \family default
17524 .
17525  Вы можете определить вызов командной строки редактора в ddd,
17526  открыв диалоговое окно 
17527 \family sans
17528 Правка\SpecialChar menuseparator
17529 Настройки\SpecialChar menuseparator
17530 Помощь
17531 \family default
17532  и изменив запись 
17533 \family sans
17534 Редактирование исходных текстов
17535 \family default
17536 .
17537 \end_layout
17538
17539 \begin_layout Standard
17540 Например,
17541  это может быть:
17542 \end_layout
17543
17544 \begin_layout LyX-Code
17545 echo "LYXCMD:monitor:server-goto-file-row:
17546 \end_layout
17547
17548 \begin_layout LyX-Code
17549                      @FILE@ @LINE@" >~/.lyxpipe.in
17550 \end_layout
17551
17552 \begin_layout Standard
17553 При этом всякий раз,
17554  когда вы используете ddd и находите в программе точку,
17555  которую хотите отредактировать,
17556  вы просто нажимаете 
17557 \family sans
17558 Shift+Ctrl+V
17559 \family default
17560  (в окне ddd),
17561  и ddd пересылает эту информацию в \SpecialChar LyX
17562  через сервер \SpecialChar LyX
17563 ,
17564  а затем окно \SpecialChar LyX
17565  покажет тот же файл с курсором в той позиции,
17566  на которую указывал ddd.
17567 \end_layout
17568
17569 \begin_layout Standard
17570 Однако обратите внимание,
17571  что вы должны включить сервер \SpecialChar LyX
17572 ,
17573  чтобы эта функция заработала (по умолчанию она отключена).
17574  В разделе
17575 \begin_inset space ~
17576 \end_inset
17577
17578
17579 \begin_inset CommandInset ref
17580 LatexCommand ref
17581 reference "sec:Starting-the-Server"
17582
17583 \end_inset
17584
17585  объясняется,
17586  как это сделать.
17587 \end_layout
17588
17589 \begin_layout Subsubsection
17590 Расширения панели инструментов
17591 \end_layout
17592
17593 \begin_layout Standard
17594 Пусть на панель инструментов \SpecialChar LyX
17595  нужно добавить несколько новых кнопок.
17596  Четыре из них —
17597  ярлыки для стилей макета:
17598  
17599 \family sans
17600 Обычный
17601 \family default
17602 ,
17603  
17604 \family sans
17605 Раздел
17606 \family default
17607 ,
17608  
17609 \family sans
17610 LaTeX
17611 \family default
17612  и 
17613 \family sans
17614 Код LyX
17615 \family default
17616 ,
17617  одна для пользовательского кода —
17618  
17619 \family sans
17620 Фрагмент
17621 \family default
17622 ,
17623  еще одна —
17624  для быстрого перехода к пункту 
17625 \family sans
17626 Программа сборки
17627 \family default
17628  в меню 
17629 \family sans
17630 Файл
17631 \family default
17632 ,
17633  и две кнопки для использования формата DVI —
17634  
17635 \family sans
17636 Документ\SpecialChar menuseparator
17637 Обновить (другие форматы)\SpecialChar menuseparator
17638 DVI
17639 \family default
17640  и 
17641 \family sans
17642 Документ\SpecialChar menuseparator
17643 Просмотреть (другие форматы)\SpecialChar menuseparator
17644 DVI
17645 \family default
17646 .
17647 \end_layout
17648
17649 \begin_layout Standard
17650 \SpecialChar LyX
17651  имеет ряд кнопок,
17652  доступных для настройки панели инструментов.
17653  Вот как выглядит фрагмент расширения панели документов этими кнопками:
17654 \end_layout
17655
17656 \begin_layout LyX-Code
17657 Toolbar
17658 \end_layout
17659
17660 \begin_layout LyX-Code
17661   Layouts
17662 \end_layout
17663
17664 \begin_layout LyX-Code
17665   Icon "layout Обычный"
17666 \end_layout
17667
17668 \begin_layout LyX-Code
17669   Icon "layout Раздел"
17670 \end_layout
17671
17672 \begin_layout LyX-Code
17673   Icon "layout \SpecialChar LaTeX
17674 "
17675 \end_layout
17676
17677 \begin_layout LyX-Code
17678   Icon "layout Код \SpecialChar LyX
17679 "
17680 \end_layout
17681
17682 \begin_layout LyX-Code
17683   Icon "flex.insert Фрагмент"
17684 \end_layout
17685
17686 \begin_layout LyX-Code
17687   Separator
17688 \end_layout
17689
17690 \begin_layout LyX-Code
17691   Icon "buffer-view"
17692 \end_layout
17693
17694 \begin_layout LyX-Code
17695   Icon "buffer-typeset"
17696 \end_layout
17697
17698 \begin_layout LyX-Code
17699   Icon "build-program"
17700 \end_layout
17701
17702 \begin_layout LyX-Code
17703   Separator
17704 \end_layout
17705
17706 \begin_layout LyX-Code
17707 .
17708 \end_layout
17709
17710 \begin_layout LyX-Code
17711 .
17712 \end_layout
17713
17714 \begin_layout LyX-Code
17715 .
17716 \end_layout
17717
17718 \begin_layout LyX-Code
17719 End
17720 \end_layout
17721
17722 \begin_layout Subsection
17723 \SpecialChar LyX
17724  и knitr/Sweave
17725 \end_layout
17726
17727 \begin_layout Standard
17728 Поддержка 
17729 \family sans
17730 knitr
17731 \family default
17732  и 
17733 \family sans
17734 Sweave
17735 \family default
17736  описана в файле примера 
17737 \family typewriter
17738 knitr.lyx
17739 \family default
17740  и в руководстве по 
17741 \family sans
17742 Sweave
17743 \family default
17744  (в меню 
17745 \family sans
17746 Помощь\SpecialChar menuseparator
17747 Специальные руководства
17748 \family default
17749 ).
17750 \end_layout
17751
17752 \begin_layout Chapter
17753 Особые возможности
17754 \end_layout
17755
17756 \begin_layout Standard
17757 С \SpecialChar LyX
17758  можно делать все,
17759  что и с \SpecialChar LaTeX
17760 .
17761  Однако \SpecialChar LyX
17762  не может напрямую поддерживать все функции \SpecialChar LaTeX
17763 .
17764  Но вы всегда можете использовать 
17765 \family sans
17766 Код TeX
17767 \family default
17768 .
17769  В этой главе приведены некоторые возможности,
17770  которые вы,
17771  возможно,
17772  захотите использовать.
17773  Для других специальных действий,
17774  которые вы можете применять к рисункам,
17775  таблицам,
17776  плавающим объектам,
17777  блокам и заметкам,
17778  обратитесь к руководству 
17779 \shape italic
17780 Встроенные объекты
17781 \shape default
17782 .
17783 \end_layout
17784
17785 \begin_layout Section
17786 Множественные текстовые колонки
17787 \end_layout
17788
17789 \begin_layout Standard
17790 Эта возможность не зависит от параметра 
17791 \family sans
17792 Двухколоночный документ
17793 \family default
17794  в настройках документа,
17795  в разделе 
17796 \family sans
17797 Макет текста
17798 \family default
17799 .
17800  Если вы хотите иметь 2 колонки для всего документа,
17801  рекомендуется использовать именно параметр 
17802 \family sans
17803 Двухколоночный документ
17804 \family default
17805 .
17806  Во всех остальных случаях используйте описанные здесь действия.
17807 \end_layout
17808
17809 \begin_layout Standard
17810 Чтобы использовать несколько текстовых колонок в документе,
17811  необходимо загрузить модуль 
17812 \family sans
17813 Многоколоночность
17814 \family default
17815  (в меню 
17816 \family sans
17817 Документ\SpecialChar menuseparator
17818 Настройки\SpecialChar menuseparator
17819 Модули
17820 \family default
17821 ) и у вас должен быть установлен \SpecialChar LaTeX
17822 -пакет 
17823 \series bold
17824 multicol
17825 \series default
17826 .
17827 \end_layout
17828
17829 \begin_layout Standard
17830 Сноски из нескольких колонок будут размещены внизу страницы,
17831  а не под каждой колонке.
17832  В разных колонках можно использовать все,
17833  с тем ограничением,
17834  что для плавающих объектов нужно использовать параметр 
17835 \family sans
17836 Занимать все столбцы
17837 \family default
17838 .
17839 \end_layout
17840
17841 \begin_layout Subsection
17842 Основы
17843 \end_layout
17844
17845 \begin_layout Standard
17846 Если требуется,
17847  чтобы в тексте было 2 колонки,
17848  организуйте вставку из нескольких колонок через меню 
17849 \family sans
17850 Вставка\SpecialChar menuseparator
17851 Пользовательская вставка\SpecialChar menuseparator
17852 Многоколоночность
17853 \family default
17854  туда,
17855  где должны начинаться колонки.
17856  Занесите весь текст в две колонки на этой вставке.
17857 \end_layout
17858
17859 \begin_layout Standard
17860 Пример:
17861 \end_layout
17862
17863 \begin_layout Standard
17864 \noindent
17865 \begin_inset Flex Multiple Columns
17866 status open
17867
17868 \begin_layout Plain Layout
17869 \noindent
17870
17871 \series bold
17872 \size small
17873 \lang english
17874 The Adventure of the Empty House
17875 \series default
17876
17877 \begin_inset Newline newline
17878 \end_inset
17879
17880 by Sir Arthur Conan Doyle
17881 \end_layout
17882
17883 \begin_layout Plain Layout
17884
17885 \size small
17886 \lang english
17887 It was in the spring of the year 1894 that all London was interested,
17888  and the fashionable world dismayed,
17889  by the murder of the Honourable Ronald Adair under most unusual and inexplicable circumstances.
17890  The public has already learned those particulars of the crime which came out in the police investigation,
17891  but a good deal was suppressed upon that occasion,
17892  since the case for the prosecution was so overwhelmingly strong that it was not necessary to bring forward all the facts.
17893  Only now,
17894  at the end of nearly ten years,
17895  am I allowed to supply those missing links which make up the whole of that remarkable chain.
17896  The crime was of interest in itself,
17897  but that interest was as nothing to me compared to the inconceivable sequel,
17898  which afforded me the greatest shock and surprise of any event in my adventurous life.
17899  Even now,
17900  after this long interval,
17901  I find myself thrilling as I think of it,
17902  and feeling once more that sudden flood of joy,
17903  amazement,
17904  and incredulity which utterly submerged my mind.
17905  Let me say to that public,
17906  which has shown some interest in those glimpses which I have occasionally given them of the thoughts and actions of a very remarkable man,
17907  that they are not to blame me if I have not shared my knowledge with them,
17908  for I should have considered it my first duty to do so,
17909  had I not been barred by a positive prohibition from his own lips,
17910  which was only withdrawn upon the third of last month.
17911 \end_layout
17912
17913 \end_inset
17914
17915
17916 \end_layout
17917
17918 \begin_layout Standard
17919 Чтобы получить 3 или более колонок,
17920  установите курсор во вставку с несколькими колонками и используйте меню 
17921 \family sans
17922 Вставка\SpecialChar menuseparator
17923 Количество колонок
17924 \family default
17925 .
17926  Нужное количество колонок будет записано во вставке.
17927 \begin_inset Newline newline
17928 \end_inset
17929
17930 Пример с 3
17931 \begin_inset space ~
17932 \end_inset
17933
17934 колонками:
17935 \end_layout
17936
17937 \begin_layout Standard
17938 \begin_inset Flex Multiple Columns
17939 status open
17940
17941 \begin_layout Plain Layout
17942
17943 \size footnotesize
17944 \begin_inset Argument 1
17945 status open
17946
17947 \begin_layout Plain Layout
17948
17949 3
17950 \end_layout
17951
17952 \end_inset
17953
17954
17955 \lang english
17956 It can be imagined that my close intimacy with Sherlock Holmes had interested me deeply in crime,
17957  and that after his disappearance I never failed to read with care the various problems which came before the public.
17958  And I even attempted,
17959  more than once,
17960  for my own private satisfaction,
17961  to employ his methods in their solution,
17962  though with indifferent success.
17963  There was none,
17964  however,
17965  which appealed to me like this tragedy of Ronald Adair.
17966  As I read the evidence at the inquest,
17967  which led up to a verdict of willful murder against some person or persons unknown,
17968  I realized more clearly than I had ever done the loss which the community had sustained by the death of Sherlock Holmes.
17969  There were points about this strange business which would,
17970  I was sure,
17971  have specially appealed to him,
17972  and the efforts of the police would have been supplemented,
17973  or more probably anticipated,
17974  by the trained observation and the alert mind of the first criminal agent in Europe.
17975  All day,
17976  as I drove upon my round,
17977  I turned over the case in my mind and found no explanation which appeared to me to be adequate.
17978  At the risk of telling a twice-told tale,
17979  I will recapitulate the facts as they were known to the public at the conclusion of the inquest.
17980 \end_layout
17981
17982 \end_inset
17983
17984
17985 \end_layout
17986
17987 \begin_layout Standard
17988 Можно иметь до 10 колонок,
17989  но следует учитывать степень удобства при чтении такого фрагмента документа.
17990 \end_layout
17991
17992 \begin_layout Standard
17993 \begin_inset Newpage newpage
17994 \end_inset
17995
17996
17997 \end_layout
17998
17999 \begin_layout Subsection
18000 Колонки внутри колонок
18001 \end_layout
18002
18003 \begin_layout Standard
18004 Также можно иметь колонки внутри колонок:
18005 \end_layout
18006
18007 \begin_layout Standard
18008 \begin_inset Flex Multiple Columns
18009 status open
18010
18011 \begin_layout Plain Layout
18012
18013 \size footnotesize
18014 \lang english
18015 The Honourable Ronald Adair was the second son of the Earl of Maynooth,
18016  at that time governor of one of the Australian colonies.
18017  Adair's mother had returned from Australia to undergo the operation for cataract,
18018  and she,
18019  her son Ronald,
18020  and her daughter Hilda were living together at 427 Park Lane.
18021 \end_layout
18022
18023 \begin_layout Plain Layout
18024 \begin_inset Flex Multiple Columns
18025 status open
18026
18027 \begin_layout Plain Layout
18028
18029 \size footnotesize
18030 \lang english
18031 The youth moved in the best society
18032 \begin_inset space ~
18033 \end_inset
18034
18035 – had,
18036  so far as was known,
18037  no enemies and no particular vices.
18038  He had been engaged to Miss Edith Woodley,
18039  of Carstairs,
18040  but the engagement had been broken off by mutual consent some months before,
18041  and there was no sign that it had left any very profound feeling behind it.
18042  For the rest {sic} the man's life moved in a narrow and conventional circle,
18043  for his habits were quiet and his nature unemotional.
18044  Yet it was upon this easy-going young aristocrat that death came,
18045  in most strange and unexpected form,
18046  between the hours of ten and eleven-twenty on the night of March 30,
18047  1894.
18048 \end_layout
18049
18050 \end_inset
18051
18052
18053 \end_layout
18054
18055 \begin_layout Plain Layout
18056
18057 \size footnotesize
18058 \lang english
18059 Ronald Adair was fond of cards
18060 \begin_inset space ~
18061 \end_inset
18062
18063 – playing continually,
18064  but never for such stakes as would hurt him.
18065  He was a member of the Baldwin,
18066  the Cavendish,
18067  and the Bagatelle card clubs.
18068  It was shown that,
18069  after dinner on the day of his death,
18070  he had played a rubber of whist at the latter club.
18071  He had also played there in the afternoon.
18072
18073 \size default
18074  
18075 \size footnotesize
18076 The evidence of those who had played with him
18077 \begin_inset space ~
18078 \end_inset
18079
18080 – Mr.
18081  Murray,
18082  Sir John Hardy,
18083  and Colonel Moran
18084 \begin_inset space ~
18085 \end_inset
18086
18087 – showed that the game was whist,
18088  and that there was a fairly equal fall of the cards.
18089  Adair might have lost five pounds,
18090  but not more.
18091  His fortune was a considerable one,
18092  and such a loss could not in any way affect him.
18093  He had played nearly every day at one club or other,
18094  but he was a cautious player,
18095  and usually rose a winner.
18096  It came out in evidence that,
18097  in partnership with Colonel Moran,
18098  he had actually won as much as four hundred and twenty pounds in a sitting,
18099  some weeks before,
18100  from Godfrey Milner and Lord Balmoral.
18101  So much for his recent history as it came out at the inquest.
18102 \end_layout
18103
18104 \end_inset
18105
18106
18107 \end_layout
18108
18109 \begin_layout Subsection
18110 Дополнительные примеры
18111 \end_layout
18112
18113 \begin_layout Standard
18114 Примеры в этом разделе демонстрируют некоторые дополнительные особенности организации мульти-колонок.
18115 \end_layout
18116
18117 \begin_layout Standard
18118 Дополнительные возможности использования нескольких колонок см.
18119  в 
18120 \begin_inset CommandInset href
18121 LatexCommand href
18122 name "документации"
18123 target "http://mirror.ctan.org/macros/latex/required/tools/multicol.pdf"
18124 literal "false"
18125
18126 \end_inset
18127
18128  \SpecialChar LaTeX
18129 -пакета 
18130 \series bold
18131 multicol
18132 \series default
18133 .
18134 \end_layout
18135
18136 \begin_layout Subsubsection
18137 Введение
18138 \end_layout
18139
18140 \begin_layout Standard
18141 Чтобы добавить текст введения для нескольких колонок,
18142  установите курсор во вставку с многоколоночностью и используйте меню 
18143 \family sans
18144 Вставка\SpecialChar menuseparator
18145 Введение
18146 \family default
18147 .
18148  Введите текст введения во вставке.
18149 \begin_inset Newline newline
18150 \end_inset
18151
18152 Пример с некоторым текстом введения:
18153 \end_layout
18154
18155 \begin_layout Standard
18156 \begin_inset VSpace bigskip
18157 \end_inset
18158
18159
18160 \end_layout
18161
18162 \begin_layout Standard
18163 \begin_inset Flex Multiple Columns
18164 status open
18165
18166 \begin_layout Plain Layout
18167 \begin_inset Argument 2
18168 status open
18169
18170 \begin_layout Plain Layout
18171
18172 \lang english
18173 And the story continues and continues and continues and continues\SpecialChar ldots
18174
18175 \end_layout
18176
18177 \end_inset
18178
18179
18180 \size small
18181 \lang english
18182 On the evening of the crime,
18183  he returned from the club exactly at ten.
18184  His mother and sister were out spending the evening with a relation.
18185  The servant deposed that she heard him enter the front room on the second floor,
18186  generally used as his sitting-room.
18187  She had lit a fire there,
18188  and as it smoked she had opened the window.
18189  No sound was heard from the room until eleven-twenty,
18190  the hour of the return of Lady Maynooth and her daughter.
18191  Desiring to say good-night,
18192  she attempted to enter her son's room.
18193  The door was locked on the inside,
18194  and no answer could be got to their cries and knocking.
18195  Help was obtained,
18196  and the door forced.
18197  The unfortunate young man was found lying near the table.
18198  His head had been horribly mutilated by an expanding revolver bullet,
18199  but no weapon of any sort was to be found in the room.
18200 \end_layout
18201
18202 \end_inset
18203
18204
18205 \end_layout
18206
18207 \begin_layout Standard
18208 Вы также можете использовать заголовок раздела в качестве введения,
18209  если используете команду раздела как 
18210 \family sans
18211 Код TeX
18212 \family default
18213 .
18214  Например,
18215  команда
18216 \end_layout
18217
18218 \begin_layout LyX-Code
18219
18220 \backslash
18221 subsection{Заголовок}
18222 \end_layout
18223
18224 \begin_layout Standard
18225 создает подраздел.
18226  В этом примере,
18227  введение —
18228  это заголовок подраздела:
18229 \end_layout
18230
18231 \begin_layout Standard
18232 \begin_inset Flex Multiple Columns
18233 status open
18234
18235 \begin_layout Plain Layout
18236 \begin_inset Argument 2
18237 status open
18238
18239 \begin_layout Plain Layout
18240 \begin_inset ERT
18241 status collapsed
18242
18243 \begin_layout Plain Layout
18244
18245
18246 \backslash
18247 subsubsection{
18248 \end_layout
18249
18250 \end_inset
18251
18252 Этот заголовок подраздела —
18253  введение
18254 \begin_inset ERT
18255 status collapsed
18256
18257 \begin_layout Plain Layout
18258
18259 }
18260 \end_layout
18261
18262 \end_inset
18263
18264
18265 \end_layout
18266
18267 \end_inset
18268
18269
18270 \size small
18271 \lang english
18272 A minute examination of the circumstances served only to make the case more complex.
18273  In the first place,
18274  no reason could be given why the young man should have fastened the door upon the inside.
18275  There was the possibility that the murderer had done this,
18276  and had afterwards escaped by the window.
18277  The drop was at least twenty feet,
18278  however,
18279  and a bed of crocuses in full bloom lay beneath.
18280  Neither the flowers nor the earth showed any sign of having been disturbed,
18281  nor were there any marks upon the narrow strip of grass which separated the house from the road.
18282  Apparently,
18283  therefore,
18284  it was the young man himself who had fastened the door.
18285  But how did he come by his death?
18286  No one could have climbed up to the window without leaving traces.
18287  Suppose a man had fired through the window,
18288  he would indeed be a remarkable shot who could with a revolver inflict so deadly a wound.
18289  Again,
18290  Park Lane is a frequented thoroughfare;
18291  there is a cab stand within a hundred yards of the house.
18292  No one had heard a shot.
18293 \end_layout
18294
18295 \end_inset
18296
18297
18298 \end_layout
18299
18300 \begin_layout Standard
18301 Если вертикальное пространство меньше,
18302  чем 6 строк текста,
18303  оставшихся на странице в начале мульти-колонок,
18304  разрыв страницы будет вставлен перед этими колонками.
18305  В зависимости от количества строк текста введения вы можете изменить размер этого пространства.
18306  Это делается путем установки курсора во вставку из нескольких колонок за введением (если таковое имеется) и используя меню 
18307 \family sans
18308 Вставка\SpecialChar menuseparator
18309 Пробел перед разрывом страницы
18310 \family default
18311 .
18312  Вставьте во вставку требуемую величину промежутка,
18313  например,
18314  «5cm».
18315 \begin_inset Newline newline
18316 \end_inset
18317
18318 В следующем примере вертикальное расстояние установлено на 7 текстовых строк с помощью 
18319 \begin_inset Flex Code
18320 status collapsed
18321
18322 \begin_layout Plain Layout
18323 7
18324 \backslash
18325 baselineskip
18326 \end_layout
18327
18328 \end_inset
18329
18330  (где команда 
18331 \begin_inset Flex Code
18332 status collapsed
18333
18334 \begin_layout Plain Layout
18335
18336 \backslash
18337 baselineskip
18338 \end_layout
18339
18340 \end_inset
18341
18342  должна быть вставлена как \SpecialChar TeX
18343 -код):
18344 \end_layout
18345
18346 \begin_layout Standard
18347 \begin_inset Flex Multiple Columns
18348 status open
18349
18350 \begin_layout Plain Layout
18351 \begin_inset Argument 3
18352 status open
18353
18354 \begin_layout Plain Layout
18355 7
18356 \begin_inset ERT
18357 status collapsed
18358
18359 \begin_layout Plain Layout
18360
18361
18362 \backslash
18363 baselineskip
18364 \end_layout
18365
18366 \end_inset
18367
18368
18369 \end_layout
18370
18371 \end_inset
18372
18373
18374 \size small
18375 \lang english
18376 On the evening of the crime,
18377  he returned from the club exactly at ten.
18378  His mother and sister were out spending the evening with a relation.
18379  The servant deposed that she heard him enter the front room on the second floor,
18380  generally used as his sitting-room.
18381  She had lit a fire there,
18382  and as it smoked she had opened the window.
18383  No sound was heard from the room until eleven-twenty,
18384  the hour of the return of Lady Maynooth and her daughter.
18385  Desiring to say good-night,
18386  she attempted to enter her son's room.
18387  The door was locked on the inside,
18388  and no answer could be got to their cries and knocking.
18389  Help was obtained,
18390  and the door forced.
18391  The unfortunate young man was found lying near the table.
18392  His head had been horribly mutilated by an expanding revolver bullet,
18393  but no weapon of any sort was to be found in the room.
18394 \end_layout
18395
18396 \end_inset
18397
18398
18399 \end_layout
18400
18401 \begin_layout Subsubsection
18402 Окружающее пространство
18403 \end_layout
18404
18405 \begin_layout Standard
18406 Размер пространства до и после нескольких колонок можно изменить с помощью 
18407 \begin_inset Flex Code
18408 status collapsed
18409
18410 \begin_layout Plain Layout
18411
18412 \backslash
18413 multicolsep
18414 \end_layout
18415
18416 \end_inset
18417
18418 .
18419  Например,
18420  команда
18421 \end_layout
18422
18423 \begin_layout LyX-Code
18424
18425 \backslash
18426 setlength{
18427 \backslash
18428 multicolsep}{3cm}
18429 \end_layout
18430
18431 \begin_layout Standard
18432 в \SpecialChar TeX
18433 -коде меняет значение на 3
18434 \begin_inset space \thinspace{}
18435 \end_inset
18436
18437 см.
18438  Изменение необходимо сделать до начала колонок.
18439  Предустановленное значение —
18440  13
18441 \begin_inset space \thinspace{}
18442 \end_inset
18443
18444 pt.
18445 \end_layout
18446
18447 \begin_layout Standard
18448 Для этого примера 
18449 \begin_inset Flex Code
18450 status collapsed
18451
18452 \begin_layout Plain Layout
18453
18454 \backslash
18455 multicolsep
18456 \end_layout
18457
18458 \end_inset
18459
18460  устанавливается в 2.5
18461 \begin_inset space \thinspace{}
18462 \end_inset
18463
18464 cm:
18465 \end_layout
18466
18467 \begin_layout Standard
18468 \begin_inset ERT
18469 status open
18470
18471 \begin_layout Plain Layout
18472
18473
18474 \backslash
18475 setlength{
18476 \backslash
18477 multicolsep}{2.5cm}
18478 \end_layout
18479
18480 \end_inset
18481
18482
18483 \end_layout
18484
18485 \begin_layout Standard
18486 \begin_inset Flex Multiple Columns
18487 status open
18488
18489 \begin_layout Plain Layout
18490
18491 \size small
18492 \lang english
18493 All day I turned these facts over in my mind,
18494  endeavouring to hit upon some theory which could reconcile them all,
18495  and to find that line of least resistance which my poor friend had declared to be the starting-point of every investigation.
18496  I confess that I made little progress.
18497  In the evening I strolled across the Park,
18498  and found myself about six o'clock at the Oxford Street end of Park Lane.
18499  A group of loafers upon the pavements,
18500  all staring up at a particular window,
18501  directed me to the house which I had come to see.
18502  A tall,
18503  thin man with coloured glasses,
18504  whom I strongly suspected of being a plain-clothes detective,
18505  was pointing out some theory of his own,
18506  while the others crowded round to listen to what he said.
18507  I got as near him as I could,
18508  but his observations seemed to me to be absurd,
18509  so I withdrew again in some disgust.
18510  As I did so I struck against an elderly,
18511  deformed man,
18512  who had been behind me,
18513  and I knocked down several books which he was carrying.
18514 \end_layout
18515
18516 \end_inset
18517
18518
18519 \end_layout
18520
18521 \begin_layout Standard
18522 \begin_inset Note Greyedout
18523 status open
18524
18525 \begin_layout Plain Layout
18526
18527 \series bold
18528 Примечание.
18529
18530 \series default
18531  Значения,
18532  устанавливаемые с помощью 
18533 \begin_inset Flex Code
18534 status collapsed
18535
18536 \begin_layout Plain Layout
18537
18538 \backslash
18539 setlength
18540 \end_layout
18541
18542 \end_inset
18543
18544 ,
18545  будут использоваться для всех последующих мульти-колонок,
18546  пока не будут изменены снова.
18547 \end_layout
18548
18549 \end_inset
18550
18551
18552 \end_layout
18553
18554 \begin_layout Standard
18555 \begin_inset ERT
18556 status collapsed
18557
18558 \begin_layout Plain Layout
18559
18560
18561 \backslash
18562 setlength{
18563 \backslash
18564 multicolsep}{13pt}
18565 \end_layout
18566
18567 \end_inset
18568
18569
18570 \begin_inset Note Note
18571 status collapsed
18572
18573 \begin_layout Plain Layout
18574 возврат к значению по умолчанию
18575 \end_layout
18576
18577 \end_inset
18578
18579
18580 \end_layout
18581
18582 \begin_layout Standard
18583 \begin_inset Newpage newpage
18584 \end_inset
18585
18586
18587 \end_layout
18588
18589 \begin_layout Subsubsection
18590 Разрывы колонок
18591 \end_layout
18592
18593 \begin_layout Standard
18594 Разрыв колонки можно принудительно выполнить,
18595  вставив команду 
18596 \begin_inset Flex Code
18597 status collapsed
18598
18599 \begin_layout Plain Layout
18600
18601 \backslash
18602 columnbreak{}
18603 \end_layout
18604
18605 \end_inset
18606
18607  в \SpecialChar TeX
18608 -коде в ту позицию в тексте,
18609  где колонка должна быть разорвана.
18610  Обратите внимание,
18611  что в большинстве случаев это приводит к появлению пробелов в тексте.
18612 \begin_inset Newline newline
18613 \end_inset
18614
18615 Пример:
18616 \end_layout
18617
18618 \begin_layout Standard
18619 \begin_inset Flex Multiple Columns
18620 status open
18621
18622 \begin_layout Plain Layout
18623
18624 \size small
18625 \lang english
18626 \begin_inset Quotes eld
18627 \end_inset
18628
18629 You're surprised to see me,
18630  sir,
18631 \begin_inset Quotes erd
18632 \end_inset
18633
18634  said he,
18635  in a strange,
18636  croaking voice.
18637 \end_layout
18638
18639 \begin_layout Plain Layout
18640
18641 \size small
18642 \lang english
18643 I acknowledged that I was.
18644 \end_layout
18645
18646 \begin_layout Plain Layout
18647
18648 \size small
18649 \lang english
18650 \begin_inset Quotes eld
18651 \end_inset
18652
18653 Well,
18654  I've a conscience,
18655  sir,
18656  and when I chanced to see you go into this house,
18657  as I came hobbling after you,
18658  I thought to myself,
18659  I'll just step in and see that kind gentleman,
18660  and tell him that if I was a bit gruff in my manner there was not any harm meant,
18661  and that I am much obliged to him for picking up my books.
18662 \begin_inset Quotes erd
18663 \end_inset
18664
18665
18666 \end_layout
18667
18668 \begin_layout Plain Layout
18669
18670 \size small
18671 \lang english
18672 \begin_inset Quotes eld
18673 \end_inset
18674
18675 You make too much of a trifle,
18676 \begin_inset Quotes erd
18677 \end_inset
18678
18679  said I.
18680  
18681 \begin_inset Quotes eld
18682 \end_inset
18683
18684 May I ask how you knew who I was?
18685 \begin_inset Quotes erd
18686 \end_inset
18687
18688  AFTER THIS SENTENCE THE COLUMN BREAK IS FORCED.
18689 \begin_inset ERT
18690 status collapsed
18691
18692 \begin_layout Plain Layout
18693
18694
18695 \backslash
18696 columnbreak{}
18697 \end_layout
18698
18699 \end_inset
18700
18701
18702 \end_layout
18703
18704 \begin_layout Plain Layout
18705
18706 \size small
18707 \lang english
18708 \begin_inset Quotes eld
18709 \end_inset
18710
18711 Well,
18712  sir,
18713  if it isn't too great a liberty,
18714  I am a neighbour of yours,
18715  for you'll find my little bookshop at the corner of Church Street,
18716  and very happy to see you,
18717  I am sure.
18718  Maybe you collect yourself,
18719  sir.
18720  Here's 
18721 \noun on
18722 British
18723 \begin_inset space ~
18724 \end_inset
18725
18726 Birds
18727 \noun default
18728 ,
18729  and 
18730 \noun on
18731 Catullus
18732 \noun default
18733 ,
18734  and 
18735 \noun on
18736 The Holy War
18737 \noun default
18738
18739 \begin_inset space ~
18740 \end_inset
18741
18742 – a bargain,
18743  every one of them.
18744  With five volumes you could just fill that gap on that second shelf.
18745  It looks untidy,
18746  does it not,
18747  sir?
18748 \begin_inset Quotes erd
18749 \end_inset
18750
18751
18752 \end_layout
18753
18754 \end_inset
18755
18756
18757 \end_layout
18758
18759 \begin_layout Subsubsection
18760 Разделение колонок
18761 \end_layout
18762
18763 \begin_layout Standard
18764 Ширина колонок рассчитывается автоматически,
18765  но вы можете изменить расстояние между ними.
18766  Это делается с помощью команды 
18767 \begin_inset Flex Code
18768 status collapsed
18769
18770 \begin_layout Plain Layout
18771
18772 \backslash
18773 columnsep
18774 \end_layout
18775
18776 \end_inset
18777
18778 .
18779  Ее предопределенное значение —
18780  10
18781 \begin_inset space \thinspace{}
18782 \end_inset
18783
18784 pt.
18785  Пример установки значения для 
18786 \begin_inset Flex Code
18787 status collapsed
18788
18789 \begin_layout Plain Layout
18790
18791 \backslash
18792 columnsep
18793 \end_layout
18794
18795 \end_inset
18796
18797 :
18798 \end_layout
18799
18800 \begin_layout Standard
18801 \begin_inset ERT
18802 status open
18803
18804 \begin_layout Plain Layout
18805
18806
18807 \backslash
18808 setlength{
18809 \backslash
18810 columnsep}{3cm}
18811 \end_layout
18812
18813 \end_inset
18814
18815
18816 \end_layout
18817
18818 \begin_layout Standard
18819 \begin_inset Flex Multiple Columns
18820 status open
18821
18822 \begin_layout Plain Layout
18823
18824 \size small
18825 \lang english
18826 My observations of No.
18827 \begin_inset space \space{}
18828 \end_inset
18829
18830 427 Park Lane did little to clear up the problem in which I was interested.
18831  The house was separated from the street by a low wall and railing,
18832  the whole not more than five feet high.
18833  It was perfectly easy,
18834  therefore,
18835  for anyone to get into the garden,
18836  but the window was entirely inaccessible,
18837  since there was no water pipe or anything which could help the most active man to climb it.
18838  More puzzled than ever,
18839  I retraced my steps to Kensington.
18840  I had not been in my study five minutes when the maid entered to say that a person desired to see me.
18841  To my astonishment it was none other than my strange old book collector,
18842  his sharp,
18843  wizened face peering out from a frame of white hair,
18844  and his precious volumes,
18845  a dozen of them at least,
18846  wedged under his right arm.
18847 \end_layout
18848
18849 \end_inset
18850
18851
18852 \end_layout
18853
18854 \begin_layout Standard
18855 \begin_inset ERT
18856 status collapsed
18857
18858 \begin_layout Plain Layout
18859
18860
18861 \backslash
18862 setlength{
18863 \backslash
18864 columnsep}{10pt}
18865 \end_layout
18866
18867 \end_inset
18868
18869
18870 \begin_inset Note Note
18871 status collapsed
18872
18873 \begin_layout Plain Layout
18874 go back to the default
18875 \end_layout
18876
18877 \end_inset
18878
18879
18880 \end_layout
18881
18882 \begin_layout Subsubsection
18883 Вертикальные линии
18884 \end_layout
18885
18886 \begin_layout Standard
18887 Между столбцами помещается линия толщиной,
18888  задаваемой 
18889 \begin_inset Flex Code
18890 status collapsed
18891
18892 \begin_layout Plain Layout
18893
18894 \backslash
18895 columnseprule
18896 \end_layout
18897
18898 \end_inset
18899
18900 .
18901  Если толщина устанавливается в 0
18902 \begin_inset space \thinspace{}
18903 \end_inset
18904
18905 pt (это значение по умолчанию),
18906  линия не проводится.
18907  В следующем примере ширина разделительной линии составляет 2
18908 \begin_inset space \thinspace{}
18909 \end_inset
18910
18911 pt:
18912 \end_layout
18913
18914 \begin_layout Standard
18915 \begin_inset ERT
18916 status open
18917
18918 \begin_layout Plain Layout
18919
18920
18921 \backslash
18922 setlength{
18923 \backslash
18924 columnseprule}{2pt}
18925 \end_layout
18926
18927 \end_inset
18928
18929
18930 \end_layout
18931
18932 \begin_layout Standard
18933 \begin_inset Flex Multiple Columns
18934 status open
18935
18936 \begin_layout Plain Layout
18937
18938 \size small
18939 \lang english
18940 \begin_inset Quotes eld
18941 \end_inset
18942
18943 You're surprised to see me,
18944  sir,
18945 \begin_inset Quotes erd
18946 \end_inset
18947
18948  said he,
18949  in a strange,
18950  croaking voice.
18951 \end_layout
18952
18953 \begin_layout Plain Layout
18954
18955 \size small
18956 \lang english
18957 I acknowledged that I was.
18958 \end_layout
18959
18960 \begin_layout Plain Layout
18961
18962 \size small
18963 \lang english
18964 \begin_inset Quotes eld
18965 \end_inset
18966
18967 Well,
18968  I've a conscience,
18969  sir,
18970  and when I chanced to see you go into this house,
18971  as I came hobbling after you,
18972  I thought to myself,
18973  I'll just step in and see that kind gentleman,
18974  and tell him that if I was a bit gruff in my manner there was not any harm meant,
18975  and that I am much obliged to him for picking up my books.
18976 \begin_inset Quotes erd
18977 \end_inset
18978
18979
18980 \end_layout
18981
18982 \begin_layout Plain Layout
18983
18984 \size small
18985 \lang english
18986 \begin_inset Quotes eld
18987 \end_inset
18988
18989 You make too much of a trifle,
18990 \begin_inset Quotes erd
18991 \end_inset
18992
18993  said I.
18994  
18995 \begin_inset Quotes eld
18996 \end_inset
18997
18998 May I ask how you knew who I was?
18999 \begin_inset Quotes erd
19000 \end_inset
19001
19002
19003 \end_layout
19004
19005 \begin_layout Plain Layout
19006
19007 \size small
19008 \lang english
19009 \begin_inset Quotes eld
19010 \end_inset
19011
19012 Well,
19013  sir,
19014  if it isn't too great a liberty,
19015  I am a neighbour of yours,
19016  for you'll find my little bookshop at the corner of Church Street,
19017  and very happy to see you,
19018  I am sure.
19019  Maybe you collect yourself,
19020  sir.
19021  Here's 
19022 \noun on
19023 British
19024 \begin_inset space ~
19025 \end_inset
19026
19027 Birds
19028 \noun default
19029 ,
19030  and 
19031 \noun on
19032 Catullus
19033 \noun default
19034 ,
19035  and 
19036 \noun on
19037 The Holy War
19038 \noun default
19039
19040 \begin_inset space ~
19041 \end_inset
19042
19043 – a bargain,
19044  every one of them.
19045  With five volumes you could just fill that gap on that second shelf.
19046  It looks untidy,
19047  does it not,
19048  sir?
19049 \begin_inset Quotes erd
19050 \end_inset
19051
19052
19053 \end_layout
19054
19055 \end_inset
19056
19057
19058 \end_layout
19059
19060 \begin_layout Standard
19061 \begin_inset VSpace defskip
19062 \end_inset
19063
19064
19065 \end_layout
19066
19067 \begin_layout Standard
19068 Линию можно вывести в цвете,
19069  переопределив 
19070 \begin_inset Flex Code
19071 status collapsed
19072
19073 \begin_layout Plain Layout
19074
19075 \backslash
19076 columnseprulecolor
19077 \end_layout
19078
19079 \end_inset
19080
19081 .
19082  Это делается путем вставки команды
19083 \end_layout
19084
19085 \begin_layout LyX-Code
19086
19087 \backslash
19088 renewcommand{
19089 \backslash
19090 columnseprulecolor}{
19091 \backslash
19092 color{red}}
19093 \end_layout
19094
19095 \begin_layout Standard
19096 как \SpecialChar TeX
19097 -кода перед вставкой мульти-колонок,
19098  для получения дополнительной информации о предварительно определенных и само-определенных цветах см.
19099  руководство 
19100 \shape italic
19101 Встроенные объекты
19102 \shape default
19103 ,
19104  раздел 
19105 \shape italic
19106 Цветные таблицы
19107 \shape default
19108 .
19109  Чтобы вернуться к цвету по умолчанию,
19110  вставьте команду
19111 \end_layout
19112
19113 \begin_layout LyX-Code
19114
19115 \backslash
19116 renewcommand{
19117 \backslash
19118 columnseprulecolor}{
19119 \backslash
19120 normalcolor}
19121 \end_layout
19122
19123 \begin_layout Standard
19124 Пример с линией голубого цвета и расстоянием между колонками в 1
19125 \begin_inset space \thinspace{}
19126 \end_inset
19127
19128 см:
19129 \end_layout
19130
19131 \begin_layout Standard
19132 \begin_inset ERT
19133 status open
19134
19135 \begin_layout Plain Layout
19136
19137
19138 \backslash
19139 setlength{
19140 \backslash
19141 columnsep}{1cm}
19142 \end_layout
19143
19144 \begin_layout Plain Layout
19145
19146
19147 \backslash
19148 renewcommand{
19149 \backslash
19150 columnseprulecolor}{
19151 \backslash
19152 color{cyan}}
19153 \end_layout
19154
19155 \end_inset
19156
19157
19158 \end_layout
19159
19160 \begin_layout Standard
19161 \begin_inset Flex Multiple Columns
19162 status open
19163
19164 \begin_layout Plain Layout
19165
19166 \size small
19167 \lang english
19168 \begin_inset Quotes eld
19169 \end_inset
19170
19171 You're surprised to see me,
19172  sir,
19173 \begin_inset Quotes erd
19174 \end_inset
19175
19176  said he,
19177  in a strange,
19178  croaking voice.
19179 \end_layout
19180
19181 \begin_layout Plain Layout
19182
19183 \size small
19184 \lang english
19185 I acknowledged that I was.
19186 \end_layout
19187
19188 \begin_layout Plain Layout
19189
19190 \size small
19191 \lang english
19192 \begin_inset Quotes eld
19193 \end_inset
19194
19195 Well,
19196  I've a conscience,
19197  sir,
19198  and when I chanced to see you go into this house,
19199  as I came hobbling after you,
19200  I thought to myself,
19201  I'll just step in and see that kind gentleman,
19202  and tell him that if I was a bit gruff in my manner there was not any harm meant,
19203  and that I am much obliged to him for picking up my books.
19204 \begin_inset Quotes erd
19205 \end_inset
19206
19207
19208 \end_layout
19209
19210 \begin_layout Plain Layout
19211
19212 \size small
19213 \lang english
19214 \begin_inset Quotes eld
19215 \end_inset
19216
19217 You make too much of a trifle,
19218 \begin_inset Quotes erd
19219 \end_inset
19220
19221  said I.
19222  
19223 \begin_inset Quotes eld
19224 \end_inset
19225
19226 May I ask how you knew who I was?
19227 \begin_inset Quotes erd
19228 \end_inset
19229
19230
19231 \end_layout
19232
19233 \begin_layout Plain Layout
19234
19235 \size small
19236 \lang english
19237 \begin_inset Quotes eld
19238 \end_inset
19239
19240 Well,
19241  sir,
19242  if it isn't too great a liberty,
19243  I am a neighbour of yours,
19244  for you'll find my little bookshop at the corner of Church Street,
19245  and very happy to see you,
19246  I am sure.
19247  Maybe you collect yourself,
19248  sir.
19249  Here's 
19250 \noun on
19251 British
19252 \begin_inset space ~
19253 \end_inset
19254
19255 Birds
19256 \noun default
19257 ,
19258  and 
19259 \noun on
19260 Catullus
19261 \noun default
19262 ,
19263  and 
19264 \noun on
19265 The Holy War
19266 \noun default
19267
19268 \begin_inset space ~
19269 \end_inset
19270
19271 – a bargain,
19272  every one of them.
19273  With five volumes you could just fill that gap on that second shelf.
19274  It looks untidy,
19275  does it not,
19276  sir?
19277 \begin_inset Quotes erd
19278 \end_inset
19279
19280
19281 \end_layout
19282
19283 \end_inset
19284
19285
19286 \end_layout
19287
19288 \begin_layout Standard
19289 \begin_inset ERT
19290 status collapsed
19291
19292 \begin_layout Plain Layout
19293
19294
19295 \backslash
19296 setlength{
19297 \backslash
19298 columnseprule}{0pt}
19299 \end_layout
19300
19301 \begin_layout Plain Layout
19302
19303
19304 \backslash
19305 renewcommand{
19306 \backslash
19307 columnseprulecolor}{
19308 \backslash
19309 normalcolor}
19310 \end_layout
19311
19312 \end_inset
19313
19314
19315 \begin_inset Note Note
19316 status collapsed
19317
19318 \begin_layout Plain Layout
19319 восстановление значения по умолчанию
19320 \end_layout
19321
19322 \end_inset
19323
19324
19325 \end_layout
19326
19327 \begin_layout Section
19328 Нестандартные формы абзацев
19329 \end_layout
19330
19331 \begin_layout Standard
19332 \noindent
19333 \SpecialChar LaTeX
19334 ,
19335  как и любой другой текстовый процессор,
19336  по умолчанию использует прямоугольные абзацы.
19337  Для особых случаев,
19338  таких как,
19339  например,
19340  плакаты,
19341  пригласительные билеты или стихи,
19342  вы можете изменить форму абзаца по своему выбору.
19343  Это можно сделать с помощью \SpecialChar LaTeX
19344 -пакета 
19345 \series bold
19346 shapepar
19347 \series default
19348 ,
19349  используя в настройках документа модуля 
19350 \family sans
19351 Пользовательские формы абзаца
19352 \family default
19353 .
19354 \end_layout
19355
19356 \begin_layout Subsection
19357 Предопределенные формы
19358 \end_layout
19359
19360 \begin_layout Standard
19361
19362 \series bold
19363 shapepar
19364 \series default
19365  предоставляет следующие формы:
19366 \end_layout
19367
19368 \begin_layout Standard
19369 \begin_inset Tabular
19370 <lyxtabular version="3" rows="13" columns="3">
19371 <features booktabs="true" islongtable="true" longtabularalignment="center">
19372 <column alignment="left" valignment="middle" width="16col%">
19373 <column alignment="left" valignment="middle" width="40col%">
19374 <column alignment="left" valignment="middle" width="35col%">
19375 <row endhead="true">
19376 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
19377 \begin_inset Text
19378
19379 \begin_layout Plain Layout
19380
19381 \series bold
19382 \size small
19383 Название
19384 \end_layout
19385
19386 \end_inset
19387 </cell>
19388 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
19389 \begin_inset Text
19390
19391 \begin_layout Plain Layout
19392
19393 \series bold
19394 Описание
19395 \end_layout
19396
19397 \end_inset
19398 </cell>
19399 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
19400 \begin_inset Text
19401
19402 \begin_layout Plain Layout
19403
19404 \series bold
19405 \size small
19406 Аннотация
19407 \end_layout
19408
19409 \end_inset
19410 </cell>
19411 </row>
19412 <row interlinespace="default">
19413 <cell alignment="left" valignment="top" usebox="none">
19414 \begin_inset Text
19415
19416 \begin_layout Plain Layout
19417
19418 \size small
19419 CDlabel
19420 \end_layout
19421
19422 \end_inset
19423 </cell>
19424 <cell alignment="left" valignment="top" usebox="none">
19425 \begin_inset Text
19426
19427 \begin_layout Plain Layout
19428
19429 \size small
19430 Круг с круглым отверстием в центре (размером с CD/DVD)
19431 \end_layout
19432
19433 \end_inset
19434 </cell>
19435 <cell alignment="left" valignment="top" usebox="none">
19436 \begin_inset Text
19437
19438 \begin_layout Plain Layout
19439
19440 \size small
19441 Не масштабируется,
19442  убедитесь,
19443  что текста не слишком много
19444 \end_layout
19445
19446 \end_inset
19447 </cell>
19448 </row>
19449 <row interlinespace="default">
19450 <cell alignment="left" valignment="top" usebox="none">
19451 \begin_inset Text
19452
19453 \begin_layout Plain Layout
19454
19455 \size small
19456 Circle
19457 \end_layout
19458
19459 \end_inset
19460 </cell>
19461 <cell alignment="left" valignment="top" usebox="none">
19462 \begin_inset Text
19463
19464 \begin_layout Plain Layout
19465
19466 \size small
19467 Круг
19468 \end_layout
19469
19470 \end_inset
19471 </cell>
19472 <cell alignment="left" valignment="top" usebox="none">
19473 \begin_inset Text
19474
19475 \begin_layout Plain Layout
19476
19477 \size small
19478 Хрупкий,
19479  расчет может потерпеть неудачу
19480 \end_layout
19481
19482 \end_inset
19483 </cell>
19484 </row>
19485 <row interlinespace="default">
19486 <cell alignment="left" valignment="top" usebox="none">
19487 \begin_inset Text
19488
19489 \begin_layout Plain Layout
19490
19491 \size small
19492 Diamond
19493 \end_layout
19494
19495 \end_inset
19496 </cell>
19497 <cell alignment="left" valignment="top" usebox="none">
19498 \begin_inset Text
19499
19500 \begin_layout Plain Layout
19501
19502 \size small
19503 Ромбовидный (символизирующий «ромб»)
19504 \end_layout
19505
19506 \end_inset
19507 </cell>
19508 <cell alignment="left" valignment="top" usebox="none">
19509 \begin_inset Text
19510
19511 \begin_layout Plain Layout
19512
19513 \size small
19514 -
19515 \end_layout
19516
19517 \end_inset
19518 </cell>
19519 </row>
19520 <row interlinespace="default">
19521 <cell alignment="left" valignment="top" usebox="none">
19522 \begin_inset Text
19523
19524 \begin_layout Plain Layout
19525
19526 \size small
19527 Heart
19528 \end_layout
19529
19530 \end_inset
19531 </cell>
19532 <cell alignment="left" valignment="top" usebox="none">
19533 \begin_inset Text
19534
19535 \begin_layout Plain Layout
19536
19537 \size small
19538 Форма сердца
19539 \end_layout
19540
19541 \end_inset
19542 </cell>
19543 <cell alignment="left" valignment="top" usebox="none">
19544 \begin_inset Text
19545
19546 \begin_layout Plain Layout
19547
19548 \size small
19549 -
19550 \end_layout
19551
19552 \end_inset
19553 </cell>
19554 </row>
19555 <row interlinespace="default">
19556 <cell alignment="left" valignment="top" usebox="none">
19557 \begin_inset Text
19558
19559 \begin_layout Plain Layout
19560
19561 \size small
19562 Hexagon
19563 \end_layout
19564
19565 \end_inset
19566 </cell>
19567 <cell alignment="left" valignment="top" usebox="none">
19568 \begin_inset Text
19569
19570 \begin_layout Plain Layout
19571
19572 \size small
19573 Шестиугольник
19574 \end_layout
19575
19576 \end_inset
19577 </cell>
19578 <cell alignment="left" valignment="top" usebox="none">
19579 \begin_inset Text
19580
19581 \begin_layout Plain Layout
19582
19583 \size small
19584 -
19585 \end_layout
19586
19587 \end_inset
19588 </cell>
19589 </row>
19590 <row interlinespace="default">
19591 <cell alignment="left" valignment="top" usebox="none">
19592 \begin_inset Text
19593
19594 \begin_layout Plain Layout
19595
19596 \size small
19597 Nut
19598 \end_layout
19599
19600 \end_inset
19601 </cell>
19602 <cell alignment="left" valignment="top" usebox="none">
19603 \begin_inset Text
19604
19605 \begin_layout Plain Layout
19606
19607 \size small
19608 Гайка для болта (шестигранник с круглым отверстием)
19609 \end_layout
19610
19611 \end_inset
19612 </cell>
19613 <cell alignment="left" valignment="top" usebox="none">
19614 \begin_inset Text
19615
19616 \begin_layout Plain Layout
19617
19618 \size small
19619 -
19620 \end_layout
19621
19622 \end_inset
19623 </cell>
19624 </row>
19625 <row interlinespace="default">
19626 <cell alignment="left" valignment="top" usebox="none">
19627 \begin_inset Text
19628
19629 \begin_layout Plain Layout
19630
19631 \size small
19632 Square
19633 \end_layout
19634
19635 \end_inset
19636 </cell>
19637 <cell alignment="left" valignment="top" usebox="none">
19638 \begin_inset Text
19639
19640 \begin_layout Plain Layout
19641
19642 \size small
19643 Квадрат
19644 \end_layout
19645
19646 \end_inset
19647 </cell>
19648 <cell alignment="left" valignment="top" usebox="none">
19649 \begin_inset Text
19650
19651 \begin_layout Plain Layout
19652
19653 \size small
19654 -
19655 \end_layout
19656
19657 \end_inset
19658 </cell>
19659 </row>
19660 <row interlinespace="default">
19661 <cell alignment="left" valignment="top" usebox="none">
19662 \begin_inset Text
19663
19664 \begin_layout Plain Layout
19665
19666 \size small
19667 Star
19668 \end_layout
19669
19670 \end_inset
19671 </cell>
19672 <cell alignment="left" valignment="top" usebox="none">
19673 \begin_inset Text
19674
19675 \begin_layout Plain Layout
19676
19677 \size small
19678 Пятиконечная звезда
19679 \end_layout
19680
19681 \end_inset
19682 </cell>
19683 <cell alignment="left" valignment="top" usebox="none">
19684 \begin_inset Text
19685
19686 \begin_layout Plain Layout
19687
19688 \size small
19689 -
19690 \end_layout
19691
19692 \end_inset
19693 </cell>
19694 </row>
19695 <row interlinespace="default">
19696 <cell alignment="left" valignment="top" usebox="none">
19697 \begin_inset Text
19698
19699 \begin_layout Plain Layout
19700
19701 \size small
19702 Candle
19703 \end_layout
19704
19705 \end_inset
19706 </cell>
19707 <cell alignment="left" valignment="top" usebox="none">
19708 \begin_inset Text
19709
19710 \begin_layout Plain Layout
19711
19712 \size small
19713 Горящая свеча
19714 \end_layout
19715
19716 \end_inset
19717 </cell>
19718 <cell alignment="left" valignment="top" usebox="none">
19719 \begin_inset Text
19720
19721 \begin_layout Plain Layout
19722
19723 \size small
19724 -
19725 \end_layout
19726
19727 \end_inset
19728 </cell>
19729 </row>
19730 <row interlinespace="default">
19731 <cell alignment="left" valignment="top" usebox="none">
19732 \begin_inset Text
19733
19734 \begin_layout Plain Layout
19735
19736 \size small
19737 Drop down/up
19738 \end_layout
19739
19740 \end_inset
19741 </cell>
19742 <cell alignment="left" valignment="top" usebox="none">
19743 \begin_inset Text
19744
19745 \begin_layout Plain Layout
19746
19747 \size small
19748 Капля,
19749  направленная вниз/вверх
19750 \end_layout
19751
19752 \end_inset
19753 </cell>
19754 <cell alignment="left" valignment="top" usebox="none">
19755 \begin_inset Text
19756
19757 \begin_layout Plain Layout
19758
19759 \size small
19760 Хрупкий,
19761  расчет может потерпеть неудачу
19762 \end_layout
19763
19764 \end_inset
19765 </cell>
19766 </row>
19767 <row interlinespace="default">
19768 <cell alignment="left" valignment="top" usebox="none">
19769 \begin_inset Text
19770
19771 \begin_layout Plain Layout
19772
19773 \size small
19774 \SpecialChar TeX
19775
19776 \end_layout
19777
19778 \end_inset
19779 </cell>
19780 <cell alignment="left" valignment="top" usebox="none">
19781 \begin_inset Text
19782
19783 \begin_layout Plain Layout
19784
19785 \size small
19786 Логотип \SpecialChar TeX
19787
19788 \end_layout
19789
19790 \end_inset
19791 </cell>
19792 <cell alignment="left" valignment="top" usebox="none">
19793 \begin_inset Text
19794
19795 \begin_layout Plain Layout
19796
19797 \size small
19798 -
19799 \end_layout
19800
19801 \end_inset
19802 </cell>
19803 </row>
19804 <row interlinespace="default">
19805 <cell alignment="left" valignment="top" bottomline="true" usebox="none">
19806 \begin_inset Text
19807
19808 \begin_layout Plain Layout
19809
19810 \size small
19811 Triangle up/down/
19812 \begin_inset Newline newline
19813 \end_inset
19814
19815 left/right
19816 \end_layout
19817
19818 \end_inset
19819 </cell>
19820 <cell alignment="left" valignment="top" bottomline="true" usebox="none">
19821 \begin_inset Text
19822
19823 \begin_layout Plain Layout
19824
19825 \size small
19826 Треугольники в разной ориентации
19827 \end_layout
19828
19829 \end_inset
19830 </cell>
19831 <cell alignment="left" valignment="top" bottomline="true" usebox="none">
19832 \begin_inset Text
19833
19834 \begin_layout Plain Layout
19835
19836 \size small
19837 -
19838 \end_layout
19839
19840 \end_inset
19841 </cell>
19842 </row>
19843 </lyxtabular>
19844
19845 \end_inset
19846
19847
19848 \end_layout
19849
19850 \begin_layout Standard
19851 Чтобы использовать форму для абзаца,
19852  просто выберите ее в раскрывающемся списке \SpecialChar LyX
19853  для окружений на панели инструментов.
19854 \end_layout
19855
19856 \begin_layout Standard
19857 \begin_inset Newpage newpage
19858 \end_inset
19859
19860
19861 \end_layout
19862
19863 \begin_layout Standard
19864 Пример абзаца в форме гайки:
19865 \end_layout
19866
19867 \begin_layout Standard
19868 \begin_inset VSpace bigskip
19869 \end_inset
19870
19871
19872 \end_layout
19873
19874 \begin_layout Nut
19875
19876 \lang latin
19877 Lorem ipsum dolor sit amet,
19878  consetetur sadipscing elitr,
19879  sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
19880  sed diam voluptua.
19881  At vero eos et accusam et justo duo dolores et ea rebum.
19882  Stet clita kasd gubergren,
19883  no sea takimata sanctus est Lorem ipsum dolor sit amet.
19884  Lorem ipsum dolor sit amet,
19885  consetetur sadipscing elitr,
19886  sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
19887  sed diam voluptua.
19888 \end_layout
19889
19890 \begin_layout Standard
19891 \begin_inset VSpace bigskip
19892 \end_inset
19893
19894
19895 \end_layout
19896
19897 \begin_layout Standard
19898 \begin_inset Note Greyedout
19899 status open
19900
19901 \begin_layout Plain Layout
19902 Примечание.
19903  Абзацы 
19904 \series bold
19905 shapepar
19906 \series default
19907  не могут разрываться между страницами.
19908 \end_layout
19909
19910 \end_inset
19911
19912
19913 \end_layout
19914
19915 \begin_layout Standard
19916 \begin_inset VSpace bigskip
19917 \end_inset
19918
19919
19920 \end_layout
19921
19922 \begin_layout Standard
19923 Пакет 
19924 \series bold
19925 shapepar
19926 \series default
19927  
19928 \begin_inset Quotes rld
19929 \end_inset
19930
19931 заботится
19932 \begin_inset Quotes rrd
19933 \end_inset
19934
19935  о том,
19936  чтобы форма всегда сохранялась,
19937  независимо от того,
19938  сколько текста находится в абзаце.
19939  Поэтому размер абзаца изменяется вместе с объемом содержащегося в нем текста.
19940  Это может привести к тому,
19941  что размер абзаца превысит поля страницы.
19942  Чтобы продемонстрировать масштабирование размера,
19943  приведем предыдущий пример абзаца,
19944  но с большим объемом текста:
19945 \end_layout
19946
19947 \begin_layout Standard
19948 \begin_inset Newpage newpage
19949 \end_inset
19950
19951
19952 \end_layout
19953
19954 \begin_layout Nut
19955
19956 \lang latin
19957 Lorem ipsum dolor sit amet,
19958  consetetur sadipscing elitr,
19959  sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
19960  sed diam voluptua.
19961  At vero eos et accusam et justo duo dolores et ea rebum.
19962  Stet clita kasd gubergren,
19963  no sea takimata sanctus est Lorem ipsum dolor sit amet.
19964  Lorem ipsum dolor sit amet,
19965  consetetur sadipscing elitr,
19966  sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
19967  sed diam voluptua.
19968  Lorem ipsum dolor sit amet,
19969  consetetur sadipscing elitr,
19970  sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
19971  sed diam voluptua.
19972  At vero eos et accusam et justo duo dolores et ea rebum.
19973  Stet clita kasd gubergren,
19974  no sea takimata sanctus est Lorem ipsum dolor sit amet.
19975  Lorem ipsum dolor sit amet,
19976  consetetur sadipscing elitr,
19977  sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
19978  sed diam voluptua.
19979 \end_layout
19980
19981 \begin_layout Standard
19982 \begin_inset VSpace bigskip
19983 \end_inset
19984
19985
19986 \end_layout
19987
19988 \begin_layout Standard
19989 Исключение составляет форма 
19990 \family sans
19991 Этикетка CD
19992 \family default
19993 .
19994  Ее нельзя масштабировать,
19995  потому что она должна соответствовать размеру CD/DVD.
19996  Поэтому объем текста,
19997  который вписывается в форму,
19998  ограничен.
19999  Формы капли и круга являются 
20000 \begin_inset Quotes rld
20001 \end_inset
20002
20003 хрупкими
20004 \begin_inset Quotes rrd
20005 \end_inset
20006
20007 ,
20008  а это означает,
20009  что расчет их размера может не выполниться,
20010  в зависимости от объема текста.
20011  Тогда вы получите ошибку \SpecialChar LaTeX
20012  «Арифметическое переполнение».
20013  В этом случае можно попробовать удалить или добавить текст;
20014  если ничего не получается,
20015  попробуйте использовать другую форму.
20016 \end_layout
20017
20018 \begin_layout Standard
20019 \begin_inset VSpace bigskip
20020 \end_inset
20021
20022
20023 \end_layout
20024
20025 \begin_layout Standard
20026 Для фигур с наконечниками вы,
20027  возможно,
20028  увидите,
20029  что процедура расстановки переносов в \SpecialChar LaTeX
20030  не работает для фрагмента текста,
20031  расположенного в наконечнике.
20032  Поэтому,
20033  в этих ситуациях необходимо добавить точки переноса самостоятельно (
20034 \family sans
20035
20036 \begin_inset Info
20037 type  "shortcut"
20038 arg   "specialchar-insert hyphenation"
20039 \end_inset
20040
20041
20042 \family default
20043 ).
20044 \end_layout
20045
20046 \begin_layout Standard
20047 \begin_inset VSpace bigskip
20048 \end_inset
20049
20050
20051 \end_layout
20052
20053 \begin_layout Standard
20054 Абзацы 
20055 \series bold
20056 shapepar
20057 \series default
20058  либо всегда центрируются,
20059  либо размещаются на странице так,
20060  чтобы их левая граница касалась левого поля страницы.
20061  Поэтому вы не можете использовать диалоговое окно абзаца для выравнивания таких абзацев.
20062  Решение —
20063  поместить абзац в мини-страницу или в parbox и выровнять блок.
20064  Проблема здесь в том,
20065  чтобы подобрать правильную ширину блока.
20066  Поскольку,
20067  если он слишком широкий и вы центрируете блок,
20068  абзац не центрируется,
20069  потому что он 
20070 \begin_inset Quotes rld
20071 \end_inset
20072
20073 прилипает
20074 \begin_inset Quotes rrd
20075 \end_inset
20076
20077  к левой стороне блока.
20078  Так что вам,
20079  возможно,
20080  придется немного поэкспериментировать с шириной,
20081  пока не добьетесь приемлемого результата.
20082  Приведем пример двух абзацев в форме сердца,
20083  первый не выровнен,
20084  второй выровнен по правому краю:
20085 \end_layout
20086
20087 \begin_layout Heart
20088 \noindent
20089
20090 \lang latin
20091 Lo\SpecialChar softhyphen
20092 rem ipsum dolor sit amet,
20093  consetetur sadipscing elitr,
20094  sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
20095  sed diam voluptua.
20096  At vero eos et accusam et justo duo dolores et ea rebum.
20097  Stet clita kasd gubergren,
20098  no sea takimata sanctus est Lorem ipsum dolor sit amet.
20099 \end_layout
20100
20101 \begin_layout Standard
20102 \begin_inset VSpace bigskip
20103 \end_inset
20104
20105
20106 \end_layout
20107
20108 \begin_layout Standard
20109 \noindent
20110 \align right
20111 \begin_inset Box Frameless
20112 position "t"
20113 hor_pos "c"
20114 has_inner_box 1
20115 inner_pos "t"
20116 use_parbox 1
20117 use_makebox 0
20118 width "42col%"
20119 special "none"
20120 height "1in"
20121 height_special "totalheight"
20122 thickness "0.4pt"
20123 separation "3pt"
20124 shadowsize "4pt"
20125 framecolor "black"
20126 backgroundcolor "none"
20127 status open
20128
20129 \begin_layout Heart
20130 \noindent
20131
20132 \lang latin
20133 Lo\SpecialChar softhyphen
20134 rem ipsum dolor sit amet,
20135  consetetur sadipscing elitr,
20136  sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
20137  sed diam voluptua.
20138  At vero eos et accusam et justo duo dolores et ea rebum.
20139  Stet clita kasd gubergren,
20140  no sea takimata sanctus est Lorem ipsum dolor sit amet.
20141 \end_layout
20142
20143 \end_inset
20144
20145
20146 \end_layout
20147
20148 \begin_layout Subsection
20149 Пользовательские формы
20150 \end_layout
20151
20152 \begin_layout Standard
20153 Вы можете определить любую форму,
20154  какую пожелаете.
20155  Выполнение этого вручную —
20156  весьма кропотливая работа,
20157  потому что необходимо задать каждую координату (для точек,
20158  где меняется направление границы формы).
20159  Но имеется способ позволить компьютеру проделать эту работу:
20160 \end_layout
20161
20162 \begin_layout Enumerate
20163 Установите программу 
20164 \begin_inset CommandInset href
20165 LatexCommand href
20166 name "Jpgfdraw"
20167 target "https://www.ctan.org/tex-archive/graphics/jpgfdraw"
20168 literal "false"
20169
20170 \end_inset
20171
20172 .
20173 \end_layout
20174
20175 \begin_layout Enumerate
20176 В 
20177 \family sans
20178 Jpgfdraw
20179 \family default
20180  перейдите в меню 
20181 \family sans
20182 TeX/LaTeX\SpecialChar menuseparator
20183 Settings\SpecialChar menuseparator
20184 Set Normal Size
20185 \family default
20186  и выберите размер шрифта,
20187  который вы используете в своем документе.
20188  Например,
20189  в данном документе используется размер 12
20190 \begin_inset space \thinspace{}
20191 \end_inset
20192
20193 pt.
20194 \end_layout
20195
20196 \begin_layout Enumerate
20197 Нарисуйте форму.
20198 \end_layout
20199
20200 \begin_layout Enumerate
20201 Используйте меню 
20202 \family sans
20203 TeX/LaTeX\SpecialChar menuseparator
20204 Shapepar
20205 \family default
20206 ,
20207  чтобы экспортировать форму в координаты.
20208  В появившемся диалоговом окне используйте либо контур вашей формы для координат,
20209  либо сам путь
20210 \begin_inset Foot
20211 status collapsed
20212
20213 \begin_layout Plain Layout
20214 Для получения дополнительной информации см.
20215  
20216 \begin_inset Newline newline
20217 \end_inset
20218
20219
20220 \begin_inset CommandInset href
20221 LatexCommand href
20222 target "http://www.dickimaw-books.com/apps/jpgfdraw/manual/shapepar.html"
20223 literal "false"
20224
20225 \end_inset
20226
20227
20228 \end_layout
20229
20230 \end_inset
20231
20232 .
20233 \end_layout
20234
20235 \begin_layout Standard
20236 Координаты записываются в файл \SpecialChar TeX
20237 .
20238  Чтобы использовать его для своего документа \SpecialChar LyX
20239
20240 \end_layout
20241
20242 \begin_layout Enumerate
20243 Поместите курсор перед первым символом вашего абзаца (или в новый пустой).
20244 \end_layout
20245
20246 \begin_layout Enumerate
20247 Откройте в \SpecialChar LyX
20248  меню 
20249 \family sans
20250 Вставка\SpecialChar menuseparator
20251 Файл\SpecialChar menuseparator
20252 Дочерний документ
20253 \family default
20254 ,
20255  выберите файл с координатами и используйте 
20256 \family sans
20257 Включить
20258 \family default
20259  из списка 
20260 \family sans
20261 Тип включения
20262 \family default
20263 .
20264 \end_layout
20265
20266 \begin_layout Standard
20267 \begin_inset VSpace defskip
20268 \end_inset
20269
20270
20271 \end_layout
20272
20273 \begin_layout Standard
20274 \begin_inset Note Greyedout
20275 status open
20276
20277 \begin_layout Plain Layout
20278
20279 \series bold
20280 Примечание.
20281
20282 \series default
20283  Измененная форма применяется только к текущему абзацу;
20284  все возвращается в простой формат для следующего абзаца.
20285  Поэтому файл определения формы должен быть введен в каждый абзац с требуемой формой.
20286 \end_layout
20287
20288 \end_inset
20289
20290
20291 \end_layout
20292
20293 \begin_layout Standard
20294 \begin_inset VSpace bigskip
20295 \end_inset
20296
20297
20298 \end_layout
20299
20300 \begin_layout Standard
20301 Пример:
20302 \end_layout
20303
20304 \begin_layout Standard
20305 \begin_inset VSpace bigskip
20306 \end_inset
20307
20308
20309 \end_layout
20310
20311 \begin_layout Standard
20312 \begin_inset CommandInset include
20313 LatexCommand input
20314 filename "../SpecialParagraphShape.tex"
20315 literal "true"
20316
20317 \end_inset
20318
20319
20320 \lang latin
20321 Lorem ipsum dolor sit amet,
20322  consetetur sadipscing elitr,
20323  sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
20324  sed diam voluptua.
20325  At vero eos et accusam et justo duo dolores et ea rebum.
20326  Stet clita kasd gubergren,
20327  no sea takimata sanctus est Lorem ipsum dolor sit amet.
20328  Lorem ipsum dolor sit amet,
20329  consetetur sadipscing elitr,
20330  sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
20331  sed diam voluptua.
20332 \end_layout
20333
20334 \begin_layout Standard
20335 \begin_inset VSpace bigskip
20336 \end_inset
20337
20338
20339 \end_layout
20340
20341 \begin_layout Standard
20342
20343 \series bold
20344 Совет:
20345
20346 \series default
20347  чтобы изобразить более сложные формы в 
20348 \family sans
20349 Jpgfdraw
20350 \family default
20351 ,
20352  вы можете подготовить форму в любой программе по вашему выбору и импортировать полученное изображение в 
20353 \family sans
20354 Jpgfdraw
20355 \family default
20356 .
20357  Затем вам нужно будет только провести линию или сплайн по контуру изображения.
20358 \end_layout
20359
20360 \begin_layout Standard
20361 \begin_inset VSpace bigskip
20362 \end_inset
20363
20364
20365 \end_layout
20366
20367 \begin_layout Standard
20368 Модуль 
20369 \family sans
20370 Пользовательские формы абзаца
20371 \family default
20372  также предоставляет два окружения 
20373 \family typewriter
20374 shapepar
20375 \family default
20376  и 
20377 \family typewriter
20378 Shapepar
20379 \family default
20380 ,
20381  которые можно использовать для определения координат пользовательских форм
20382 \begin_inset Foot
20383 status collapsed
20384
20385 \begin_layout Plain Layout
20386 Эти команды используются для всех описанных здесь форм.
20387 \end_layout
20388
20389 \end_inset
20390
20391 .
20392  Для получения информации об их использовании и о дополнительных возможностях настройки,
20393  см.
20394  
20395 \begin_inset CommandInset href
20396 LatexCommand href
20397 name "документацию"
20398 target "https://www.ctan.org/tex-archive/macros/latex/contrib/shapepar/shapepar.pdf"
20399 literal "false"
20400
20401 \end_inset
20402
20403  пакета 
20404 \series bold
20405 shapepar
20406 \series default
20407 .
20408 \end_layout
20409
20410 \end_body
20411 \end_document