]> git.lyx.org Git - lyx.git/blob - lib/doc/ru/Additional.lyx
Fix warning
[lyx.git] / lib / doc / ru / Additional.lyx
1 #LyX 2.4 created this file. For more info see https://www.lyx.org/
2 \lyxformat 599
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 \end_header
144
145 \begin_body
146
147 \begin_layout Title
148 Дополнительные возможности \SpecialChar LyX
149
150 \end_layout
151
152 \begin_layout Author
153 команда разработки \SpecialChar LyX
154
155 \begin_inset Foot
156 status collapsed
157
158 \begin_layout Plain Layout
159 Перевод: Геннадий Чернышев, редактирование и обновление: Юрий Скалько.
160 \end_layout
161
162 \end_inset
163
164
165 \begin_inset space ~
166 \end_inset
167
168
169 \begin_inset Foot
170 status collapsed
171
172 \begin_layout Plain Layout
173 Если у вас возникли комментарии или исправления к этой документации, пожалуйста,
174  отправьте их в список рассылки документации \SpecialChar LyX
175
176 \begin_inset CommandInset href
177 LatexCommand href
178 target "lyx-docs@lists.lyx.org"
179 type "mailto:"
180 literal "false"
181
182 \end_inset
183
184 .
185 \end_layout
186
187 \end_inset
188
189
190 \begin_inset Newline newline
191 \end_inset
192
193
194 \begin_inset Newline newline
195 \end_inset
196
197 Версия 2.4.x
198 \end_layout
199
200 \begin_layout Standard
201 \begin_inset CommandInset toc
202 LatexCommand tableofcontents
203
204 \end_inset
205
206
207 \end_layout
208
209 \begin_layout Chapter
210 Введение
211 \end_layout
212
213 \begin_layout Standard
214 По сути, данное руководство является частью II 
215 \shape italic
216 Руководства пользователя
217 \shape default
218 .
219  Причина разделения документа на две части проста: 
220 \shape italic
221 Руководство пользователя
222 \shape default
223  само по себе уже довольно объемное и содержит информацию обо всех основных
224  функциях, которые необходимо знать для подготовки большинства документов.
225  Однако команда поработала над тем, чтобы сделать \SpecialChar LyX
226  расширяемым с помощью
227  различных конфигурационных файлов и внешних пакетов.
228  Это означает, что если вы хотите поддерживать некий \SpecialChar LaTeX
229 -пакет, то можете создать
230  для него файл макета (или модуль), не изменяя сам \SpecialChar LyX
231 .
232  Мы уже получили несколько новых возможностей, реализованных таким способом,
233  и некоторые из них описаны в этом документе.
234  Имеются также некоторые более «продвинутые» функции, такие как управление
235  представлением библиографий и работа с составными документами, которые
236  не рассмотрены в 
237 \shape italic
238 Руководстве пользователя
239 \shape default
240  и обсуждаются здесь.
241 \end_layout
242
243 \begin_layout Standard
244 В этом руководстве также описаны некоторые специальные функции, такие как
245  поддержка факсов и управление версиями, для правильной работы которых требуется
246  дополнительное программное обеспечение.
247  Также присутствует глава о поддержке HTML в \SpecialChar LyX
248 .
249  И, наконец, имеется глава, посвященная инструментам и советам по \SpecialChar LaTeX
250 , которые
251  можно использовать для улучшения внешнего вида ваших документов, напрямую
252  используя мощные возможности \SpecialChar LaTeX
253 .
254  Все же \SpecialChar LyX
255  — это только WYSIWYM-система, и он может обеспечивать интерфейс
256  только для некоторых, а не для всех возможностей \SpecialChar LaTeX
257 .
258 \end_layout
259
260 \begin_layout Standard
261 Если вы еще не читали 
262 \shape italic
263 Введение
264 \shape default
265 , вы определенно ошиблись руководством.
266  
267 \shape italic
268 Введение
269 \shape default
270  — это то руководство, с которого стоит начать, поскольку оно описывает
271  обозначения и формат всех остальных руководств.
272  Вы также должны быть хорошо знакомы с 
273 \shape italic
274 Руководством пользователя
275 \shape default
276  и всеми основными функциями \SpecialChar LyX
277 , прежде чем пытаться прочитать данный документ.
278 \end_layout
279
280 \begin_layout Standard
281 Поскольку многие темы в этом руководстве тесно связаны со взаимодействием
282  \SpecialChar LyX
283  и \SpecialChar LaTeX
284 , в следующей главе рассказывается о внутренней работе \SpecialChar LyX
285  и о том, как
286  заставить \SpecialChar LyX
287  генерировать именно нужный вам код \SpecialChar LaTeX
288 .
289  Разумеется, эта информация предназначена для более опытных пользователей
290  \SpecialChar LyX
291 .
292 \end_layout
293
294 \begin_layout Chapter
295 \SpecialChar LyX
296  и \SpecialChar LaTeX
297
298 \end_layout
299
300 \begin_layout Section
301 Как \SpecialChar LyX
302  использует \SpecialChar LaTeX
303
304 \end_layout
305
306 \begin_layout Standard
307 Эта глава предназначена как для \SpecialChar TeX
308 -ников, так и для \SpecialChar LaTeX
309 -любопытных.
310  В ней мы объясним, как \SpecialChar LyX
311  и \SpecialChar LaTeX
312  работают вместе для создания вывода, предназначенног
313 о для печати.
314  Это единственное место из всех руководств, где мы предполагаем, что вы
315  что-то знаете о \SpecialChar LaTeX
316 .
317 \end_layout
318
319 \begin_layout Standard
320 Одно время \SpecialChar LyX
321  назывался «WYSIWYM-интерфейсом для \SpecialChar LaTeX
322 », но теперь это уже не так.
323  Имеются также другие внешние интерфейсы к \SpecialChar LaTeX
324
325 \begin_inset Foot
326 status collapsed
327
328 \begin_layout Plain Layout
329 Некоторые из них — это 
330 \family typewriter
331 TeXmaker
332 \family default
333  и 
334 \family typewriter
335 Kile
336 \family default
337  в Linux и 
338 \family typewriter
339 TeXshop
340 \family default
341  в macOS.
342  Конечно, существуют также режимы \SpecialChar LaTeX
343  для редакторов 
344 \family typewriter
345 vi
346 \family default
347  и 
348 \family typewriter
349 emacs
350 \family default
351 .
352 \end_layout
353
354 \end_inset
355
356 .
357  В основном это текстовые редакторы с возможностью запускать \SpecialChar LaTeX
358  и отмечать
359  возникшие ошибки в редактируемом вами файле.
360  Хотя \SpecialChar LyX
361  также является редактором, запускает \SpecialChar LaTeX
362  и указывает на ошибки в файле,
363  он также делает гораздо больше.
364  Главное, что вам не нужно знать \SpecialChar LaTeX
365 , чтобы эффективно использовать \SpecialChar LyX
366 .
367  Еще \SpecialChar LyX
368  добавляет к \SpecialChar LaTeX
369  собственные расширения.
370  Попробуйте сделать следующее: выберите 
371 \family sans
372 Экспортировать в\SpecialChar menuseparator
373 LaTeX
374 \family default
375  из меню 
376 \family sans
377 Файл
378 \family default
379  (или 
380 \family sans
381 Вид\SpecialChar menuseparator
382 Панель просмотра кода
383 \family default
384 , затем посмотрите на преамбулу полученного файла 
385 \begin_inset Flex Code
386 status collapsed
387
388 \begin_layout Plain Layout
389 .tex
390 \end_layout
391
392 \end_inset
393
394 .
395  Вы заметите множество новых макросов, специально определенных \SpecialChar LyX
396 .
397  Эти макросы определяются автоматически в соответствии с функциями, которые
398  вы используете в документе.
399 \end_layout
400
401 \begin_layout Standard
402 Имеется несколько команд автоматического вызова \SpecialChar LaTeX
403 .
404  К ним относятся использование меню:
405 \end_layout
406
407 \begin_layout Itemize
408
409 \family sans
410 Документ\SpecialChar menuseparator
411 Просмотреть
412 \end_layout
413
414 \begin_layout Itemize
415
416 \family sans
417 Документ\SpecialChar menuseparator
418 Обновить
419 \end_layout
420
421 \begin_layout Standard
422 Они будут вызывать \SpecialChar LaTeX
423  только в том случае, если файл изменился с момента последнег
424 о запуска \SpecialChar LaTeX
425 .
426 \end_layout
427
428 \begin_layout Standard
429 Когда \SpecialChar LyX
430  запускает \SpecialChar LaTeX
431  для редактируемого файла, он выполняет следующие шаги:
432 \end_layout
433
434 \begin_layout Enumerate
435 Преобразует документ в формат \SpecialChar LaTeX
436  и сохраняет в файл с расширением 
437 \begin_inset Flex Code
438 status collapsed
439
440 \begin_layout Plain Layout
441 .tex
442 \end_layout
443
444 \end_inset
445
446  вместо 
447 \begin_inset Flex Code
448 status collapsed
449
450 \begin_layout Plain Layout
451 .lyx
452 \end_layout
453
454 \end_inset
455
456 .
457 \end_layout
458
459 \begin_layout Enumerate
460 Запускает \SpecialChar LaTeX
461  для этого файла 
462 \begin_inset Flex Code
463 status collapsed
464
465 \begin_layout Plain Layout
466 .tex
467 \end_layout
468
469 \end_inset
470
471  (возможно, несколько раз) и выполняет другие команды (например, 
472 \family typewriter
473 bibtex
474 \family default
475  или 
476 \family typewriter
477 makeindex
478 \family default
479 ), требуемые для компиляции файла \SpecialChar LaTeX
480 .
481 \end_layout
482
483 \begin_layout Enumerate
484 Если при этом были обнаружены ошибки, предлагает просмотреть журнал результатов
485  преобразования.
486 \end_layout
487
488 \begin_layout Standard
489 Если вы запустили \SpecialChar LaTeX
490  с помощью меню 
491 \family sans
492 Документ\SpecialChar menuseparator
493 Просмотреть (другие форматы)\SpecialChar menuseparator
494 DVI
495 \family default
496 , \SpecialChar LyX
497  активирует программу просмотра DVI для отображения результата.
498  Если вы использовали 
499 \family sans
500 Документ\SpecialChar menuseparator
501 Просмотреть (другие форматы)\SpecialChar menuseparator
502 PostScript
503 \family default
504 , \SpecialChar LyX
505  выполнит следующие шаги:
506 \end_layout
507
508 \begin_layout Enumerate
509 Запустит 
510 \family typewriter
511 dvips
512 \family default
513  для преобразования файла DVI в формат PostScript.
514 \end_layout
515
516 \begin_layout Enumerate
517 Запустит программу просмотра PostScript, например 
518 \family typewriter
519 ghostview
520 \family default
521 , для отображения файла формата PostScript.
522 \end_layout
523
524 \begin_layout Standard
525 \SpecialChar LyX
526  производит аналогичные действия при просмотре или экспорте других форматов.
527 \end_layout
528
529 \begin_layout Section
530 Перевод файлов \SpecialChar LaTeX
531  в \SpecialChar LyX
532 -формат
533 \end_layout
534
535 \begin_layout Standard
536 Вы можете импортировать \SpecialChar LaTeX
537 -файл в \SpecialChar LyX
538 , используя меню 
539 \family sans
540 Файл\SpecialChar menuseparator
541 Импортиро\SpecialChar softhyphen
542 вать из\SpecialChar menuseparator
543 LaTeX (plain)
544 \family default
545 .
546  Это действие вызовет программу с именем 
547 \family typewriter
548 tex2lyx
549 \family default
550 , которая создаст файл 
551 \family typewriter
552 foo.lyx
553 \family default
554  из файла 
555 \family typewriter
556 foo.tex
557 \family default
558 .
559  Далее \SpecialChar LyX
560  откроет этот файл
561 \begin_inset Foot
562 status collapsed
563
564 \begin_layout Plain Layout
565
566 \family typewriter
567 tex2lyx
568 \family default
569 , конечно, также можно запустить и из командной строки.
570 \end_layout
571
572 \end_inset
573
574 .
575 \end_layout
576
577 \begin_layout Standard
578
579 \family typewriter
580 tex2lyx
581 \family default
582  транслирует большую часть корректных файлов \SpecialChar LaTeX
583 , но не все.
584  Этот транслятор помещает последовательности символов, которые не понимает,
585  в код \SpecialChar TeX
586 , поэтому после перевода файла с помощью 
587 \family typewriter
588 tex2lyx
589 \family default
590  вы можете поискать код \SpecialChar TeX
591  и вручную отредактировать его для получения правильного
592  результата.
593 \end_layout
594
595 \begin_layout Standard
596 Если вы не знаете, что такое код \SpecialChar TeX
597 , прочтите следующий раздел.
598 \end_layout
599
600 \begin_layout Section
601 Вставка TeX-кода в документы \SpecialChar LyX
602
603 \begin_inset CommandInset label
604 LatexCommand label
605 name "sec:Inserting-TeX-Code"
606
607 \end_inset
608
609
610 \end_layout
611
612 \begin_layout Standard
613 Все, что вы можете делать в \SpecialChar LaTeX
614 , вы можете сделать и в \SpecialChar LyX
615  по очень простой причине:
616  вы всегда можете вставить код \SpecialChar TeX
617  в любой документ \SpecialChar LyX
618 .
619  \SpecialChar LyX
620  не может и никогда не сможет отобразить все возможные конструкции \SpecialChar LaTeX
621 .
622  Если вам когда-нибудь понадобится вставить команды \SpecialChar LaTeX
623  в документ \SpecialChar LyX
624 , вы можете
625  использовать блок 
626 \family sans
627 Код TeX
628 \family default
629 , который вставляется с помощью меню 
630 \family sans
631 Вставка\SpecialChar menuseparator
632 Код TeX
633 \family default
634  или сочетания клавиш 
635 \begin_inset Info
636 type  "shortcut"
637 arg   "ert-insert"
638 \end_inset
639
640 .
641 \end_layout
642
643 \begin_layout Standard
644 Приведем пример вставки команд \SpecialChar LaTeX
645  в документ \SpecialChar LyX
646 .
647  Код выглядит так:
648 \end_layout
649
650 \begin_layout LyX-Code
651
652 \backslash
653 begin{tabular}{ll}
654 \begin_inset Newline newline
655 \end_inset
656
657
658 \backslash
659 begin{minipage}{5cm}
660 \begin_inset Newline newline
661 \end_inset
662
663 Это пример окружения minipage.
664  
665 \begin_inset Newline newline
666 \end_inset
667
668 В него можно поместить почти все, 
669 \begin_inset Newline newline
670 \end_inset
671
672 даже (неплавающие) рисунки и таблицы.
673  
674 \begin_inset Newline newline
675 \end_inset
676
677
678 \backslash
679 end{minipage}
680 \begin_inset Newline newline
681 \end_inset
682
683 &
684 \begin_inset Newline newline
685 \end_inset
686
687
688 \backslash
689 begin{minipage}{5cm}
690 \begin_inset Newline newline
691 \end_inset
692
693
694 \backslash
695 begin{verbatim}
696 \begin_inset Newline newline
697 \end_inset
698
699
700 \backslash
701 begin{minipage}{5cm}
702 \begin_inset Newline newline
703 \end_inset
704
705 Это ...
706  
707 \begin_inset Newline newline
708 \end_inset
709
710
711 \backslash
712 end{minipage}
713 \begin_inset Newline newline
714 \end_inset
715
716
717 \backslash
718 end{verbatim}
719 \begin_inset Newline newline
720 \end_inset
721
722
723 \backslash
724 end{minipage}
725 \begin_inset Newline newline
726 \end_inset
727
728
729 \backslash
730 end{tabular}
731 \end_layout
732
733 \begin_layout LyX-Code
734
735 \end_layout
736
737 \begin_layout Standard
738 Блок 
739 \family sans
740 Код TeX
741 \family default
742 , содержащий этот текст, находится сразу после этого абзаца.
743  Если вы читаете это руководство в \SpecialChar LyX
744 , то увидите только вставку 
745 \family sans
746 Код TeX
747 \family default
748 .
749  Этот же фрагмент в выводе (в печатной версии) будет отражать фактический
750  результат:
751 \begin_inset VSpace bigskip
752 \end_inset
753
754
755 \end_layout
756
757 \begin_layout Standard
758 \begin_inset ERT
759 status open
760
761 \begin_layout Plain Layout
762
763
764 \backslash
765 begin{tabular}{ll}
766 \end_layout
767
768 \begin_layout Plain Layout
769
770
771 \backslash
772 begin{minipage}{5cm}
773 \end_layout
774
775 \begin_layout Plain Layout
776
777 Это пример окружения minipage.
778  В него можно поместить почти все, даже (неплавающие) рисунки и таблицы.
779  
780 \end_layout
781
782 \begin_layout Plain Layout
783
784
785 \backslash
786 end{minipage}
787 \end_layout
788
789 \begin_layout Plain Layout
790
791 &
792 \end_layout
793
794 \begin_layout Plain Layout
795
796
797 \backslash
798 begin{minipage}{5cm}
799 \end_layout
800
801 \begin_layout Plain Layout
802
803
804 \backslash
805 begin{verbatim}
806 \end_layout
807
808 \begin_layout Plain Layout
809
810
811 \backslash
812 begin{minipage}{5cm}
813 \end_layout
814
815 \begin_layout Plain Layout
816
817 Это ...
818  
819 \end_layout
820
821 \begin_layout Plain Layout
822
823
824 \backslash
825 end{minipage}
826 \end_layout
827
828 \begin_layout Plain Layout
829
830
831 \backslash
832 end{verbatim}
833 \end_layout
834
835 \begin_layout Plain Layout
836
837
838 \backslash
839 end{minipage}
840 \end_layout
841
842 \begin_layout Plain Layout
843
844
845 \backslash
846 end{tabular}
847 \end_layout
848
849 \end_inset
850
851
852 \begin_inset VSpace bigskip
853 \end_inset
854
855
856 \end_layout
857
858 \begin_layout Standard
859 В дополнение к использованию кода \SpecialChar TeX
860 , вы также можете создать отдельный файл,
861  содержащий некоторую сложную \SpecialChar LaTeX
862 -структуру, а затем использовать меню 
863 \family sans
864 Вставка\SpecialChar menuseparator
865 Файл\SpecialChar menuseparator
866 Дочерний документ
867 \family default
868  для включения вашего файла (вы должны выбрать тип включения 
869 \family sans
870 Ввести
871 \family default
872 ).
873  Мы рекомендуем делать это только в том случае, если у вас имеется файл
874  
875 \begin_inset Flex Code
876 status collapsed
877
878 \begin_layout Plain Layout
879 .tex
880 \end_layout
881
882 \end_inset
883
884 , который является корректным.
885  В противном случае вам предстоит большая работа по выявлению ошибок \SpecialChar LaTeX
886 .
887 \end_layout
888
889 \begin_layout Standard
890 Также следует выделить такие моменты:
891 \end_layout
892
893 \begin_layout Itemize
894 \SpecialChar LyX
895  
896 \shape italic
897 не
898 \shape default
899  проверяет правильность вашего \SpecialChar LaTeX
900 -кода.
901 \end_layout
902
903 \begin_layout Itemize
904 Не изобретайте велосипед.
905 \end_layout
906
907 \begin_layout Standard
908 Что касается последнего пункта, в \SpecialChar LyX
909  действительно встроено немало функций,
910  и их количество постоянно растет.
911  Обязательно ознакомьтесь с руководствами, чтобы убедиться, что в \SpecialChar LyX
912  отсутствует
913  некоторая функция, прежде чем вы решите, что вам придется создать ее самостояте
914 льно.
915  Более того, существует множество \SpecialChar LaTeX
916 -пакетов для самых разных задач, от создания
917  этикеток на конверты до причудливых многостраничных таблиц.
918  Посетите 
919 \begin_inset CommandInset href
920 LatexCommand href
921 name "CTAN"
922 target "https://www.ctan.org/"
923 literal "false"
924
925 \end_inset
926
927  для уточнения деталей.
928 \end_layout
929
930 \begin_layout Standard
931 Если вам действительно нужно реализовать в документе какое-то изощренное,
932  необычное оформление, обязательно обратитесь к хорошей книге по \SpecialChar LaTeX
933  за помощью.
934  Некоторые из них перечислены в библиографии 
935 \shape italic
936 Руководства пользователя
937 \shape default
938 .
939 \end_layout
940
941 \begin_layout Section
942 \SpecialChar LyX
943  и преамбула \SpecialChar LaTeX
944
945 \end_layout
946
947 \begin_layout Subsection
948 О преамбуле \SpecialChar LaTeX
949
950 \end_layout
951
952 \begin_layout Standard
953 Если вы уже знакомы с \SpecialChar LaTeX
954 , то нет нужды объяснять, для чего нужна преамбула.
955  Если же это не так, дальнейший текст подскажет вам некоторые идеи, а мы
956  снова рекомендуем обратиться к книге по \SpecialChar LaTeX
957  для получения дополнительной информаци
958 и.
959  В любом случае вам следует вникнуть в содержимое следующих пунктов, потому
960  что они объясняют, что можно, а чего не нужно делать в \SpecialChar LaTeX
961 -преамбуле документа
962  \SpecialChar LyX
963 .
964 \end_layout
965
966 \begin_layout Standard
967 Преамбула \SpecialChar LaTeX
968  находится в самом начале 
969 \begin_inset Flex Code
970 status collapsed
971
972 \begin_layout Plain Layout
973 .tex
974 \end_layout
975
976 \end_inset
977
978 -документа, до самого текста.
979  Она служит для:
980 \end_layout
981
982 \begin_layout Itemize
983 Объявления класс документа.
984 \begin_inset Newline newline
985 \end_inset
986
987 \SpecialChar LyX
988  уже делает это за вас.
989  Если вы опытный \SpecialChar LaTeX
990 -специалист и у вас есть собственный класс документа, который
991  вы хотите использовать, ознакомьтесь с 
992 \shape italic
993 Руководством по настройке
994 \shape default
995 , чтобы узнать, как создать \SpecialChar LyX
996 -интерфейс для этого класса.
997 \end_layout
998
999 \begin_layout Itemize
1000 Объявления использования пакетов.
1001  
1002 \begin_inset Newline newline
1003 \end_inset
1004
1005 Пакеты \SpecialChar LaTeX
1006  предоставляют специальные команды, которые доступны в документе,
1007  только если пакет был объявлен в преамбуле.
1008  Помимо предоставления специальных команд, включение пакета может изменять
1009  документ.
1010  Например, пакет 
1011 \series bold
1012 indentfirst
1013 \series default
1014  заставляет все абзацы иметь отступ.
1015  Существуют и другие пакеты для ярлыков, полей и т.
1016 \begin_inset space \thinspace{}
1017 \end_inset
1018
1019 д.
1020 \end_layout
1021
1022 \begin_layout Itemize
1023 Установки счетчиков, переменных, параметров размеров.
1024  
1025 \begin_inset Newline newline
1026 \end_inset
1027
1028 Имеются несколько счетчиков и переменных \SpecialChar LaTeX
1029 , которые 
1030 \shape italic
1031 должны
1032 \shape default
1033  быть установлены глобально из преамбулы, чтобы иметь желаемый эффект (существую
1034 т переменные, которые вы также можете устанавливать и сбрасывать внутри
1035  документа).
1036  Поля — хороший пример того, что должно быть установлено в преамбуле.
1037  Другой пример — формат метки для списков.
1038  На самом деле, вы можете установить их где угодно, но лучше всего сделать
1039  это только один раз в преамбуле.
1040 \end_layout
1041
1042 \begin_layout Itemize
1043 Объявления команд пользователя (используя 
1044 \family typewriter
1045
1046 \backslash
1047 newcommand
1048 \family default
1049  или 
1050 \family typewriter
1051
1052 \backslash
1053 renewcommand
1054 \family default
1055 ).
1056 \begin_inset Newline newline
1057 \end_inset
1058
1059 Это, как правило, сокращения для \SpecialChar LaTeX
1060 -команд и/или их последовательностей, которые
1061  часто встречаются внутри документа.
1062  Хотя преамбула — хорошее место для объявления таких команд, они могут быть
1063  объявлены где угодно (конечно, до их первого использования).
1064  Их использование может быть полезно, если в документе много кода \SpecialChar LaTeX
1065 , чего
1066  обычно не должно быть.
1067 \end_layout
1068
1069 \begin_layout Standard
1070 \SpecialChar LyX
1071  добавляет собственный набор определений к преамбуле создаваемого файла
1072  
1073 \begin_inset Flex Code
1074 status collapsed
1075
1076 \begin_layout Plain Layout
1077 .tex
1078 \end_layout
1079
1080 \end_inset
1081
1082 .
1083  Это делает файлы \SpecialChar LaTeX
1084 , созданные \SpecialChar LyX
1085 , переносимыми.
1086 \end_layout
1087
1088 \begin_layout Subsection
1089 Изменение преамбулы
1090 \end_layout
1091
1092 \begin_layout Standard
1093 Команды, которые \SpecialChar LyX
1094  добавляет в преамбулу файла \SpecialChar LaTeX
1095 , зафиксированы; вы не можете
1096  изменить их, не меняя сам \SpecialChar LyX
1097 .
1098  Однако вы можете добавить собственный текст в преамбулу, выбрав 
1099 \family sans
1100 Преамбула LaTeX
1101 \family default
1102  в диалоговом окне 
1103 \family sans
1104 Документ\SpecialChar menuseparator
1105 Настройки
1106 \family default
1107 .
1108  \SpecialChar LyX
1109  добавляет текст из диалогового окна преамбулы к своей собственной встроенной
1110  преамбуле.
1111  Перед добавлением собственных объявлений в преамбулу вы должны убедиться,
1112  что \SpecialChar LyX
1113  не поддерживает то, что вы хотите сделать (мы уже говорили об изобретении
1114  велосипеда).
1115  Также, 
1116 \shape italic
1117 убедитесь, что код преамбулы корректен
1118 \shape default
1119 .
1120  \SpecialChar LyX
1121  не проверяет это за вас.
1122  Если там есть ошибки, вы, скорее всего, получите сообщение «
1123 \begin_inset Flex Code
1124 status collapsed
1125
1126 \begin_layout Plain Layout
1127 Missing 
1128 \backslash
1129 begin{document}
1130 \end_layout
1131
1132 \end_inset
1133
1134 ».
1135  Если вы увидите это сообщение — проверьте преамбулу.
1136 \end_layout
1137
1138 \begin_layout Subsection
1139 Примеры
1140 \end_layout
1141
1142 \begin_layout Standard
1143 Приведем несколько примеров того, что вы можете добавить в преамбулу и что
1144  это даст.
1145 \end_layout
1146
1147 \begin_layout Subsubsection
1148 Пример №1.
1149  Смещения
1150 \end_layout
1151
1152 \begin_layout Standard
1153 В \SpecialChar LaTeX
1154  имеются две переменные, которые управляют положением страницы: 
1155 \begin_inset Flex Code
1156 status collapsed
1157
1158 \begin_layout Plain Layout
1159
1160 \backslash
1161 hoffset
1162 \end_layout
1163
1164 \end_inset
1165
1166  и 
1167 \begin_inset Flex Code
1168 status collapsed
1169
1170 \begin_layout Plain Layout
1171
1172 \backslash
1173 voffset
1174 \end_layout
1175
1176 \end_inset
1177
1178 .
1179  Их имена не требуют пояснений.
1180  Эти переменные полезны, если на мгновение задуматься о компьютерных этикетках.
1181  Иногда размер материала для печати и область материала, на которой вы действите
1182 льно можете печатать, не совпадают.
1183  Здесь на помощь приходят 
1184 \begin_inset Flex Code
1185 status collapsed
1186
1187 \begin_layout Plain Layout
1188
1189 \backslash
1190 hoffset
1191 \end_layout
1192
1193 \end_inset
1194
1195  и 
1196 \begin_inset Flex Code
1197 status collapsed
1198
1199 \begin_layout Plain Layout
1200
1201 \backslash
1202 voffset
1203 \end_layout
1204
1205 \end_inset
1206
1207 .
1208 \end_layout
1209
1210 \begin_layout Standard
1211 Значения по умолчанию для 
1212 \begin_inset Flex Code
1213 status collapsed
1214
1215 \begin_layout Plain Layout
1216
1217 \backslash
1218 hoffset
1219 \end_layout
1220
1221 \end_inset
1222
1223  и 
1224 \begin_inset Flex Code
1225 status collapsed
1226
1227 \begin_layout Plain Layout
1228
1229 \backslash
1230 voffset
1231 \end_layout
1232
1233 \end_inset
1234
1235  равны 0
1236 \begin_inset space \thinspace{}
1237 \end_inset
1238
1239 pt, т.е.
1240  страница не является сдвинутой.
1241  К сожалению, некоторые драйверы DVI всегда сдвигают страницу.
1242  Мы понятия не имеем, почему это происходит, или почему системный администратор
1243  не изменил такое поведение.
1244  Если вы используете \SpecialChar LyX
1245  в системе, которую лично не обслуживаете, а ваш системный
1246  администратор ничего не предпринимает, 
1247 \begin_inset Flex Code
1248 status collapsed
1249
1250 \begin_layout Plain Layout
1251
1252 \backslash
1253 hoffset
1254 \end_layout
1255
1256 \end_inset
1257
1258  и 
1259 \begin_inset Flex Code
1260 status collapsed
1261
1262 \begin_layout Plain Layout
1263
1264 \backslash
1265 voffset
1266 \end_layout
1267
1268 \end_inset
1269
1270  могут спасти положение.
1271  Предположим, что левое и верхнее поля на страницах вашего документа всегда
1272  на 0,5 дюйма больше.
1273  Тогда можно добавить в преамбулу следующее:
1274 \end_layout
1275
1276 \begin_layout LyX-Code
1277
1278 \backslash
1279 setlength{
1280 \backslash
1281 hoffset}{-0.5in}
1282 \end_layout
1283
1284 \begin_layout LyX-Code
1285
1286 \backslash
1287 setlength{
1288 \backslash
1289 voffset}{-0.5in}
1290 \end_layout
1291
1292 \begin_layout Standard
1293 и поля страниц должны будут выглядеть правильно.
1294 \end_layout
1295
1296 \begin_layout Subsubsection
1297 Пример №2.
1298  Этикетки
1299 \end_layout
1300
1301 \begin_layout Standard
1302 Говоря об этикетках, предположим, что необходимо распечатать несколько адресных
1303  этикеток.
1304  В архиве CTAN содержится довольно приятный пакет для печати листов с этикетками
1305
1306 \begin_inset Flex Code
1307 status collapsed
1308
1309 \begin_layout Plain Layout
1310 labels.sty
1311 \end_layout
1312
1313 \end_inset
1314
1315 .
1316  В вашей системе этот пакет может не быть установлен по умолчанию.
1317  Тогда выбор по его установке за вами.
1318  Вы также захотите прочитать к нему документацию; за вас это никто не сделает.
1319  Однако, поскольку это пример, мы продемонстрируем вариант того, как можно
1320  использовать этот пакет.
1321 \end_layout
1322
1323 \begin_layout Standard
1324 Во-первых, убедитесь, что вы используете класс документа 
1325 \begin_inset Quotes rld
1326 \end_inset
1327
1328 Article (стандартный класс)
1329 \begin_inset Quotes rrd
1330 \end_inset
1331
1332 .
1333  Затем вам нужно указать в преамбуле следующее:
1334 \end_layout
1335
1336 \begin_layout LyX-Code
1337
1338 \backslash
1339 usepackage{labels}
1340 \end_layout
1341
1342 \begin_layout LyX-Code
1343
1344 \backslash
1345 LabelCols=3
1346 \end_layout
1347
1348 \begin_layout LyX-Code
1349
1350 \backslash
1351 LabelRows=7
1352 \end_layout
1353
1354 \begin_layout LyX-Code
1355
1356 \backslash
1357 LeftBorder=8mm
1358 \end_layout
1359
1360 \begin_layout LyX-Code
1361
1362 \backslash
1363 RightBorder=8mm
1364 \end_layout
1365
1366 \begin_layout LyX-Code
1367
1368 \backslash
1369 TopBorder=9mm
1370 \end_layout
1371
1372 \begin_layout LyX-Code
1373
1374 \backslash
1375 BottomBorder=2mm
1376 \end_layout
1377
1378 \begin_layout Standard
1379 Это настройка для листа этикеток Avery, №
1380 \begin_inset space \thinspace{}
1381 \end_inset
1382
1383 5360.
1384  Теперь все готово к печати этикеток, но вам нужно вставить код \SpecialChar LaTeX
1385 , поместив
1386  команды 
1387 \begin_inset Flex Code
1388 status collapsed
1389
1390 \begin_layout Plain Layout
1391
1392 \backslash
1393 begin{labels}
1394 \end_layout
1395
1396 \end_inset
1397
1398  и 
1399 \begin_inset Flex Code
1400 status collapsed
1401
1402 \begin_layout Plain Layout
1403
1404 \backslash
1405 end{labels}
1406 \end_layout
1407
1408 \end_inset
1409
1410  вокруг текста каждого ярлыка.
1411  Эта и другие особенности описаны в документации по 
1412 \begin_inset Flex Code
1413 status collapsed
1414
1415 \begin_layout Plain Layout
1416 labels.sty
1417 \end_layout
1418
1419 \end_inset
1420
1421 .
1422 \end_layout
1423
1424 \begin_layout Standard
1425 Когда-нибудь кто-нибудь разработает файл макета \SpecialChar LyX
1426  для прямой поддержки этого
1427  пакета.
1428  Может быть, это будешь ты.
1429 \end_layout
1430
1431 \begin_layout Subsubsection
1432 Пример №3.
1433  Абзацный отступ
1434 \end_layout
1435
1436 \begin_layout Standard
1437 Региональные стандарты многих стран могут содержат различающиеся требования
1438  к оформлению электронных и печатных документов.
1439  В частности, эти требования могут базироваться на правилах оформления абзацев.
1440  Например, абзац может иметь (или нет) отступ в первой строке, при этом
1441  особые требования могут предъявляться к первому абзацу раздела и т.
1442 \begin_inset space \thinspace{}
1443 \end_inset
1444
1445 п.
1446 \end_layout
1447
1448 \begin_layout Standard
1449 В некоторых странах в книгах обычно принято делать отступ только для первой
1450  строки абзаца, если он следует за другим абзацем.
1451  Идея создания отступа в первой строке абзаца состоит в том, чтобы отличать
1452  соседние абзацы друг от друга.
1453  Если предыдущего (текстового) абзаца нет — например, если он следует за
1454  рисунком или является первым абзацем в разделе, — то отступы не нужны.
1455 \end_layout
1456
1457 \begin_layout Standard
1458 Однако любой пользователь \SpecialChar LyX
1459  вправе оформлять абзацы с использованием отступов
1460  по своему вкусу.
1461  Если отступ необходим абсолютно во всех абзацах, добавьте следующую строку
1462  в преамбулу \SpecialChar LaTeX
1463 :
1464 \end_layout
1465
1466 \begin_layout LyX-Code
1467
1468 \backslash
1469 usepackage{indentfirst}
1470 \end_layout
1471
1472 \begin_layout Standard
1473 Пакет 
1474 \series bold
1475 indentfirst
1476 \series default
1477  является встроенным в каждой версии \SpecialChar LaTeX
1478 .
1479  Для изменения величины абзацого отступа можно, например, использовать команду:
1480 \end_layout
1481
1482 \begin_layout LyX-Code
1483
1484 \backslash
1485 setlength{
1486 \backslash
1487 parindent}{20pt}
1488 \end_layout
1489
1490 \begin_layout Subsubsection
1491 Пример №4.
1492  Этот документ
1493 \end_layout
1494
1495 \begin_layout Standard
1496 Вы также можете просмотреть преамбулу данного документа, чтобы получить
1497  представление о некоторых дополнительных возможностях.
1498 \end_layout
1499
1500 \begin_layout Section
1501 \SpecialChar LyX
1502  и ошибки \SpecialChar LaTeX
1503
1504 \end_layout
1505
1506 \begin_layout Standard
1507 Когда \SpecialChar LyX
1508  вызывает \SpecialChar LaTeX
1509 , он дает установку \SpecialChar LaTeX
1510  на проведение работы, игнорируя любые
1511  ошибки.
1512  Затем он использует файл журнала запуска \SpecialChar LaTeX
1513  для разбора результатов.
1514  После анализа файла журнала \SpecialChar LyX
1515  отображает диалоговое окно со списком ошибок.
1516  Щелкнув по любой из них, вы можете исследовать то место в вашем \SpecialChar LyX
1517 -файле,
1518  где произошла ошибка
1519 \begin_inset Foot
1520 status collapsed
1521
1522 \begin_layout Plain Layout
1523 Это так, в большинстве случаев.
1524  Анализ файла журнала — сложная работа, и \SpecialChar LyX
1525  не всегда идет верным курсом.
1526  Также возникают случаи, когда \SpecialChar LaTeX
1527  сообщает об ошибке в некоторой строке, но
1528  фактическую ошибку надо искать до этого места.
1529  Это похоже на то, как вы забыли закрывающую скобку в программе: вы получите
1530  ошибку, но только в конце программы.
1531 \end_layout
1532
1533 \end_inset
1534
1535 .
1536 \end_layout
1537
1538 \begin_layout Standard
1539 Некоторые предпочитают просматривать файл журнала напрямую: он доступен
1540  в 
1541 \family sans
1542 Документ\SpecialChar menuseparator
1543 Журнал сообщений LaTeX
1544 \family default
1545 .
1546  Имеются несколько довольно распространенных сообщений об ошибках и предупрежден
1547 иях.
1548  Мы рассмотрим их здесь.
1549  Чтобы получить полный список, обратитесь к литературе по \SpecialChar LaTeX
1550 .
1551 \end_layout
1552
1553 \begin_layout Itemize
1554 \begin_inset Flex Code
1555 status collapsed
1556
1557 \begin_layout Plain Layout
1558 LaTeX Warning
1559 \end_layout
1560
1561 \end_inset
1562
1563
1564 \begin_inset Newline newline
1565 \end_inset
1566
1567 Все, что начинается с этих слов, является предупреждающим сообщением с целью
1568  «отладки» самого кода \SpecialChar LaTeX
1569 .
1570  Вы получите подобные сообщения, если добавили или изменили перекрестные
1571  ссылки или записи библиографии, и в этом случае \SpecialChar LaTeX
1572  пытается сообщить вам,
1573  что вам нужно выполнить еще один запуск.
1574  Вы можете, по большому счету, игнорировать их.
1575 \end_layout
1576
1577 \begin_layout Itemize
1578 \begin_inset Flex Code
1579 status collapsed
1580
1581 \begin_layout Plain Layout
1582 LaTeX Font Warning
1583 \end_layout
1584
1585 \end_inset
1586
1587
1588 \begin_inset Newline newline
1589 \end_inset
1590
1591 Еще одно предупреждение, на этот раз о шрифтах, которые \SpecialChar LaTeX
1592  не смог найти.
1593  В остальной части сообщения обычно сообщается о заменяющем шрифте, который
1594  использовал \SpecialChar LaTeX
1595 .
1596  Вы также можете это спокойно игнорировать.
1597 \end_layout
1598
1599 \begin_layout Itemize
1600 \begin_inset Flex Code
1601 status collapsed
1602
1603 \begin_layout Plain Layout
1604 Overfull 
1605 \backslash
1606 hbox
1607 \end_layout
1608
1609 \end_inset
1610
1611
1612 \begin_inset Newline newline
1613 \end_inset
1614
1615 \SpecialChar LaTeX
1616  очень обильно раздает их.
1617  Кажется, он генерирует по крайней мере одно из таких сообщений практически
1618  для любого создаваемого документа.
1619  Это предупреждения о слишком длинных строках, выходящих за правое поле,
1620  что происходит, если \SpecialChar LaTeX
1621  не находит разумного способа разбить строки (особенно
1622  часто это происходит с машинописным шрифтом, поскольку при этом не получается
1623  установить автоматически места переноса).
1624  Во многих случаях это незаметно в выводе ("нарушение" может составлять
1625  всего один или пару пунктов).
1626  Иногда, однако, строки довольно заметно выходят на поля — то, что вы не
1627  захотите иметь в окончательном печатном выводе.
1628 \begin_inset Newline newline
1629 \end_inset
1630
1631 Существует несколько общих способов минимизировать такие переполненные строки.
1632  Щелчок по 
1633 \family sans
1634 Использовать микротипографику
1635 \family default
1636  в 
1637 \family sans
1638 Документ\SpecialChar menuseparator
1639 Настройки\SpecialChar menuseparator
1640 Шрифты
1641 \family default
1642  уже может значительно улучшить ситуацию.
1643  Кроме того, следующий код \SpecialChar LaTeX
1644  в 
1645 \family sans
1646 Документ\SpecialChar menuseparator
1647 Настройки\SpecialChar menuseparator
1648 Преамбула LaTeX
1649 \family default
1650  обычно значительно сокращает переполнение строк (мы используем его в преамбуле
1651  данного документа):
1652 \end_layout
1653
1654 \begin_deeper
1655 \begin_layout LyX-Code
1656
1657 \backslash
1658 tolerance 1414
1659 \begin_inset Newline newline
1660 \end_inset
1661
1662
1663 \backslash
1664 hbadness 1414
1665 \begin_inset Newline newline
1666 \end_inset
1667
1668
1669 \backslash
1670 emergencystretch 1.5em
1671 \begin_inset Newline newline
1672 \end_inset
1673
1674
1675 \backslash
1676 hfuzz 0.3pt
1677 \end_layout
1678
1679 \begin_layout Standard
1680 Однако в некоторых случаях вам в конечном итоге придется переписать текст,
1681  чтобы строка разбивалась правильно
1682 \begin_inset Foot
1683 status collapsed
1684
1685 \begin_layout Plain Layout
1686 Для получения дополнительной информации см.
1687  
1688 \begin_inset Flex URL
1689 status open
1690
1691 \begin_layout Plain Layout
1692
1693 http://www.tex.ac.uk/FAQ-overfull.html
1694 \end_layout
1695
1696 \end_inset
1697
1698
1699 \end_layout
1700
1701 \end_inset
1702
1703 .
1704 \end_layout
1705
1706 \begin_layout Standard
1707 В любом случае вы должны проверить соответствующие строки, по крайней мере,
1708  для окончательной версии вашего документа.
1709  Ваши глаза обнаружат, есть ли проблема с чем-то слишком широким
1710 \begin_inset Foot
1711 status collapsed
1712
1713 \begin_layout Plain Layout
1714 Вы также можете включить опцию «draft» в 
1715 \family sans
1716 Документ\SpecialChar menuseparator
1717 Настройки
1718 \family default
1719 , и тогда \SpecialChar LaTeX
1720  изобразит черный прямоугольник на краю переполненных строк.
1721 \end_layout
1722
1723 \end_inset
1724
1725 .
1726 \end_layout
1727
1728 \end_deeper
1729 \begin_layout Itemize
1730 \begin_inset Flex Code
1731 status collapsed
1732
1733 \begin_layout Plain Layout
1734 Underfull 
1735 \backslash
1736 hbox
1737 \end_layout
1738
1739 \end_inset
1740
1741
1742 \begin_inset Newline newline
1743 \end_inset
1744
1745 Появляется не так часто, как предыдущее предупреждение.
1746  Опять-таки, это происходит, если \SpecialChar LaTeX
1747  не находит разумной точки разрыва строки
1748  и, следовательно, генерирует слишком жидкие строки (с заметно большими
1749  промежутками между словами).
1750  Как и в случае с переполненными строками, вы должны проверить, является
1751  ли это зрительно ощутимой проблемой.
1752 \end_layout
1753
1754 \begin_layout Itemize
1755 \begin_inset Flex Code
1756 status collapsed
1757
1758 \begin_layout Plain Layout
1759 Overfull 
1760 \backslash
1761 vbox
1762 \end_layout
1763
1764 \end_inset
1765
1766  and 
1767 \begin_inset Flex Code
1768 status collapsed
1769
1770 \begin_layout Plain Layout
1771 Underfull 
1772 \backslash
1773 vbox
1774 \end_layout
1775
1776 \end_inset
1777
1778
1779 \begin_inset Newline newline
1780 \end_inset
1781
1782 Предупреждения о проблемах с разрывом страницы.
1783  Еще раз, просто посмотрите на результат.
1784  Вы увидите, где что-то пошло не так.
1785 \end_layout
1786
1787 \begin_layout Itemize
1788 \begin_inset Flex Code
1789 status collapsed
1790
1791 \begin_layout Plain Layout
1792 LaTeX Error: File 
1793 \begin_inset Quotes els
1794 \end_inset
1795
1796 Xxxx
1797 \begin_inset Quotes ers
1798 \end_inset
1799
1800  not found
1801 \end_layout
1802
1803 \end_inset
1804
1805
1806 \begin_inset Newline newline
1807 \end_inset
1808
1809 Файл «
1810 \family typewriter
1811 Xxxx
1812 \family default
1813 » не установлен в этой системе.
1814  Обычно это происходит из-за того, что какой-то пакет, который требуется
1815  вашему документу, не установлен.
1816  Если вы не изменяли преамбулу и не использовали команду 
1817 \family typewriter
1818
1819 \backslash
1820 usepackage
1821 \family default
1822 , значит, один из пакетов, который \SpecialChar LyX
1823  пытался загрузить, отсутствует.
1824  Обратитесь к 
1825 \family sans
1826 Помощь\SpecialChar menuseparator
1827 Конфигурация LaTeX
1828 \family default
1829 , чтобы получить список пакетов, которые известны \SpecialChar LyX
1830 .
1831  Эта информация обновляется всякий раз, когда вы обновляете конфигурацию
1832  \SpecialChar LyX
1833  (с помощью 
1834 \family sans
1835 Инструменты\SpecialChar menuseparator
1836 Обновить конфигурацию
1837 \family default
1838 ), и содержит сведения о том, какие пакеты были обнаружены и что они делают.
1839 \begin_inset Newline newline
1840 \end_inset
1841
1842 Если вы использовали команду 
1843 \family typewriter
1844
1845 \backslash
1846 usepackage
1847 \family default
1848 , а рассматриваемый пакет не установлен, необходимо установить его самостоятельн
1849 о.
1850 \end_layout
1851
1852 \begin_layout Itemize
1853 \begin_inset Flex Code
1854 status collapsed
1855
1856 \begin_layout Plain Layout
1857 LaTeX Error: Unknown option
1858 \end_layout
1859
1860 \end_inset
1861
1862
1863 \begin_inset Newline newline
1864 \end_inset
1865
1866 Сообщения об ошибках, начинающиеся с этого текста, означают то, что вы указали
1867  неверный или неопределенный параметр для пакета.
1868  Обратитесь к документации этого пакета.
1869 \end_layout
1870
1871 \begin_layout Itemize
1872 \begin_inset Flex Code
1873 status collapsed
1874
1875 \begin_layout Plain Layout
1876 Undefined control sequence
1877 \end_layout
1878
1879 \end_inset
1880
1881
1882 \begin_inset Newline newline
1883 \end_inset
1884
1885 Если вы вставили код \SpecialChar LaTeX
1886  в документ, но допустили опечатку, то увидите соответствую
1887 щую последовательность символов.
1888  Возможно, вы забыли загрузить пакет.
1889  В любом случае, это сообщение об ошибке обычно означает, что была использована
1890  неопределенная команда.
1891 \end_layout
1892
1893 \begin_layout Standard
1894 Имеются и другие предупреждения и сообщения об ошибках.
1895  Некоторые говорят сами за себя.
1896  Обычно это сообщения \SpecialChar LaTeX
1897 .
1898  Другие просто загадочны.
1899  Обычно это сообщения об ошибках \SpecialChar TeX
1900 , и мы действительно понятия не имеем,
1901  что они означают и как их расшифровать.
1902  Никто этого и не делает.
1903 \end_layout
1904
1905 \begin_layout Standard
1906 Есть общая последовательность действий, которой вы должны следовать, если
1907  получаете сообщения об ошибках:
1908 \end_layout
1909
1910 \begin_layout Enumerate
1911 Проверьте введенный вами код \SpecialChar LaTeX
1912  на предмет опечаток.
1913 \end_layout
1914
1915 \begin_layout Enumerate
1916 Если опечатки отсутствуют, убедитесь, что вы правильно использовали команду
1917  (или последовательность команд).
1918 \end_layout
1919
1920 \begin_layout Enumerate
1921 Если вы получаете массу блоков с ошибками в самом начале документа — и особенно,
1922  если вы видите ошибку «
1923 \begin_inset Flex Code
1924 status collapsed
1925
1926 \begin_layout Plain Layout
1927 Missing 
1928 \backslash
1929 begin{document}
1930 \end_layout
1931
1932 \end_inset
1933
1934 », — это означает, что ошибки находятся в преамбуле.
1935  Начните отладку с преамбулы.
1936 \end_layout
1937
1938 \begin_layout Enumerate
1939 Если вы ничего не добавляли в преамбулу и не добавляли код \SpecialChar LaTeX
1940  в документ,
1941  первым подозреваемым будет сам ваш дистрибутив \SpecialChar LaTeX
1942 .
1943  Проверьте его на присутствие необходимых пакетов и если не все в наличии,
1944  установите их.
1945 \end_layout
1946
1947 \begin_layout Enumerate
1948 Ладно, отсутствующих пакетов нет.
1949  Вы использовали какие-либо параметры тонкой настройки в \SpecialChar LyX
1950 ? В частности,
1951  использовали ли вы какие-либо из них неправильно, например, пытались вручную
1952  вставить подряд несколько неразрывных пробелов, разрывов строк или разрывов
1953  страниц? Вы пытались связать что-то вместе с ними вместо использования
1954  соответствующего окружения абзаца?
1955 \end_layout
1956
1957 \begin_layout Enumerate
1958 Если вы не использовали ни одну из опций тонкой настройки, вы действовали
1959  по правилам.
1960  Может быть вы пытались проделать необычный маневр? Скажем, сделали что-то
1961  необычное внутри таблицы или уравнения, например, вставили график в ячейку
1962  таблицы?
1963 \end_layout
1964
1965 \begin_layout Enumerate
1966 Содержит ли ваш документ длинные участки текста, где \SpecialChar LaTeX
1967  не может найти места
1968  разрыва строки? По умолчанию \SpecialChar LaTeX
1969  довольно точно определяет размер дополнительных
1970  промежутков между словами, чтобы разбить строку.
1971  Желательно переделать абзац, если возникли проблемы.
1972 \end_layout
1973
1974 \begin_layout Enumerate
1975 Вы намудрили с вложенностью? \SpecialChar LyX
1976  (в настоящее время) не проверяет, соблюдаете
1977  ли вы ограничения для вложенных окружений.
1978  Если вы вложили совокупность окружений до 17-го уровня, в этом и источник
1979  проблемы (предельное значение в \SpecialChar LaTeX
1980  — пять уровней).
1981 \end_layout
1982
1983 \begin_layout Enumerate
1984 Ладно, вы не получали никаких сообщений об ошибках, но результат выглядит
1985  ужасно.
1986  Если в вашем документе присутствует таблица или рисунок, выходящие за пределы
1987  страницы (по вертикали или по горизонтали), вам необходимо:
1988 \end_layout
1989
1990 \begin_deeper
1991 \begin_layout Itemize
1992 \begin_inset Argument item:1
1993 status open
1994
1995 \begin_layout Plain Layout
1996
1997 \end_layout
1998
1999 \end_inset
2000
2001 изменить масштаб рисунка так, чтобы он соответствовал размеру страницы,
2002 \end_layout
2003
2004 \begin_layout Itemize
2005 \begin_inset Argument item:1
2006 status open
2007
2008 \begin_layout Plain Layout
2009
2010 \end_layout
2011
2012 \end_inset
2013
2014 урезать таблицу по размеру страницы.
2015 \end_layout
2016
2017 \end_deeper
2018 \begin_layout Enumerate
2019 Если вывод выглядит все еще неудовлетворительно, а вы следовали всем вышеприведе
2020 нным рекомендациям, то мы не можем сказать, что не так.
2021 \end_layout
2022
2023 \begin_layout Standard
2024 Если ничего не помогает — что ж, 
2025 \shape italic
2026 возможно
2027 \shape default
2028 , вы нашли ошибку в \SpecialChar LyX
2029  …
2030 \end_layout
2031
2032 \begin_layout Chapter
2033 Дополнительные инструменты
2034 \end_layout
2035
2036 \begin_layout Section
2037 Настройка библиографий с помощью Bib\SpecialChar TeX
2038  или Biblatex
2039 \end_layout
2040
2041 \begin_layout Standard
2042 Основная информация о том, как использовать Bib\SpecialChar TeX
2043  или 
2044 \family sans
2045 Biblatex
2046 \family default
2047  с \SpecialChar LyX
2048 , содержится в 
2049 \shape italic
2050 Руководстве пользователя
2051 \shape default
2052 , в разделе 
2053 \shape italic
2054 Библиографические базы данных
2055 \shape default
2056 .
2057  В следующих подразделах описываются специальные библиографические функции,
2058  поддерживаемые \SpecialChar LyX
2059 .
2060 \end_layout
2061
2062 \begin_layout Subsection
2063 Альтернативные стили цитирования
2064 \end_layout
2065
2066 \begin_layout Standard
2067 Стандартный Bib\SpecialChar TeX
2068  использует числа (например, «[12]») для указания цитируемой
2069  работы.
2070  Однако во многих научных дисциплинах используются другие стили цитирования.
2071  Наиболее распространен авторский стиль (например, «Knuth 1984a»).
2072  \SpecialChar LyX
2073  поддерживает три пакета, которые предоставляют этот стиль: 
2074 \series bold
2075 biblatex
2076 \series default
2077
2078 \series bold
2079 natbib
2080 \series default
2081  и 
2082 \series bold
2083 jurabib
2084 \series default
2085 .
2086  У каждого из этих пакетов есть свои плюсы и минусы, которые невозможно
2087  перечислить подробно.
2088  Если вы хотите иметь простой стиль Автор-год (или Автор-число) или, если
2089  вы хотите использовать один из многочисленных стилевых файлов для 
2090 \series bold
2091 natbib
2092 \series default
2093 , то, вероятно, вам подойдет установленный пакет 
2094 \series bold
2095 natbib
2096 \series default
2097 .
2098  Если вы ищете конкретные стили цитирования, распространенные в юридических
2099  исследованиях, вы можете рассмотреть пакет 
2100 \series bold
2101 jurabib
2102 \series default
2103 .
2104  Если вы хотите иметь полный контроль над форматированием или найти дополнительн
2105 ые функции, такие как там же, цитаты в сносках, полные цитаты из заголовков,
2106  расширенные форматы даты (например, 
2107 \begin_inset Quotes rld
2108 \end_inset
2109
2110 400
2111 \begin_inset space \thinspace{}
2112 \end_inset
2113
2114 г.
2115  до н.
2116 \begin_inset space \thinspace{}
2117 \end_inset
2118
2119 э.
2120 \begin_inset Quotes rrd
2121 \end_inset
2122
2123 ) или полную локализацию на других языках, кроме английского, вам обязательно
2124  стоит рассмотреть 
2125 \series bold
2126 biblatex
2127 \series default
2128 , который превосходит все другие пакеты с точки зрения возможностей, но
2129  при этом довольно тяжелый и более ресурсоемкий.
2130 \end_layout
2131
2132 \begin_layout Standard
2133 Обработка этих пакетов в \SpecialChar LyX
2134  в основном совпадает.
2135  Перейдите в 
2136 \family sans
2137 Документ\SpecialChar menuseparator
2138 Настройки
2139 \family default
2140  и выберите в разделе 
2141 \family sans
2142 Библиография
2143 \family default
2144  из списка 
2145 \family sans
2146 Формат стиля
2147 \family default
2148
2149 \family sans
2150 Основной (BibTeX)
2151 \family default
2152
2153 \family sans
2154 Biblatex
2155 \family default
2156
2157 \family sans
2158 Biblatex (режим Natbib)
2159 \family default
2160
2161 \family sans
2162 Natbib (BibTeX)
2163 \family default
2164  или 
2165 \family sans
2166 Jurabib (BibTeX)
2167 \family default
2168  (см.
2169  раздел 6.5.3 в 
2170 \shape italic
2171 Руководстве пользователя
2172 \shape default
2173  для получения дополнительной информации по этим вариантам).
2174  Со всеми этими пакетами вы получите некоторые дополнительные функции в
2175  диалоговом окне цитирования и сможете выбрать стиль ссылки («Knuth 1984»,
2176  «Knuth (1984)», «Knuth, 1984», «1984» и т.д.).
2177  Обратите внимание, что любому пакету требуются специально разработанные
2178  файлы стилей.
2179  Все они поставляются самостоятельно, но имеется много дополнительных файлов
2180  стилей и даже интерактивный конструктор стилей
2181 \begin_inset Foot
2182 status collapsed
2183
2184 \begin_layout Plain Layout
2185 См.
2186  
2187 \begin_inset Flex URL
2188 status open
2189
2190 \begin_layout Plain Layout
2191
2192 ftp://ctan.tug.org/tex-archive/macros/latex/contrib/custom-bib/
2193 \end_layout
2194
2195 \end_inset
2196
2197
2198 \end_layout
2199
2200 \end_inset
2201
2202  для 
2203 \series bold
2204 natbib
2205 \series default
2206 .
2207 \end_layout
2208
2209 \begin_layout Subsection
2210 Разделенные библиографии
2211 \end_layout
2212
2213 \begin_layout Standard
2214 Иногда может потребоваться разделить библиографию на несколько разделов.
2215  Если вы, например, проводите научные исследования, возможность разделить
2216  источники и научные работы, скорее всего, просто необходима.
2217  К сожалению, сам Bib\SpecialChar TeX
2218  не позволяет этого сделать.
2219  Но с помощью некоторых \SpecialChar LaTeX
2220 -пакетов Bib\SpecialChar TeX
2221  можно расширить в соответствии с вашими
2222  потребностями.
2223 \end_layout
2224
2225 \begin_layout Standard
2226 \SpecialChar LyX
2227  обеспечивает встроенную поддержку одного из таких пакетов, 
2228 \series bold
2229 bibtopic
2230 \series default
2231
2232 \begin_inset Foot
2233 status open
2234
2235 \begin_layout Plain Layout
2236 Доступно по ссылке 
2237 \begin_inset Flex URL
2238 status open
2239
2240 \begin_layout Plain Layout
2241
2242 ftp://ctan.tug.org/tex-archive/macros/latex/contrib/bibtopic/
2243 \end_layout
2244
2245 \end_inset
2246
2247
2248 \end_layout
2249
2250 \end_inset
2251
2252 .
2253  Преимущество этого пакета (по сравнению с другими пакетами, такими как
2254  
2255 \series bold
2256 multibib
2257 \series default
2258 ) в том, что вам не нужно определять новые команды цитирования.
2259  Вместо этого вам необходимо подготовить различные библиографические базы
2260  данных, которые включают записи для различных разделов библиографии.
2261  Например: если вы хотите разделить свою библиографию на разделы «Источники»
2262  и «Научные труды», вам сначала необходимо создать две библиографические
2263  базы данных, к примеру, 
2264 \family typewriter
2265 sources.bib
2266 \family default
2267  и 
2268 \family typewriter
2269 scientific.bib
2270 \family default
2271 .
2272 \end_layout
2273
2274 \begin_layout Standard
2275 Перейдите в 
2276 \family sans
2277 Документ\SpecialChar menuseparator
2278 Настройки
2279 \family default
2280  и в разделе 
2281 \family sans
2282 Библиография
2283 \family default
2284  отметьте параметр 
2285 \family sans
2286 Разделенная библиография
2287 \family default
2288 .
2289  Теперь вы можете вставлять несколько библиографий Bib\SpecialChar TeX
2290 , по одной для каждого
2291  раздела вашей библиографии.
2292  Вернемся к примеру: вставьте в документ Bib\SpecialChar TeX
2293 -библиографию для баз данных
2294  sources.bib и scientific.bib.
2295  Вы можете использовать одинаковые или разные стили для каждого раздела.
2296  Кроме того, вы можете выбрать, должен ли раздел библиографии содержать
2297  «все процитированные ссылки» из указанных баз данных (по умолчанию), «все
2298  не процитированные ссылки» или даже «все ссылки».
2299  Это может быть полезно, если вы хотите разделить библиографию на три раздела:
2300  «Цитируемые источники», «Нецитированные источники» и «Научные труды».
2301  Заголовки для разделов могут быть добавлены как обычные разделы или подразделы.
2302  Поскольку 
2303 \series bold
2304 bibtopic
2305 \series default
2306  удаляет заголовок библиографии, вам придется вручную повторно добавить
2307  его (например, как главу* или раздел*).
2308 \end_layout
2309
2310 \begin_layout Standard
2311 С 
2312 \family sans
2313 Biblatex
2314 \family default
2315  процедура немного другая.
2316  Поскольку 
2317 \series bold
2318 bibtopic
2319 \series default
2320  не работает с 
2321 \family sans
2322 Biblatex
2323 \family default
2324 , вышеупомянутая опция 
2325 \family sans
2326 Разделенная библиография
2327 \family default
2328  должна быть отключена, если используется 
2329 \family sans
2330 Biblatex
2331 \family default
2332 .
2333  Однако 
2334 \family sans
2335 Biblatex
2336 \family default
2337  предоставляет собственные средства для создания разделенных библиографий.
2338  Вы можете либо добавить ключевые слова в записи библиографии с помощью
2339  параметра ввода ключевых слов, а затем отфильтровать разделы библиографии
2340  по ключевому слову (добавив 
2341 \begin_inset Flex Code
2342 status collapsed
2343
2344 \begin_layout Plain Layout
2345 keyword=mykeyword
2346 \end_layout
2347
2348 \end_inset
2349
2350  в поле 
2351 \family sans
2352 Параметры
2353 \family default
2354  диалогового окна, которое открывается, если вы щелкнете левой кнопкой мыши
2355  по 
2356 \family sans
2357 Созданная библиография Biblatex
2358 \family default
2359 , либо вы можно фильтровать по типам записей (например, 
2360 \shape italic
2361 книга
2362 \shape default
2363  или 
2364 \shape italic
2365 статья
2366 \shape default
2367 ), введя, например, 
2368 \begin_inset Flex Code
2369 status collapsed
2370
2371 \begin_layout Plain Layout
2372 type=book
2373 \end_layout
2374
2375 \end_inset
2376
2377  или 
2378 \begin_inset Flex Code
2379 status collapsed
2380
2381 \begin_layout Plain Layout
2382 nottype=collection
2383 \end_layout
2384
2385 \end_inset
2386
2387  в указанное поле 
2388 \family sans
2389 Параметры
2390 \family default
2391 , или вы можете создать так называемые «Категории библиографии», которым
2392  вы можете назначить отдельные записи.
2393  Пожалуйста, обратитесь к руководству по 
2394 \family sans
2395 Biblatex
2396 \family default
2397 , раздел 
2398 \shape italic
2399 Секционированные библиографии
2400 \shape default
2401 , для получения подробной информации.
2402 \end_layout
2403
2404 \begin_layout Subsection
2405 Отдельные библиографии
2406 \begin_inset CommandInset label
2407 LatexCommand label
2408 name "subsec:Multiple-Bibliographies"
2409
2410 \end_inset
2411
2412
2413 \end_layout
2414
2415 \begin_layout Standard
2416 Отдельные библиографии, например, библиография для каждой части, главы,
2417  раздела, подраздела или дочернего (вложенного) документа также поддерживается
2418  \SpecialChar LyX
2419 .
2420  Чтобы включить эту возможность, перейдите в 
2421 \family sans
2422 Документ\SpecialChar menuseparator
2423 Настройки\SpecialChar menuseparator
2424 Библиография
2425 \family default
2426  и выберите соответствующий элемент (например, «на раздел») в выпадающем
2427  списке 
2428 \family sans
2429 Отдельные библиографии
2430 \family default
2431 .
2432  Затем добавьте библиографию Bib(la)\SpecialChar TeX
2433  к каждой составляющей (например, к
2434  каждому разделу) вашего документа.
2435  В результате создается отдельная библиография, содержащая только источники
2436  со ссылками, созданными в этой секции документа.
2437 \end_layout
2438
2439 \begin_layout Standard
2440 Если вы используете BibTeX, то для создания нескольких библиографий используется
2441  либо пакет 
2442 \series bold
2443 chapterbib
2444 \series default
2445 , либо 
2446 \series bold
2447 bibtopic
2448 \series default
2449 .
2450  Первый пакет используется, если вы выбираете «на дочерний документ» и не
2451  выбираете разделенную библиографию.
2452  Во всех остальных случаях используется 
2453 \series bold
2454 bibtopic
2455 \series default
2456
2457 \begin_inset Foot
2458 status collapsed
2459
2460 \begin_layout Plain Layout
2461 Альтернативный подход, если вы хотите использовать некоторый код \SpecialChar TeX
2462  (см.
2463  раздел
2464 \begin_inset space ~
2465 \end_inset
2466
2467
2468 \begin_inset CommandInset ref
2469 LatexCommand ref
2470 reference "sec:Inserting-TeX-Code"
2471
2472 \end_inset
2473
2474 ), это использовать пакет 
2475 \series bold
2476 bibunits
2477 \series default
2478 .
2479 \end_layout
2480
2481 \end_inset
2482
2483 .
2484  При использовании 
2485 \series bold
2486 bibtopic
2487 \series default
2488 , \SpecialChar LyX
2489  заключает указанные составляющие документа в командные скобки 
2490 \family typewriter
2491
2492 \backslash
2493 begin{btUnit}
2494 \family default
2495  и 
2496 \family typewriter
2497
2498 \backslash
2499 end{btUnit}
2500 \family default
2501 .
2502  Обратите внимание, что в этом случае существуют некоторые ограничения.
2503  Во-первых, каждая ссылка на источник должна быть внутри некоторого 
2504 \family typewriter
2505 btUnit
2506 \family default
2507 .
2508  Таким образом, источники, расположенные за пределами определенной части
2509  документа (например, перед первым разделом, если вы используете «на раздел»)
2510  будут отображаться как «???».
2511  Вы также можете создать свои собственные модули библиографии, введя 
2512 \family typewriter
2513
2514 \backslash
2515 begin{btUnit}
2516 \family default
2517  и 
2518 \family typewriter
2519
2520 \backslash
2521 end{btUnit}
2522 \family default
2523  в качестве кода \SpecialChar TeX
2524  (например, чтобы обойти упомянутое ограничение).
2525  Однако, обратите внимание, что эти командные скобки не могут быть вложенными
2526  в такие же скобки.
2527  Второе ограничение — 
2528 \series bold
2529 bibtopic
2530 \series default
2531  всегда обрабатывает все ссылки базы данных библиографии, даже если они
2532  не цитируются.
2533  Это может привести к появлению дополнительных меток (например, «Miller
2534  2014b», если в базе данных есть две работы этого автора с 2014 года, даже
2535  если цитируется только одна).
2536 \end_layout
2537
2538 \begin_layout Standard
2539 Если вы применяете 
2540 \family sans
2541 Biblatex
2542 \family default
2543 , вместо него используется опция 
2544 \family typewriter
2545 refsection
2546 \family default
2547 .
2548  Если вам нужны определенные части документа, вы можете начать их с помощью
2549  \SpecialChar TeX
2550 -кода 
2551 \family typewriter
2552
2553 \backslash
2554 newrefsection
2555 \family default
2556  или 
2557 \family typewriter
2558
2559 \backslash
2560 newrefsegment
2561 \family default
2562 .
2563  Если вы также хотите контролировать окончание такой части, используйте
2564  вместо этого окружение 
2565 \family typewriter
2566
2567 \backslash
2568 begin{refsection} ...
2569  
2570 \backslash
2571 end{refsection}
2572 \family default
2573 .
2574  Однако обратите внимание, что такие окружения не могут быть вложенными.
2575  В дополнение к индивидуальной библиографии текущей части, 
2576 \family sans
2577 Biblatex
2578 \family default
2579  также предоставляет простой способ вывести все библиографии впоследствии
2580  в одном месте (например, в конце документа).
2581  Для этого выберите «все источники» из выпадающего списка «Содержание» в
2582  диалоговом окне Bib(la)\SpecialChar TeX
2583 .
2584  Пожалуйста, обратитесь к руководству 
2585 \family sans
2586 Biblatex
2587 \family default
2588  для получения дополнительной информации по этой теме.
2589 \end_layout
2590
2591 \begin_layout Section
2592 Составные документы
2593 \end_layout
2594
2595 \begin_layout Subsection
2596 Общие операции
2597 \end_layout
2598
2599 \begin_layout Standard
2600 Когда вы работаете над большим документом, включающим много разделов, может
2601  оказаться целесообразным разбить его на несколько файлов.
2602  А может у вас имеется некоторое описание, содержащее большую таблицу, которая
2603  может время от времени меняться, а предшествующий текст — нет.
2604  В этих случаях вам следует задуматься об использовании составных документов.
2605  Например, научные статьи часто состоят из пяти основных разделов: введения,
2606  описания наблюдений или опытов, описания полученных результатов, обсуждения
2607  и заключения.
2608  Каждый из них может быть отдельным файлом \SpecialChar LyX
2609  с одним «главным» файлом, который
2610  содержит название, авторов, аннотацию, ссылки и т.
2611 \begin_inset space \thinspace{}
2612 \end_inset
2613
2614 п., а также пять включенных файлов.
2615  Важно отметить, что каждый из этих файлов представляет собой полный файл
2616  \SpecialChar LyX
2617 , который можно отформатировать и распечатать самостоятельно, а также включать
2618  в главный файл.
2619  Но каждый из этих файлов должен иметь один и тот же класс документа — не
2620  пытайтесь смешивать классы книг с классами статей.
2621  Вы также можете включать файлы \SpecialChar LaTeX
2622 ; однако у этих файлов не должно быть собственно
2623 й преамбулы (т.
2624 \begin_inset space \thinspace{}
2625 \end_inset
2626
2627 е.
2628  все до и включая строку 
2629 \begin_inset Flex Code
2630 status collapsed
2631
2632 \begin_layout Plain Layout
2633
2634 \backslash
2635 begin{document}
2636 \end_layout
2637
2638 \end_inset
2639
2640 , а также строка 
2641 \begin_inset Flex Code
2642 status collapsed
2643
2644 \begin_layout Plain Layout
2645
2646 \backslash
2647 end{document}
2648 \end_layout
2649
2650 \end_inset
2651
2652 , должно быть удалено), иначе возникнут ошибки при попытке получить, например,
2653  файл DVI.
2654 \end_layout
2655
2656 \begin_layout Standard
2657 \SpecialChar LyX
2658  позволяет довольно легко включать файлы с помощью меню 
2659 \family sans
2660 Вставка\SpecialChar menuseparator
2661 Файл\SpecialChar menuseparator
2662 Дочерний документ
2663 \family default
2664 .
2665  Когда вы осуществляете это действие, появляется диалоговое окно 
2666 \family sans
2667 Дочерний документ
2668 \family default
2669 , в котором можно выбрать файл и сопутствующие параметры его включения.
2670 \end_layout
2671
2672 \begin_layout Standard
2673 Назначение поля 
2674 \family sans
2675 Файл
2676 \family default
2677  очевидно.
2678  Выпадающий список 
2679 \family sans
2680 Тип включения
2681 \family default
2682  содержит пункты: 
2683 \family sans
2684 Включить (include)
2685 \family default
2686
2687 \family sans
2688 Ввести (input)
2689 \family default
2690
2691 \family sans
2692 Буквально
2693 \family default
2694  и 
2695 \family sans
2696 Листинг программы
2697 \family default
2698 .
2699  Методы 
2700 \family sans
2701 Включить
2702 \family default
2703  и 
2704 \family sans
2705 Ввести
2706 \family default
2707  во многом схожи, но есть и некоторые заметные различия:
2708 \end_layout
2709
2710 \begin_layout Enumerate
2711 «Включаемые» файлы верстаются, начиная с новой страницы, а файлы, которые
2712  «вводятся», верстаются с текущей страницы.
2713 \end_layout
2714
2715 \begin_layout Enumerate
2716 «Включаемые» файлы не могут сами «включать» другие файлы («внуков»).
2717  С другой стороны, с «вводимыми» файлами такие действия неограниченно возможны.
2718 \end_layout
2719
2720 \begin_layout Enumerate
2721 «Включение» позволяет выводить только выбранные «включаемые» файлы, сохраняя
2722  при этом фактические счетчики (разбиение на страницы и т.
2723 \begin_inset space \thinspace{}
2724 \end_inset
2725
2726 д.) и ссылки (подробности см.
2727  в разделе 
2728 \shape italic
2729 Дочерние документы
2730 \shape default
2731  руководства 
2732 \shape italic
2733 Встроенные объекты
2734 \shape default
2735 ).
2736 \end_layout
2737
2738 \begin_layout Standard
2739 Следовательно, «включение» является предпочтительным методом для глав, выделенны
2740 х в дочерние документы, в то время как «ввод» больше подходит для использования
2741  произвольных файлов.
2742 \end_layout
2743
2744 \begin_layout Standard
2745 Файл, включаемый «буквально», позволяет вам включать материал в том виде,
2746  в котором он представлен в файле, т.е.
2747  в дословном режиме, с набором символов машинописным шрифтом.
2748  Обычно, пробелы в этом файле невидимы, хотя несколько последовательных
2749  пробелов сохраняются, в отличие от принятой обработки пробелов в \SpecialChar LyX
2750 .
2751  Однако, установка флажка 
2752 \family sans
2753 Отмечать пробелы в выводе
2754 \family default
2755  выводит пометки, однозначно показывающие наличие пробела.
2756 \end_layout
2757
2758 \begin_layout Standard
2759 Тип включения 
2760 \family sans
2761 Листинг программы
2762 \family default
2763  предназначен для задания параметров содержимого файла, если оно представляет
2764  собой текст на каком-нибудь языке программирования (детали см.
2765  в разделе 
2766 \shape italic
2767 Листинги программного кода
2768 \shape default
2769  руководства 
2770 \shape italic
2771 Встроенные объекты
2772 \shape default
2773 ).
2774 \end_layout
2775
2776 \begin_layout Standard
2777 Как правило, главный файл перед набором преобразуется в полный файл \SpecialChar LaTeX
2778 , а
2779  включенные файлы преобразуются в файлы \SpecialChar LaTeX
2780  без преамбул.
2781 \end_layout
2782
2783 \begin_layout Subsection
2784 Списки библиографии во всех поддокументах
2785 \end_layout
2786
2787 \begin_layout Standard
2788 При работе дочерними документами вы можете захотеть иметь только одну основную
2789  библиографию в конце, но при этом иметь возможность иметь свою библиографию
2790  для дочернего документа, если вы выводите его отдельно.
2791  Вот как этого можно добиться.
2792 \end_layout
2793
2794 \begin_layout Standard
2795 Для главного документа вы просто вставляете библиографию в то место, где
2796  должна появиться основная библиография (в главном или в дочернем файле).
2797  Если вставка библиографии находится в главном файле, ссылки будут унаследованы
2798  всеми дочерними элементами, поэтому они будут доступны в диалоговом окне
2799  цитирования в каждом дочернем файле.
2800 \end_layout
2801
2802 \begin_layout Standard
2803 Библиографии, предназначенные только для дочерних документов, вставьте там,
2804  где они должны появиться, когда дочерний документ транслируется отдельно.
2805  Хитрость заключается в том, чтобы вставить их в ветку (меню 
2806 \family sans
2807 Вставка\SpecialChar menuseparator
2808 \SpecialChar allowbreak
2809 Ветка\SpecialChar menuseparator
2810 \SpecialChar allowbreak
2811 Добавить новую ветку
2812 \family default
2813 ), например, названную «Только для поддокументов».
2814  В дочерних документах активируйте эту ветку (используя 
2815 \family sans
2816 Документ\SpecialChar menuseparator
2817 \SpecialChar allowbreak
2818 Настройки\SpecialChar menuseparator
2819 \SpecialChar allowbreak
2820 Ветки
2821 \family default
2822 ).
2823  А в главном документе деактивируйте эту ветку.
2824  Теперь такие библиографии будут игнорироваться в главном документе, но
2825  будет задействованы в дочерних.
2826 \end_layout
2827
2828 \begin_layout Standard
2829 Если вам нужно несколько библиографий (например, по одной на каждый дочерний
2830  документ в основном документе), обратитесь к разд.
2831 \begin_inset space ~
2832 \end_inset
2833
2834
2835 \begin_inset CommandInset ref
2836 LatexCommand ref
2837 reference "subsec:Multiple-Bibliographies"
2838
2839 \end_inset
2840
2841 .
2842 \end_layout
2843
2844 \begin_layout Section
2845 Архивы \SpecialChar LyX
2846
2847 \end_layout
2848
2849 \begin_layout Standard
2850 Иногда пользователям необходимо иметь возможность «связать» файл \SpecialChar LyX
2851  со всеми
2852  изображениями (и другими файлами), от которых он зависит, для отправки
2853  издателю или для совместного использования с соавтором.
2854  \SpecialChar LyX
2855  включает скрипт Python (
2856 \begin_inset Flex Code
2857 status collapsed
2858
2859 \begin_layout Plain Layout
2860 lyxpak.py
2861 \end_layout
2862
2863 \end_inset
2864
2865 ), который автоматизирует этот процесс.
2866  Чтобы использовать его, в вашей системе должны быть установлены модули
2867  Python: 
2868 \begin_inset Flex Code
2869 status collapsed
2870
2871 \begin_layout Plain Layout
2872 zipfile
2873 \end_layout
2874
2875 \end_inset
2876
2877  или 
2878 \begin_inset Flex Code
2879 status collapsed
2880
2881 \begin_layout Plain Layout
2882 tarfile
2883 \end_layout
2884
2885 \end_inset
2886
2887 .
2888  По умолчанию этот скрипт предпочитает 
2889 \begin_inset Flex Code
2890 status collapsed
2891
2892 \begin_layout Plain Layout
2893 tar
2894 \end_layout
2895
2896 \end_inset
2897
2898 -формат, сжатый с помощью 
2899 \begin_inset Flex Code
2900 status collapsed
2901
2902 \begin_layout Plain Layout
2903 gzip
2904 \end_layout
2905
2906 \end_inset
2907
2908 , в Unix-подобных системах и 
2909 \begin_inset Flex Code
2910 status collapsed
2911
2912 \begin_layout Plain Layout
2913 zip
2914 \end_layout
2915
2916 \end_inset
2917
2918 -формат в Windows.
2919 \end_layout
2920
2921 \begin_layout Standard
2922 Конфигурационный процесс \SpecialChar LyX
2923  настроит скрипт для экспорта в формат 
2924 \begin_inset Quotes rld
2925 \end_inset
2926
2927 Архив \SpecialChar LyX
2928
2929 \begin_inset Quotes rrd
2930 \end_inset
2931
2932 , и этот формат будет доступен в меню 
2933 \family sans
2934 File\SpecialChar menuseparator
2935 Экспортировать в
2936 \family default
2937 .
2938 \end_layout
2939
2940 \begin_layout Standard
2941 Независимо от платформы создание определенного формата архива может быть
2942  принудительно добавлено переключателем 
2943 \begin_inset Flex Code
2944 status collapsed
2945
2946 \begin_layout Plain Layout
2947 -t
2948 \end_layout
2949
2950 \end_inset
2951
2952  (для формата 
2953 \begin_inset Flex Code
2954 status collapsed
2955
2956 \begin_layout Plain Layout
2957 tar
2958 \end_layout
2959
2960 \end_inset
2961
2962 ) или 
2963 \begin_inset Flex Code
2964 status collapsed
2965
2966 \begin_layout Plain Layout
2967 -z
2968 \end_layout
2969
2970 \end_inset
2971
2972  (для формата 
2973 \begin_inset Flex Code
2974 status collapsed
2975
2976 \begin_layout Plain Layout
2977 zip
2978 \end_layout
2979
2980 \end_inset
2981
2982 ) для конвертера 
2983 \family sans
2984 LyX\SpecialChar menuseparator
2985 Архив LyX
2986 \family default
2987  в меню 
2988 \family sans
2989 Инструменты
2990 \family default
2991 \SpecialChar menuseparator
2992 \SpecialChar allowbreak
2993
2994 \family sans
2995 Настройки
2996 \family default
2997 \SpecialChar menuseparator
2998 \SpecialChar allowbreak
2999
3000 \family sans
3001 Обработка файлов
3002 \family default
3003 \SpecialChar menuseparator
3004 \SpecialChar allowbreak
3005
3006 \family sans
3007 Конвертеры
3008 \family default
3009  (убедитесь, что вы добавили переключатель после имени скрипта, а не перед
3010  ним).
3011 \end_layout
3012
3013 \begin_layout Section
3014 Красивые верхние и нижние колонтитулы
3015 \end_layout
3016
3017 \begin_layout Standard
3018 Макет страницы по умолчанию довольно прост; для стандартного класса документов
3019  
3020 \begin_inset Quotes rld
3021 \end_inset
3022
3023 Article
3024 \begin_inset Quotes rrd
3025 \end_inset
3026
3027  все, что вы получаете, — это номер страницы по центру внизу страницы.
3028  В данном документе используется класс 
3029 \begin_inset Quotes rld
3030 \end_inset
3031
3032 KOMA-Script Book
3033 \begin_inset Quotes rrd
3034 \end_inset
3035
3036 , поэтому он выглядит немного интереснее.
3037  Но чтобы по-настоящему устроить зрелище, вам нужно установить стиль колонтитуло
3038 в документа на «красивый (fancy)», как указано в 
3039 \shape italic
3040 Руководстве пользователя
3041 \shape default
3042 .
3043  В этом разделе описывается код \SpecialChar LaTeX
3044 , который вам нужно вставить в преамбулу
3045  \SpecialChar LaTeX
3046 , чтобы получить желаемые эффекты.
3047 \end_layout
3048
3049 \begin_layout Standard
3050 Дополнительную информацию о красивых заголовках см.
3051  в документации пакета 
3052 \series bold
3053 fancyhdr
3054 \series default
3055  (
3056 \begin_inset Flex URL
3057 status collapsed
3058
3059 \begin_layout Plain Layout
3060
3061 https://www.ctan.org/tex-archive/help/Catalogue/entries/fancyhdr.html
3062 \end_layout
3063
3064 \end_inset
3065
3066 ).
3067 \end_layout
3068
3069 \begin_layout Standard
3070 Верхний колонтитул делится на три поля, неудивительно, что они названы как
3071  «левое», «центральное» и «правое».
3072  Нижний колонтитул также делится на эти три части.
3073  Команды LaTeX для установки этих полей: 
3074 \begin_inset Flex Code
3075 status collapsed
3076
3077 \begin_layout Plain Layout
3078
3079 \backslash
3080 lhead
3081 \end_layout
3082
3083 \end_inset
3084
3085
3086 \begin_inset Flex Code
3087 status collapsed
3088
3089 \begin_layout Plain Layout
3090
3091 \backslash
3092 chead
3093 \end_layout
3094
3095 \end_inset
3096
3097
3098 \begin_inset Flex Code
3099 status collapsed
3100
3101 \begin_layout Plain Layout
3102
3103 \backslash
3104 rhead
3105 \end_layout
3106
3107 \end_inset
3108
3109
3110 \begin_inset Flex Code
3111 status collapsed
3112
3113 \begin_layout Plain Layout
3114
3115 \backslash
3116 lfoot
3117 \end_layout
3118
3119 \end_inset
3120
3121  и т.
3122 \begin_inset space \thinspace{}
3123 \end_inset
3124
3125 д.
3126  Предположим, вы хотите поместить свое имя в верхнем левом углу каждой страницы.
3127  Просто вставьте в преамбулу следующую команду:
3128 \end_layout
3129
3130 \begin_layout LyX-Code
3131
3132 \family typewriter
3133
3134 \backslash
3135 lhead{Имя Автора}
3136 \end_layout
3137
3138 \begin_layout Standard
3139 После этого вы увидите свое имя в верхнем левом углу.
3140  Если поле содержит значение по умолчанию, от которого вы хотели бы избавиться
3141  (часто номер страницы появляется в центральном нижнем колонтитуле), просто
3142  включите команду с пустым аргументом, например:
3143 \end_layout
3144
3145 \begin_layout LyX-Code
3146
3147 \family typewriter
3148
3149 \backslash
3150 cfoot{}
3151 \end_layout
3152
3153 \begin_layout Standard
3154 Давайте пофантазируем: поместим номер раздела со словом «Раздел» (например,
3155  Раздел 3) в верхнем левом углу, номер страницы (например, Страница 4) в
3156  верхнем правом углу, ваше имя в нижнем слева и дата в правом нижнем углу.
3157  Для этого, в преамбуле должны появиться следующие команды:
3158 \end_layout
3159
3160 \begin_layout LyX-Code
3161
3162 \family typewriter
3163
3164 \backslash
3165 lhead{Раздел 
3166 \backslash
3167 thesection}
3168 \end_layout
3169
3170 \begin_layout LyX-Code
3171
3172 \family typewriter
3173
3174 \backslash
3175 chead{}
3176 \end_layout
3177
3178 \begin_layout LyX-Code
3179
3180 \family typewriter
3181
3182 \backslash
3183 rhead{Страница 
3184 \backslash
3185 thepage}
3186 \end_layout
3187
3188 \begin_layout LyX-Code
3189
3190 \family typewriter
3191
3192 \backslash
3193 lfoot{Имя Автора}
3194 \end_layout
3195
3196 \begin_layout LyX-Code
3197
3198 \family typewriter
3199
3200 \backslash
3201 cfoot{}
3202 \end_layout
3203
3204 \begin_layout LyX-Code
3205
3206 \family typewriter
3207
3208 \backslash
3209 rfoot{
3210 \backslash
3211 today}
3212 \end_layout
3213
3214 \begin_layout Standard
3215 Команды 
3216 \begin_inset Flex Code
3217 status collapsed
3218
3219 \begin_layout Plain Layout
3220
3221 \backslash
3222 thesection
3223 \end_layout
3224
3225 \end_inset
3226
3227  и 
3228 \begin_inset Flex Code
3229 status collapsed
3230
3231 \begin_layout Plain Layout
3232
3233 \backslash
3234 thepage
3235 \end_layout
3236
3237 \end_inset
3238
3239  дают доступ к счетчикам \SpecialChar LaTeX
3240  для разделов и страниц, и таким образом выводят
3241  текущий раздел и номер страницы.
3242  Команда 
3243 \begin_inset Flex Code
3244 status collapsed
3245
3246 \begin_layout Plain Layout
3247
3248 \backslash
3249 today
3250 \end_layout
3251
3252 \end_inset
3253
3254  просто выдает текущую дату.
3255 \end_layout
3256
3257 \begin_layout Standard
3258 Также можно изменить толщину горизонтальных линий, расположенных под верхним
3259  и над нижним колонтитулом.
3260  Если вам не нужна одна из этих линий, установите ее толщину в 0.
3261  Линия верхнего колонтитула имеет толщину по умолчанию 0.4
3262 \begin_inset space \thinspace{}
3263 \end_inset
3264
3265 pt, линия нижнего колонтитула — 0
3266 \begin_inset space \thinspace{}
3267 \end_inset
3268
3269 pt.
3270  Для установки толщины используйте команды, такие как 
3271 \begin_inset Flex Code
3272 status collapsed
3273
3274 \begin_layout Plain Layout
3275
3276 \backslash
3277 renewcommand{
3278 \backslash
3279 headrulewidth}{0.4pt}
3280 \end_layout
3281
3282 \end_inset
3283
3284  и 
3285 \begin_inset Flex Code
3286 status collapsed
3287
3288 \begin_layout Plain Layout
3289
3290 \backslash
3291 renewcommand{
3292 \backslash
3293 footrulewidth}{0.4pt}
3294 \end_layout
3295
3296 \end_inset
3297
3298 .
3299 \end_layout
3300
3301 \begin_layout Standard
3302 Вы можете включать и выключать настройки верхнего/нижнего колонтитула для
3303  отдельных страниц с помощью таких команд, как 
3304 \begin_inset Flex Code
3305 status collapsed
3306
3307 \begin_layout Plain Layout
3308
3309 \backslash
3310 thispagestyle{empty}
3311 \end_layout
3312
3313 \end_inset
3314
3315
3316 \begin_inset Flex Code
3317 status collapsed
3318
3319 \begin_layout Plain Layout
3320
3321 \backslash
3322 thispagestyle{plain}
3323 \end_layout
3324
3325 \end_inset
3326
3327  и 
3328 \begin_inset Flex Code
3329 status collapsed
3330
3331 \begin_layout Plain Layout
3332
3333 \backslash
3334 thispagestyle{fancy}
3335 \end_layout
3336
3337 \end_inset
3338
3339 .
3340  Просто вставьте их в текст на странице, которую вы хотите изменить, и пометьте
3341  их как код \SpecialChar TeX
3342 .
3343  Фактически, титульные страницы по умолчанию помечаются как простые, а следующие
3344  страницы помечаются как красивые, при использовании соответствующей глобальной
3345  настройки.
3346 \end_layout
3347
3348 \begin_layout Standard
3349 В качестве последнего примера, можно включить изображение в верхний или
3350  нижний колонтитул.
3351  Предположим, вы хотите разместить логотип компании в верхнем левом углу.
3352  Вы можете попробовать что-то вроде
3353 \end_layout
3354
3355 \begin_layout LyX-Code
3356
3357 \family typewriter
3358
3359 \backslash
3360 lhead{
3361 \backslash
3362 resizebox{1in}{!}{
3363 \backslash
3364 includegraphics{logo.eps}}}
3365 \end_layout
3366
3367 \begin_layout Standard
3368 \noindent
3369 (вам может потребоваться добавить к этому команду 
3370 \begin_inset Flex Code
3371 status collapsed
3372
3373 \begin_layout Plain Layout
3374
3375 \backslash
3376 usepackage{graphics}
3377 \end_layout
3378
3379 \end_inset
3380
3381 , если вы еще не включили графику где-либо еще в вашем документе).
3382 \end_layout
3383
3384 \begin_layout Section
3385 Настройка маркеров списков
3386 \begin_inset CommandInset label
3387 LatexCommand label
3388 name "sec:bullet"
3389
3390 \end_inset
3391
3392
3393 \end_layout
3394
3395 \begin_layout Subsection
3396 Введение
3397 \end_layout
3398
3399 \begin_layout Standard
3400 \SpecialChar LyX
3401  предоставляет 216 форм маркеров, к которым можно получить доступ из простого
3402  диалогового окна.
3403  Используя это окно, вы можете легко указать, какую форму маркера использовать
3404  на каждом уровне ненумерованного списка.
3405  Эти настройки распространяются на весь документ, поэтому вы не сможете
3406  этим способом указать разные наборы маркеров для разных абзацев
3407 \begin_inset Foot
3408 status collapsed
3409
3410 \begin_layout Plain Layout
3411 Правда, на самом деле это возможно, но вам придется делать это самостоятельно.
3412 \end_layout
3413
3414 \end_inset
3415
3416 .
3417 \end_layout
3418
3419 \begin_layout Subsection
3420 Как это выглядит
3421 \end_layout
3422
3423 \begin_layout Standard
3424 Откройте диалоговое окно, выбрав пункт меню 
3425 \family sans
3426 Документ\SpecialChar menuseparator
3427 Настройки
3428 \family default
3429 , а затем выберите раздел 
3430 \family sans
3431 Маркеры
3432 \family default
3433 .
3434 \end_layout
3435
3436 \begin_layout Standard
3437 Окно предоставляет вам таблицу форм маркеров.
3438  Столбец кнопок в левой части таблицы обеспечивает доступ к шести различным
3439  панелям формы маркеров.
3440  Ряд кнопок вверху используется для выбора изменяемой глубины маркера.
3441 \end_layout
3442
3443 \begin_layout Standard
3444 Шесть панелей разделены по требуемым пакетам.
3445  В следующей таблице показано сопоставление имени кнопки с пакетом \SpecialChar LaTeX
3446 .
3447 \end_layout
3448
3449 \begin_layout Standard
3450 \align center
3451 \begin_inset Tabular
3452 <lyxtabular version="3" rows="7" columns="2">
3453 <features tabularvalignment="middle">
3454 <column alignment="center" valignment="top" width="0pt">
3455 <column alignment="center" valignment="top" width="0pt">
3456 <row>
3457 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
3458 \begin_inset Text
3459
3460 \begin_layout Plain Layout
3461
3462 \family roman
3463 \series medium
3464 \shape up
3465 \size normal
3466 \emph off
3467 \bar no
3468 \noun off
3469 \color none
3470 Кнопка
3471 \end_layout
3472
3473 \end_inset
3474 </cell>
3475 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
3476 \begin_inset Text
3477
3478 \begin_layout Plain Layout
3479
3480 \family roman
3481 \series medium
3482 \shape up
3483 \size normal
3484 \emph off
3485 \bar no
3486 \noun off
3487 \color none
3488 Необходимый пакет
3489 \end_layout
3490
3491 \end_inset
3492 </cell>
3493 </row>
3494 <row>
3495 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3496 \begin_inset Text
3497
3498 \begin_layout Plain Layout
3499
3500 \family sans
3501 \series medium
3502 \shape up
3503 \size normal
3504 \emph off
3505 \bar no
3506 \noun off
3507 \color none
3508 Стандартный
3509 \end_layout
3510
3511 \end_inset
3512 </cell>
3513 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3514 \begin_inset Text
3515
3516 \begin_layout Plain Layout
3517
3518 \series medium
3519 \shape up
3520 \size normal
3521 \emph off
3522 \bar no
3523 \noun off
3524 \color none
3525 базовый \SpecialChar LaTeX
3526
3527 \end_layout
3528
3529 \end_inset
3530 </cell>
3531 </row>
3532 <row>
3533 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3534 \begin_inset Text
3535
3536 \begin_layout Plain Layout
3537
3538 \family sans
3539 \series medium
3540 \shape up
3541 \size normal
3542 \emph off
3543 \bar no
3544 \noun off
3545 \color none
3546 Математика
3547 \end_layout
3548
3549 \end_inset
3550 </cell>
3551 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3552 \begin_inset Text
3553
3554 \begin_layout Plain Layout
3555
3556 \family typewriter
3557 \series medium
3558 \shape up
3559 \size normal
3560 \emph off
3561 \bar no
3562 \noun off
3563 \color none
3564 amssymb.sty
3565 \end_layout
3566
3567 \end_inset
3568 </cell>
3569 </row>
3570 <row>
3571 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3572 \begin_inset Text
3573
3574 \begin_layout Plain Layout
3575
3576 \family sans
3577 \series medium
3578 \shape up
3579 \size normal
3580 \emph off
3581 \bar no
3582 \noun off
3583 \color none
3584 Маркер 1
3585 \end_layout
3586
3587 \end_inset
3588 </cell>
3589 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3590 \begin_inset Text
3591
3592 \begin_layout Plain Layout
3593
3594 \family typewriter
3595 \series medium
3596 \shape up
3597 \size normal
3598 \emph off
3599 \bar no
3600 \noun off
3601 \color none
3602 pifont.sty
3603 \end_layout
3604
3605 \end_inset
3606 </cell>
3607 </row>
3608 <row>
3609 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3610 \begin_inset Text
3611
3612 \begin_layout Plain Layout
3613
3614 \family sans
3615 \series medium
3616 \shape up
3617 \size normal
3618 \emph off
3619 \bar no
3620 \noun off
3621 \color none
3622 Маркер 2
3623 \end_layout
3624
3625 \end_inset
3626 </cell>
3627 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3628 \begin_inset Text
3629
3630 \begin_layout Plain Layout
3631
3632 \family typewriter
3633 \series medium
3634 \shape up
3635 \size normal
3636 \emph off
3637 \bar no
3638 \noun off
3639 \color none
3640 pifont.sty
3641 \end_layout
3642
3643 \end_inset
3644 </cell>
3645 </row>
3646 <row>
3647 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3648 \begin_inset Text
3649
3650 \begin_layout Plain Layout
3651
3652 \family sans
3653 \series medium
3654 \shape up
3655 \size normal
3656 \emph off
3657 \bar no
3658 \noun off
3659 \color none
3660 Маркер 3
3661 \end_layout
3662
3663 \end_inset
3664 </cell>
3665 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3666 \begin_inset Text
3667
3668 \begin_layout Plain Layout
3669
3670 \family typewriter
3671 \series medium
3672 \shape up
3673 \size normal
3674 \emph off
3675 \bar no
3676 \noun off
3677 \color none
3678 pifont.sty
3679 \end_layout
3680
3681 \end_inset
3682 </cell>
3683 </row>
3684 <row>
3685 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
3686 \begin_inset Text
3687
3688 \begin_layout Plain Layout
3689
3690 \family sans
3691 \series medium
3692 \shape up
3693 \size normal
3694 \emph off
3695 \bar no
3696 \noun off
3697 \color none
3698 Маркер 4
3699 \end_layout
3700
3701 \end_inset
3702 </cell>
3703 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
3704 \begin_inset Text
3705
3706 \begin_layout Plain Layout
3707
3708 \family typewriter
3709 \series medium
3710 \shape up
3711 \size normal
3712 \emph off
3713 \bar no
3714 \noun off
3715 \color none
3716 pifont.sty
3717 \end_layout
3718
3719 \end_inset
3720 </cell>
3721 </row>
3722 </lyxtabular>
3723
3724 \end_inset
3725
3726
3727 \end_layout
3728
3729 \begin_layout Standard
3730 \SpecialChar LyX
3731  не препятствует использованию маркеров из отсутствующих пакетов.
3732  Если вы получаете ошибки от \SpecialChar LaTeX
3733  при попытке просмотреть или распечатать файл,
3734  содержащий такие маркеры, вероятно, в вашем документе не указано использование
3735  соответствующего пакета
3736 \begin_inset Foot
3737 status open
3738
3739 \begin_layout Plain Layout
3740 \SpecialChar LyX
3741  не ограничивает использование не определенных маркеров, поскольку вы можете
3742  редактировать документ локально, а затем экспортировать его куда-нибудь.
3743 \end_layout
3744
3745 \end_inset
3746
3747 .
3748 \end_layout
3749
3750 \begin_layout Subsection
3751 Как это использовать
3752 \end_layout
3753
3754 \begin_layout Standard
3755 Выберите, какую глубину маркера вы хотите изменить, затем выберите форму
3756  и размер маркера.
3757  Любые изменения не будут отображаться в \SpecialChar LyX
3758 , но будут видны в выводе.
3759 \end_layout
3760
3761 \begin_layout Standard
3762 Можно сбросить форму маркера до значения по умолчанию, просто щелкнув правой
3763  кнопкой мыши на соответствующей кнопке глубины маркера
3764 \begin_inset Foot
3765 status open
3766
3767 \begin_layout Plain Layout
3768 Если вам действительно требуются несколько абзацев с разными наборами маркеров
3769  в каждом, то придется использовать код \SpecialChar TeX
3770 .
3771  Диалог выбора маркера может помочь, поскольку предоставляет код \SpecialChar LaTeX
3772  для широкого
3773  диапазона форм маркеров.
3774  Чтобы создать собственные абзацы, имеются следующие возможности:
3775 \end_layout
3776
3777 \begin_layout Plain Layout
3778 \begin_inset ERT
3779 status open
3780
3781 \begin_layout Plain Layout
3782
3783
3784 \backslash
3785 let
3786 \backslash
3787 savelabelitemi=
3788 \backslash
3789 labelitemi
3790 \end_layout
3791
3792 \end_inset
3793
3794
3795 \end_layout
3796
3797 \begin_layout Plain Layout
3798 \begin_inset ERT
3799 status open
3800
3801 \begin_layout Plain Layout
3802
3803
3804 \backslash
3805 renewcommand
3806 \backslash
3807 labelitemi[0]{
3808 \backslash
3809 small
3810 \backslash
3811 (
3812 \backslash
3813 sharp
3814 \backslash
3815 )}
3816 \end_layout
3817
3818 \end_inset
3819
3820
3821 \end_layout
3822
3823 \begin_layout Itemize
3824 Используйте команду \SpecialChar LaTeX
3825  
3826 \begin_inset Flex Code
3827 status collapsed
3828
3829 \begin_layout Plain Layout
3830
3831 \backslash
3832 renewcommand{}{}
3833 \end_layout
3834
3835 \end_inset
3836
3837 , чтобы указать новую форму маркера для заданной глубины.
3838  Вам также необходимо сохранить текущую форму маркера, чтобы восстановить
3839  ее позже.
3840  В этом списке для изменения маркера для глубины 1, использовался следующий
3841  код \SpecialChar LaTeX
3842 :
3843 \end_layout
3844
3845 \begin_deeper
3846 \begin_layout LyX-Code
3847
3848 \backslash
3849 let
3850 \backslash
3851 savelabelitemi=
3852 \backslash
3853 labelitemi 
3854 \end_layout
3855
3856 \begin_layout LyX-Code
3857
3858 \backslash
3859 renewcommand
3860 \backslash
3861 labelitemi[0]{
3862 \backslash
3863 small
3864 \backslash
3865 (
3866 \backslash
3867 sharp
3868 \backslash
3869 )}
3870 \end_layout
3871
3872 \end_deeper
3873 \begin_layout Itemize
3874 Обратите внимание, что глубина разбивки элементов списка указана римскими
3875  цифрами как часть команды 
3876 \backslash
3877 labelitem.
3878 \end_layout
3879
3880 \begin_layout Itemize
3881 \begin_inset Argument item:1
3882 status open
3883
3884 \begin_layout Plain Layout
3885 \begin_inset ERT
3886 status open
3887
3888 \begin_layout Plain Layout
3889
3890
3891 \backslash
3892 (
3893 \backslash
3894 star
3895 \backslash
3896 )
3897 \end_layout
3898
3899 \end_inset
3900
3901
3902 \end_layout
3903
3904 \end_inset
3905
3906  Укажите каждый отдельный элемент, начиная с формы маркера, заключенной
3907  во вставку 
3908 \family sans
3909 Пользовательские вставки
3910 \family default
3911  (доступной в 
3912 \family sans
3913 Вставка\SpecialChar menuseparator
3914 Пользовательские вставки
3915 \family default
3916 ) и устанавливая как 
3917 \family sans
3918 Код TeX
3919 \family default
3920 .
3921  Например, данный элемент был начат с 
3922 \begin_inset Flex Code
3923 status collapsed
3924
3925 \begin_layout Plain Layout
3926
3927 \backslash
3928 (
3929 \backslash
3930 star
3931 \backslash
3932 )
3933 \end_layout
3934
3935 \end_inset
3936
3937 .
3938 \end_layout
3939
3940 \begin_layout Plain Layout
3941 \begin_inset ERT
3942 status open
3943
3944 \begin_layout Plain Layout
3945
3946
3947 \backslash
3948 renewcommand
3949 \backslash
3950 labelitemi[0]{
3951 \backslash
3952 savelabelitemi}
3953 \end_layout
3954
3955 \end_inset
3956
3957
3958 \end_layout
3959
3960 \begin_layout Plain Layout
3961 Также нужно будет вернуть элемент метки к его предыдущему значению, чтобы
3962  глобальные настройки формы маркера остались в силе.
3963  Здесь использовался следующий способ:
3964 \end_layout
3965
3966 \begin_layout LyX-Code
3967
3968 \backslash
3969 renewcommand
3970 \backslash
3971 labelitemi[0]{
3972 \backslash
3973 savelabelitemi}
3974 \end_layout
3975
3976 \end_inset
3977
3978 .
3979 \end_layout
3980
3981 \begin_layout Chapter
3982 \SpecialChar LyX
3983  и Всемирная паутина
3984 \end_layout
3985
3986 \begin_layout Standard
3987 \SpecialChar LyX
3988  уже давно поддерживает экспорт документов в различные веб-форматы, такие
3989  как HTML.
3990  Однако до версии 2.0 экспорт HTML всегда выполнялся с использованием внешних
3991  конвертеров
3992 \begin_inset Foot
3993 status collapsed
3994
3995 \begin_layout Plain Layout
3996 Подробнее об использовании внешних конвертеров с \SpecialChar LyX
3997  см.
3998  в 
3999 \shape italic
4000 Руководстве по настройке
4001 \shape default
4002 , раздел 
4003 \shape italic
4004 Конвертеры
4005 \shape default
4006 .
4007 \end_layout
4008
4009 \end_inset
4010
4011 .
4012  Они делятся на две большие группы: имеются конвертеры, которые используют
4013  \SpecialChar LaTeX
4014  в качестве промежуточного формата, такие как 
4015 \begin_inset Flex Code
4016 status collapsed
4017
4018 \begin_layout Plain Layout
4019 htlatex
4020 \end_layout
4021
4022 \end_inset
4023
4024
4025 \begin_inset Flex Code
4026 status collapsed
4027
4028 \begin_layout Plain Layout
4029 html2latex
4030 \end_layout
4031
4032 \end_inset
4033
4034  и 
4035 \begin_inset Flex Code
4036 status collapsed
4037
4038 \begin_layout Plain Layout
4039 plastex
4040 \end_layout
4041
4042 \end_inset
4043
4044 , полагаясь на \SpecialChar LyX
4045  для создания \SpecialChar LaTeX
4046 -кода; и есть конвертер, который работает непосредс
4047 твенно с файлами \SpecialChar LyX
4048
4049 \begin_inset Flex Code
4050 status collapsed
4051
4052 \begin_layout Plain Layout
4053 e\SpecialChar LyX
4054 er
4055 \end_layout
4056
4057 \end_inset
4058
4059 .
4060  У каждого из них свои преимущества и недостатки.
4061 \end_layout
4062
4063 \begin_layout Standard
4064 Конвертеры, основанные на \SpecialChar LaTeX
4065 , имеют то преимущество, что в принципе в них
4066  заложено все, что используется в \SpecialChar LaTeX
4067  при экспорте документа.
4068  Для работы таких конвертеров не важно, как был создан код документа.
4069  Эти конвертеры могут использовать файлы 
4070 \begin_inset Flex Code
4071 status collapsed
4072
4073 \begin_layout Plain Layout
4074 aux
4075 \end_layout
4076
4077 \end_inset
4078
4079 , счетчики, ссылки и файлы 
4080 \begin_inset Flex Code
4081 status collapsed
4082
4083 \begin_layout Plain Layout
4084 bbl
4085 \end_layout
4086
4087 \end_inset
4088
4089 , созданные Bib\SpecialChar TeX
4090 .
4091  С другой стороны, \SpecialChar LaTeX
4092  — очень сложный для синтаксического анализа язык.
4093  Иногда говорят, что только сам \SpecialChar TeX
4094  понимает \SpecialChar TeX
4095 , и конвертеры на основе \SpecialChar LaTeX
4096  часто
4097  не могут преобразовать, кажущиеся довольно простыми, конструкции; сложные
4098  же фрагменты могут вообще не появиться в выводе.
4099  Например, на момент написания данного документа, руководство 
4100 \shape italic
4101 Встроенные объекты
4102 \shape default
4103  не будет экспортировано с помощью 
4104 \begin_inset Flex Code
4105 status collapsed
4106
4107 \begin_layout Plain Layout
4108 htlatex
4109 \end_layout
4110
4111 \end_inset
4112
4113 , хотя с другими руководствами экспорт будет произведен без проблем.
4114  Другой вопрос касается того, как обрабатывается математика.
4115  Эти конвертеры обычно преобразуют формулы в небольшие изображения, которые
4116  затем связываются с HTML-документом.
4117  Поскольку эти изображения фактически генерируются \SpecialChar LaTeX
4118 , они точны.
4119  Но с ними возникают проблемы масштабирования, непросто сделать так, чтобы
4120  размеры шрифтов казались примерно одинаковыми и не 
4121 \begin_inset Quotes rld
4122 \end_inset
4123
4124 расплывались
4125 \begin_inset Quotes rrd
4126 \end_inset
4127
4128  при увеличении.
4129 \end_layout
4130
4131 \begin_layout Standard
4132 Конвертер 
4133 \begin_inset Flex Code
4134 status collapsed
4135
4136 \begin_layout Plain Layout
4137 e\SpecialChar LyX
4138 er
4139 \end_layout
4140
4141 \end_inset
4142
4143  от Alex Fernandez (
4144 \begin_inset CommandInset href
4145 LatexCommand href
4146 name "http://pinchito.es/elyxer/"
4147 target "http://pinchito.es/elyxer/"
4148 literal "false"
4149
4150 \end_inset
4151
4152 ) решает некоторые из этих проблем.
4153  В частности, формулы, которые он создает, идеально масштабируются, поскольку
4154  математика отображается с использованием комбинации HTML и CSS, а не конвертиру
4155 ется в изображения.
4156  Но, даже умеренно сложные формулы обрабатываются хуже, чем конвертером
4157  
4158 \begin_inset Flex Code
4159 status collapsed
4160
4161 \begin_layout Plain Layout
4162 htlatex
4163 \end_layout
4164
4165 \end_inset
4166
4167 ; это отражает ограничения HTML
4168 \begin_inset Foot
4169 status collapsed
4170
4171 \begin_layout Plain Layout
4172 Тем не менее, 
4173 \begin_inset Flex Code
4174 status collapsed
4175
4176 \begin_layout Plain Layout
4177 e\SpecialChar LyX
4178 er
4179 \end_layout
4180
4181 \end_inset
4182
4183  также может использовать jsMath и MathJax для уравнений, но эти возможности
4184  доступны только глобально и требуют доступа к серверу.
4185 \end_layout
4186
4187 \end_inset
4188
4189 .
4190  Что более важно (по крайней мере, с версии 1.1.1), 
4191 \begin_inset Flex Code
4192 status collapsed
4193
4194 \begin_layout Plain Layout
4195 e\SpecialChar LyX
4196 er
4197 \end_layout
4198
4199 \end_inset
4200
4201  имеет ограниченную поддержку математических макросов и не поддерживает
4202  определяемые пользователем стили абзацев или символов.
4203  Эти ограничения делают 
4204 \begin_inset Flex Code
4205 status collapsed
4206
4207 \begin_layout Plain Layout
4208 e\SpecialChar LyX
4209 er
4210 \end_layout
4211
4212 \end_inset
4213
4214  непригодным для многих документов, создаваемых пользователями.
4215  В принципе, конечно, эти проблемы можно решить, но разработчики \SpecialChar LyX
4216  решили
4217  пойти другим путем и сделали сам \SpecialChar LyX
4218  способным формировать XHTML, так же как
4219  он может создавать \SpecialChar LaTeX
4220 -код, DocBook и простой текст.
4221 \end_layout
4222
4223 \begin_layout Standard
4224 На момент написания этой статьи вывод XHTML находится в стадии разработки
4225  и, вероятно, должен рассматриваться как «экспериментальный»
4226 \begin_inset Foot
4227 status collapsed
4228
4229 \begin_layout Plain Layout
4230 Файл 
4231 \begin_inset Flex Code
4232 status collapsed
4233
4234 \begin_layout Plain Layout
4235 development/HTML/HTML.notes
4236 \end_layout
4237
4238 \end_inset
4239
4240 , который можно найти в дереве исходных текстов \SpecialChar LyX
4241  или 
4242 \begin_inset CommandInset href
4243 LatexCommand href
4244 name "accessed online"
4245 target "https://www.lyx.org/trac/browser/lyxgit/development/HTML/HTML.notes?rev=master"
4246 literal "false"
4247
4248 \end_inset
4249
4250 , обычно содержит актуальную информацию о состоянии вывода XHTML.
4251  См.
4252  также список ошибок XHTML на 
4253 \begin_inset CommandInset href
4254 LatexCommand href
4255 name "the bug tracker"
4256 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"
4257 literal "false"
4258
4259 \end_inset
4260
4261 .
4262 \end_layout
4263
4264 \end_inset
4265
4266 .
4267  Тем не менее, разработчики выбрали этот подход, потому что он имеет несколько
4268  потенциальных преимуществ перед двумя другими.
4269 \end_layout
4270
4271 \begin_layout Standard
4272 Эти преимущества в первую очередь связаны с тем, что в процедуры вывода
4273  XHTML, поскольку они являются частью \SpecialChar LyX
4274 , заложено все, что \SpecialChar LyX
4275  
4276 \begin_inset Quotes rld
4277 \end_inset
4278
4279 знает
4280 \begin_inset Quotes rrd
4281 \end_inset
4282
4283  об экспортируемом документе
4284 \begin_inset Foot
4285 status collapsed
4286
4287 \begin_layout Plain Layout
4288 Еще одно преимущество заключается в том, что, поскольку эти процедуры являются
4289  внутренними для \SpecialChar LyX
4290 , они невосприимчивы к изменениям в формате файла \SpecialChar LyX
4291  или
4292  к изменениям семантики существующих вставок.
4293 \end_layout
4294
4295 \end_inset
4296
4297 .
4298  Таким образом, в них заложена информация о содержании (как в панели навигации),
4299  о счетчиках, связанных с различными стилями абзацев, и о стилях, определенных
4300  пользователем.
4301  Процедурам вывода XHTML также доступны сведения из \SpecialChar LyX
4302  об интернационализации,
4303  поэтому они выводят, например, «Глава 1» или «Kapitel 1», в зависимости
4304  от используемого языка.
4305 \end_layout
4306
4307 \begin_layout Standard
4308 В общем, процедуры вывода используют информацию из \SpecialChar LyX
4309  о макете документа,
4310  то есть о том, как документ должен отображаться на экране.
4311  Эта информация используется, когда документ выводится в формате XHTML.
4312  В частности, \SpecialChar LyX
4313  
4314 \shape italic
4315 автоматически
4316 \shape default
4317  генерирует информацию о стиле CSS, соответствующую информации о макете,
4318  которую он использует для отображения документа на экране: если заголовки
4319  разделов должны быть отображаться шрифтом без засечек и с полужирной насыщеннос
4320 тью, как в \SpecialChar LyX
4321 , то (по умолчанию) они будут также выглядеть и при просмотре
4322  в веб-браузере.
4323  И это верно не только для предопределенных стилей, таких как 
4324 \begin_inset Quotes rld
4325 \end_inset
4326
4327 Раздел
4328 \begin_inset Quotes rrd
4329 \end_inset
4330
4331 , но и для любого стиля, включая стили, определенные пользователем.
4332  Действительно, процедуры вывода XHTML не делают различий между определяемыми
4333  пользователем стилями абзацев и текста и собственными предопределенными
4334  стилями \SpecialChar LyX
4335 : в каждом случае все, что \SpecialChar LyX
4336  знает о стилях, содержится в файлах
4337  макета.
4338  То же самое верно и в отношении заранее определенных текстовых вставок,
4339  таких как сноски, и различных пользовательских вставок.
4340 \end_layout
4341
4342 \begin_layout Standard
4343 В результате вывод XHTML может быть настроен и расширен точно так же, как
4344  как это делается для вывода \SpecialChar LaTeX
4345 : через файлы и модули макета.
4346  См.
4347  подробности в пятой главе 
4348 \shape italic
4349 Руководства по настройке
4350 \shape default
4351 .
4352 \end_layout
4353
4354 \begin_layout Standard
4355 В оставшейся части этой главы содержится более подробная информация о выводе
4356  XHTML, его ограничениях и способах обхода этих ограничений.
4357 \end_layout
4358
4359 \begin_layout Section
4360 Вывод формул в XHTML
4361 \end_layout
4362
4363 \begin_layout Standard
4364 Для представления математических выражений \SpecialChar LyX
4365  предлагает четыре варианта,
4366  у каждого из которых имеются и преимущества, и недостатки:
4367 \end_layout
4368
4369 \begin_layout Itemize
4370 MathML
4371 \begin_inset Newline newline
4372 \end_inset
4373
4374 MathML — это диалект XML, разработанный специально для представления математики
4375  в Интернете, и обычно он очень хорошо отображается в браузерах, которые
4376  его поддерживают.
4377  Недостатком является то, что не все браузеры поддерживают MathML, а поддержка
4378  не является полной даже в браузерах на основе Gecko, таких как Firefox.
4379 \begin_inset Newline newline
4380 \end_inset
4381
4382 Если \SpecialChar LyX
4383  не может отобразить формулу как это делает MathML — например, если
4384  формула использует пакет 
4385 \series bold
4386 xymatrix
4387 \series default
4388  или ERT — он выведет эту формулу как изображение.
4389 \end_layout
4390
4391 \begin_layout Itemize
4392 HTML
4393 \begin_inset Newline newline
4394 \end_inset
4395
4396 Как уже упоминалось, 
4397 \begin_inset Flex Code
4398 status collapsed
4399
4400 \begin_layout Plain Layout
4401 elyxer
4402 \end_layout
4403
4404 \end_inset
4405
4406  выводит математические данные в виде HTML, стилизованного с помощью CSS
4407 \begin_inset Foot
4408 status collapsed
4409
4410 \begin_layout Plain Layout
4411 \SpecialChar LyX
4412  позаимствовал часть CSS для вывода HTML из 
4413 \begin_inset Flex Code
4414 status collapsed
4415
4416 \begin_layout Plain Layout
4417 elyxer
4418 \end_layout
4419
4420 \end_inset
4421
4422 .
4423 \end_layout
4424
4425 \end_inset
4426
4427 .
4428  Для простых формул это может работать достаточно хорошо, но с более сложными
4429  формулами могут возникнуть проблемы.
4430  Тем не менее, этот метод имеет то преимущество, что он очень широко поддерживае
4431 тся, и поэтому может быть подходящим для документов, содержащих лишь немного
4432  довольно простой математики.
4433  Если \SpecialChar LyX
4434  не может отобразить формулу в формате HTML, например, если в формуле
4435  используется 
4436 \series bold
4437 xymatrix
4438 \series default
4439  или ERT — формула будет выводиться как изображение.
4440 \end_layout
4441
4442 \begin_layout Itemize
4443 Изображения
4444 \begin_inset Newline newline
4445 \end_inset
4446
4447 Подобно 
4448 \begin_inset Flex Code
4449 status collapsed
4450
4451 \begin_layout Plain Layout
4452 htlatex
4453 \end_layout
4454
4455 \end_inset
4456
4457 , \SpecialChar LyX
4458  будет выводить формулы в виде изображений, фактически тех же изображений,
4459  которые используются для мгновенного предпросмотра
4460 \begin_inset Foot
4461 status collapsed
4462
4463 \begin_layout Plain Layout
4464 Однако для вывода изображений 
4465 \shape italic
4466 не
4467 \shape default
4468  обязательно включать предварительный просмотр.
4469 \end_layout
4470
4471 \end_inset
4472
4473 .
4474  Преимущество этого метода заключается в том, что изображения просто генерируютс
4475 я \SpecialChar LaTeX
4476 , поэтому они весьма точные.
4477  Недостатком же, как упоминалось ранее, является то, что это растровые изображен
4478 ия, поэтому они не очень хорошо масштабируются, их невозможно скопировать
4479  и т.
4480 \begin_inset space \thinspace{}
4481 \end_inset
4482
4483 д.
4484 \begin_inset Newline newline
4485 \end_inset
4486
4487 Размер изображений можно регулировать параметром 
4488 \family sans
4489 Масштаб изображений в формулах
4490 \family default
4491  в меню 
4492 \family sans
4493 Документ\SpecialChar menuseparator
4494 Настройки\SpecialChar menuseparator
4495 Форматы
4496 \family default
4497
4498 \begin_inset Foot
4499 status collapsed
4500
4501 \begin_layout Plain Layout
4502 К сведению, устанавливаемое значение регулирует разрешение изображения в
4503  точках на дюйм и основано, по умолчанию, на величине 75
4504 \begin_inset Formula $\,$
4505 \end_inset
4506
4507 dpi.
4508 \end_layout
4509
4510 \end_inset
4511
4512 .
4513 \begin_inset Newline newline
4514 \end_inset
4515
4516 Если \SpecialChar LyX
4517  по какой-либо причине не может создать изображение для формулы (например,
4518  если необходимый пакет \SpecialChar LaTeX
4519  не установлен), он выведет необработанный фрагмент
4520  \SpecialChar LaTeX
4521 -кода.
4522 \end_layout
4523
4524 \begin_layout Itemize
4525 \SpecialChar LaTeX
4526
4527 \begin_inset Newline newline
4528 \end_inset
4529
4530 Наконец, \SpecialChar LyX
4531  без проблем выведет математику в виде \SpecialChar LaTeX
4532 -кода.
4533  Этот метод не только является крайней мерой, но и может использоваться
4534  с такими инструментами, как 
4535 \begin_inset CommandInset href
4536 LatexCommand href
4537 name "jsMath"
4538 target "http://www.math.union.edu/~dpvc/jsMath/"
4539 literal "false"
4540
4541 \end_inset
4542
4543 , где используется JavaScript для визуализации \SpecialChar LaTeX
4544 , встроенного в HTML-документы.
4545  \SpecialChar LyX
4546  оборачивает \SpecialChar LaTeX
4547 -код либо в 
4548 \begin_inset Flex Code
4549 status collapsed
4550
4551 \begin_layout Plain Layout
4552 span
4553 \end_layout
4554
4555 \end_inset
4556
4557  (для обычных формул), либо в 
4558 \begin_inset Flex Code
4559 status collapsed
4560
4561 \begin_layout Plain Layout
4562 div
4563 \end_layout
4564
4565 \end_inset
4566
4567  (для выделенных формул) с 
4568 \begin_inset Flex Code
4569 status collapsed
4570
4571 \begin_layout Plain Layout
4572 class='math'
4573 \end_layout
4574
4575 \end_inset
4576
4577 , как это требуется для jsMath.
4578 \end_layout
4579
4580 \begin_layout Standard
4581 Один из этих методов вывода должен быть выбран в 
4582 \family sans
4583 Документ\SpecialChar menuseparator
4584 Настройки\SpecialChar menuseparator
4585 Форматы
4586 \family default
4587 .
4588  По умолчанию \SpecialChar LyX
4589  выводит математические выражения в формате MathML.
4590  Этот параметр действует на весь документ.
4591 \end_layout
4592
4593 \begin_layout Standard
4594 Со временем \SpecialChar LyX
4595  предложит пользователю возможность выбирать альтернативный
4596  метод вывода для конкретной вставки, скажем, такой, которая не очень хорошо
4597  отображается в MathML
4598 \begin_inset Foot
4599 status collapsed
4600
4601 \begin_layout Plain Layout
4602 Тем не менее, поскольку \SpecialChar LyX
4603  использует изображения, если вставка содержит ERT,
4604  можно принудительно осуществлять вывод как изображение, добавив в математическо
4605 е выражение безобидный ERT, например: 
4606 \begin_inset Formula $a=b\relax$
4607 \end_inset
4608
4609 .
4610 \end_layout
4611
4612 \end_inset
4613
4614 .
4615 \end_layout
4616
4617 \begin_layout Section
4618 Библиография и библиографические ссылки
4619 \end_layout
4620
4621 \begin_layout Standard
4622 Вывод XHTML полностью поддерживает библиографии и баблиографические ссылки.
4623 \end_layout
4624
4625 \begin_layout Standard
4626 Библиографические ссылки генерируются тем же механизмом, что и для экранного
4627  представления \SpecialChar LyX
4628 , поэтому в выводе они будут выглядеть почти так же, как
4629  в \SpecialChar LyX
4630 , даже несколько лучше.
4631  Если вы используете числовой стиль цитирования, \SpecialChar LyX
4632  будет выводить числовые
4633  метки, такие как [1] или [17], вместо того, чтобы отображать ключ источника
4634  в квадратных скобках, как это происходит на экране.
4635  Если вы используете стиль 
4636 \begin_inset Quotes rld
4637 \end_inset
4638
4639 автор-год
4640 \begin_inset Quotes rrd
4641 \end_inset
4642
4643 , то \SpecialChar LyX
4644  будет добавлять к годам строчные буквы, как это делает Bib\SpecialChar TeX
4645 , если он
4646  находит более одного источника для данной комбинации автор-год.
4647  Метки будут отображаться с библиографическими источниками.
4648  Обратите внимание, что в настоящее время нет возможности настроить внешний
4649  вид меток, например, выбирая между квадратными и круглыми скобками.
4650 \end_layout
4651
4652 \begin_layout Standard
4653 Вывод библиографии обрабатывается тем же механизмом, который обрабатывает
4654  представление ссылочной информации в диалоговом окне 
4655 \family sans
4656 Библиографическая ссылка
4657 \family default
4658 , поэтому вы увидите в выводе XHTML в значительной степени то же самое,
4659  что вы бы увидели, если взглянули на данную ссылку в этом диалоговом окне.
4660  Форматирование можно настроить в файле макета или, что более желательно,
4661  в модуле.
4662  См.
4663  подробности в 
4664 \shape italic
4665 Руководстве по настройке
4666 \shape default
4667 .
4668 \end_layout
4669
4670 \begin_layout Standard
4671 Основным недостатком в настоящее время является то, что информация по перекрестн
4672 ым ссылкам печатается с каждой записью, с которой она связана.
4673  Так что, вы можете увидеть, к примеру, следующее:
4674 \end_layout
4675
4676 \begin_layout Quote
4677 Jason Stanley, 
4678 \begin_inset Quotes eld
4679 \end_inset
4680
4681 Context and Logical Form
4682 \begin_inset Quotes erd
4683 \end_inset
4684
4685 , in 
4686 \emph on
4687 Language in Context: Selected Essays
4688 \emph default
4689  (Oxford: Oxford University Press, 2007), pp.
4690  30–68.
4691 \end_layout
4692
4693 \begin_layout Quote
4694 Jason Stanley, 
4695 \begin_inset Quotes eld
4696 \end_inset
4697
4698 Semantics in Context
4699 \begin_inset Quotes erd
4700 \end_inset
4701
4702 , in 
4703 \emph on
4704 Language in Context: Selected Essays
4705 \emph default
4706  (Oxford: Oxford University Press, 2007), pp.
4707  201–30.
4708 \end_layout
4709
4710 \begin_layout Standard
4711 Это планируется исправить.
4712 \end_layout
4713
4714 \begin_layout Standard
4715 В настоящее время нет поддержки разделенных библиографий.
4716  Если у вас используются отдельные библиографии, \SpecialChar LyX
4717  будет печатать одну и
4718  ту же библиографию снова и снова.
4719 \end_layout
4720
4721 \begin_layout Section
4722 Предметные указатели
4723 \end_layout
4724
4725 \begin_layout Standard
4726 \SpecialChar LyX
4727  успешно экспортирует предметные указатели в XHTML, но с некоторыми ограничениям
4728 и, на данный момент.
4729 \end_layout
4730
4731 \begin_layout Standard
4732 Экспорт предметного указателя будет наиболее надежным, если вы не будете
4733  пытаться использовать причудливые конструкции, описанные в разделе об указателя
4734 х в 
4735 \shape italic
4736 Руководстве пользователя
4737 \shape default
4738
4739 \begin_inset Foot
4740 status collapsed
4741
4742 \begin_layout Plain Layout
4743 Основная проблема здесь в том, что \SpecialChar LyX
4744  на самом деле не справляется с этим.
4745  Он просто позволяет вам ввести то, что вам требуется в необработанном \SpecialChar LaTeX
4746 .
4747 \end_layout
4748
4749 \end_inset
4750
4751 .
4752  Мы опишем, как с этим обращаться, используя заголовки подразделов данного
4753  раздела.
4754 \end_layout
4755
4756 \begin_layout Itemize
4757 Группировка рубрик указателя (также известные как подрубрики): \SpecialChar LyX
4758  прилагает
4759  усилия для их поддержки, но рубрики должны быть разделены знаком 
4760 \begin_inset Quotes rld
4761 \end_inset
4762
4763  ! 
4764 \begin_inset Quotes rrd
4765 \end_inset
4766
4767 , то есть вокруг восклицательного знака должны быть пробелы.
4768  Это связано с тем, что в противном случае слишком сложно проверять наличие
4769  изолированных восклицательных знаков, знаков 
4770 \begin_inset Quotes rld
4771 \end_inset
4772
4773
4774 \backslash
4775 !
4776 \begin_inset Quotes rrd
4777 \end_inset
4778
4779  в математике и т.
4780 \begin_inset space \thinspace{}
4781 \end_inset
4782
4783 д.
4784 \end_layout
4785
4786 \begin_layout Itemize
4787 Диапазоны страниц: вообще не поддерживаются, поскольку они не имеют смысла
4788  в XHMTL.
4789  Вместо этого вы получите только две рубрики указателя, по одной с каждого
4790  конца.
4791 \end_layout
4792
4793 \begin_layout Itemize
4794 Перекрестные ссылки: не поддерживаются.
4795  Если \SpecialChar LyX
4796  находит рубрику, содержащую конструкцию «|see …», она просто отбрасываетс
4797 я, а остальная часть обрабатывается как обычная рубрика указателя.
4798 \end_layout
4799
4800 \begin_layout Itemize
4801 Порядок рубрик указателя: \SpecialChar LyX
4802  поддерживает попытки фиксирования порядка сортировки.
4803  Он возьмет то, что находится перед первым найденным символом '@', и использует
4804  это для сортировки, принимая то, что следует за этим символом '@', как
4805  фактическую рубрику.
4806  В настоящее время \SpecialChar LyX
4807  не проверяет экранированный символ '@', поэтому не пытайтесь
4808  добавлять в указатель адреса электронной почты.
4809 \end_layout
4810
4811 \begin_layout Itemize
4812 Форматирование рубрик указателя: вы можете форматировать рубрики с помощью
4813  диалогового окна стиля текста или с помощью любого другого метода, доступного
4814  в самом \SpecialChar LyX
4815 .
4816  Не поддерживаются конструкции типа: «
4817 \family typewriter
4818 рубрика|textbf
4819 \family default
4820 ».
4821  Если \SpecialChar LyX
4822  находит вертикальную черту, '|', в записи, он удаляет ее и все, что
4823  следует за ней.
4824 \end_layout
4825
4826 \begin_layout Itemize
4827 Множественные указатели: поддержка отсутствует.
4828  Вместо этого все рубрики указателей будут собраны в один общий указатель.
4829  Чтобы не отображать несколько версий указателя, отображается только основной,
4830  поэтому убедитесь, что он у вас есть.
4831 \end_layout
4832
4833 \begin_layout Section
4834 Обозначения и словарь терминов
4835 \end_layout
4836
4837 \begin_layout Standard
4838 В настоящее время глоссарии не поддерживаются.
4839  Добавление этой возможности приветствуется, тем более, что оно довольно
4840  тривиально.
4841 \end_layout
4842
4843 \begin_layout Chapter
4844 \SpecialChar LyX
4845 -сервер
4846 \end_layout
4847
4848 \begin_layout Section
4849 Введение
4850 \end_layout
4851
4852 \begin_layout Standard
4853 \SpecialChar LyX
4854 -сервер позволяет другим программам взаимодействовать с \SpecialChar LyX
4855 , вызывать команды
4856  \SpecialChar LyX
4857  и получать информацию о внутреннем состоянии \SpecialChar LyX
4858 .
4859  Сведения, описанные здесь, предназначены только для опытных пользователей,
4860  но они должны найти их полезными.
4861  Например, путем записи на \SpecialChar LyX
4862 -сервер менеджеры библиографий, такие как JabRef,
4863  могут «проталкивать» библиографические ссылки в \SpecialChar LyX
4864 .
4865 \end_layout
4866
4867 \begin_layout Section
4868 Запуск \SpecialChar LyX
4869 -сервера
4870 \begin_inset CommandInset label
4871 LatexCommand label
4872 name "sec:Starting-the-Server"
4873
4874 \end_inset
4875
4876
4877 \end_layout
4878
4879 \begin_layout Standard
4880 \SpecialChar LyX
4881 -сервер работает с использованием пары именованных каналов.
4882  Обычно они находятся в 
4883 \begin_inset Flex Code
4884 status collapsed
4885
4886 \begin_layout Plain Layout
4887 UserDir
4888 \end_layout
4889
4890 \end_inset
4891
4892  (за исключением Windows, где 
4893 \shape italic
4894 локальные
4895 \shape default
4896  именованные каналы представляют собой специальные объекты, расположенные
4897  в 
4898 \begin_inset Flex Code
4899 status collapsed
4900
4901 \begin_layout Plain Layout
4902
4903 \backslash
4904
4905 \backslash
4906 .
4907 \backslash
4908 pipe
4909 \end_layout
4910
4911 \end_inset
4912
4913 ) и имеют имена «
4914 \begin_inset Flex Code
4915 status collapsed
4916
4917 \begin_layout Plain Layout
4918 lyxpipe.in
4919 \end_layout
4920
4921 \end_inset
4922
4923 » и «
4924 \begin_inset Flex Code
4925 status collapsed
4926
4927 \begin_layout Plain Layout
4928 lyxpipe.out
4929 \end_layout
4930
4931 \end_inset
4932
4933 ».
4934  Внешние программы записывают данные в 
4935 \begin_inset Flex Code
4936 status collapsed
4937
4938 \begin_layout Plain Layout
4939 lyxpipe.in
4940 \end_layout
4941
4942 \end_inset
4943
4944 , а считывают из 
4945 \begin_inset Flex Code
4946 status collapsed
4947
4948 \begin_layout Plain Layout
4949 lyxpipe.out
4950 \end_layout
4951
4952 \end_inset
4953
4954 .
4955  Основа имен каналов может быть определена в диалоговом окне 
4956 \family sans
4957 Инструменты\SpecialChar menuseparator
4958 Настройки
4959 \family default
4960 , например, 
4961 \begin_inset Flex Code
4962 status collapsed
4963
4964 \begin_layout Plain Layout
4965 "/home/myhome/lyxpipe"
4966 \end_layout
4967
4968 \end_inset
4969
4970  или 
4971 \begin_inset Flex Code
4972 status collapsed
4973
4974 \begin_layout Plain Layout
4975 "
4976 \backslash
4977
4978 \backslash
4979 .
4980 \backslash
4981 pipe
4982 \backslash
4983 lyxpipe"
4984 \end_layout
4985
4986 \end_inset
4987
4988  в Windows (где можно использовать любой рабочий путь вместо 
4989 \family typewriter
4990 lyxpipe
4991 \family default
4992 , например, 
4993 \begin_inset Flex Code
4994 status collapsed
4995
4996 \begin_layout Plain Layout
4997 "
4998 \backslash
4999
5000 \backslash
5001 .
5002 \backslash
5003 pipe
5004 \backslash
5005 my
5006 \backslash
5007 lyx
5008 \backslash
5009 pipe"
5010 \end_layout
5011
5012 \end_inset
5013
5014  также будет работать).
5015  Вы должны настроить это вручную, чтобы сервер запустился.
5016 \end_layout
5017
5018 \begin_layout Standard
5019 \SpecialChar LyX
5020  добавит '
5021 \begin_inset Flex Code
5022 status collapsed
5023
5024 \begin_layout Plain Layout
5025 .in
5026 \end_layout
5027
5028 \end_inset
5029
5030 ' и '
5031 \begin_inset Flex Code
5032 status collapsed
5033
5034 \begin_layout Plain Layout
5035 .out
5036 \end_layout
5037
5038 \end_inset
5039
5040 ' для создания каналов.
5041  Если один из каналов уже существует, \SpecialChar LyX
5042  предположит, что \SpecialChar LyX
5043 -процесс уже запущен,
5044  и не запустит сервер.
5045  В системах POSIX (Unix-подобных), если по какой-либо другой причине при
5046  закрытии \SpecialChar LyX
5047  остается неиспользуемый «устаревший» канал, \SpecialChar LyX
5048  попытается удалить
5049  его.
5050  Если почему-то это не поможет, вам нужно будет удалить каналы вручную,
5051  а затем перезапустить \SpecialChar LyX
5052 .
5053  В Windows каналы удаляются операционной системой при завершении программы
5054  или сбое, поэтому «устаревшие» каналы не должны существовать.
5055 \end_layout
5056
5057 \begin_layout Standard
5058 Чтобы иметь несколько \SpecialChar LyX
5059 -процессов с серверами одновременно, вы должны использоват
5060 ь разные конфигурации, возможно, используя отдельные пользовательские каталоги,
5061  каждый со своим собственным файлом 
5062 \begin_inset Flex Code
5063 status collapsed
5064
5065 \begin_layout Plain Layout
5066 preferences
5067 \end_layout
5068
5069 \end_inset
5070
5071 , для каждого процесса.
5072 \end_layout
5073
5074 \begin_layout Standard
5075 Если вы разрабатываете клиентскую программу, вам может быть полезно включить
5076  отладочную информацию с \SpecialChar LyX
5077 -сервера.
5078  Для это запустите \SpecialChar LyX
5079  командой 
5080 \begin_inset Flex Code
5081 status collapsed
5082
5083 \begin_layout Plain Layout
5084 lyx -dbg lyxserver
5085 \end_layout
5086
5087 \end_inset
5088
5089 .
5090 \end_layout
5091
5092 \begin_layout Standard
5093 Вы можете найти полный пример клиента, написанного на C++, в исходном дистрибути
5094 ве в 
5095 \begin_inset Flex Code
5096 status collapsed
5097
5098 \begin_layout Plain Layout
5099 development/lyxserver/server_monitor.cpp
5100 \end_layout
5101
5102 \end_inset
5103
5104 .
5105 \end_layout
5106
5107 \begin_layout Standard
5108 Еще один полезный инструмент — это клиент командной строки, который можно
5109  найти в 
5110 \begin_inset Flex Code
5111 status collapsed
5112
5113 \begin_layout Plain Layout
5114 src/client/lyxclient
5115 \end_layout
5116
5117 \end_inset
5118
5119 .
5120 \end_layout
5121
5122 \begin_layout Section
5123 Нормальное взаимодействие
5124 \end_layout
5125
5126 \begin_layout Standard
5127 Чтобы выполнить вызов \SpecialChar LyX
5128 , клиент записывает строку текста ASCII во входной
5129  канал.
5130  Эта строка имеет следующий формат:
5131 \end_layout
5132
5133 \begin_layout LyX-Code
5134 LYXCMD:
5135 \emph on
5136 clientname
5137 \emph default
5138 :
5139 \emph on
5140 function
5141 \emph default
5142 :
5143 \emph on
5144 argument
5145 \end_layout
5146
5147 \begin_layout Labeling
5148 \labelwidthstring 00.00.0000
5149
5150 \family typewriter
5151 \shape italic
5152 clientname
5153 \family default
5154 \shape default
5155  это имя, которое клиент может выбрать произвольно.
5156  Его единственное использование состоит в том, что \SpecialChar LyX
5157  будет использовать его,
5158  если он отправляет ответ, поэтому клиент может это делать для разных запрашиваю
5159 щих.
5160 \end_layout
5161
5162 \begin_layout Labeling
5163 \labelwidthstring 00.00.0000
5164
5165 \family typewriter
5166 \shape italic
5167 function
5168 \family default
5169 \shape default
5170  это функция, которую должен выполнять \SpecialChar LyX
5171 .
5172  Это, фактически, команды, которые вы использовали бы в минибуфере.
5173 \end_layout
5174
5175 \begin_layout Labeling
5176 \labelwidthstring 00.00.0000
5177
5178 \family typewriter
5179 \shape italic
5180 argument
5181 \family default
5182 \shape default
5183  необязательный аргумент, который имеет значение только для некоторых функций
5184  (например, «само-вставка» LFUN вставит аргумент как текст в позицию курсора).
5185 \end_layout
5186
5187 \begin_layout Standard
5188 Ответ от \SpecialChar LyX
5189  поступит в выходной канал и будет иметь вид
5190 \end_layout
5191
5192 \begin_layout LyX-Code
5193 INFO:
5194 \emph on
5195 clientname
5196 \emph default
5197 :
5198 \emph on
5199 function
5200 \emph default
5201 :
5202 \emph on
5203 data
5204 \end_layout
5205
5206 \begin_layout Standard
5207 где 
5208 \family typewriter
5209 \emph on
5210 clientname
5211 \family default
5212 \emph default
5213  и 
5214 \family typewriter
5215 \emph on
5216 function
5217 \family default
5218 \emph default
5219  — значения из команды LYXCMD, а 
5220 \family typewriter
5221 \emph on
5222 data
5223 \family default
5224 \emph default
5225  — это информация, указываемая в зависимости от того, как отрабатывалось
5226  выполнение этой команды.
5227  Некоторые команды, такие как 
5228 \family typewriter
5229 font-state
5230 \family default
5231 , возвращают информацию о внутреннем состоянии \SpecialChar LyX
5232 , тогда как другие возвращают
5233  пустой ответ, что означает, что выполнение команды прошло нормально.
5234 \end_layout
5235
5236 \begin_layout Standard
5237 В случае ошибок ответ от \SpecialChar LyX
5238  будет сформирован в следующей форме:
5239 \end_layout
5240
5241 \begin_layout LyX-Code
5242 ERROR:
5243 \emph on
5244 clientname
5245 \emph default
5246 :
5247 \emph on
5248 function
5249 \emph default
5250 :
5251 \emph on
5252 error-message
5253 \end_layout
5254
5255 \begin_layout Standard
5256 где 
5257 \family typewriter
5258 \emph on
5259 error-message
5260 \family default
5261 \emph default
5262  должно содержать объяснение, почему команда не выполнена.
5263 \end_layout
5264
5265 \begin_layout Standard
5266 Примеры:
5267 \end_layout
5268
5269 \begin_layout LyX-Code
5270 echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
5271 \begin_inset Newline newline
5272 \end_inset
5273
5274 echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
5275 \begin_inset Newline newline
5276 \end_inset
5277
5278 read a <~/.lyxpipe.out
5279 \begin_inset Newline newline
5280 \end_inset
5281
5282 echo $a
5283 \end_layout
5284
5285 \begin_layout Subsection
5286 AppleScript (Mac OS X)
5287 \end_layout
5288
5289 \begin_layout Standard
5290 Начиная с версии 2.1, \SpecialChar LyX
5291  поддерживает базовые взаимодействия с AppleScript
5292  для нормальной связи посредством выполнения команды 
5293 \family typewriter
5294 run
5295 \family default
5296 .
5297  Эта команда принимает очевидный аргумент — выполняемую функцию, и необязательны
5298 й аргумент.
5299  Она, либо возвращает результат работы этой функции, либо вызывает ошибку
5300  с сообщением об этой ошибке и кодом.
5301 \end_layout
5302
5303 \begin_layout Standard
5304 Пример:
5305 \end_layout
5306
5307 \begin_layout LyX-Code
5308 tell application "\SpecialChar LyX
5309 "
5310 \end_layout
5311
5312 \begin_layout LyX-Code
5313   try
5314 \end_layout
5315
5316 \begin_layout LyX-Code
5317     -- Stores the current file name into f
5318 \end_layout
5319
5320 \begin_layout LyX-Code
5321     set f to (run "server-get-filename" with argument "")
5322 \end_layout
5323
5324 \begin_layout LyX-Code
5325     on error the error_message number the error_number
5326 \end_layout
5327
5328 \begin_layout LyX-Code
5329       display dialog "Error: " & the error_number & ".
5330  " ¬
5331 \end_layout
5332
5333 \begin_layout LyX-Code
5334               & the error_message buttons {"OK"} default button 1
5335 \end_layout
5336
5337 \begin_layout LyX-Code
5338   end try
5339 \end_layout
5340
5341 \begin_layout LyX-Code
5342 end tell
5343 \end_layout
5344
5345 \begin_layout Section
5346 Уведомление
5347 \end_layout
5348
5349 \begin_layout Standard
5350 \SpecialChar LyX
5351  может уведомлять клиентов о событиях, происходящих асинхронно.
5352  В настоящее время это будет делаться, только если пользователь связывает
5353  последовательность клавиш с функцией NOTIFY (уведомить).
5354  Формат строки, отправляемой \SpecialChar LyX
5355 , следующий:
5356 \end_layout
5357
5358 \begin_layout LyX-Code
5359 \begin_inset Flex Code
5360 status collapsed
5361
5362 \begin_layout Plain Layout
5363 NOTIFY:
5364 \end_layout
5365
5366 \end_inset
5367
5368
5369 \emph on
5370 key-sequence
5371 \end_layout
5372
5373 \begin_layout Standard
5374 где 
5375 \family typewriter
5376 \shape italic
5377 key-sequence
5378 \family default
5379 \shape default
5380  — это печатное представление последовательности клавиш, которая была фактически
5381  введена пользователем.
5382 \end_layout
5383
5384 \begin_layout Standard
5385 Этот механизм можно использовать для расширения множества команд \SpecialChar LyX
5386  и реализации
5387  макросов.
5388  Свяжите последовательность клавиш с NOTIFY.
5389  Затем запустите клиент, который контролирует выходной канал, отправляет
5390  команду в соответствии с последовательностью и запускает функцию, которая
5391  может использовать вызовы и запросы \SpecialChar LyX
5392  для запуска команды или серии команд
5393  \SpecialChar LyX
5394 .
5395 \end_layout
5396
5397 \begin_layout Section
5398 Простой протокол \SpecialChar LyX
5399 -сервера
5400 \end_layout
5401
5402 \begin_layout Standard
5403 \SpecialChar LyX
5404  реализует простой протокол, который можно использовать для управления сеансом.
5405  Все сообщения имеют форму
5406 \end_layout
5407
5408 \begin_layout LyX-Code
5409 LYXSRV:
5410 \emph on
5411 clientname
5412 \emph default
5413 :
5414 \emph on
5415 protocol-message
5416 \end_layout
5417
5418 \begin_layout Standard
5419 где 
5420 \family typewriter
5421 \shape italic
5422 protocol-message
5423 \family default
5424 \shape default
5425  может быть «hello» или «bye».
5426  Если от клиента получено «hello», \SpecialChar LyX
5427  сигнализирует ему о том, что находится
5428  в ожидании его сообщений, а «bye», отправленное от \SpecialChar LyX
5429 , проинформирует клиентов
5430  о закрытии \SpecialChar LyX
5431 .
5432 \end_layout
5433
5434 \begin_layout Section
5435 Обратный поиск DVI/PDF
5436 \end_layout
5437
5438 \begin_layout Standard
5439 Некоторые программы просмотра DVI/PDF
5440 \begin_inset Foot
5441 status collapsed
5442
5443 \begin_layout Plain Layout
5444 Следующие программы просмотра предлагают возможность обратного поиска PDF:
5445  Okular в KDE/Linux, Qpdfview в Unix, Skim в macOS и SumatraPDF в Windows.
5446 \end_layout
5447
5448 \end_inset
5449
5450  предоставляют возможность 
5451 \shape italic
5452 обратного поиска
5453 \shape default
5454 .
5455  Это означает, что вы можете указать \SpecialChar LyX
5456 , чтобы он поместил курсор на определенную
5457  строку в документе, щелкнув соответствующую позицию в выводе DVI/PDF.
5458  Для этого программа просмотра должна иметь возможность общаться с \SpecialChar LyX
5459 .
5460  Это делается через сервер \SpecialChar LyX
5461 , либо с помощью именованного канала (
5462 \emph on
5463 lyxpipe
5464 \emph default
5465 ), либо сокета домена UNIX (
5466 \emph on
5467 lyxsocket
5468 \emph default
5469 ), который \SpecialChar LyX
5470  создает в своем временном каталоге (таким образом программа
5471  
5472 \begin_inset Flex Code
5473 status collapsed
5474
5475 \begin_layout Plain Layout
5476 lyxclient
5477 \end_layout
5478
5479 \end_inset
5480
5481  взаимодействует с \SpecialChar LyX
5482 ).
5483  В некоторых случаях вам нужен вспомогательный сценарий, который является
5484  посредником между программой просмотра и \SpecialChar LyX
5485 , в других — программа просмотра
5486  может напрямую общаться с \SpecialChar LyX
5487 .
5488  Это зависит от выбранной программы просмотра и используемой операционной
5489  системы.
5490  То же самое относится к способу настройки средств просмотра и способу фактическ
5491 ого выполнения обратного поиска.
5492  Далее мы опишем, как настроить обратный поиск для конкретных программ просмотра.
5493  Однако, прежде чем приступить к этому, объясним, что обычно необходимо
5494  сделать, чтобы включить обратный поиск в выводе DVI/PDF.
5495 \end_layout
5496
5497 \begin_layout Subsection
5498 Автоматическая настройка
5499 \begin_inset CommandInset label
5500 LatexCommand label
5501 name "subsec:rev-search"
5502
5503 \end_inset
5504
5505
5506 \end_layout
5507
5508 \begin_layout Standard
5509 В большинстве случаев \SpecialChar LyX
5510  сделает всю работу за вас, при использовании кнопки
5511  
5512 \begin_inset Info
5513 type  "icon"
5514 arg   "buffer-toggle-output-sync"
5515 \end_inset
5516
5517  на панели инструментов.
5518  Кроме того, вы также можете включить эту функцию, установив флажок 
5519 \family sans
5520 Синхронизировать с выводом
5521 \family default
5522  в 
5523 \family sans
5524 Документ\SpecialChar menuseparator
5525 Настройки\SpecialChar menuseparator
5526 Форматы
5527 \family default
5528 .
5529  В таком случае \SpecialChar LyX
5530  автоматически вставит необходимый макрос Sync\SpecialChar TeX
5531  (для PDF)
5532  или загрузит пакет 
5533 \series bold
5534 srcltx
5535 \series default
5536  (для DVI), соответственно.
5537  Эта возможность также доступна в пунктах 
5538 \family sans
5539 Просмотреть
5540 \family default
5541 /
5542 \family sans
5543 Обновить
5544 \family default
5545  меню 
5546 \family sans
5547 Документ
5548 \family default
5549 .
5550 \end_layout
5551
5552 \begin_layout Standard
5553 Если вам нужна другая настройка, вы можете выбрать ее из раскрывающегося
5554  списка 
5555 \family sans
5556 Пользовательский макрос
5557 \family default
5558  или ввести собственный макрос.
5559 \end_layout
5560
5561 \begin_layout Standard
5562 Обратите внимание, что метод 
5563 \begin_inset Flex Code
5564 status collapsed
5565
5566 \begin_layout Plain Layout
5567
5568 \backslash
5569 synctex=1
5570 \end_layout
5571
5572 \end_inset
5573
5574  включает сжатие gzip.
5575  Если ваша программа просмотра не поддерживает это, то необходимо вместо
5576  этого использовать 
5577 \begin_inset Flex Code
5578 status collapsed
5579
5580 \begin_layout Plain Layout
5581
5582 \backslash
5583 synctex=-1
5584 \end_layout
5585
5586 \end_inset
5587
5588 .
5589 \end_layout
5590
5591 \begin_layout Standard
5592 Также обратите внимание, что включение пакета 
5593 \series bold
5594 srcltx
5595 \series default
5596  или 
5597 \series bold
5598 src-specials
5599 \series default
5600  иногда оказывает нежелательное влияние на набор текста.
5601  Таким образом, вы должны отключить синхронизацию вывода для окончательной
5602  верстки, если вы используете пакет 
5603 \series bold
5604 srcltx
5605 \series default
5606  или 
5607 \series bold
5608 src-specials
5609 \series default
5610 .
5611 \end_layout
5612
5613 \begin_layout Standard
5614 Если вам нужны дополнительные специальные настройки, которые не охватываются
5615  автоматическими настройками, прочтите следующий раздел о том, как настроить
5616  синхронизацию вывода вручную.
5617  Если же автоматическая настройка соответствует вашим потребностям, можете
5618  просто перейти к разделу
5619 \begin_inset space ~
5620 \end_inset
5621
5622
5623 \begin_inset CommandInset ref
5624 LatexCommand ref
5625 reference "subsec:configuring-viewers"
5626
5627 \end_inset
5628
5629 , где описаны необходимые шаги настройки в вашем средстве просмотра, необходимые
5630  как для автоматической, так и для ручной настройки.
5631 \end_layout
5632
5633 \begin_layout Subsection
5634 Ручная настройка
5635 \end_layout
5636
5637 \begin_layout Standard
5638 \SpecialChar LaTeX
5639  предоставляет несколько методов обратного поиска.
5640  Некоторые из них встроены в программу 
5641 \begin_inset Flex Code
5642 status collapsed
5643
5644 \begin_layout Plain Layout
5645 latex/pdflatex
5646 \end_layout
5647
5648 \end_inset
5649
5650 , некоторые предоставляются внешними пакетами.
5651  Выбор зависит от того, предоставляет ли уже ваш дистрибутив \SpecialChar LaTeX
5652  данный метод
5653  (встроенные методы довольно новые) и сможет ли ваша программа просмотра
5654  справиться с ним.
5655  Доступные методы описаны ниже.
5656 \end_layout
5657
5658 \begin_layout Subsubsection*
5659 Встроенный DVI-поиск через src-specials (только DVI)
5660 \end_layout
5661
5662 \begin_layout Standard
5663 Этот метод предоставляет файл DVI с необходимой информацией для обратного
5664  поиска.
5665  Он доступен в \SpecialChar LaTeX
5666  с некоторого времени (любой недавний дистрибутив \SpecialChar LaTeX
5667  должен
5668  включать его) и работает надежно.
5669  Чтобы включить его, измените конвертер 
5670 \family sans
5671 LaTeX (plain)\SpecialChar menuseparator
5672 DVI
5673 \family default
5674  или 
5675 \family sans
5676 LaTeX (plain)\SpecialChar menuseparator
5677 Черновой DVI
5678 \family default
5679  в 
5680 \family sans
5681 Инструменты\SpecialChar menuseparator
5682 Настройки\SpecialChar menuseparator
5683 Обработка файлов\SpecialChar menuseparator
5684 Конвертеры
5685 \family default
5686  на 
5687 \begin_inset Flex Code
5688 status collapsed
5689
5690 \begin_layout Plain Layout
5691 latex -src-specials $$i
5692 \end_layout
5693
5694 \end_inset
5695
5696 .
5697  Если это не сработает, проверьте, нужны ли вашему движку \SpecialChar TeX
5698  другие параметры
5699  (синтаксис может отличаться в некоторых дистрибутивах).
5700 \end_layout
5701
5702 \begin_layout Subsubsection*
5703 Внешние пакеты (PDFSync и scrltx)
5704 \end_layout
5705
5706 \begin_layout Standard
5707 Пакеты 
5708 \series bold
5709 pdfsync
5710 \series default
5711  и 
5712 \series bold
5713 scrltx
5714 \series default
5715  предоставляют возможность обратного поиска для вывода PDF (через pdflatex)
5716  и вывода DVI, соответственно.
5717  Чтобы включить его, загрузите эти пакеты в преамбуле \SpecialChar LyX
5718 :
5719 \end_layout
5720
5721 \begin_layout Itemize
5722 \begin_inset Flex Code
5723 status collapsed
5724
5725 \begin_layout Plain Layout
5726
5727 \backslash
5728 usepackage{pdfsync}
5729 \end_layout
5730
5731 \end_inset
5732
5733  для обратного PDF-поиска,
5734 \end_layout
5735
5736 \begin_layout Itemize
5737 \begin_inset Flex Code
5738 status collapsed
5739
5740 \begin_layout Plain Layout
5741
5742 \backslash
5743 usepackage[active]{srcltx}
5744 \end_layout
5745
5746 \end_inset
5747
5748  для обратного DVI-поиска.
5749 \end_layout
5750
5751 \begin_layout Standard
5752 Если вы хотите иметь возможность выполнять обратный поиск как в DVI, так
5753  и в PDF, вы также можете вставить в преамбулу следующие строки
5754 \end_layout
5755
5756 \begin_layout LyX-Code
5757
5758 \backslash
5759 usepackage{ifpdf}
5760 \begin_inset Newline newline
5761 \end_inset
5762
5763
5764 \backslash
5765 ifpdf
5766 \begin_inset Newline newline
5767 \end_inset
5768
5769   
5770 \backslash
5771 usepackage{pdfsync}
5772 \begin_inset Newline newline
5773 \end_inset
5774
5775
5776 \backslash
5777 else
5778 \begin_inset Newline newline
5779 \end_inset
5780
5781   
5782 \backslash
5783 usepackage[active]{srcltx}
5784 \begin_inset Newline newline
5785 \end_inset
5786
5787
5788 \backslash
5789 fi
5790 \end_layout
5791
5792 \begin_layout Standard
5793 Таким образом, вы можете предварительно просмотреть файл в формате DVI или
5794  PDF (pdflatex), и, при этом, будет использован правильный пакет.
5795 \end_layout
5796
5797 \begin_layout Standard
5798 Обратите внимание, что PDFSync может повлиять на макет вывода вашего документа.
5799  Поэтому рекомендуется отключить PDFsync при окончательном выводе документов.
5800 \end_layout
5801
5802 \begin_layout Subsubsection*
5803 Встроенный обратный поиск через Sync\SpecialChar TeX
5804  (DVI и PDF)
5805 \end_layout
5806
5807 \begin_layout Standard
5808 Последние версии 
5809 \begin_inset Flex Code
5810 status collapsed
5811
5812 \begin_layout Plain Layout
5813 (pdf)latex
5814 \end_layout
5815
5816 \end_inset
5817
5818  имеют встроенную поддержку обратного поиска как в PDF, так и в DVI.
5819  Это, так называемое средство 
5820 \emph on
5821 Sync\SpecialChar TeX
5822
5823 \emph default
5824 , в основном является результатом интеграции пакета PDFSync с программой
5825  pdftex и его слияния с подходом 
5826 \emph on
5827 scr-specials
5828 \emph default
5829 .
5830  Вам понадобится как минимум \SpecialChar TeX
5831 Live 2008 или последний дистрибутив Mik\SpecialChar TeX
5832 , чтобы
5833  использовать его
5834 \begin_inset Foot
5835 status collapsed
5836
5837 \begin_layout Plain Layout
5838 По какой-то причине Mik\SpecialChar TeX
5839  не понимает / не подчиняется команде, которую \SpecialChar LyX
5840  вставляет
5841  в преамбулу, когда вы используете кнопку «Включить прямой/обратный поиск»
5842  (
5843 \begin_inset Info
5844 type  "icon"
5845 arg   "buffer-toggle-output-sync"
5846 \end_inset
5847
5848 ) на панели инструментов, и не генерирует необходимую информацию.
5849 \end_layout
5850
5851 \begin_layout Plain Layout
5852 Генерацию необходимой информации можно принудительно форсировать, изменив
5853  конвертер 
5854 \family sans
5855 LaTeX (pdflatex) -> PDF (pdflatex)
5856 \family default
5857  в 
5858 \family sans
5859 Инструменты\SpecialChar menuseparator
5860 Настройки\SpecialChar menuseparator
5861 Обработка файлов\SpecialChar menuseparator
5862 Конвертеры
5863 \family default
5864  с 
5865 \family typewriter
5866 pdflatex $$i
5867 \family default
5868 , по умолчанию, на 
5869 \family typewriter
5870 pdflatex -synctex = 1 $$i
5871 \family default
5872  (т.
5873  е.
5874  путем добавления переключателя
5875 \family typewriter
5876  -synctex = 1
5877 \family default
5878 ).
5879 \end_layout
5880
5881 \end_inset
5882
5883 .
5884  Также обратите внимание, что только несколько программ просмотра PDF (например,
5885  Okular и Qpdfview в Unix, Skim на macOS, SumatraPDF в Windows; подробности
5886  см.
5887  в следующем разделе) уже предоставляют поддержку Sync\SpecialChar TeX
5888 .
5889 \end_layout
5890
5891 \begin_layout Standard
5892 Чтобы включить Sync\SpecialChar TeX
5893  для вывода DVI, измените конвертер 
5894 \family sans
5895 LaTeX (plain)\SpecialChar menuseparator
5896 DVI
5897 \family default
5898  или 
5899 \family sans
5900 LaTeX (plain)\SpecialChar menuseparator
5901 Черновой DVI
5902 \family default
5903  в 
5904 \family sans
5905 Инструменты\SpecialChar menuseparator
5906 Настройки\SpecialChar menuseparator
5907 Обработка файлов\SpecialChar menuseparator
5908 Конвертеры
5909 \family default
5910  на
5911 \family typewriter
5912  latex -synctex = 1 $$i
5913 \family default
5914 , а для вывода PDF измените конвертер 
5915 \family sans
5916 LaTeX (pdflatex)\SpecialChar menuseparator
5917 PDF (pdflatex)
5918 \family default
5919  на
5920 \family typewriter
5921  pdflatex -synctex = 1 $$i
5922 \family default
5923 .
5924  Если используемая вами программа просмотра не рассматривается в следующем
5925  описании, или в случае неудачной попытки, проверьте документацию по вашей
5926  программе просмотра, нужно ли настроить ее для использования с Sync\SpecialChar TeX
5927
5928 \begin_inset Foot
5929 status collapsed
5930
5931 \begin_layout Plain Layout
5932 Обратите внимание, что опция
5933 \family typewriter
5934  -synctex = 1 
5935 \family default
5936 включает сжатие gzip.
5937  Если ваша программа просмотра не поддерживает это, вы должны вместо этого
5938  использовать
5939 \family typewriter
5940  -synctex = -1
5941 \family default
5942 .
5943 \end_layout
5944
5945 \end_inset
5946
5947 .
5948 \end_layout
5949
5950 \begin_layout Subsection
5951 Настройка и использование определенных программ просмотра
5952 \begin_inset CommandInset label
5953 LatexCommand label
5954 name "subsec:configuring-viewers"
5955
5956 \end_inset
5957
5958
5959 \end_layout
5960
5961 \begin_layout Subsubsection*
5962 Xdvi (все платформы)
5963 \end_layout
5964
5965 \begin_layout Standard
5966 Если вы используете 
5967 \begin_inset Flex Code
5968 status collapsed
5969
5970 \begin_layout Plain Layout
5971 xdvi
5972 \end_layout
5973
5974 \end_inset
5975
5976 , вам не нужно больше ничего делать для выполнения обратного DVI-поиска,
5977  поскольку \SpecialChar LyX
5978  уже предоставляет необходимые средства для автоматического использов
5979 ания программы 
5980 \begin_inset Flex Code
5981 status collapsed
5982
5983 \begin_layout Plain Layout
5984 lyxclient
5985 \end_layout
5986
5987 \end_inset
5988
5989 .
5990  Просто настройте свой документ, как описано выше (обратный поиск запускается
5991  нажатием Ctrl или Alt в macOS, соответственно).
5992 \end_layout
5993
5994 \begin_layout Standard
5995 Однако, если по какой-либо причине вы хотите использовать именованный канал
5996  вместо сокета для связи с \SpecialChar LyX
5997 , просто измените средство просмотра DVI в разделе
5998  
5999 \family sans
6000 Инструменты\SpecialChar menuseparator
6001 Настройки\SpecialChar menuseparator
6002 Обработка файлов\SpecialChar menuseparator
6003 Форматы файлов
6004 \family default
6005  на
6006 \begin_inset Foot
6007 status collapsed
6008
6009 \begin_layout Plain Layout
6010 В macOS вы должны использовать 
6011 \begin_inset Flex Code
6012 status collapsed
6013
6014 \begin_layout Plain Layout
6015 DISPLAY=:0.0 xdvi -editor "lyxeditor.sh %f %l"
6016 \end_layout
6017
6018 \end_inset
6019
6020
6021 \end_layout
6022
6023 \end_inset
6024
6025  
6026 \begin_inset Flex Code
6027 status collapsed
6028
6029 \begin_layout Plain Layout
6030 xdvi -editor "lyxeditor.sh %f %l"
6031 \end_layout
6032
6033 \end_inset
6034
6035 , где 
6036 \begin_inset Flex Code
6037 status collapsed
6038
6039 \begin_layout Plain Layout
6040 lyxeditor.sh
6041 \end_layout
6042
6043 \end_inset
6044
6045  — подходящий скрипт.
6046  Например, минимальный сценарий оболочки следующий:
6047 \end_layout
6048
6049 \begin_layout LyX-Code
6050 #!/bin/sh
6051 \begin_inset Newline newline
6052 \end_inset
6053
6054 LYXPIPE="/path/to/lyxpipe"
6055 \begin_inset Newline newline
6056 \end_inset
6057
6058 COMMAND="LYXCMD:revdvi:server-goto-file-row:$1 $2"
6059 \begin_inset Newline newline
6060 \end_inset
6061
6062 echo "$COMMAND" > "${LYXPIPE}".in || exit
6063 \begin_inset Newline newline
6064 \end_inset
6065
6066 read TMP < "${LYXPIPE}".out || exit
6067 \end_layout
6068
6069 \begin_layout Standard
6070 где 
6071 \begin_inset Flex Code
6072 status collapsed
6073
6074 \begin_layout Plain Layout
6075 /path/to/lyxpipe
6076 \end_layout
6077
6078 \end_inset
6079
6080  — это путь канала \SpecialChar LyX
6081 Server, указанный в 
6082 \family sans
6083 Инструменты\SpecialChar menuseparator
6084 Настройки\SpecialChar menuseparator
6085 Пути
6086 \family default
6087
6088 \begin_inset Foot
6089 status collapsed
6090
6091 \begin_layout Plain Layout
6092 В каталоге 
6093 \begin_inset Flex Code
6094 status collapsed
6095
6096 \begin_layout Plain Layout
6097 development/tools
6098 \end_layout
6099
6100 \end_inset
6101
6102  исходного дистрибутива вы можете найти скрипт 
6103 \begin_inset Flex Code
6104 status collapsed
6105
6106 \begin_layout Plain Layout
6107 lyxeditor
6108 \end_layout
6109
6110 \end_inset
6111
6112 , который определит местоположение 
6113 \emph on
6114 lyxpipe
6115 \emph default
6116 , в зависимости от ваших предпочтений.
6117 \end_layout
6118
6119 \end_inset
6120
6121 .
6122 \end_layout
6123
6124 \begin_layout Subsubsection*
6125 MacDviX (macOS)
6126 \end_layout
6127
6128 \begin_layout Standard
6129 В конце файла 
6130 \begin_inset Flex Code
6131 status collapsed
6132
6133 \begin_layout Plain Layout
6134 /Applications/MacDviX_Folder/calleditor.script
6135 \end_layout
6136
6137 \end_inset
6138
6139  добавьте следующие строки:
6140 \end_layout
6141
6142 \begin_layout LyX-Code
6143 /Applications/LyX.app/Contents/MacOS/lyxeditor "$2" $1
6144 \begin_inset Newline newline
6145 \end_inset
6146
6147 exit 1
6148 \end_layout
6149
6150 \begin_layout Standard
6151 Измените строки соответствующим образом, если вы устанавливаете \SpecialChar LyX
6152  куда-нибудь
6153  еще, а не в папку 
6154 \family typewriter
6155 Applications
6156 \family default
6157 .
6158 \end_layout
6159
6160 \begin_layout Standard
6161 Обратный поиск запускается щелчком мыши, удерживая Alt (OPTION-щелчок).
6162 \end_layout
6163
6164 \begin_layout Subsubsection*
6165 Skim (macOS)
6166 \end_layout
6167
6168 \begin_layout Standard
6169 Введите 
6170 \begin_inset Flex Code
6171 status collapsed
6172
6173 \begin_layout Plain Layout
6174 open -a Skim.app $$i
6175 \end_layout
6176
6177 \end_inset
6178
6179  в настройку средства просмотра в 
6180 \family sans
6181 Инструменты\SpecialChar menuseparator
6182 Настройки\SpecialChar menuseparator
6183 Обработка файлов\SpecialChar menuseparator
6184 Форматы файлов\SpecialChar menuseparator
6185 PDF (pdflatex)
6186 \family default
6187 , а затем в 
6188 \family sans
6189 Skim\SpecialChar menuseparator
6190 Preferences\SpecialChar menuseparator
6191 Sync
6192 \family default
6193  выберите предустановку 
6194 \family sans
6195 Custom
6196 \family default
6197  и введите команду 
6198 \family typewriter
6199 /Applications/LyX.app/Contents/MacOS/lyxeditor
6200 \family default
6201 .
6202 \end_layout
6203
6204 \begin_layout Standard
6205 Обратный поиск запускается нажатием COMMAND-SHIFT.
6206 \end_layout
6207
6208 \begin_layout Subsubsection*
6209 Evince (GNOME)
6210 \end_layout
6211
6212 \begin_layout Standard
6213 Обратный поиск с помощью 
6214 \family typewriter
6215 evince
6216 \family default
6217  напрямую не работает, но его можно выполнить с помощью некоторых сторонних
6218  вспомогательных скриптов.
6219  За подробностями обратитесь к 
6220 \begin_inset CommandInset href
6221 LatexCommand href
6222 target "https://wiki.lyx.org/LyX/SyncTeX"
6223 literal "false"
6224
6225 \end_inset
6226
6227 .
6228 \end_layout
6229
6230 \begin_layout Subsubsection*
6231 Okular (KDE)
6232 \end_layout
6233
6234 \begin_layout Standard
6235 Перейдите в 
6236 \family sans
6237 Setting\SpecialChar menuseparator
6238 Configure Okular\SpecialChar menuseparator
6239 Editor
6240 \family default
6241  и выберите 
6242 \begin_inset Quotes rld
6243 \end_inset
6244
6245 LyX
6246 \begin_inset Quotes rrd
6247 \end_inset
6248
6249  в качестве редактора.
6250  Это действие вставляет соответствующую команду (
6251 \begin_inset Flex Code
6252 status collapsed
6253
6254 \begin_layout Plain Layout
6255 lyxclient -g %f %l
6256 \end_layout
6257
6258 \end_inset
6259
6260 ).
6261 \end_layout
6262
6263 \begin_layout Standard
6264 Обратный поиск запускается нажатием клавиши SHIFT.
6265  Обратите внимание, что это будет работать, только если 
6266 \family typewriter
6267 okular
6268 \family default
6269  находится в режиме «Browse» (т.е.
6270  нажата кнопка с изображением руки).
6271 \end_layout
6272
6273 \begin_layout Subsubsection*
6274 Qpdfview (Unix)
6275 \end_layout
6276
6277 \begin_layout Standard
6278
6279 \family typewriter
6280 qpdfview
6281 \family default
6282  поддерживает SyncTeX начиная с версии 0.3.5.
6283  Перейдите в 
6284 \family sans
6285 Edit\SpecialChar menuseparator
6286 Settings\SpecialChar menuseparator
6287 Behavior
6288 \family default
6289 , щелкните поле ввода элемента 
6290 \family sans
6291 Source editor
6292 \family default
6293  и добавьте команду 
6294 \begin_inset Flex Code
6295 status collapsed
6296
6297 \begin_layout Plain Layout
6298 lyxclient -g %1 %2
6299 \end_layout
6300
6301 \end_inset
6302
6303 .
6304 \end_layout
6305
6306 \begin_layout Standard
6307 Обратный поиск запускается двойным щелчком или, в более поздних версиях,
6308  контекстным меню.
6309 \end_layout
6310
6311 \begin_layout Subsubsection*
6312 YAP (Windows)
6313 \end_layout
6314
6315 \begin_layout Standard
6316 Запустите 
6317 \family typewriter
6318 yap
6319 \family default
6320 , выберите его меню 
6321 \family sans
6322 View\SpecialChar menuseparator
6323 Options
6324 \family default
6325  и выберите вкладку 
6326 \family sans
6327 Inverse DVI Search
6328 \family default
6329 .
6330  Щелкните кнопку 
6331 \family sans
6332 New…
6333 \family default
6334  и в открывшемся окне введите «LyX Editor» (или любое другое имя, которое
6335  вам нравится) в поле 
6336 \family sans
6337 Name:
6338 \family default
6339 .
6340  Теперь нажмите кнопку с пометкой «
6341 \family sans
6342
6343 \family default
6344 », чтобы открыть диалоговое окно с файлом и перейдите в каталог, содержащий
6345  командный файл 
6346 \family typewriter
6347 lyxeditor.bat
6348 \family default
6349  (см.
6350  ниже).
6351  Выберите 
6352 \family typewriter
6353 lyxeditor.bat
6354 \family default
6355  и затем укажите аргументы программы: 
6356 \begin_inset Flex Code
6357 status collapsed
6358
6359 \begin_layout Plain Layout
6360 %f %l
6361 \end_layout
6362
6363 \end_inset
6364
6365 .
6366  Обертка 
6367 \family typewriter
6368 lyxeditor.bat
6369 \family default
6370  используется для связи с \SpecialChar LyX
6371  через 
6372 \emph on
6373 lyxpipe
6374 \emph default
6375  и выглядит следующим образом:
6376 \end_layout
6377
6378 \begin_layout LyX-Code
6379 @echo off
6380 \begin_inset Newline newline
6381 \end_inset
6382
6383 echo LYXCMD:revdvi:server-goto-file-row:%~1 %2>
6384 \end_layout
6385
6386 \begin_layout LyX-Code
6387
6388 \backslash
6389
6390 \backslash
6391 .
6392 \backslash
6393 pipe
6394 \backslash
6395 lyxpipe.in type 
6396 \backslash
6397
6398 \backslash
6399 .
6400 \backslash
6401 pipe
6402 \backslash
6403 lyxpipe.out
6404 \end_layout
6405
6406 \begin_layout Standard
6407 Убедитесь, что путь канала \SpecialChar LyX
6408 Server, который вы указали в \SpecialChar LyX
6409 , это 
6410 \begin_inset Flex Code
6411 status collapsed
6412
6413 \begin_layout Plain Layout
6414
6415 \backslash
6416
6417 \backslash
6418 .
6419 \backslash
6420 pipe
6421 \backslash
6422 lyxpipe
6423 \end_layout
6424
6425 \end_inset
6426
6427 , в противном случае измените оболочку 
6428 \family typewriter
6429 lyxeditor.bat
6430 \family default
6431  соответствующим образом.
6432 \end_layout
6433
6434 \begin_layout Standard
6435 В 
6436 \family typewriter
6437 yap
6438 \family default
6439  (как и в нижеприведенных программах просмотра) обратный поиск запускается
6440  двойным щелчком мыши.
6441 \end_layout
6442
6443 \begin_layout Subsubsection*
6444 SumatraPDF (Windows)
6445 \end_layout
6446
6447 \begin_layout Standard
6448 Чтобы использовать SumatraPDF для обратного поиска, введите 
6449 \begin_inset Flex Code
6450 status collapsed
6451
6452 \begin_layout Plain Layout
6453 SumatraPDF -inverse-search "lyxeditor.bat "%f" %l"
6454 \end_layout
6455
6456 \end_inset
6457
6458  в настройках программы просмотра в 
6459 \family sans
6460 Инструменты\SpecialChar menuseparator
6461 Настройки\SpecialChar menuseparator
6462 Обработка файлов\SpecialChar menuseparator
6463 Форматы файлов\SpecialChar menuseparator
6464 PDF (pdflatex)
6465 \family default
6466 , где 
6467 \begin_inset Flex Code
6468 status collapsed
6469
6470 \begin_layout Plain Layout
6471 lyxeditor.bat
6472 \end_layout
6473
6474 \end_inset
6475
6476  — предыдущая обертка.
6477  Если SumatraPDF.exe отсутствует в вашей команде PATH, используйте полное
6478  имя файла.
6479 \end_layout
6480
6481 \begin_layout Subsubsection*
6482 YAP (Cygwin)
6483 \end_layout
6484
6485 \begin_layout Standard
6486 Прежде всего, убедитесь, что 
6487 \family typewriter
6488 yap
6489 \family default
6490  является вашим средством просмотра DVI по умолчанию в среде Windows, затем
6491  запустите его, выберите его меню 
6492 \family sans
6493 View\SpecialChar menuseparator
6494 Options
6495 \family default
6496  и выберите вкладку 
6497 \family sans
6498 Inverse DVI Search
6499 \family default
6500 .
6501  Щелкните кнопку 
6502 \family sans
6503 New…
6504 \family default
6505  и в открывшемся окне введите «LyX Editor» (или любое другое имя, которое
6506  вам нравится) в поле 
6507 \family sans
6508 Name
6509 \family default
6510 .
6511  Теперь нажмите кнопку с пометкой «
6512 \family sans
6513
6514 \family default
6515 », чтобы открыть диалоговое окно с файлом и перейдите в каталог, содержащий
6516  программу 
6517 \begin_inset Flex Code
6518 status collapsed
6519
6520 \begin_layout Plain Layout
6521 lyxeditor.exe
6522 \end_layout
6523
6524 \end_inset
6525
6526  (которая по умолчанию устанавливается в Cygwin вместе с исполняемым файлом
6527  \SpecialChar LyX
6528 ).
6529  Выберите 
6530 \begin_inset Flex Code
6531 status collapsed
6532
6533 \begin_layout Plain Layout
6534 lyxeditor.exe
6535 \end_layout
6536
6537 \end_inset
6538
6539  и затем укажите аргументы программы: 
6540 \begin_inset Flex Code
6541 status collapsed
6542
6543 \begin_layout Plain Layout
6544 -g %f %l
6545 \end_layout
6546
6547 \end_inset
6548
6549 .
6550  Таким образом, вы будете использовать 
6551 \emph on
6552 lyxsocket
6553 \emph default
6554  для связи с \SpecialChar LyX
6555 .
6556  Если по какой-либо причине вы хотите использовать 
6557 \emph on
6558 lyxpipe
6559 \emph default
6560 , опустите параметр 
6561 \begin_inset Flex Code
6562 status collapsed
6563
6564 \begin_layout Plain Layout
6565 -g
6566 \end_layout
6567
6568 \end_inset
6569
6570  и обязательно укажите путь канала \SpecialChar LyX
6571 Server в настройках \SpecialChar LyX
6572 .
6573 \end_layout
6574
6575 \begin_layout Subsubsection*
6576 SumatraPDF (Cygwin)
6577 \end_layout
6578
6579 \begin_layout Standard
6580 Чтобы использовать SumatraPDF для обратного поиска, введите 
6581 \begin_inset Flex Code
6582 status collapsed
6583
6584 \begin_layout Plain Layout
6585 SumatraPDF -inverse-search "lyxeditor -g %f %l"
6586 \end_layout
6587
6588 \end_inset
6589
6590  в настройках программы просмотра в меню 
6591 \family sans
6592 Инструменты\SpecialChar menuseparator
6593 Настройки\SpecialChar menuseparator
6594 Обработка файлов\SpecialChar menuseparator
6595 Форматы файлов\SpecialChar menuseparator
6596 PDF (pdflatex)
6597 \family default
6598 .
6599  Если 
6600 \family typewriter
6601 SumatraPDF.exe
6602 \family default
6603  отсутствует в вашей команде PATH, используйте ее полный путь.
6604  Параметр 
6605 \family typewriter
6606 -g
6607 \family default
6608  разрешает связь через 
6609 \emph on
6610 lyxsocket
6611 \emph default
6612 .
6613  Опять же, опустите параметр 
6614 \family typewriter
6615 -g
6616 \family default
6617 , если желаете использовать 
6618 \emph on
6619 lyxpipe
6620 \emph default
6621 , и обязательно укажите путь канала \SpecialChar LyX
6622 Server в настройках \SpecialChar LyX
6623 .
6624 \end_layout
6625
6626 \begin_layout Section
6627 Прямой поиск DVI/PDF
6628 \end_layout
6629
6630 \begin_layout Standard
6631 Прямой поиск, как следует из названия, в некотором смысле «противоположен»
6632  обратному поиску.
6633  Это позволяет разрешить программе просмотра переместиться в заданную позицию
6634  из \SpecialChar LyX
6635 .
6636  Если прямой поиск настроен (как описано ниже), можно поместить курсор в
6637  любом месте документа \SpecialChar LyX
6638  и нажать 
6639 \family sans
6640 Навигация\SpecialChar menuseparator
6641 Прямой поиск
6642 \family default
6643  (или выбрать 
6644 \family sans
6645 Прямой поиск
6646 \family default
6647  в контекстном меню щелчком правой кнопкой мыши), тогда программа просмотра
6648  также перейдет в эту позицию.
6649  Это, конечно, подразумевает, что программа просмотра поддерживает эту функцию.
6650 \end_layout
6651
6652 \begin_layout Standard
6653 Чтобы сделать возможным прямой поиск, вам сначала нужно предоставить сгенерирова
6654 нный выходной файл PDF/DVI с дополнительной информацией об источниках \SpecialChar TeX
6655 .
6656  Это можно сделать методами, описанными в разделе 
6657 \begin_inset CommandInset ref
6658 LatexCommand ref
6659 reference "subsec:rev-search"
6660
6661 \end_inset
6662
6663 .
6664 \end_layout
6665
6666 \begin_layout Standard
6667 Кроме того, вам необходимо настроить \SpecialChar LyX
6668  для использования средств просмотра
6669  в 
6670 \family sans
6671 Инструменты\SpecialChar menuseparator
6672 Настройки\SpecialChar menuseparator
6673 Вывод\SpecialChar menuseparator
6674 Общие
6675 \family default
6676 .
6677  Мы предлагаем ряд протестированных конфигураций для некоторых программ
6678  просмотра, которые можно выбрать из раскрывающегося списка.
6679  Если ни одна из этих конфигураций вам не подходит, то придется самостоятельно
6680  найти и ввести подходящую конфигурацию.
6681  В синтаксисе определения используются следующие заполнители:
6682 \end_layout
6683
6684 \begin_layout Itemize
6685 \noindent
6686 \begin_inset Flex Code
6687 status collapsed
6688
6689 \begin_layout Plain Layout
6690 $$n
6691 \end_layout
6692
6693 \end_inset
6694
6695 : номер строки
6696 \end_layout
6697
6698 \begin_layout Itemize
6699 \noindent
6700 \begin_inset Flex Code
6701 status collapsed
6702
6703 \begin_layout Plain Layout
6704 $$t
6705 \end_layout
6706
6707 \end_inset
6708
6709 : имя (временного) экспортированного файла 
6710 \family typewriter
6711 .tex
6712 \family default
6713  (без пути)
6714 \end_layout
6715
6716 \begin_layout Itemize
6717 \noindent
6718 \begin_inset Flex Code
6719 status collapsed
6720
6721 \begin_layout Plain Layout
6722 $$f
6723 \end_layout
6724
6725 \end_inset
6726
6727 : имя (временного) экспортированного файла 
6728 \family typewriter
6729 .tex
6730 \family default
6731  (включая путь)
6732 \end_layout
6733
6734 \begin_layout Itemize
6735 \noindent
6736 \begin_inset Flex Code
6737 status collapsed
6738
6739 \begin_layout Plain Layout
6740 $$o
6741 \end_layout
6742
6743 \end_inset
6744
6745 : имя экспортированного выходного файла (либо 
6746 \family typewriter
6747 .dvi
6748 \family default
6749 , либо 
6750 \family typewriter
6751 .pdf
6752 \family default
6753 , в зависимости от того, какой файл имеется во временном каталоге)
6754 \end_layout
6755
6756 \begin_layout Standard
6757 Заметьте, что только некоторые из программ просмотра предоставляют полную
6758  и удобную функциональность прямого поиска из коробки, среди них 
6759 \family typewriter
6760 yap
6761 \family default
6762
6763 \family typewriter
6764 xdvi
6765 \family default
6766
6767 \family typewriter
6768 okular
6769 \family default
6770
6771 \begin_inset Foot
6772 status collapsed
6773
6774 \begin_layout Plain Layout
6775 Вы можете установить 
6776 \family typewriter
6777 okular --unique
6778 \family default
6779  в 
6780 \family sans
6781 Инструменты\SpecialChar menuseparator
6782 Настройки\SpecialChar menuseparator
6783 Обработка файлов\SpecialChar menuseparator
6784 Форматы файлов
6785 \family default
6786 .
6787 \end_layout
6788
6789 \end_inset
6790
6791
6792 \family typewriter
6793 qpdfview
6794 \family default
6795  и 
6796 \family typewriter
6797 SumatraPDF
6798 \family default
6799
6800 \begin_inset Foot
6801 status collapsed
6802
6803 \begin_layout Plain Layout
6804 SumatraPDF также может использовать DDE-команды через внешнюю программу
6805  
6806 \family typewriter
6807 CMCDDE
6808 \family default
6809 , которую можно загрузить с 
6810 \begin_inset CommandInset href
6811 LatexCommand href
6812 target "http://www.istri.fr/spip/zip/CMCDDE.zip"
6813 literal "false"
6814
6815 \end_inset
6816
6817
6818 \end_layout
6819
6820 \end_inset
6821
6822 .
6823  Другим программам, таким как 
6824 \family typewriter
6825 evince
6826 \family default
6827
6828 \begin_inset Foot
6829 status collapsed
6830
6831 \begin_layout Plain Layout
6832 Прямой поиск с помощью 
6833 \family typewriter
6834 evince
6835 \family default
6836  может быть выполнен с использованием сторонних вспомогательных скриптов.
6837  Детали изложены в 
6838 \begin_inset CommandInset href
6839 LatexCommand href
6840 target "https://wiki.lyx.org/LyX/SyncTeX"
6841 literal "false"
6842
6843 \end_inset
6844
6845 .
6846 \end_layout
6847
6848 \end_inset
6849
6850 , требуются дополнительные инструменты для использования прямого поиска.
6851  Хотя многие из широко распространенных программ просмотра PDF (в первую
6852  очередь Adobe Reader) вообще не поддерживают прямой поиск, некоторые другие
6853  программы просмотра, например, 
6854 \family typewriter
6855 xpdf
6856 \family default
6857 , позволяют, как минимум, перезагрузить документ и перейти к определенной
6858  странице файла, чтобы можно было хотя бы перемещаться «рядом».
6859  Последняя функциональность обеспечивается внешним вызовом 
6860 \family typewriter
6861 synctex
6862 \family default
6863  (см.
6864  предопределенные примеры конфигураций).
6865 \end_layout
6866
6867 \begin_layout Standard
6868 Прямой поиск работает с выводом как в формате DVI, так и в формате PDF.
6869  \SpecialChar LyX
6870  просто проверяет, какой формат предварительного просмотра вы использовали
6871  ранее (т.
6872 \begin_inset space \thinspace{}
6873 \end_inset
6874
6875 е.
6876  какой формат уже есть во временном каталоге), и выбирает конфигурацию для
6877  соответствующего формата.
6878 \end_layout
6879
6880 \begin_layout Chapter
6881 Специальные классы документов
6882 \end_layout
6883
6884 \begin_layout Section
6885 Публикации в A&A
6886 \end_layout
6887
6888 \begin_layout Subsection
6889 Введение
6890 \end_layout
6891
6892 \begin_layout Standard
6893 В этом разделе описывается, как можно с помощью \SpecialChar LyX
6894  набирать статьи, предназначенны
6895 е для отправки в научный журнал 
6896 \emph on
6897 Astronomy and Astrophysics
6898 \emph default
6899  (
6900 \begin_inset Flex URL
6901 status collapsed
6902
6903 \begin_layout Plain Layout
6904
6905 https://www.aanda.org/
6906 \end_layout
6907
6908 \end_inset
6909
6910 ), с использованием версии 5.01 класса документов aa.cls.
6911  Соответствующий пакет можно скачать с ftp-сайта 
6912 \begin_inset Flex URL
6913 status collapsed
6914
6915 \begin_layout Plain Layout
6916
6917 ftp://ftp.edpsciences.org/pub/aa/readme.html
6918 \end_layout
6919
6920 \end_inset
6921
6922  .
6923 \end_layout
6924
6925 \begin_layout Standard
6926 С этим пакетом поставляется полное руководство по его использованию.
6927  Данный же текст предназначен не для замены оригинального руководства, а
6928  представляет собой просто краткое описание создания правильного формата
6929  статьи.
6930 \end_layout
6931
6932 \begin_layout Standard
6933 Обратите внимание, что с 1 января 2001 г.
6934  издатель журнала был изменен с Springer на EDP Sciences.
6935  Это повлекло внесению некоторых незначительных изменений в файлы стилей,
6936  а именно удаление команды тезауруса.
6937  Класс \SpecialChar LyX
6938  
6939 \family sans
6940 aa
6941 \family default
6942  поддерживает новейшую версию этих файлов стилей, V 5.01.
6943  Если у вас установлена более старая версия, обновите ее.
6944  Для совместимости старый (версия 4) макет был сохранен как статья (A&A
6945  V4).
6946  См.
6947  комментарии в 
6948 \family typewriter
6949 \SpecialChar LyX
6950 Dir/layouts/aapaper.layout
6951 \family default
6952 .
6953 \end_layout
6954
6955 \begin_layout Subsection
6956 Начало работы
6957 \end_layout
6958
6959 \begin_layout Standard
6960 Рекомендуется начать с примера шаблона, распространяемого с \SpecialChar LyX
6961 .
6962  Если вы не используете шаблон, обратите внимание на следующие настройки:
6963 \end_layout
6964
6965 \begin_layout Itemize
6966 Выберите 
6967 \family sans
6968 Статья (A&A)
6969 \family default
6970  в диалоговом окне 
6971 \family sans
6972 Документ\SpecialChar menuseparator
6973 Настройки\SpecialChar menuseparator
6974 Класс документа
6975 \family default
6976 .
6977 \end_layout
6978
6979 \begin_layout Itemize
6980 Не меняйте параметр 
6981 \family sans
6982 Стиль страницы
6983 \family default
6984 : оставьте значение по умолчанию.
6985  Весь макет формируется макросами, ничего менять не надо.
6986 \end_layout
6987
6988 \begin_layout Subsection
6989 Заголовочный блок
6990 \end_layout
6991
6992 \begin_layout Standard
6993 Первое, что нужно сделать, ввести информацию заголовка.
6994  Он состоит из семи записей, некоторые из которых являются необязательными:
6995 \end_layout
6996
6997 \begin_layout Itemize
6998
6999 \family sans
7000 Заглавие
7001 \family default
7002 : [обязательный]
7003 \end_layout
7004
7005 \begin_layout Itemize
7006
7007 \family sans
7008 Подзаголовок
7009 \family default
7010 : [необязательный]
7011 \end_layout
7012
7013 \begin_layout Itemize
7014
7015 \family sans
7016 Автор
7017 \family default
7018 : [обязательный]
7019 \end_layout
7020
7021 \begin_layout Itemize
7022
7023 \family sans
7024 Адрес
7025 \family default
7026 : [обязательный]
7027 \end_layout
7028
7029 \begin_layout Itemize
7030
7031 \family sans
7032 Оттиски
7033 \family default
7034 : [необязательный] если более одного автора: к кому обращаться для запросов
7035  на оттиск.
7036 \end_layout
7037
7038 \begin_layout Itemize
7039
7040 \family sans
7041 Почта
7042 \family default
7043 : [необязательный] почтовый адрес для контактов.
7044 \end_layout
7045
7046 \begin_layout Itemize
7047
7048 \family sans
7049 Дата
7050 \family default
7051 : [обязательный].
7052  Предлагаемый формат: 
7053 \family typewriter
7054 Received: <date>; Accepted <date> 
7055 \family default
7056 (поучено; принято)
7057 \end_layout
7058
7059 \begin_layout Standard
7060 Нет необходимости вводить команду 
7061 \family typewriter
7062
7063 \backslash
7064 maketitle
7065 \family default
7066 , \SpecialChar LyX
7067  сделает это автоматически после завершения формирования заголовка.
7068  Хотя порядок отдельных записей заголовка не имеет значения, рекомендуется
7069  соблюдать указанную выше последовательность, чтобы получить лучше зрительно
7070  воспринимаемый и подобающий макет реального документа.
7071 \end_layout
7072
7073 \begin_layout Standard
7074 Если вы хотите разместить сноски в блоке заголовка, например, чтобы указать
7075  ваш нынешний адрес, просто используйте стандартную сноску через меню 
7076 \family sans
7077 Вставка\SpecialChar menuseparator
7078 Сноска
7079 \family default
7080 .
7081  В этом случае \SpecialChar LyX
7082  автоматически использует терм 
7083 \family typewriter
7084
7085 \backslash
7086 thanks{}
7087 \family default
7088 .
7089 \end_layout
7090
7091 \begin_layout Standard
7092 В 
7093 \family sans
7094 Правка\SpecialChar menuseparator
7095 Стиль
7096 \family default
7097  текста вы найдете две вставки, которые имеют отношение к заголовку:
7098 \end_layout
7099
7100 \begin_layout Itemize
7101
7102 \family sans
7103 Институт
7104 \family default
7105 , чтобы отметить соответствия в парах автор/институт.
7106  Институты нумеруются последовательно по мере их появления в поле 
7107 \family sans
7108 Адрес
7109 \family default
7110 , поэтому вы должны отметить соответствующим маркером каждого автора.
7111 \end_layout
7112
7113 \begin_layout Itemize
7114
7115 \family sans
7116 Email
7117 \family default
7118 , чтобы указать адрес электронной почты для быстрого контакта.
7119 \end_layout
7120
7121 \begin_layout Standard
7122 В дополнение к этим темам макросы используют одну дополнительную команду
7123  \SpecialChar LaTeX
7124 , не имеющую аналогов в \SpecialChar LyX
7125 :
7126 \end_layout
7127
7128 \begin_layout Itemize
7129
7130 \family typewriter
7131
7132 \backslash
7133 and
7134 \family default
7135  для разделения разных имен для более чем одного автора и института соответствен
7136 но.
7137 \end_layout
7138
7139 \begin_layout Standard
7140 Соответствующая команда должна быть введена в \SpecialChar LyX
7141  и помечена как код \SpecialChar TeX
7142 , см.
7143  примеры.
7144 \end_layout
7145
7146 \begin_layout Subsection
7147 Аннотация
7148 \end_layout
7149
7150 \begin_layout Standard
7151 Аннотация должна следовать сразу за блоком заголовка.
7152  В версии 5 окружение 
7153 \begin_inset Quotes rld
7154 \end_inset
7155
7156 аннотация
7157 \begin_inset Quotes rrd
7158 \end_inset
7159
7160  было изменено на команду, и теперь аннотация ограничена только одним абзацем.
7161  Кроме того, она должен содержать запись с ключевыми словами.
7162  Это делается с помощью стиля абзаца 
7163 \family sans
7164 Ключевые слова
7165 \family default
7166 .
7167  Рассмотрите соответствующий пример.
7168 \end_layout
7169
7170 \begin_layout Subsection
7171 Поддерживаемые окружения
7172 \end_layout
7173
7174 \begin_layout Standard
7175 Макет A&A-публикации поддерживает следующие окружения для структурирования
7176  текста:
7177 \end_layout
7178
7179 \begin_layout Itemize
7180
7181 \family sans
7182 Обычный
7183 \end_layout
7184
7185 \begin_layout Itemize
7186
7187 \family sans
7188 Раздел
7189 \end_layout
7190
7191 \begin_layout Itemize
7192
7193 \family sans
7194 Подраздел
7195 \end_layout
7196
7197 \begin_layout Itemize
7198
7199 \family sans
7200 Подподраздел
7201 \end_layout
7202
7203 \begin_layout Itemize
7204
7205 \family sans
7206 Маркировка
7207 \end_layout
7208
7209 \begin_layout Itemize
7210
7211 \family sans
7212 Перечисление
7213 \end_layout
7214
7215 \begin_layout Itemize
7216
7217 \family sans
7218 Описание
7219 \end_layout
7220
7221 \begin_layout Itemize
7222
7223 \family sans
7224 Подпись
7225 \end_layout
7226
7227 \begin_layout Itemize
7228
7229 \family sans
7230 Аннотация
7231 \end_layout
7232
7233 \begin_layout Itemize
7234
7235 \family sans
7236 Благодарности
7237 \end_layout
7238
7239 \begin_layout Itemize
7240
7241 \family sans
7242 Библиография
7243 \end_layout
7244
7245 \begin_layout Itemize
7246
7247 \family sans
7248 Код TeX
7249 \end_layout
7250
7251 \begin_layout Subsection
7252 Команды, не поддерживаемые \SpecialChar LyX
7253
7254 \end_layout
7255
7256 \begin_layout Standard
7257 Некоторые команды еще не поддерживаются макетом A&A-публикации для \SpecialChar LyX
7258 .
7259  Некоторые из них уже упоминались.
7260  Для полноты картины перечислим их все:
7261 \end_layout
7262
7263 \begin_layout Itemize
7264
7265 \family typewriter
7266
7267 \backslash
7268 and
7269 \end_layout
7270
7271 \begin_layout Itemize
7272
7273 \family typewriter
7274
7275 \backslash
7276 authorrunning
7277 \end_layout
7278
7279 \begin_layout Itemize
7280
7281 \family typewriter
7282
7283 \backslash
7284 object{}
7285 \end_layout
7286
7287 \begin_layout Itemize
7288
7289 \family typewriter
7290
7291 \backslash
7292 titlerunning{}
7293 \end_layout
7294
7295 \begin_layout Standard
7296 Если вы хотите использовать любую из этих команд, вы должны ввести их самостояте
7297 льно.
7298  Не забудьте разместить их в окружении 
7299 \family sans
7300 Код TeX
7301 \family default
7302 !
7303 \end_layout
7304
7305 \begin_layout Subsection
7306 Макет referee
7307 \end_layout
7308
7309 \begin_layout Standard
7310 Согласно требованиям оформления документ должен быть подготовлен в специальном
7311  макете с двойным интервалом.
7312  Для этого вы должны предоставить классу документа опцию 
7313 \family typewriter
7314 referee
7315 \family default
7316 .
7317  Это необходимо сделать с помощью поля настраиваемых параметров класса в
7318  диалоговом окне «Документ-> Настройки-Класс документа».
7319  Просто введите там 
7320 \family typewriter
7321 referee
7322 \family default
7323 .
7324 \end_layout
7325
7326 \begin_layout Subsection
7327 Пример статьи
7328 \end_layout
7329
7330 \begin_layout Standard
7331 Каталог примеров \SpecialChar LyX
7332  содержит пример статьи для журнала 
7333 \emph on
7334 Astronomy and Astrophysics
7335 \emph default
7336 , написанной с помощью \SpecialChar LyX
7337 .
7338  Загрузить нужный пример можно с помощью меню 
7339 \family sans
7340 Файл\SpecialChar menuseparator
7341 Открыть пример
7342 \family default
7343  из представленного списка.
7344  Используйте его для ознакомления с особенностями оформления и сравните
7345  исходный код \SpecialChar LaTeX
7346  со способом его оформления в \SpecialChar LyX
7347 .
7348 \end_layout
7349
7350 \begin_layout Section
7351 AAS\SpecialChar TeX
7352
7353 \end_layout
7354
7355 \begin_layout Subsection
7356 Введение
7357 \end_layout
7358
7359 \begin_layout Standard
7360 AAS\SpecialChar TeX
7361  — это набор макросов, созданных Американским астрономическим сообществом
7362  для облегчения подачи электронных рукописей в три публикуемых ими журнала:
7363  
7364 \shape italic
7365 Astrophysical Journal
7366 \shape default
7367  (включая 
7368 \shape italic
7369 Letters
7370 \shape default
7371  and 
7372 \shape italic
7373 Supplement
7374 \shape default
7375 ), 
7376 \shape italic
7377 Astronomical Journal
7378 \shape default
7379  и 
7380 \shape italic
7381 Publications of the Astronomical Society of the Pacific
7382 \shape default
7383 .
7384  \SpecialChar LyX
7385  зарекомендовал себя как отличный инструмент для создания этих документов,
7386  особенно с учетом его возможностей обработки формул, цитирования и рисунков.
7387  \SpecialChar LyX
7388  требует версии 5.0 (или выше) этих макросов; предпочтительна версия 6.0,
7389  описанная здесь.
7390  Версии до 5.0 предназначены для использования с \SpecialChar LaTeX
7391 2.09 и принципиально несовместимы
7392  с \SpecialChar LyX
7393 .
7394  Пакет 
7395 \series bold
7396 aastex
7397 \series default
7398  можно загрузить с веб-сайта AAS\SpecialChar TeX
7399  
7400 \begin_inset Flex URL
7401 status collapsed
7402
7403 \begin_layout Plain Layout
7404
7405 https://aas.org/aastex/aastex-downloads
7406 \end_layout
7407
7408 \end_inset
7409
7410  .
7411 \end_layout
7412
7413 \begin_layout Standard
7414 В этом пакете содержится полное руководство пользователя и вам следует тщательно
7415  ознакомиться с ним, прежде чем приступать к написанию статьи в \SpecialChar LyX
7416 .
7417  \SpecialChar LyX
7418  не отменит необходимость выяснения нюансов всех команд AAS\SpecialChar TeX
7419 , он только
7420  облегчит утомительный ввод всего текста.
7421  Вы несете ответственность за то, чтобы окончательный сформированный документ
7422  \SpecialChar LaTeX
7423  полностью соответствовал требованиям журнала, в который вы отправляете
7424  документ.
7425 \end_layout
7426
7427 \begin_layout Subsection
7428 Создание новой статьи
7429 \end_layout
7430
7431 \begin_layout Standard
7432 Настоятельно рекомендуется начать с файла шаблона AAS\SpecialChar TeX
7433 .
7434  Щелкните 
7435 \family sans
7436 Файл\SpecialChar menuseparator
7437 Создать из шаблона
7438 \family default
7439 , введите новое имя файла, затем выберите шаблон 
7440 \family typewriter
7441 aastex...lyx
7442 \family default
7443 .
7444  Он содержит наиболее часто встречающиеся поля в рукописи.
7445  Просто замените существующий текст (включая скобки, 
7446 \family typewriter
7447 <>
7448 \family default
7449 ) соответствующей информацией.
7450  Многие команды и окружения AAS\SpecialChar TeX
7451  могут быть реализованы непосредственно в
7452  \SpecialChar LyX
7453 , но не все.
7454  Для последних должен быть введен напрямую 
7455 \family sans
7456 Код TeX
7457 \family default
7458  и отмечен как таковой.
7459  Такие команды еще называются Evil Red Text.
7460 \end_layout
7461
7462 \begin_layout Subsection
7463 Завершение статьи
7464 \end_layout
7465
7466 \begin_layout Standard
7467 Когда работа над документом завершена, и вы находите, по предварительному
7468  просмотру/распечатке, что все сделано правильно, необходимо выполнить несколько
7469  действий «постобработки», прежде чем отправлять результат работы в журналы.
7470 \end_layout
7471
7472 \begin_layout Enumerate
7473 Экспортируйте свою статью как файл \SpecialChar LaTeX
7474  (
7475 \family sans
7476 Файл\SpecialChar menuseparator
7477 Экспортировать в\SpecialChar menuseparator
7478 LaTeX (...)
7479 \family default
7480 ).
7481 \end_layout
7482
7483 \begin_layout Enumerate
7484 Отредактируйте полученный файл
7485 \family typewriter
7486  .tex 
7487 \family default
7488 в своем привычном текстовом редакторе.
7489 \end_layout
7490
7491 \begin_deeper
7492 \begin_layout Enumerate
7493 удалите строки комментариев перед командой 
7494 \family typewriter
7495
7496 \backslash
7497 documentclass
7498 \end_layout
7499
7500 \begin_layout Enumerate
7501 удалите строку 
7502 \family typewriter
7503
7504 \backslash
7505 usepackage...{fontenc}
7506 \family default
7507 , если она имеется (обычно сразу после 
7508 \family typewriter
7509
7510 \backslash
7511 documentclass
7512 \family default
7513 ); также удалите строку 
7514 \family typewriter
7515
7516 \backslash
7517 secnumdepth
7518 \family default
7519 , при ее наличии.
7520 \end_layout
7521
7522 \begin_layout Enumerate
7523 удалите все, что находится между командами 
7524 \family typewriter
7525
7526 \backslash
7527 makeatletter
7528 \family default
7529  и 
7530 \family typewriter
7531
7532 \backslash
7533 makeatother
7534 \family default
7535  (включительно), за исключением тех команд, которые вы специально добавили
7536  в 
7537 \family sans
7538 Документ\SpecialChar menuseparator
7539 Настройки\SpecialChar menuseparator
7540 Преамбула LaTeX
7541 \family default
7542  (которые должны появиться сразу после комментария «User specified LaTeX
7543  commands» в файле
7544 \family typewriter
7545  .tex
7546 \family default
7547 ).
7548 \end_layout
7549
7550 \end_deeper
7551 \begin_layout Enumerate
7552 Пропустите полученный файл через \SpecialChar LaTeX
7553 , чтобы убедиться, что он по-прежнему обрабатыв
7554 ается правильно.
7555 \end_layout
7556
7557 \begin_layout Enumerate
7558 Перечитайте требования журнала, чтобы убедиться, что имена ваших файлов
7559  и используемые форматы им соответствуют.
7560 \end_layout
7561
7562 \begin_layout Enumerate
7563 Отправьте результат.
7564 \end_layout
7565
7566 \begin_layout Subsection
7567 Комментарии к конкретным командам
7568 \end_layout
7569
7570 \begin_layout Standard
7571 Мы не будем описывать подробное использование отдельных команд AAS\SpecialChar TeX
7572 : руководство
7573  пользователя (
7574 \family typewriter
7575 aasguide.tex
7576 \family default
7577 ) дает хорошее описание каждой из них.
7578  Таким образом, проще всего просмотреть список, содержащийся в руководстве,
7579  и при необходимости предложить комментарии.
7580  Итак, начнем ...
7581 \end_layout
7582
7583 \begin_layout Subsubsection
7584 То, что работает ожидаемым образом
7585 \end_layout
7586
7587 \begin_layout Standard
7588 Поскольку они работают так, как и ожидается, просто перечислим их, с указанием
7589  раздела, в котором они описаны: 
7590 \family typewriter
7591
7592 \backslash
7593 documentclass
7594 \family default
7595  (2.1.1), 
7596 \family typewriter
7597
7598 \backslash
7599 begin{document}
7600 \family default
7601  (2.2), 
7602 \family typewriter
7603
7604 \backslash
7605 title
7606 \family default
7607  (2.3), 
7608 \family typewriter
7609
7610 \backslash
7611 author
7612 \family default
7613  (2.3), 
7614 \family typewriter
7615
7616 \backslash
7617 affil
7618 \family default
7619  (2.3), 
7620 \family typewriter
7621
7622 \backslash
7623 abstract
7624 \family default
7625  (2.4), 
7626 \family typewriter
7627
7628 \backslash
7629 keywords
7630 \family default
7631  (2.5), 
7632 \family typewriter
7633
7634 \backslash
7635 section
7636 \family default
7637  (2.7), 
7638 \family typewriter
7639
7640 \backslash
7641 subsection
7642 \family default
7643  (2.7), 
7644 \family typewriter
7645
7646 \backslash
7647 subsubsection
7648 \family default
7649  (2.7), 
7650 \family typewriter
7651
7652 \backslash
7653 paragraph
7654 \family default
7655  (2.7), 
7656 \family typewriter
7657
7658 \backslash
7659 facility
7660 \family default
7661  (2.10), 
7662 \family typewriter
7663
7664 \backslash
7665 begin{displaymath}
7666 \family default
7667  (2.12), 
7668 \family typewriter
7669
7670 \backslash
7671 begin{equation}
7672 \family default
7673  (2.12), 
7674 \family typewriter
7675
7676 \backslash
7677 begin{eqnarray}
7678 \family default
7679  (2.12), 
7680 \family typewriter
7681
7682 \backslash
7683 begin{mathletters}
7684 \family default
7685  (2.12), 
7686 \family typewriter
7687
7688 \backslash
7689 begin{thebibliography}
7690 \family default
7691  (2.13.1), 
7692 \family typewriter
7693
7694 \backslash
7695 bibitem
7696 \family default
7697  (2.13.2), все команды цитирования и их варианты (2.13.2), общие команды рисунков
7698  
7699 \series bold
7700 graphicx
7701 \series default
7702  (2.14.1), 
7703 \family typewriter
7704
7705 \backslash
7706 begin{table}
7707 \family default
7708  (2.15.4), 
7709 \family typewriter
7710
7711 \backslash
7712 begin{tabular}
7713 \family default
7714  (2.15.4), 
7715 \family typewriter
7716
7717 \backslash
7718 caption
7719 \family default
7720  (2.15.4), 
7721 \family typewriter
7722
7723 \backslash
7724 label
7725 \family default
7726  (2.15.4, amongst other places), 
7727 \family typewriter
7728
7729 \backslash
7730 tablerefs
7731 \family default
7732  (2.15.5), 
7733 \family typewriter
7734
7735 \backslash
7736 tablecomments
7737 \family default
7738  (2.15.5), 
7739 \family typewriter
7740
7741 \backslash
7742 url
7743 \family default
7744  (2.17.4), 
7745 \family typewriter
7746
7747 \backslash
7748 end{document}
7749 \family default
7750  (2.18).
7751 \end_layout
7752
7753 \begin_layout Standard
7754 Следующие параметры стиля также действуют правильно: 
7755 \family typewriter
7756 longabstract
7757 \family default
7758  (2.4), 
7759 \family typewriter
7760 preprint
7761 \family default
7762  (3.2.1), 
7763 \family typewriter
7764 preprint2
7765 \family default
7766  (3.2.2), 
7767 \family typewriter
7768 eqsecnum
7769 \family default
7770  (3.3), 
7771 \family typewriter
7772 flushrt
7773 \family default
7774  (3.4).
7775  Просто разместите их в 
7776 \family sans
7777 Параметры класса
7778 \family default
7779  меню 
7780 \family sans
7781 Документ\SpecialChar menuseparator
7782 Настройки
7783 \family default
7784 .
7785 \end_layout
7786
7787 \begin_layout Subsubsection
7788 То, что работает, но требует дополнительных комментариев
7789 \end_layout
7790
7791 \begin_layout Standard
7792 Следующие средства работают, но требуют некоторых замечаний:
7793 \end_layout
7794
7795 \begin_layout Itemize
7796 Эти элементы зарезервированы для использования редакторами журнала, но вы
7797  можете поместить их в преамбулу \SpecialChar LaTeX
7798 , если считаете необходимым сделать это:
7799  
7800 \family typewriter
7801
7802 \backslash
7803 received
7804 \family default
7805
7806 \family typewriter
7807
7808 \backslash
7809 revised
7810 \family default
7811
7812 \family typewriter
7813
7814 \backslash
7815 accepted
7816 \family default
7817
7818 \family typewriter
7819
7820 \backslash
7821 ccc
7822 \family default
7823
7824 \family typewriter
7825
7826 \backslash
7827 cpright
7828 \family default
7829  (все из 2.1.3)
7830 \end_layout
7831
7832 \begin_layout Itemize
7833 Эти команды, включенные как пустые в файл шаблона, могут быть помещены в
7834  преамбулу \SpecialChar LaTeX
7835
7836 \family typewriter
7837
7838 \backslash
7839 slugcomment
7840 \family default
7841  (2.1.4), 
7842 \family typewriter
7843
7844 \backslash
7845 shorttitle
7846 \family default
7847  (2.1.5), 
7848 \family typewriter
7849
7850 \backslash
7851 shortauthors
7852 \family default
7853  (2.1.5)
7854 \end_layout
7855
7856 \begin_layout Itemize
7857
7858 \family typewriter
7859
7860 \backslash
7861 email
7862 \family default
7863  (2.3) – может использоваться только «изолированно», а не в середине абзаца.
7864  Используйте 
7865 \family sans
7866 Код TeX
7867 \family default
7868  для его встраивания.
7869 \end_layout
7870
7871 \begin_layout Itemize
7872
7873 \family typewriter
7874
7875 \backslash
7876 and
7877 \family default
7878  (2.3) – после него будут дополнительные 
7879 \family typewriter
7880 {}
7881 \family default
7882 .
7883  Это не должно вызвать ошибок.
7884 \end_layout
7885
7886 \begin_layout Itemize
7887
7888 \family typewriter
7889
7890 \backslash
7891 notetoeditor
7892 \family default
7893  (2.6) – может использоваться только «изолированно», а не в середине абзаца.
7894  Используйте 
7895 \family sans
7896 Код TeX
7897 \family default
7898  для его встраивания.
7899 \end_layout
7900
7901 \begin_layout Itemize
7902
7903 \family typewriter
7904
7905 \backslash
7906 placetable
7907 \family default
7908  (2.8) – невозможно вставить ярлык перекрестной ссылки, необходимо ввести
7909  его имя вручную
7910 \end_layout
7911
7912 \begin_layout Itemize
7913
7914 \family typewriter
7915
7916 \backslash
7917 placefigure
7918 \family default
7919  (2.8) – то же, что и для 
7920 \family typewriter
7921
7922 \backslash
7923 placetable
7924 \end_layout
7925
7926 \begin_layout Itemize
7927
7928 \family typewriter
7929
7930 \backslash
7931 acknowledgements
7932 \family default
7933  (2.9) – после него будут дополнительные 
7934 \family typewriter
7935 {}
7936 \family default
7937 .
7938  Это не должно вызвать ошибок.
7939 \end_layout
7940
7941 \begin_layout Itemize
7942
7943 \family typewriter
7944
7945 \backslash
7946 appendix
7947 \family default
7948  (2.11) – после него будут дополнительные 
7949 \family typewriter
7950 {}
7951 \family default
7952 .
7953  Это не должно вызвать ошибок.
7954 \end_layout
7955
7956 \begin_layout Itemize
7957
7958 \family typewriter
7959
7960 \backslash
7961 figcaption
7962 \family default
7963  (2.14.2) – вы можете вставить необязательный аргумент имени файла, поместив
7964  курсор в начало текста и выбрав 
7965 \family sans
7966 Вставить\SpecialChar menuseparator
7967 Краткое заглавие
7968 \family default
7969 .
7970  «Краткое заглавие» вставляет необязательный аргумент типа, необходимого
7971  для 
7972 \family typewriter
7973
7974 \backslash
7975 figcaption
7976 \family default
7977 .
7978 \end_layout
7979
7980 \begin_layout Itemize
7981
7982 \family typewriter
7983
7984 \backslash
7985 objectname
7986 \family default
7987  (2.17.1) – то же, что 
7988 \family typewriter
7989
7990 \backslash
7991 figcaption
7992 \family default
7993  для необязательного параметра идентификатора каталога
7994 \end_layout
7995
7996 \begin_layout Itemize
7997
7998 \family typewriter
7999
8000 \backslash
8001 dataset
8002 \family default
8003  (2.17.1) – то же, что 
8004 \family typewriter
8005
8006 \backslash
8007 figcaption
8008 \family default
8009  для необязательного параметра идентификатора каталога
8010 \end_layout
8011
8012 \begin_layout Subsubsection
8013 То, что не реализовано (используйте код \SpecialChar TeX
8014 )
8015 \end_layout
8016
8017 \begin_layout Standard
8018
8019 \family typewriter
8020
8021 \backslash
8022 eqnum
8023 \family default
8024  (2.12), 
8025 \family typewriter
8026
8027 \backslash
8028 setcounter{equation}
8029 \family default
8030  (2.12), сокращения названий журналов (2.13.4), 
8031 \family typewriter
8032
8033 \backslash
8034 figurenum
8035 \family default
8036  (2.14.1), 
8037 \family typewriter
8038
8039 \backslash
8040 epsscale
8041 \family default
8042  (2.14.1), 
8043 \family typewriter
8044
8045 \backslash
8046 plotone
8047 \family default
8048  (2.14.1), 
8049 \family typewriter
8050
8051 \backslash
8052 plottwo
8053 \family default
8054  (2.14.1), 
8055 \family typewriter
8056
8057 \backslash
8058 tablenum
8059 \family default
8060  (2.15.4), 
8061 \family typewriter
8062
8063 \backslash
8064 tableline
8065 \family default
8066  (2.15.4, вставьте его как первый элемент в левую ячейку после того места,
8067  где требуется; не используйте никакие правила \SpecialChar LyX
8068  в таблице), 
8069 \family typewriter
8070
8071 \backslash
8072 tablenotemark
8073 \family default
8074  (2.15.5), 
8075 \family typewriter
8076
8077 \backslash
8078 tablenotetext
8079 \family default
8080  (2.15.5), большая часть 
8081 \begin_inset Quotes rld
8082 \end_inset
8083
8084 разного
8085 \begin_inset Quotes rrd
8086 \end_inset
8087
8088  (2.17, кроме 
8089 \family typewriter
8090
8091 \backslash
8092 objectname
8093 \family default
8094
8095 \family typewriter
8096
8097 \backslash
8098 dataset
8099 \family default
8100
8101 \family typewriter
8102
8103 \backslash
8104 url
8105 \family default
8106 , и 
8107 \family typewriter
8108
8109 \backslash
8110 email
8111 \family default
8112 ; см.
8113  выше), 
8114 \family typewriter
8115
8116 \backslash
8117 singlespace
8118 \family default
8119  (3.1), 
8120 \family typewriter
8121
8122 \backslash
8123 doublespace
8124 \family default
8125  (3.1), 
8126 \family typewriter
8127
8128 \backslash
8129 onecolumn
8130 \family default
8131  (3.2), 
8132 \family typewriter
8133
8134 \backslash
8135 twocolumn
8136 \family default
8137  (3.2)
8138 \end_layout
8139
8140 \begin_layout Subsubsection
8141 То, что невозможно реализовать
8142 \end_layout
8143
8144 \begin_layout Standard
8145 \SpecialChar ldots
8146  по крайней мере, каким-либо значимым образом, поэтому я предлагаю их игнорирова
8147 ть.
8148  Это — окружение 
8149 \family sans
8150 references
8151 \family default
8152  (2.13.3) и окружение 
8153 \family sans
8154 deluxetable
8155 \family default
8156  (2.15).
8157  Если вам действительно действительно нужно использовать 
8158 \family sans
8159 deluxetable
8160 \family default
8161 , мы предлагаем отредактировать его в отдельном файле с помощью текстового
8162  редактора, а затем с помощью 
8163 \family sans
8164 Вставка\SpecialChar menuseparator
8165 Файл\SpecialChar menuseparator
8166 Дочерний документ
8167 \family default
8168  включить в ваш документ \SpecialChar LyX
8169 ; см.
8170  файл 
8171 \family typewriter
8172 aas_sample.lyx
8173 \family default
8174 , в качестве примера.
8175 \end_layout
8176
8177 \begin_layout Subsection
8178 Часто задаваемые вопросы, советы и трюки
8179 \end_layout
8180
8181 \begin_layout Subsubsection
8182 Как заставить \SpecialChar LyX
8183  и AAS\SpecialChar TeX
8184  сотрудничать
8185 \end_layout
8186
8187 \begin_layout Standard
8188 Не просто вложить в \SpecialChar LyX
8189  распознавание нового макета и класса документа.
8190  Когда ничего не помогает, сделайте следующее:
8191 \end_layout
8192
8193 \begin_layout Enumerate
8194 Убедитесь, что \SpecialChar LaTeX
8195  может найти AAS\SpecialChar TeX
8196  Скопируйте 
8197 \family typewriter
8198 sample.tex
8199 \family default
8200  (и, возможно, 
8201 \family typewriter
8202 table.tex
8203 \family default
8204 ) из дистрибутива AAS\SpecialChar TeX
8205  в каталог, совершенно не связанный с \SpecialChar LaTeX
8206  или AAS\SpecialChar TeX
8207 , и запустите
8208  \SpecialChar LaTeX
8209  на 
8210 \family typewriter
8211 sample.tex
8212 \family default
8213 .
8214 \end_layout
8215
8216 \begin_layout Enumerate
8217 Убедитесь, что файл 
8218 \family typewriter
8219 aastex.layout
8220 \family default
8221  отображается в папке 
8222 \family typewriter
8223 layouts
8224 \family default
8225  \SpecialChar LyX
8226 .
8227 \end_layout
8228
8229 \begin_layout Enumerate
8230 Запустите 
8231 \family sans
8232 Инструменты\SpecialChar menuseparator
8233 Обновить конфигурацию
8234 \family default
8235  в \SpecialChar LyX
8236 , перезапустите \SpecialChar LyX
8237 .
8238 \end_layout
8239
8240 \begin_layout Enumerate
8241 Создайте обычный новый файл, а не из шаблона.
8242  Отображается ли AAS\SpecialChar TeX
8243  в списке классов в 
8244 \family sans
8245 Документ\SpecialChar menuseparator
8246 Настройки\SpecialChar menuseparator
8247 Класс документа
8248 \family default
8249 ?
8250 \end_layout
8251
8252 \begin_layout Standard
8253 Если вы получаете предупреждение из существующего документа AAS\SpecialChar TeX
8254  о невозможности
8255  найти макет AAS\SpecialChar TeX
8256  или сообщение о том, что «не следует смешивать макеты заголовко
8257 в с обычными», значит, установка не была корректной.
8258 \end_layout
8259
8260 \begin_layout Subsubsection
8261 Ошибка \SpecialChar LaTeX
8262  при обработке таблицы
8263 \end_layout
8264
8265 \begin_layout Standard
8266 \SpecialChar LyX
8267  по умолчанию пытается центрировать подпись/заголовок таблицы.
8268  Похоже, это приводит к плохому взаимодействию в AAS\SpecialChar TeX
8269 , поэтому вы должны
8270  щелкнуть где-нибудь в подписи/заголовке, выбрать 
8271 \family sans
8272 Правка\SpecialChar menuseparator
8273 Свойства абзаца
8274 \family default
8275 , затем установить 
8276 \family sans
8277 Выравнивание к блоку
8278 \family default
8279 .
8280  Это устранит проблему.
8281 \end_layout
8282
8283 \begin_layout Subsubsection
8284 Ссылки
8285 \end_layout
8286
8287 \begin_layout Standard
8288 Пара моментов:
8289 \end_layout
8290
8291 \begin_layout Enumerate
8292 \begin_inset Argument item:1
8293 status open
8294
8295 \begin_layout Plain Layout
8296 1)
8297 \end_layout
8298
8299 \end_inset
8300
8301 Были замечены некоторые странные промежутки в ссылках в тексте.
8302  При вводе данных элемента библиографии убедитесь, что в нем нет пробела
8303  между автором и годом в скобках; т.е.,
8304 \family typewriter
8305 Ressler(1992)
8306 \family default
8307 , а не 
8308 \family typewriter
8309 Ressler (1992)
8310 \family default
8311 .
8312 \end_layout
8313
8314 \begin_layout Enumerate
8315 \begin_inset Argument item:1
8316 status open
8317
8318 \begin_layout Plain Layout
8319 2)
8320 \end_layout
8321
8322 \end_inset
8323
8324 Ввод ссылок вообще не очевиден.
8325  Самый простой способ — начать вводить первую ссылку в конце документа,
8326  а затем пометить ее как тип «Ссылки».
8327  Перед тем, что вы только что набрали, появится небольшой серый блок.
8328  Щелкните на блоке, чтобы ввести остальную информацию.
8329  Для новых ссылок перейдите в конец существующей ссылки и нажмите клавишу
8330  RETURN.
8331  Это создаст новую строку с собственным блоком и т.д.
8332 \end_layout
8333
8334 \begin_layout Subsubsection
8335 Включение файлов EPS
8336 \end_layout
8337
8338 \begin_layout Standard
8339 Несмотря на то, что AAS\SpecialChar TeX
8340  предоставляет свои собственные команды рисования
8341  (например, 
8342 \family typewriter
8343
8344 \backslash
8345 plotone
8346 \family default
8347 ), некоторые предпочитают стандартные команды рисования \SpecialChar LaTeX
8348  (с 
8349 \series bold
8350 graphicx
8351 \series default
8352  по умолчанию).
8353  Вы можете вставить 
8354 \family typewriter
8355
8356 \backslash
8357 plotone
8358 \family default
8359  и подобные команды в виде кода \SpecialChar TeX
8360  в блок плавающего рисунка, если требуется,
8361  но зачастую при этом не получается правильный макет.
8362  При использовании стандартной графики \SpecialChar LyX
8363  вставит команду 
8364 \family typewriter
8365
8366 \backslash
8367 usepackage{graphicx}
8368 \family default
8369  в преамбулу \SpecialChar LaTeX
8370  и обработает рисунки стандартным способом \SpecialChar LaTeX2e
8371 , перемежая рисунки
8372  и текст.
8373  Считается, что 
8374 \shape italic
8375 Astrophysical Journal
8376 \shape default
8377  теперь принимает рисунки именно так; 
8378 \shape italic
8379 Astronomical Journal
8380 \shape default
8381  все еще может использовать технику «разместить все в конце».
8382 \end_layout
8383
8384 \begin_layout Section
8385 AMS \SpecialChar LaTeX
8386
8387 \end_layout
8388
8389 \begin_layout Standard
8390 \noindent
8391 Макеты AMS \SpecialChar LaTeX
8392  настроены в соответствии с предлагаемыми стилями для математических
8393  статей, которые будут отправлены в публикации Американского математического
8394  сообщества.
8395  Макеты не адаптированы к конкретному журналу, но это легко может быть сделано.
8396  Вы должны обратиться к документации AMS за конкретными инструкциями для
8397  каждого журнала (зачастую это влечет за собой изменение только одной строки
8398  в выводе \SpecialChar TeX
8399 ).
8400  Эта документация доступна в Интернете по адресу 
8401 \begin_inset Flex URL
8402 status open
8403
8404 \begin_layout Plain Layout
8405
8406 http://www.ams.org
8407 \end_layout
8408
8409 \end_inset
8410
8411  или по ftp на 
8412 \begin_inset Flex URL
8413 status open
8414
8415 \begin_layout Plain Layout
8416
8417 ftp://ftp.ams.org/pub/tex/amslatex/
8418 \end_layout
8419
8420 \end_inset
8421
8422 .
8423  Эти макеты подходят для любой математической рукописи.
8424 \end_layout
8425
8426 \begin_layout Standard
8427 Существует два основных макета AMS \SpecialChar LaTeX
8428 :
8429 \end_layout
8430
8431 \begin_layout Itemize
8432 amsart: стандартный формат статьи AMS.
8433 \end_layout
8434
8435 \begin_layout Itemize
8436 amsbook: стандартный формат книги AMS (на самом деле, монографии).
8437 \end_layout
8438
8439 \begin_layout Standard
8440 Сами макеты содержат только минимум, необходимый для использования классов
8441  AMS.
8442  Они, в частности, не содержат каких-либо окружений "теорем", используемых
8443  для оформления теорем, лемм и т.п.
8444  Вместо этого они содержатся в модуле 
8445 \begin_inset Flex Code
8446 status collapsed
8447
8448 \begin_layout Plain Layout
8449 Теоремы (AMS)
8450 \end_layout
8451
8452 \end_inset
8453
8454 , который загружается по умолчанию, когда вы выбираете один из классов AMS
8455  (он также может использоваться с другими классами и даже может быть удален,
8456  если вы предпочитаете использовать что-то другое).
8457  Менее часто используемые окружения выбираются из модуля 
8458 \begin_inset Flex Code
8459 status collapsed
8460
8461 \begin_layout Plain Layout
8462 Теоремы (Расширенный AMS)
8463 \end_layout
8464
8465 \end_inset
8466
8467 , который необходимо загружать вручную.
8468 \end_layout
8469
8470 \begin_layout Standard
8471 По умолчанию теоремы и т.п.
8472  нумеруются последовательно по всему документу, но это можно изменить, загрузив
8473  модуль 
8474 \begin_inset Flex Code
8475 status collapsed
8476
8477 \begin_layout Plain Layout
8478
8479 \family typewriter
8480 Теоремы (нумерация по разделам)
8481 \end_layout
8482
8483 \end_inset
8484
8485  или, если вы используете класс документа 
8486 \begin_inset Flex Code
8487 status collapsed
8488
8489 \begin_layout Plain Layout
8490 Книга (AMS)
8491 \end_layout
8492
8493 \end_inset
8494
8495 , — модуль 
8496 \begin_inset Flex Code
8497 status collapsed
8498
8499 \begin_layout Plain Layout
8500
8501 \family typewriter
8502 Теоремы (нумерация по главам)
8503 \end_layout
8504
8505 \end_inset
8506
8507 .
8508  Они будут нумеровать результаты в виде 
8509 \begin_inset Formula $n.m$
8510 \end_inset
8511
8512 , где первое число относится к разделу (или главе), а второе относится к
8513  общему количеству результатов на данный момент в этом разделе (или главе).
8514  Многие окружения также доступны без возможности проставления номера.
8515  Они помечаются звездочкой в конце своего имени.
8516  Если вам нужны только ненумерованные результаты, модуль 
8517 \begin_inset Flex Code
8518 status collapsed
8519
8520 \begin_layout Plain Layout
8521
8522 \family typewriter
8523 Теоремы (без нумерации)
8524 \end_layout
8525
8526 \end_inset
8527
8528  предоставляет такую возможность.
8529 \end_layout
8530
8531 \begin_layout Standard
8532 Заметьте, что эти модули не обязательно использовать с классами AMS.
8533  Вполне возможно использовать модуль 
8534 \begin_inset Flex Code
8535 status collapsed
8536
8537 \begin_layout Plain Layout
8538 Теоремы (AMS)
8539 \end_layout
8540
8541 \end_inset
8542
8543  и другие вышеупомянутые модули с другими классами, такими как 
8544 \begin_inset Flex Code
8545 status collapsed
8546
8547 \begin_layout Plain Layout
8548 Article (стандартный класс)
8549 \end_layout
8550
8551 \end_inset
8552
8553
8554 \begin_inset Flex Code
8555 status collapsed
8556
8557 \begin_layout Plain Layout
8558 Report (стандартный класс)
8559 \end_layout
8560
8561 \end_inset
8562
8563
8564 \begin_inset Flex Code
8565 status collapsed
8566
8567 \begin_layout Plain Layout
8568 KOMA-Script Book
8569 \end_layout
8570
8571 \end_inset
8572
8573  и т.д.
8574 \end_layout
8575
8576 \begin_layout Subsection
8577 Что эти макеты обеспечивают
8578 \end_layout
8579
8580 \begin_layout Standard
8581 Эти макеты содержат длинный список включаемых окружений.
8582  Фактически, в AMS \SpecialChar LaTeX
8583  имеется возможность определять неограниченное количество
8584  окружений типа "теорема".
8585  Однако AMS рекомендует окружения, доступные в \SpecialChar LyX
8586 .
8587 \end_layout
8588
8589 \begin_layout Standard
8590 Следующие окружения, а также привычные окружения, такие как 
8591 \family sans
8592 Раздел
8593 \family default
8594  , 
8595 \family sans
8596 Библиография
8597 \family default
8598
8599 \family sans
8600 Заглавие
8601 \family default
8602
8603 \family sans
8604 Автор
8605 \family default
8606 , и 
8607 \family sans
8608 Дата
8609 \family default
8610  — предоставляются в 
8611 \begin_inset Flex Code
8612 status collapsed
8613
8614 \begin_layout Plain Layout
8615 Статья (AMS)
8616 \end_layout
8617
8618 \end_inset
8619
8620  и 
8621 \begin_inset Flex Code
8622 status collapsed
8623
8624 \begin_layout Plain Layout
8625 Книга (AMS)
8626 \end_layout
8627
8628 \end_inset
8629
8630 :
8631 \end_layout
8632
8633 \begin_layout Description
8634 Адрес Это должен быть постоянный адрес автора.
8635 \end_layout
8636
8637 \begin_layout Description
8638 Текущий
8639 \begin_inset space ~
8640 \end_inset
8641
8642 Адрес Здесь должен быть временный адрес автора на момент подачи, если он
8643  отличается от 
8644 \series bold
8645 Адрес
8646 \series default
8647 а.
8648 \end_layout
8649
8650 \begin_layout Description
8651 Эл.почта Электронный адрес автора
8652 \end_layout
8653
8654 \begin_layout Description
8655 URL Веб-адрес автора, по желанию.
8656 \end_layout
8657
8658 \begin_layout Description
8659 Ключевые
8660 \begin_inset space \space{}
8661 \end_inset
8662
8663 слова Ключевые слова или фразы, используемые для обозначения конкретных
8664  тем, обсуждаемых в статье.
8665 \end_layout
8666
8667 \begin_layout Description
8668 Subjectclass Относятся к предметным классификациям AMS, опубликованным и
8669  описанным в 
8670 \emph on
8671 Mathematical Reviews
8672 \emph default
8673 .
8674  Они также доступны в Интернете на указанных выше сайтах AMS.
8675 \end_layout
8676
8677 \begin_layout Description
8678 Благодарности
8679 \end_layout
8680
8681 \begin_layout Description
8682 Посвящение
8683 \end_layout
8684
8685 \begin_layout Description
8686 Переводчик
8687 \end_layout
8688
8689 \begin_layout Standard
8690 Следующие окружения предоставляются модулями 
8691 \begin_inset Flex Code
8692 status collapsed
8693
8694 \begin_layout Plain Layout
8695 Теоремы
8696 \end_layout
8697
8698 \end_inset
8699
8700  и 
8701 \begin_inset Flex Code
8702 status collapsed
8703
8704 \begin_layout Plain Layout
8705 Теоремы (AMS)
8706 \end_layout
8707
8708 \end_inset
8709
8710 , причем в последнем случае в версиях со звездочкой (без номера) и без нее
8711  (с номером).
8712  Эти же окружения предоставляются только в версиях, помеченных звездочкой
8713  модулем 
8714 \begin_inset Flex Code
8715 status collapsed
8716
8717 \begin_layout Plain Layout
8718
8719 \family typewriter
8720 Теоремы (без нумерации)
8721 \end_layout
8722
8723 \end_inset
8724
8725 :
8726 \end_layout
8727
8728 \begin_layout Theorem
8729 Обычно это используется для изложения основных результатов.
8730 \end_layout
8731
8732 \begin_layout Corollary*
8733 Это используется для утверждений, которые прямо следуют из предыдущих утверждени
8734 й.
8735  Опять же, это могут быть важные результаты.
8736 \end_layout
8737
8738 \begin_layout Lemma
8739 Это вспомогательные результаты, необходимые для доказательства других утверждени
8740 й.
8741 \end_layout
8742
8743 \begin_layout Proposition
8744 Это менее важные результаты, которые (возможно) дополняют обсуждаемую общую
8745  теорию.
8746 \end_layout
8747
8748 \begin_layout Conjecture
8749 Это необоснованные утверждения, которые автор не знает, как доказать, но
8750  которые кажутся правдивыми (по крайней мере, автору).
8751 \end_layout
8752
8753 \begin_layout Definition*
8754 Ясно, для чего это нужно.
8755  Шрифт для этого окружения отличается от предыдущего.
8756 \end_layout
8757
8758 \begin_layout Example*
8759 Используется для примеров проверенных результатов.
8760 \end_layout
8761
8762 \begin_layout Problem
8763 Часто используется в обучающих материалах.
8764 \end_layout
8765
8766 \begin_layout Exercise*
8767 Облегченная версия задачи
8768 \end_layout
8769
8770 \begin_layout Remark
8771 Используется для акцентирования или пояснения отдельных аспектов формулировок,
8772  доказательств, определений и т.д.
8773 \end_layout
8774
8775 \begin_layout Claim*
8776 Часто используется для доказательства большего результата.
8777 \end_layout
8778
8779 \begin_layout Case
8780 Как правило, используется для разделения длинных аргументов с использованием
8781  конкретных экземпляров условия.
8782 \end_layout
8783
8784 \begin_layout Case
8785 Схема нумерации вариантов представлена отдельно, а не вместе с другими пронумеро
8786 ванными заявлениями.
8787 \end_layout
8788
8789 \begin_layout Proof
8790 В конце этого окружения помещается символ QED (обычно квадрат, но он может
8791  быть другим, в зависимости от стиля).
8792  Если вы хотите, чтобы в этом окружении были другие окружения, например
8793  окружения случаев, и чтобы символ QED появлялся только после них, тогда
8794  другие окружения необходимо вложить в окружение доказательства.
8795  Информацию о вложении см.
8796  в 
8797 \shape italic
8798 Руководстве пользователя
8799 \shape default
8800 , раздел 
8801 \shape italic
8802 Вложенные окружения
8803 \shape default
8804 .
8805 \end_layout
8806
8807 \begin_layout Standard
8808 А следующие окружения предоставляются из 
8809 \begin_inset Flex Code
8810 status collapsed
8811
8812 \begin_layout Plain Layout
8813 Теоремы (Расширенный AMS)
8814 \end_layout
8815
8816 \end_inset
8817
8818 :
8819 \end_layout
8820
8821 \begin_layout Criterion*
8822 Обязательное условие.
8823 \end_layout
8824
8825 \begin_layout Algorithm*
8826 Используемая общая процедура.
8827 \end_layout
8828
8829 \begin_layout Axiom*
8830 Это свойство или утверждение принимается как истинное в обсуждаемой системе.
8831 \end_layout
8832
8833 \begin_layout Condition*
8834 Иногда используется для обозначения критерия, предполагаемого в текущем
8835  контексте обсуждения.
8836 \end_layout
8837
8838 \begin_layout Note*
8839 Подобно замечанию.
8840 \end_layout
8841
8842 \begin_layout Notation*
8843 Используется для объяснения обозначений.
8844 \end_layout
8845
8846 \begin_layout Summary
8847 Итоги, выводы.
8848 \end_layout
8849
8850 \begin_layout Acknowledgement*
8851 Подтверждения.
8852 \end_layout
8853
8854 \begin_layout Conclusion*
8855 Иногда используется в конце длинных споров, подведение итогов.
8856 \end_layout
8857
8858 \begin_layout Fact
8859 Аналогично предложению, хотя, возможно, ниже по значимости.
8860 \end_layout
8861
8862 \begin_layout Standard
8863 Кроме того, классы AMS автоматически предоставляют пакеты шрифтов AMS \SpecialChar LaTeX
8864  и
8865  AMS.
8866  Они должны быть доступны в вашей системе, чтобы использовать эти окружения.
8867 \end_layout
8868
8869 \begin_layout Section
8870 Broadway
8871 \end_layout
8872
8873 \begin_layout Subsection
8874 Введение
8875 \end_layout
8876
8877 \begin_layout Standard
8878 Broadway предназначен для написания пьес.
8879  Формат более декоративен, чем Hollywood, и гораздо менее стандартизирован.
8880  Этот формат должен подходить для семинаров.
8881 \end_layout
8882
8883 \begin_layout Subsection
8884 Важное правило
8885 \end_layout
8886
8887 \begin_layout Standard
8888 Такое же, как в Hollywood.
8889 \end_layout
8890
8891 \begin_layout Subsection
8892 Особенности
8893 \end_layout
8894
8895 \begin_layout Standard
8896 Вставьте имена персонажей (докладчиков, если Broadway прменяется для семинаров)
8897  как метки, затем сделайте перекрестную ссылку на метку, чтобы вставить
8898  имя.
8899  Диалог перекрестных ссылок покажет текущий состав персонажей.
8900 \end_layout
8901
8902 \begin_layout Subsection
8903 Размер бумаги и поля
8904 \end_layout
8905
8906 \begin_layout Standard
8907 USLetter, слева 1.6
8908 \begin_inset space \thinspace{}
8909 \end_inset
8910
8911 in, справа 0.75
8912 \begin_inset space \thinspace{}
8913 \end_inset
8914
8915 in, сверху 0.5
8916 \begin_inset space \thinspace{}
8917 \end_inset
8918
8919 in, снизу 0.75
8920 \begin_inset space \thinspace{}
8921 \end_inset
8922
8923 in
8924 \end_layout
8925
8926 \begin_layout Subsection
8927 Окружения
8928 \end_layout
8929
8930 \begin_layout Standard
8931 Доступны следующие окружения (вы можете использовать 
8932 \family typewriter
8933 broadway.bind
8934 \family default
8935 , чтобы получить ключи привязки, показанные справа):
8936 \end_layout
8937
8938 \begin_layout Itemize
8939
8940 \family sans
8941 Standard
8942 \begin_inset Newline newline
8943 \end_inset
8944
8945
8946 \family default
8947 Обычно не используется, но применяется, если ничего другое не подходит.
8948 \end_layout
8949
8950 \begin_layout Itemize
8951
8952 \family sans
8953 Narrative
8954 \begin_inset space \hfill{}
8955 \end_inset
8956
8957 M-z n
8958 \begin_inset Newline newline
8959 \end_inset
8960
8961
8962 \family default
8963 Используется для описания сцены и действия.
8964  Первое использование имен действующих лиц (заглавными буквами).
8965 \end_layout
8966
8967 \begin_layout Itemize
8968
8969 \family sans
8970 ACT
8971 \begin_inset space \hfill{}
8972 \end_inset
8973
8974 M-z a
8975 \begin_inset Newline newline
8976 \end_inset
8977
8978
8979 \family default
8980 Нумеруется автоматически.
8981  На экране будет помечен арабскими цифрами, но в выводе будет как Roman.
8982 \end_layout
8983
8984 \begin_layout Itemize
8985
8986 \family sans
8987 ACT*
8988 \begin_inset space \hfill{}
8989 \end_inset
8990
8991 M-z S at
8992 \begin_inset Newline newline
8993 \end_inset
8994
8995
8996 \family default
8997 Субтитры для 
8998 \family sans
8999 АКТ
9000 \family default
9001 .
9002  Это просто центрированный текст.
9003 \end_layout
9004
9005 \begin_layout Itemize
9006
9007 \family sans
9008 SCENE
9009 \begin_inset space \hfill{}
9010 \end_inset
9011
9012 M-z S-S
9013 \begin_inset Newline newline
9014 \end_inset
9015
9016
9017 \family default
9018 Автоматически не нумеруется.
9019  Номер указываете вы.
9020 \end_layout
9021
9022 \begin_layout Itemize
9023
9024 \family sans
9025 AT_RISE
9026 \begin_inset space \hfill{}
9027 \end_inset
9028
9029 M-z S-R
9030 \begin_inset Newline newline
9031 \end_inset
9032
9033
9034 \family default
9035 Частный случай повествования, описывающий обстановку и действие, когда поднимает
9036 ся занавес.
9037 \end_layout
9038
9039 \begin_layout Itemize
9040
9041 \family sans
9042 Speaker
9043 \begin_inset space \hfill{}
9044 \end_inset
9045
9046 M-z s
9047 \begin_inset Newline newline
9048 \end_inset
9049
9050
9051 \family default
9052 Имена персонажей (титулы докладчиков), набранные заглавными буквами.
9053 \end_layout
9054
9055 \begin_layout Itemize
9056
9057 \family sans
9058 Parenthetical
9059 \begin_inset space \hfill{}
9060 \end_inset
9061
9062 M-z p
9063 \begin_inset Newline newline
9064 \end_inset
9065
9066
9067 \family default
9068 Текст для персонажа (докладчика).
9069  Скобки вставляются автоматически.
9070  Символ "(" появится на экране, но он и текст будут присутствовать в выводе.
9071  Эта среда используется только в 
9072 \family sans
9073 Dialogue
9074 \family default
9075 .
9076 \end_layout
9077
9078 \begin_layout Itemize
9079
9080 \family sans
9081 Dialogue
9082 \begin_inset space \hfill{}
9083 \end_inset
9084
9085 M-z d
9086 \begin_inset Newline newline
9087 \end_inset
9088
9089
9090 \family default
9091 Что говорит персонаж (докладчик).
9092 \end_layout
9093
9094 \begin_layout Itemize
9095
9096 \family sans
9097 CURTAIN
9098 \begin_inset space \hfill{}
9099 \end_inset
9100
9101 M-z S-C
9102 \begin_inset Newline newline
9103 \end_inset
9104
9105
9106 \family default
9107 Занавес опускается (окончание семинара — 
9108 \begin_inset Quotes rld
9109 \end_inset
9110
9111 Благодарю за внимание
9112 \begin_inset Quotes rrd
9113 \end_inset
9114
9115 ?).
9116 \end_layout
9117
9118 \begin_layout Itemize
9119
9120 \family sans
9121 Title
9122 \begin_inset space \hfill{}
9123 \end_inset
9124
9125 M-z S-T
9126 \end_layout
9127
9128 \begin_layout Itemize
9129
9130 \family sans
9131 Author
9132 \begin_inset space \hfill{}
9133 \end_inset
9134
9135 M-z S-A
9136 \end_layout
9137
9138 \begin_layout Itemize
9139
9140 \family sans
9141 Right_Address
9142 \begin_inset space \hfill{}
9143 \end_inset
9144
9145 M-z r
9146 \end_layout
9147
9148 \begin_layout Section
9149 Dinbrief
9150 \end_layout
9151
9152 \begin_layout Standard
9153 Класс документа 
9154 \series bold
9155 dinbrief
9156 \series default
9157  может использоваться для набора букв в соответствии с соглашениями немецкого
9158  языка.
9159  Файл шаблона включен в 
9160 \family typewriter
9161 .../lyx/share/templates
9162 \family default
9163 , вы можете использовать его в качестве отправной точки.
9164 \end_layout
9165
9166 \begin_layout Section
9167 Журналы Elsevier
9168 \end_layout
9169
9170 \begin_layout Standard
9171 См.
9172  файл шаблона \SpecialChar LyX
9173  
9174 \family typewriter
9175 elsarticle.lyx
9176 \family default
9177 .
9178  , содержащий подробности.
9179 \end_layout
9180
9181 \begin_layout Section
9182 Foils [также известный как 
9183 \family sans
9184 Foil\SpecialChar TeX
9185
9186 \family default
9187 ]
9188 \begin_inset CommandInset label
9189 LatexCommand label
9190 name "sec:foiltex"
9191
9192 \end_inset
9193
9194
9195 \end_layout
9196
9197 \begin_layout Standard
9198 В \SpecialChar LyX
9199  поддерживаются два класса документов, которые могут помочь в создании
9200  слайдов для диапроекторов (устаревшая потребность): класс слайдов по умолчанию
9201  и класс 
9202 \family sans
9203 Foil\SpecialChar TeX
9204 .
9205
9206 \family default
9207  Класс 
9208 \family sans
9209 foils
9210 \family default
9211  разработан для использования с версией 2.1 файла классов 
9212 \family typewriter
9213 foils.cls
9214 \family default
9215  \SpecialChar LaTeX
9216 , который теперь является неотъемлемой частью \SpecialChar LaTeX
9217 2
9218 \begin_inset Formula $\varepsilon$
9219 \end_inset
9220
9221 .
9222  С подробностми использования этих классов можно ознакомиться по тексту
9223  файла примера 
9224 \family typewriter
9225 Foils.lyx
9226 \family default
9227  и на CTAN.
9228 \end_layout
9229
9230 \begin_layout Section
9231 Hollywood (голливудские сценарии)
9232 \end_layout
9233
9234 \begin_layout Subsection
9235 Введение
9236 \end_layout
9237
9238 \begin_layout Standard
9239 Правильный формат голливудского сценария — это «обряд посвящения».
9240  Он предназначен для того, чтобы читающие могли сосредоточиться на содержании,
9241  и чтобы он был легким и привычным для чтения актерами.
9242  Каждая страница сценария должна описывать одну минуту фильма.
9243  В сценарии не должно быть того, чего вы не могли бы увидеть или услышать
9244  на экране.
9245  Во всем тексте следует использовать машинописный шрифт размера 12
9246 \begin_inset space \thinspace{}
9247 \end_inset
9248
9249 pt, без использования курсивного начертания.
9250 \end_layout
9251
9252 \begin_layout Subsection
9253 Важное правило
9254 \end_layout
9255
9256 \begin_layout Standard
9257 Тексты для действующих лиц НИКОГДА не должны прерываться внутри предложения.
9258  Если реплика прерывается разрывом страницы, но перед началом следующего
9259  предложения, повторите на новой странице название персонажа с последующим
9260  
9261 \family typewriter
9262 (Продолжение)
9263 \family default
9264 .
9265 \end_layout
9266
9267 \begin_layout Subsection
9268 Особенности
9269 \end_layout
9270
9271 \begin_layout Standard
9272 Вставьте имена персонажей как метки, затем сделайте перекрестную ссылку
9273  на метку, чтобы вставить имя.
9274  Диалог перекрестных ссылок покажет текущий состав персонажей.
9275 \end_layout
9276
9277 \begin_layout Subsection
9278 Размер бумаги и поля
9279 \end_layout
9280
9281 \begin_layout Standard
9282 USLetter, слева 1.6
9283 \begin_inset space \thinspace{}
9284 \end_inset
9285
9286 in, справа 0.75
9287 \begin_inset space \thinspace{}
9288 \end_inset
9289
9290 in, сверху 0.5
9291 \begin_inset space \thinspace{}
9292 \end_inset
9293
9294 in, снизу 0.75
9295 \begin_inset space \thinspace{}
9296 \end_inset
9297
9298 in
9299 \end_layout
9300
9301 \begin_layout Subsection
9302 Окружения
9303 \end_layout
9304
9305 \begin_layout Standard
9306 Доступны следующие окружения (вы можете использовать 
9307 \family typewriter
9308 hollywood.bind
9309 \family default
9310 , чтобы получить ключи привязки, показанные справа):
9311 \end_layout
9312
9313 \begin_layout Itemize
9314
9315 \family sans
9316 Standard
9317 \begin_inset Newline newline
9318 \end_inset
9319
9320
9321 \family default
9322 Обычно не используется, но применяется, если ничего другое не подходит.
9323 \end_layout
9324
9325 \begin_layout Itemize
9326
9327 \family sans
9328 FADE_IN
9329 \family default
9330 :
9331 \begin_inset space \hfill{}
9332 \end_inset
9333
9334
9335 \family sans
9336 M-z S-I
9337 \family default
9338
9339 \begin_inset Newline newline
9340 \end_inset
9341
9342 Обычно за этим следует что-то вроде «Когда Салли просыпается».
9343 \end_layout
9344
9345 \begin_layout Itemize
9346
9347 \family sans
9348 INT:
9349 \begin_inset space \hfill{}
9350 \end_inset
9351
9352 M-z i
9353 \begin_inset Newline newline
9354 \end_inset
9355
9356
9357 \family default
9358 Представляет новую установку камеры INTERIOR (Внутренняя).
9359  Всегда за этим следует ДЕНЬ или НОЧЬ или что-то подобное, чтобы определить
9360  необходимое освещение.
9361  Все указывается на этой строчке ЗАГЛАВНЫМИ БУКВАМИ.
9362 \end_layout
9363
9364 \begin_layout Itemize
9365
9366 \family sans
9367 EXT:
9368 \begin_inset space \hfill{}
9369 \end_inset
9370
9371 M-z e
9372 \begin_inset Newline newline
9373 \end_inset
9374
9375
9376 \family default
9377 Представляет новую настройку камеры EXTERIOR (Съемка на натуре).
9378  Все в этой строке ЗАГЛАВНЫМИ БУКВАМИ.
9379 \end_layout
9380
9381 \begin_layout Itemize
9382
9383 \family sans
9384 Speaker
9385 \begin_inset space \hfill{}
9386 \end_inset
9387
9388 M-z s
9389 \begin_inset Newline newline
9390 \end_inset
9391
9392
9393 \family default
9394 Говорит персонаж.
9395 \end_layout
9396
9397 \begin_layout Itemize
9398
9399 \family sans
9400 Parenthetical
9401 \begin_inset space \hfill{}
9402 \end_inset
9403
9404 M-z p
9405 \begin_inset Newline newline
9406 \end_inset
9407
9408
9409 \family default
9410 Текст для персонажа.
9411  Скобки ( ) вставляются автоматически.
9412 \end_layout
9413
9414 \begin_layout Itemize
9415
9416 \family sans
9417 Dialogue
9418 \begin_inset space \hfill{}
9419 \end_inset
9420
9421 M-z d
9422 \begin_inset Newline newline
9423 \end_inset
9424
9425
9426 \family default
9427 Что говорит персонаж.
9428 \end_layout
9429
9430 \begin_layout Itemize
9431
9432 \family sans
9433 Transition
9434 \begin_inset space \hfill{}
9435 \end_inset
9436
9437 M-z t
9438 \begin_inset Newline newline
9439 \end_inset
9440
9441
9442 \family default
9443 Инструкция по перемещению камеры, например, СМЕНА СЦЕНЫ:
9444 \end_layout
9445
9446 \begin_layout Itemize
9447
9448 \family sans
9449 FADE OUT:
9450 \begin_inset space \hfill{}
9451 \end_inset
9452
9453 M-z S-I
9454 \begin_inset Newline newline
9455 \end_inset
9456
9457 Постепенное исчезновение (съемка в затемнении)
9458 \end_layout
9459
9460 \begin_layout Itemize
9461
9462 \family sans
9463 Author
9464 \begin_inset space \hfill{}
9465 \end_inset
9466
9467 M-z S-A
9468 \end_layout
9469
9470 \begin_layout Itemize
9471
9472 \family sans
9473 Title
9474 \begin_inset space \hfill{}
9475 \end_inset
9476
9477 M-z S-T
9478 \end_layout
9479
9480 \begin_layout Itemize
9481
9482 \family sans
9483 Right_Address
9484 \begin_inset space \hfill{}
9485 \end_inset
9486
9487 M-z r
9488 \end_layout
9489
9490 \begin_layout Subsection
9491 Сценарный жаргон
9492 \end_layout
9493
9494 \begin_layout Itemize
9495 (O.S) — закадровый
9496 \end_layout
9497
9498 \begin_layout Itemize
9499 (V.0) — голос за кадром
9500 \end_layout
9501
9502 \begin_layout Itemize
9503 b.
9504 \begin_inset space \thinspace{}
9505 \end_inset
9506
9507 g.
9508  — задний план
9509 \end_layout
9510
9511 \begin_layout Itemize
9512 C.U.
9513  — крупный план
9514 \end_layout
9515
9516 \begin_layout Itemize
9517 PAN — движение камеры
9518 \end_layout
9519
9520 \begin_layout Itemize
9521 INSERT — сократить до крупного плана
9522 \end_layout
9523
9524 \begin_layout Section
9525 ijmpc и ijmpd
9526 \end_layout
9527
9528 \begin_layout Standard
9529 Пакет 
9530 \series bold
9531 ijmpc
9532 \series default
9533  — это набор макросов, которые упрощают отправку электронных рукописей в
9534  
9535 \shape italic
9536 International Journal of Modern Physics C
9537 \shape default
9538 .
9539  Аналогично, пакет 
9540 \series bold
9541 ijmpd
9542 \series default
9543  предназначен для создания рукописей, которые будут отправлены в 
9544 \shape italic
9545 International Journal of Modern Physics D
9546 \shape default
9547 .
9548  Оба журнала публикуются World Scientific.
9549  Соответствующие классы документов называются 
9550 \family typewriter
9551 ws-ijmpc.cls
9552 \family default
9553  и 
9554 \family typewriter
9555 ws-ijmpd.cl
9556 \family default
9557 s.
9558  Эти файлы вместе с инструкциями для авторов можно загрузить с сайтов 
9559 \begin_inset Flex URL
9560 status collapsed
9561
9562 \begin_layout Plain Layout
9563
9564 http://www.worldscinet.com/ijmpc/mkt/guidelines.shtml
9565 \end_layout
9566
9567 \end_inset
9568
9569  и 
9570 \begin_inset Flex URL
9571 status collapsed
9572
9573 \begin_layout Plain Layout
9574
9575 http://www.worldscinet.com/ijmpd/mkt/guidelines.
9576  shtml
9577 \end_layout
9578
9579 \end_inset
9580
9581 .
9582  Оба пакета являются модифицированными версиями стандартного пакета «article»
9583  и почти (но не совсем) идентичны.
9584  Большинство их функций поддерживаются \SpecialChar LyX
9585 .
9586 \end_layout
9587
9588 \begin_layout Section
9589 iopart
9590 \end_layout
9591
9592 \begin_layout Standard
9593 Пакет 
9594 \series bold
9595 iopart
9596 \series default
9597  предоставляет класс документов для создания электронной отправки рукописи
9598  в журналы, публикуемые 
9599 \shape italic
9600 Institute of Physics
9601 \shape default
9602 .
9603  Инструкцию для авторов по созданию статьи с использованием класса iopart
9604  можно скачать вместе с пакетом 
9605 \series bold
9606 iopart
9607 \series default
9608  с сайта 
9609 \begin_inset Flex URL
9610 status collapsed
9611
9612 \begin_layout Plain Layout
9613
9614 ftp://ftp.iop.org/pub/journals/latex2e
9615 \end_layout
9616
9617 \end_inset
9618
9619 .
9620 \end_layout
9621
9622 \begin_layout Section
9623 Kluwer
9624 \end_layout
9625
9626 \begin_layout Subsection
9627 Обзор
9628 \end_layout
9629
9630 \begin_layout Standard
9631 Пакет Kluwer — это набор макросов, созданных Kluwer Academic Publishers,
9632  который упрощает отправку электронных рукописей в журналы, которые они
9633  публикуют: 
9634 \shape italic
9635 Astrophysics and Space Science
9636 \shape default
9637
9638 \shape italic
9639 Solar Physics
9640 \shape default
9641  и многие другие (с полным списком можно ознакомиться на 
9642 \begin_inset Flex URL
9643 status collapsed
9644
9645 \begin_layout Plain Layout
9646
9647 http://www.wkap.nl/jrnllist.htm/JRNLHOME
9648 \end_layout
9649
9650 \end_inset
9651
9652 ).
9653  Пакет Kluwer можно скачать с сайта 
9654 \begin_inset Flex URL
9655 status collapsed
9656
9657 \begin_layout Plain Layout
9658
9659 http://www.wkap.nl/kaphtml.htm/STYLEFILES
9660 \end_layout
9661
9662 \end_inset
9663
9664 .
9665  Этот пакет содержит полное руководство пользователя, но его можно загрузить
9666  и отдельно.
9667 \end_layout
9668
9669 \begin_layout Standard
9670 \SpecialChar LyX
9671  поддерживает многие функции пакета, но не все.
9672  Однако необходимый код \SpecialChar LyX
9673  сводится к некоторым «своеобразным» командам пакета
9674  (см.
9675 \begin_inset space ~
9676 \end_inset
9677
9678
9679 \begin_inset CommandInset ref
9680 LatexCommand ref
9681 reference "subsec:kluwer_peculiarities"
9682
9683 \end_inset
9684
9685 ).
9686 \end_layout
9687
9688 \begin_layout Subsection
9689 Написание статьи
9690 \end_layout
9691
9692 \begin_layout Standard
9693 Самый простой способ написать статью — начать с файла шаблона Kluwer.
9694  Щелкните 
9695 \family sans
9696 Файл\SpecialChar menuseparator
9697 Создать из шаблона
9698 \family default
9699 , затем выберите шаблон 
9700 \family typewriter
9701 kluwer.lyx
9702 \family default
9703 .
9704  Загрузится почти пустой документ, который включает в себя наиболее часто
9705  встречающиеся в рукописи поля и краткое описание их использования.
9706  Как и в большинстве шаблонов, просто замените существующий текст (включая
9707  скобки, 
9708 \family typewriter
9709 <>
9710 \family default
9711 ) нужной информацией.
9712 \end_layout
9713
9714 \begin_layout Subsection
9715 Подготовка статьи к отправке
9716 \end_layout
9717
9718 \begin_layout Standard
9719 Как и в пакете AAS\SpecialChar TeX
9720 , перед тем, как отправить статью в журнал, вы должны
9721  «дообработать» ее следующим образом.
9722 \end_layout
9723
9724 \begin_layout Enumerate
9725 Экспортируйте свою статью как \SpecialChar LaTeX
9726 -файл.
9727  Для этого используйте 
9728 \family sans
9729 Файл\SpecialChar menuseparator
9730 Экспортировать в\SpecialChar menuseparator
9731 LaTeX (...)
9732 \family default
9733 .
9734 \end_layout
9735
9736 \begin_layout Enumerate
9737 Отредактируйте полученный файл 
9738 \family typewriter
9739 .tex
9740 \family default
9741  в текстовом редакторе, внося следующие изменения:
9742 \end_layout
9743
9744 \begin_deeper
9745 \begin_layout Enumerate
9746 удалите строки комментариев перед командой 
9747 \family typewriter
9748
9749 \backslash
9750 documentclass
9751 \family default
9752 ,
9753 \end_layout
9754
9755 \begin_layout Enumerate
9756 удалите все, что находится между командами 
9757 \family typewriter
9758
9759 \backslash
9760 makeatletter
9761 \family default
9762  и 
9763 \family typewriter
9764
9765 \backslash
9766 makeatother
9767 \family default
9768  (включительно), за исключением команд, которые вы добавили в преамбулу
9769  \SpecialChar LaTeX
9770 .
9771 \end_layout
9772
9773 \begin_layout Standard
9774 Сохраните результат.
9775 \end_layout
9776
9777 \end_deeper
9778 \begin_layout Enumerate
9779 Пропустите файл 
9780 \family typewriter
9781 .tex
9782 \family default
9783  через \SpecialChar LaTeX
9784  столько раз, сколько необходимо (обычно до трех).
9785 \end_layout
9786
9787 \begin_layout Enumerate
9788 4.
9789  Просмотрите получившийся документ 
9790 \family typewriter
9791 .dvi
9792 \family default
9793 , используя, например,
9794 \begin_inset space \space{}
9795 \end_inset
9796
9797
9798 \family sans
9799 xdvi
9800 \family default
9801  и проверьте, все ли в порядке (должно быть так, если вы не ошиблись).
9802 \end_layout
9803
9804 \begin_layout Subsection
9805 «Особенности» пакета Kluwer
9806 \begin_inset CommandInset label
9807 LatexCommand label
9808 name "subsec:kluwer_peculiarities"
9809
9810 \end_inset
9811
9812
9813 \end_layout
9814
9815 \begin_layout Standard
9816 Пакет Kluwer имеет следующие «особенности».
9817 \end_layout
9818
9819 \begin_layout Enumerate
9820 В одном файле \SpecialChar LaTeX
9821  можно разместить несколько статей
9822 \begin_inset Foot
9823 status collapsed
9824
9825 \begin_layout Plain Layout
9826 Трудно привести вескую причину для этого.
9827 \end_layout
9828
9829 \end_inset
9830
9831 .
9832  Каждая статья должна быть включена в окружение «article».
9833  К сожалению, это окружение нельзя не указывать, даже если вы размещаете
9834  всего одну статью.
9835  Таким образом, каждая статья должна располагаться между командами 
9836 \family typewriter
9837
9838 \backslash
9839 begin{article}
9840 \family default
9841  и 
9842 \family typewriter
9843
9844 \backslash
9845 end{article}
9846 \family default
9847 .
9848  Хотя это и можно реализовать в \SpecialChar LyX
9849 , этого не сделано.
9850  Так что, вам нужно будет ввести их напрямую и пометить как 
9851 \family sans
9852 Код TeX
9853 \family default
9854 .
9855 \end_layout
9856
9857 \begin_layout Enumerate
9858 Информация, приведенная в начале статьи (т.е.
9859  заголовок, подзаголовок, автор, учреждение, заголовок, автор, аннотация
9860  и ключевые слова), должна быть включена в окружение, называемое «opening».
9861  Это не поддерживается в \SpecialChar LyX
9862 , поэтому надо разместить заголовочную часть между
9863  двумя строками кода \SpecialChar TeX
9864  — 
9865 \family typewriter
9866
9867 \backslash
9868 begin{opening}
9869 \family default
9870  и 
9871 \family typewriter
9872
9873 \backslash
9874 end{opening}
9875 \family default
9876 .
9877 \end_layout
9878
9879 \begin_layout Enumerate
9880 Согласно руководству пользователя, метка каждого элемента библиографии должна
9881  быть оформлена как 
9882 \family typewriter
9883
9884 \backslash
9885 protect
9886 \backslash
9887 citeauthoryear{
9888 \family default
9889 \shape italic
9890 автор
9891 \shape default
9892 (
9893 \shape italic
9894 ы
9895 \shape default
9896 )
9897 \family typewriter
9898 }{
9899 \family default
9900 \shape italic
9901 год
9902 \family typewriter
9903 \shape default
9904 }
9905 \family default
9906 .
9907 \end_layout
9908
9909 \begin_layout Standard
9910 Обо всех этих «нюансах» позаботится шаблон 
9911 \family typewriter
9912 kluwer.lyx
9913 \family default
9914 .
9915  Если вы начинаете новую статью по этому шаблону, вам не нужно делать ничего
9916  особенного.
9917  Просто
9918 \end_layout
9919
9920 \begin_layout Enumerate
9921 не удаляйте код \SpecialChar TeX
9922 , включенный в шаблон, и
9923 \end_layout
9924
9925 \begin_layout Enumerate
9926 скопируйте пример элемента библиографии, включенный в шаблон, и при необходимост
9927 и измените его, чтобы вводить новые элементы библиографии.
9928 \end_layout
9929
9930 \begin_layout Section
9931 Koma-Script
9932 \end_layout
9933
9934 \begin_layout Subsection
9935 Обзор
9936 \end_layout
9937
9938 \begin_layout Standard
9939 Классы \SpecialChar LyX
9940 -документов 
9941 \family sans
9942 Koma-Script Article
9943 \family default
9944
9945 \family sans
9946 Koma-Script Report
9947 \family default
9948
9949 \family sans
9950 Koma-Script Book
9951 \family default
9952  и 
9953 \family sans
9954 Koma-Script Letter
9955 \family default
9956  соответствуют классам документов \SpecialChar LaTeX
9957  
9958 \family typewriter
9959 scrartcl.cls
9960 \family default
9961
9962 \family typewriter
9963 scrreprt.cls
9964 \family default
9965
9966 \family typewriter
9967 scrbook.cls
9968 \family default
9969 , и 
9970 \family typewriter
9971 scrlettr.cls
9972 \family default
9973  соответствующего семейства Koma-Script.
9974  Они заменяют стандартные классы документов 
9975 \family typewriter
9976 article.cls
9977 \family default
9978
9979 \family typewriter
9980 report.cls
9981 \family default
9982
9983 \family typewriter
9984 book.cls
9985 \family default
9986  и 
9987 \family typewriter
9988 letter.cls
9989 \family default
9990 , соответственно, и лучше соответствуют европейским типографическим соглашениям
9991  по ряду пунктов.
9992 \end_layout
9993
9994 \begin_layout Itemize
9995 Стандартный размер шрифта — 11
9996 \begin_inset space \thinspace{}
9997 \end_inset
9998
9999 pt в 
10000 \family sans
10001 Koma-Script Article
10002 \family default
10003
10004 \family sans
10005 Koma-Script Report
10006 \family default
10007  и 
10008 \family sans
10009 Koma-Script Book
10010 \family default
10011  и 12
10012 \begin_inset space \thinspace{}
10013 \end_inset
10014
10015 pt в 
10016 \family sans
10017 Koma-Script Letter
10018 \family default
10019 .
10020 \end_layout
10021
10022 \begin_layout Itemize
10023 Заголовки, метки окружения 
10024 \family sans
10025 Описание
10026 \family default
10027 , а также ряд элементов класса документа 
10028 \family sans
10029 Koma-Script Letter
10030 \family default
10031 , выделяются полужирным шрифтом без засечек
10032 \begin_inset Foot
10033 status collapsed
10034
10035 \begin_layout Plain Layout
10036 Между старыми полужирными шрифтами без засечек 
10037 \family sans
10038 cm
10039 \family default
10040  и новыми шрифтами EC наблюдается большое различие, особенно проявляющееся
10041  во внешнем виде заголовков.
10042  Для сравнения, полужирные шрифты без засечек EC выглядят тоньше.
10043  Пакет \SpecialChar LaTeX
10044  
10045 \family typewriter
10046 cmsd.sty
10047 \family default
10048  помогает добиться «обычного» внешнего вида при использовании шрифтов EC.
10049 \end_layout
10050
10051 \end_inset
10052
10053 .
10054  Нумерация заголовков глав производится так же, как и нумерация заголовков
10055  разделов, то есть без дополнительной строки «
10056 \series bold
10057 Глава
10058 \series default
10059  ...».
10060  Кроме того, внешний вид заголовков может быть изменен с помощью ряда параметров
10061  (в \SpecialChar LyX
10062  они задаются в поле 
10063 \family sans
10064 Пользовательские
10065 \family default
10066  диалогового окна 
10067 \family sans
10068 Документ\SpecialChar menuseparator
10069 Настройки\SpecialChar menuseparator
10070 Класс документа\SpecialChar menuseparator
10071 Параметры класса
10072 \family default
10073 ).
10074 \end_layout
10075
10076 \begin_layout Itemize
10077 Основным средством в классах документов Koma-Script для задания области
10078  печати на странице являются параметры 
10079 \family sans
10080 BCOR
10081 \family default
10082  и 
10083 \family sans
10084 DIV
10085 \family default
10086 , позволяющие более понятно изменять поля страницы.
10087 \end_layout
10088
10089 \begin_layout Itemize
10090 Классы документов \SpecialChar LaTeX
10091  семейства Koma-Script определяют ряд дополнительных команд.
10092  Та его часть, которая имеет смысл в \SpecialChar LyX
10093 , реализована в соответствующих окружениях
10094  абзацев.
10095 \end_layout
10096
10097 \begin_layout Standard
10098 Подробные описания классов документов \SpecialChar LaTeX
10099  семейства Koma-Script можно найти
10100  в документации по Koma-Script в 
10101 \shape italic
10102 scrguide
10103 \shape default
10104  (на немецком языке) и 
10105 \shape italic
10106 scrguien
10107 \shape default
10108  (на английском языке).
10109 \end_layout
10110
10111 \begin_layout Subsection
10112
10113 \family sans
10114 Koma-Script Article
10115 \family default
10116
10117 \family sans
10118 Report
10119 \family default
10120  и 
10121 \family sans
10122 Book
10123 \end_layout
10124
10125 \begin_layout Standard
10126 Классы документов 
10127 \family sans
10128 Koma-Script Article
10129 \family default
10130
10131 \family sans
10132 Koma-Script Report
10133 \family default
10134  и 
10135 \family sans
10136 Koma-Script Book
10137 \family default
10138  реализованы в файлах макетов 
10139 \family typewriter
10140 scrartcl.layout
10141 \family default
10142
10143 \family typewriter
10144 scrreprt.layout
10145 \family default
10146  и 
10147 \family typewriter
10148 scrbook.layout
10149 \family default
10150 , соответственно.
10151  Они содержат все типы абзацев соответствующих стандартных классов документов
10152  
10153 \emph on
10154 article
10155 \emph default
10156
10157 \emph on
10158 report
10159 \emph default
10160  и 
10161 \shape italic
10162 book
10163 \shape default
10164 , частично измененные, за исключением специального 
10165 \family sans
10166 List
10167 \family default
10168 -типа, который заменен новым типом маркировки с той же функциональностью.
10169  Помимо 
10170 \family sans
10171 Labeling
10172 \family default
10173 -типа добавлен ряд новых типов абзацев.
10174  Они не являются частью 
10175 \family sans
10176 Koma-Script Letter
10177 \family default
10178 .
10179 \end_layout
10180
10181 \begin_layout Itemize
10182
10183 \family sans
10184 Доп.
10185  часть, Доп.
10186  глава
10187 \family default
10188
10189 \family sans
10190 Доп.
10191  раздел
10192 \family default
10193  — это эквиваленты для 
10194 \family sans
10195 Часть*
10196 \family default
10197
10198 \family sans
10199 Глава*
10200 \family default
10201  и 
10202 \family sans
10203 Раздел*
10204 \family default
10205 , соответственно, но отображающиеся в содержании документа.
10206  
10207 \family sans
10208 Доп.
10209  часть
10210 \family default
10211  и 
10212 \family sans
10213 Доп.
10214  глава
10215 \family default
10216  отсутствуют в 
10217 \family sans
10218 Koma-Script Article
10219 \family default
10220 .
10221 \end_layout
10222
10223 \begin_layout Itemize
10224
10225 \family sans
10226 Доп.
10227  глава*
10228 \family default
10229  и 
10230 \family sans
10231 Доп.
10232  раздел*
10233 \family default
10234  действуют точно так же, как
10235 \family sans
10236  Доп.
10237  глава
10238 \family default
10239  и 
10240 \family sans
10241 Доп.
10242  раздел
10243 \family default
10244 , соответственно, дополнительно убирая заголовок в верхнем колонтитуле.
10245  
10246 \family sans
10247 Доп.
10248  глава*
10249 \family default
10250  отсутствует в 
10251 \family sans
10252 Koma-Script Article
10253 \family default
10254
10255 \begin_inset Foot
10256 status collapsed
10257
10258 \begin_layout Plain Layout
10259 Также имеется команда 
10260 \family typewriter
10261
10262 \backslash
10263 addpart*
10264 \family default
10265  в 
10266 \family sans
10267 Koma-Script Book
10268 \family default
10269  и в 
10270 \family sans
10271 Koma-Script Report
10272 \family default
10273 , но поскольку она идентична 
10274 \family sans
10275 Part*
10276 \family default
10277 , то не реализована в \SpecialChar LyX
10278 .
10279 \end_layout
10280
10281 \end_inset
10282
10283 .
10284 \end_layout
10285
10286 \begin_layout Itemize
10287
10288 \family sans
10289 Минираздел
10290 \family default
10291 : создает заголовок прямо над следующим абзацем стандартным размером шрифта,
10292  не влияя при этом на структуру документа.
10293 \end_layout
10294
10295 \begin_layout Itemize
10296
10297 \family sans
10298 Подпись над
10299 \family default
10300  и 
10301 \family sans
10302 Подпись под
10303 \family default
10304  — специальные подписи, которые учитывают различные настройки промежутков,
10305  необходимые для заголовков, размещаемых над или под элементом (если вы
10306  следуете строгим типографским правилам, вы можете разместить заголовки
10307  таблиц всегда над таблицей).
10308  Вы также можете использовать параметр класса 
10309 \family typewriter
10310 tablecaptionsabove
10311 \family default
10312 , который переключит 
10313 \family sans
10314 Подпись
10315 \family default
10316  на 
10317 \family sans
10318 Подпись над
10319 \family default
10320  для таблиц и 
10321 \family sans
10322 Подпись под
10323 \family default
10324  для рисунков.
10325  Для их использования вам потребуется версия Koma-Script не ниже 2.8q.
10326 \end_layout
10327
10328 \begin_layout Itemize
10329
10330 \family sans
10331 Эпиграф
10332 \family default
10333 : можно использовать для установки подходящего эпиграфа, например, в начале
10334  главы.
10335  Если вы используете необязательный аргумент (
10336 \family sans
10337 Вставка\SpecialChar menuseparator
10338 Автор эпиграфа
10339 \family default
10340 ), то можете вставить туда имя автора.
10341  
10342 \family sans
10343 Эпиграф
10344 \family default
10345  и его автор разделяются линией.
10346  Для использования этого вам потребуется версия Koma-Script не ниже 2.8q.
10347  
10348 \family sans
10349 Эпиграф
10350 \family default
10351  в статьях не поддерживается.
10352 \end_layout
10353
10354 \begin_layout Standard
10355 Следующие типы вместе со стандартными типами 
10356 \family sans
10357 Заголовок
10358 \family default
10359
10360 \family sans
10361 Автор
10362 \family default
10363  и 
10364 \family sans
10365 Дата
10366 \family default
10367  образуют область заголовка документа.
10368  Их необходимо вводить перед первым «обычным» абзацем
10369 \begin_inset Foot
10370 status collapsed
10371
10372 \begin_layout Plain Layout
10373 Соответствующие команды \SpecialChar LaTeX
10374  должны стоять перед командой 
10375 \family typewriter
10376
10377 \backslash
10378 maketitle
10379 \family default
10380 .
10381 \end_layout
10382
10383 \end_inset
10384
10385 .
10386  Когда такой тип используется более одного раза, последнее использование
10387  перезаписывает первое, что означает, что для каждого типа допустимо только
10388  последнее использование.
10389  Однако порядок различных типов, таких как 
10390 \family sans
10391 Заголовок
10392 \family default
10393
10394 \family sans
10395 Автор
10396 \family default
10397  и 
10398 \family sans
10399 Дата
10400 \family default
10401 , не влияет на внешний вид создаваемого документа.
10402 \end_layout
10403
10404 \begin_layout Itemize
10405
10406 \family sans
10407 Тема
10408 \family default
10409 : создает центрированный абзац над обычным заголовком (
10410 \family sans
10411 Заглавие
10412 \family default
10413
10414 \family sans
10415 Автор
10416 \family default
10417  и 
10418 \family sans
10419 Дата
10420 \family default
10421 ) для темы документа.
10422 \end_layout
10423
10424 \begin_layout Itemize
10425
10426 \family sans
10427 Издатели
10428 \family default
10429 : создает центрированный абзац под обычным заголовком (
10430 \family sans
10431 Заглавие
10432 \family default
10433
10434 \family sans
10435 Автор
10436 \family default
10437  и 
10438 \family sans
10439 Дата
10440 \family default
10441 ) для имен издателей.
10442 \end_layout
10443
10444 \begin_layout Itemize
10445
10446 \family sans
10447 Посвящение
10448 \family default
10449 : в 
10450 \family sans
10451 Koma-Script Report
10452 \family default
10453  и 
10454 \family sans
10455 Koma-Script Book
10456 \family default
10457  создает центрированный абзац на отдельной странице, следующей за титульной
10458  страницей, или в 
10459 \family sans
10460 Koma-Script Article
10461 \family default
10462  создает центрированный абзац под обычным заголовком (
10463 \family sans
10464 Заглавие
10465 \family default
10466
10467 \family sans
10468 Автор
10469 \family default
10470
10471 \family sans
10472 Дата
10473 \family default
10474  и 
10475 \family sans
10476 Издатели
10477 \family default
10478 ) для посвящения.
10479 \end_layout
10480
10481 \begin_layout Itemize
10482
10483 \family sans
10484 Колонтитул титульного листа
10485 \family default
10486 : создает абзац с выравниванием по левому краю над обычным заголовком (
10487 \family sans
10488 Заглавие
10489 \family default
10490
10491 \family sans
10492 Автор
10493 \family default
10494
10495 \family sans
10496 Дата
10497 \family default
10498  и 
10499 \family sans
10500 Тема
10501 \family default
10502 ) для заголовка документа.
10503 \end_layout
10504
10505 \begin_layout Itemize
10506
10507 \family sans
10508 Оборот титульного листа сверху
10509 \family default
10510 : при двусторонней печати в 
10511 \family sans
10512 Koma-Script Report
10513 \family default
10514  и 
10515 \family sans
10516 Koma-Script Book
10517 \family default
10518  выводит абзац с выравниванием по левому краю вверху задней части титульного
10519  листа или не оказывает никакого влияния на одностороннюю печать или в 
10520 \family sans
10521 Koma-Script Article
10522 \family default
10523 .
10524 \end_layout
10525
10526 \begin_layout Itemize
10527
10528 \family sans
10529 Оборот титульного листа снизу
10530 \family default
10531 : при двусторонней печати в 
10532 \family sans
10533 Koma-Script Report
10534 \family default
10535  и 
10536 \family sans
10537 Koma-Script Book
10538 \family default
10539  выводит абзац с выравниванием по левому краю внизу задней части титульного
10540  листа или не оказывает никакого влияния на одностороннюю печать или в 
10541 \family sans
10542 Koma-Script Article
10543 \family default
10544 .
10545 \end_layout
10546
10547 \begin_layout Itemize
10548
10549 \family sans
10550 Доп.
10551  заголовок
10552 \family default
10553 : создает специальную «черновую» страницу перед фактическим документом,
10554  содержащую абзац без специального форматирования.
10555 \end_layout
10556
10557 \begin_layout Standard
10558 Файлы макета для классов документов 
10559 \family sans
10560 Koma-Script Article
10561 \family default
10562
10563 \family sans
10564 Koma-Script Report
10565 \family default
10566  и 
10567 \family sans
10568 Koma-Script Book
10569 \family default
10570 ) включают файл 
10571 \family typewriter
10572 scrmacros.inc
10573 \family default
10574 .
10575  Здесь можно определять ваши собственные типы.
10576  Скопируйте 
10577 \family typewriter
10578 scrmacros.inc
10579 \family default
10580  в свой личный каталог макетов и отредактируйте файл!
10581 \end_layout
10582
10583 \begin_layout Subsection
10584
10585 \family sans
10586 Koma-Script Letter
10587 \end_layout
10588
10589 \begin_layout Standard
10590 \noindent
10591 В Koma-Script версии 2.8 представлен новый класс письма 
10592 \family typewriter
10593 scrlttr2
10594 \family default
10595 , который заменил теперь неподдерживаемый 
10596 \family typewriter
10597 scrlettr
10598 \family default
10599 .
10600  Со стороны \SpecialChar LaTeX
10601  он имеет полностью новый интерфейс и несовместим со старым
10602  классом.
10603  Поэтому \SpecialChar LyX
10604  поддерживает оба, хотя рекомендуется использовать новый класс.
10605 \end_layout
10606
10607 \begin_layout Standard
10608 Этот класс охватывает ту же функциональность, что и 
10609 \family sans
10610 Koma-Script Letter
10611 \family default
10612 , и немного больше.
10613  Основными элементами являются 
10614 \family sans
10615 Адрес
10616 \family default
10617  (адрес получателя, такой же как 
10618 \family sans
10619 Письмо
10620 \family default
10621  в старом формате), 
10622 \family sans
10623 Вступление
10624 \family default
10625  и 
10626 \family sans
10627 Завершение
10628 \family default
10629 .
10630  
10631 \family sans
10632 Следующий адрес
10633 \family default
10634  начинает новое письмо (т.
10635 \begin_inset space \thinspace{}
10636 \end_inset
10637
10638 е.
10639  вы можете разместить несколько писем в одном документе).
10640  Новые элементы — это 
10641 \family sans
10642 E-Mail
10643 \family default
10644
10645 \family sans
10646 URL
10647 \family default
10648
10649 \family sans
10650 Факс
10651 \family default
10652
10653 \family sans
10654 Банк
10655 \family default
10656  отправителя и возможность использовать 
10657 \family sans
10658 Логотип
10659 \family default
10660  (через 
10661 \family sans
10662 Вставка\SpecialChar menuseparator
10663 Изображение
10664 \family default
10665 ) в заголовке.
10666 \end_layout
10667
10668 \begin_layout Standard
10669 Однако самым большим улучшением является то, что макет письма можно настроить
10670  для удовлетворения практически любых потребностей.
10671  Это можно сделать через преамбулу или с помощью специального стилевого
10672  файла (с расширением 
10673 \family typewriter
10674 .lco
10675 \family default
10676 ), который будет считан как параметр класса
10677 \begin_inset Foot
10678 status collapsed
10679
10680 \begin_layout Plain Layout
10681 Пакет KOMA поставляется с некоторыми 
10682 \family typewriter
10683 *.lco
10684 \family default
10685 -файлами по умолчанию.
10686  Существует, например, файл 
10687 \family typewriter
10688 DIN.lco
10689 \family default
10690 , который следует немецким правилам набора текста, или файл 
10691 \family typewriter
10692 KOMAold.lco
10693 \family default
10694 , который предоставляет макет по умолчанию старого класса 
10695 \family typewriter
10696 scrlettr
10697 \family default
10698 .
10699  Последний может быть загружен с опцией класса 
10700 \family typewriter
10701 KOMAold
10702 \family default
10703 .
10704 \end_layout
10705
10706 \end_inset
10707
10708 .
10709  Взгляните на шаблон 
10710 \family typewriter
10711 koma-letter2
10712 \family default
10713 , который включен в \SpecialChar LyX
10714  в качестве примера.
10715  Подробное описание можно найти в документации по Koma-Script (
10716 \shape italic
10717 scrguide
10718 \shape default
10719  или 
10720 \shape italic
10721 scrguien
10722 \shape default
10723 ).
10724 \end_layout
10725
10726 \begin_layout Section
10727 Memoir
10728 \end_layout
10729
10730 \begin_layout Subsection
10731 Обзор
10732 \end_layout
10733
10734 \begin_layout Standard
10735 Memoir — весьма мощный и постоянно развивающийся класс.
10736  Он был разработан с учетом художественной и научно-популярной литературы.
10737  Его цель — предоставить пользователю максимальный контроль над набором
10738  своего документа.
10739  Memoir основан на стандартном классе книги, но он также может имитировать
10740  класс статьи (см.
10741  далее).
10742 \end_layout
10743
10744 \begin_layout Standard
10745 Peter Wilson, разработчик Memoir, известен как автор множества полезных
10746  пакетов в мире \SpecialChar LaTeX
10747 .
10748  Большинство из них используется в Memoir.
10749  Поэтому стало намного проще разметить оглавление, приложения, дизайн глав
10750  и т.д.
10751  \SpecialChar LyX
10752 , однако, изначально не поддерживает все эти возможности.
10753  Некоторые из них могут быть добавлены в предстоящие выпуски
10754 \begin_inset Foot
10755 status collapsed
10756
10757 \begin_layout Plain Layout
10758 Вам предлагается отправлять предложения по адресу 
10759 \begin_inset Flex URL
10760 status collapsed
10761
10762 \begin_layout Plain Layout
10763
10764 lyx-devel@lists.lyx.org
10765 \end_layout
10766
10767 \end_inset
10768
10769 .
10770 \end_layout
10771
10772 \end_inset
10773
10774 , многие из них, вероятно, никогда не будут поддерживаться из-за ограничений
10775  среды \SpecialChar LyX
10776 .
10777  Конечно, вы все еще можете использовать все функции с помощью некоторых
10778  команд \SpecialChar LaTeX
10779  (Код TeX
10780 \begin_inset Foot
10781 status collapsed
10782
10783 \begin_layout Plain Layout
10784 Подробности см.
10785  в разделе
10786 \begin_inset space ~
10787 \end_inset
10788
10789
10790 \begin_inset CommandInset ref
10791 LatexCommand ref
10792 reference "sec:Inserting-TeX-Code"
10793
10794 \end_inset
10795
10796 .
10797 \end_layout
10798
10799 \end_inset
10800
10801 ).
10802  В этом разделе мы перечислим только те функции, которые изначально поддерживают
10803 ся \SpecialChar LyX
10804 .
10805  Для подробного ознакомления (и по остальным функциям) рекомендуется взглянуть
10806  на руководство по классу Memoir
10807 \begin_inset Foot
10808 status collapsed
10809
10810 \begin_layout Plain Layout
10811 См.
10812  
10813 \begin_inset Flex URL
10814 status collapsed
10815
10816 \begin_layout Plain Layout
10817
10818 CTAN:/macros/latex/memoir/memman.pdf
10819 \end_layout
10820
10821 \end_inset
10822
10823 .
10824 \end_layout
10825
10826 \end_inset
10827
10828 , которое является не только пособием пользователя для этого класса, но
10829  и исчерпывающим описанием хорошего набора текста и превосходным примером
10830  этого.
10831 \end_layout
10832
10833 \begin_layout Subsection
10834 Основные возможности и ограничения
10835 \end_layout
10836
10837 \begin_layout Standard
10838 Memoir поддерживает практически все функции стандартных книжных классов.
10839  Однако имеются некоторые отличия, а именно:
10840 \end_layout
10841
10842 \begin_layout Description
10843 Размеры
10844 \begin_inset space ~
10845 \end_inset
10846
10847 шрифтов: Memoir имеет более широкий диапазон размеров шрифта.: 9, 10, 11,
10848  12, 14, 17
10849 \end_layout
10850
10851 \begin_layout Description
10852 Стиль
10853 \begin_inset space ~
10854 \end_inset
10855
10856 страницы: Красивый стиль страницы не поддерживается из-за конфликта команд
10857  между Memoir и пакетом 
10858 \series bold
10859 fancyhdr
10860 \series default
10861  (они оба определяют команду с одинаковым именем, что сбивает \SpecialChar LaTeX
10862  с толку).
10863  Вместо этого Memoir поставляется с несколькими собственными стилями страниц
10864  (см.
10865  
10866 \family sans
10867 Документ\SpecialChar menuseparator
10868 Настройки\SpecialChar menuseparator
10869 Стиль страницы
10870 \family default
10871 ).
10872  Если вы хотите использовать их для начальных страниц глав, вы должны разместить
10873  команду 
10874 \family typewriter
10875
10876 \backslash
10877 chapterstyle
10878 \family default
10879  в основном тексте или в преамбуле (например, 
10880 \family typewriter
10881
10882 \backslash
10883 chapterstyle{companion}
10884 \family default
10885 ).
10886 \end_layout
10887
10888 \begin_layout Description
10889 Секционирование: Составляющие части документа (глава, раздел, подраздел
10890  и т.д.) имеют необязательный аргумент в стандартных классах.
10891  При этом вы можете указать альтернативную версию для оглавления и заголовков
10892  (например, если заголовок слишком длинный).
10893  В \SpecialChar LyX
10894  это можно сделать с помощью 
10895 \family sans
10896 Вставка\SpecialChar menuseparator
10897 Краткое заглавие
10898 \family default
10899  в начале главы/раздела.
10900  Memoir имеет второй необязательный аргумент и, таким образом, отделяет
10901  оглавление от заголовка.
10902  С его помощью вы можете определить три варианта заголовка: для использования
10903  в тексте, для содержания и собственно для самих заголовков.
10904  \SpecialChar LyX
10905  делает их доступными в виде конкретных вариантов кратких заголовков в
10906  меню 
10907 \family sans
10908 Вставка
10909 \family default
10910 .
10911 \end_layout
10912
10913 \begin_layout Description
10914 Оглавление/Списки: В стандартных классах (и во многих других классах) оглавление
10915 , список рисунков и список таблиц автоматически запускают новую страницу.
10916  Memoir не придерживается этого.
10917  Если это нужно, вы должны сами вставить разрыв страницы.
10918 \end_layout
10919
10920 \begin_layout Description
10921 Титульная
10922 \begin_inset space ~
10923 \end_inset
10924
10925 страница: Memoir использует нумерацию страниц на титульном листе (в стандартных
10926  классах титульные страницы «пустые»).
10927  Если вам нужна ненумерованная титульная страница, введите 
10928 \family typewriter
10929
10930 \backslash
10931 aliaspagestyle{title}{empty}
10932 \family default
10933  в преамбуле.
10934 \end_layout
10935
10936 \begin_layout Description
10937 Статья: С помощью опции класса 
10938 \family typewriter
10939 article
10940 \family default
10941  (которую нужно вставить в 
10942 \family sans
10943 Документ\SpecialChar menuseparator
10944 Настройки\SpecialChar menuseparator
10945 Класс документа\SpecialChar menuseparator
10946 Пользовательские
10947 \family default
10948 ) вы можете имитировать стиль статьи.
10949  То есть, счетчики (сносок, рисунков, таблиц и т.п.) не будут сбрасываться
10950  при смене глав, главы не будут начинаться на новой странице, хотя части
10951  будут оформляться как в книге.
10952 \end_layout
10953
10954 \begin_layout Description
10955 Опция
10956 \begin_inset space ~
10957 \end_inset
10958
10959 oldfontcommands: По умолчанию Memoir не позволяет использовать устаревшие
10960  команды шрифтов, которые использовались в старой версии \SpecialChar LaTeX
10961  2.09 (например,
10962  
10963 \family typewriter
10964
10965 \backslash
10966 rm
10967 \family default
10968
10969 \family typewriter
10970
10971 \backslash
10972 it
10973 \family default
10974 ).
10975  Он выдает ошибку всякий раз, когда появляется такая команда.
10976  Опция класса 
10977 \family typewriter
10978 oldfontcommands
10979 \family default
10980  разрешает использование таких команд и генерирует предупреждения (что,
10981  по крайней мере, не прерывает работу \SpecialChar LaTeX
10982 ).
10983  Поскольку многие пакеты и, в частности, файлы стилей Bib\SpecialChar TeX
10984  все еще используют
10985  эти команды, мы решили использовать эту опцию по умолчанию.
10986 \end_layout
10987
10988 \begin_layout Subsection
10989 Дополнительные функции
10990 \end_layout
10991
10992 \begin_layout Standard
10993 Перечислим те немногие функции, которые поддерживает \SpecialChar LyX
10994  (обратитесь к руководству
10995  Memoir
10996 \begin_inset Foot
10997 status collapsed
10998
10999 \begin_layout Plain Layout
11000 см.
11001  на 
11002 \begin_inset Flex URL
11003 status collapsed
11004
11005 \begin_layout Plain Layout
11006
11007 CTAN:/macros/latex/memoir/memman.pdf
11008 \end_layout
11009
11010 \end_inset
11011
11012 .
11013 \end_layout
11014
11015 \end_inset
11016
11017  для получения более подробной информации).
11018 \end_layout
11019
11020 \begin_layout Description
11021 Abstract: Обычно книги не содержат рефераты, но в Memoir их можно размещать
11022  где угодно и в любом количестве.
11023 \end_layout
11024
11025 \begin_layout Description
11026 Chapterprecis: Возможно, вам известен такой старый стиль набора: содержание
11027  главы резюмировано непосредственно под названием, а также в оглавлении
11028  (например, 
11029 \shape italic
11030 Наш герой прибывает в Трою; он теряет одних друзей, но находит других
11031 \shape default
11032 ).
11033  Chapterprecis делает именно это, что обычно разумно размещать только под
11034  названием главы.
11035 \end_layout
11036
11037 \begin_layout Description
11038 Epigraph: Эпиграф — это умный слоган или девиз в начале главы.
11039  Окружение эпиграфа обеспечивает элегантный способ набора такого текста.
11040  Сам текст и его (необязательно) автор (источник) разделяются коротким отрезком
11041  прямой.
11042 \end_layout
11043
11044 \begin_layout Description
11045 Poemtitle: Memoir имеет множество возможностей для набора стихов (вплоть
11046  до очень сложных изобразительных).
11047  \SpecialChar LyX
11048  может поддерживать только некоторые из них.
11049  Один из них — 
11050 \family sans
11051 poemtitle
11052 \family default
11053 , который представляет собой центрированное название для стихов, также добавляем
11054 ое в оглавление (
11055 \family sans
11056 verse
11057 \family default
11058  — это стандартное окружение для стихов.
11059  Memoir имеет несколько расширенных вариантов 
11060 \family sans
11061 verse
11062 \family default
11063 , но для этого нужно использовать 
11064 \family sans
11065 Код TeX
11066 \family default
11067 , потому что они могут быть вложены в обычные окружения стихов, что невозможно
11068  в \SpecialChar LyX
11069 ).
11070 \end_layout
11071
11072 \begin_layout Description
11073 Poemtitle*: То же, что и 
11074 \family sans
11075 poemtitle
11076 \family default
11077 , но не добавляет запись в оглавление.
11078 \end_layout
11079
11080 \begin_layout Section
11081 Статья (mwart), книга (mwbk) и отчет (mwrep)
11082 \begin_inset Argument status
11083 status collapsed
11084
11085 \begin_layout Plain Layout
11086 The 
11087 \family typewriter
11088 mw
11089 \family default
11090  Classes
11091 \end_layout
11092
11093 \end_inset
11094
11095
11096 \end_layout
11097
11098 \begin_layout Standard
11099 Классы документов \SpecialChar LyX
11100  
11101 \family sans
11102 article (mwart)
11103 \family default
11104
11105 \family sans
11106 report (mwrep)
11107 \family default
11108  и 
11109 \family sans
11110 book (mwbk)
11111 \family default
11112  соответствуют классам документов \SpecialChar LaTeX
11113  
11114 \family typewriter
11115 mwart.cls
11116 \family default
11117
11118 \family typewriter
11119 mwrep.cls
11120 \family default
11121  и 
11122 \family typewriter
11123 mwbk.cls
11124 \family default
11125 , соответственно.
11126  Они заменяют стандартные классы документов 
11127 \family typewriter
11128 article.cls
11129 \family default
11130
11131 \family typewriter
11132 report.cls
11133 \family default
11134  и 
11135 \family typewriter
11136 book.cls
11137 \family default
11138 , соответственно, и лучше подходят для польских типографских соглашений.
11139 \end_layout
11140
11141 \begin_layout Section
11142 Paper
11143 \end_layout
11144
11145 \begin_layout Standard
11146 Документный класс 
11147 \family sans
11148 paper
11149 \family default
11150  представляет собой альтернативу стандартному классу 
11151 \family sans
11152 article
11153 \family default
11154 .
11155  Он предоставляет аналогичные функции, но вы можете предпочесть этот макет
11156  для использования шрифтов без засечек для заголовков документа.
11157 \end_layout
11158
11159 \begin_layout Section
11160 Rev\SpecialChar TeX
11161 4
11162 \end_layout
11163
11164 \begin_layout Standard
11165 Текстовый класс 
11166 \family sans
11167 Revtex
11168 \begin_inset space ~
11169 \end_inset
11170
11171 4
11172 \family default
11173  работает с классом 
11174 \family sans
11175 Rev\SpecialChar TeX
11176  4.0
11177 \family default
11178  от American Physical Sociey; см.
11179  подробности в документации по этому классу.
11180 \end_layout
11181
11182 \begin_layout Section
11183 Журналы Springer (
11184 \family sans
11185 svjour
11186 \family default
11187 )
11188 \end_layout
11189
11190 \begin_layout Subsection
11191 Описание
11192 \end_layout
11193
11194 \begin_layout Standard
11195 Это файлы макетов для некоторых форматов журналов, используемых Springer
11196  Verlag и перечисленных в разделе 
11197 \family sans
11198 Subjects
11199 \family default
11200  на 
11201 \begin_inset Flex URL
11202 status collapsed
11203
11204 \begin_layout Plain Layout
11205
11206 http://www.springer.com
11207 \end_layout
11208
11209 \end_inset
11210
11211 , куда вам также следует обратиться, чтобы получить файлы классов (да, теперь
11212  это \SpecialChar LaTeX
11213 2
11214 \begin_inset Formula $\varepsilon$
11215 \end_inset
11216
11217 !).
11218  Это модульная система: общее для всех журналов реализовано в 
11219 \family typewriter
11220 svjour.inc
11221 \family default
11222 , который могут включать файлы макета конкретного журнала (например, 
11223 \family typewriter
11224 svjog.layout
11225 \family default
11226  для 
11227 \shape italic
11228 Journal of Geodesy
11229 \shape default
11230 ).
11231 \end_layout
11232
11233 \begin_layout Standard
11234 Это означает, что реализовать поддержку любого другого журнала Springer
11235  в этом списке так же просто, как написать свой собственный файл 
11236 \family typewriter
11237 sv<
11238 \family default
11239 мой_журнал
11240 \family typewriter
11241 >.layout
11242 \family default
11243 , следуя схеме, приведенной в 
11244 \family typewriter
11245 svjog.layout
11246 \family default
11247 .
11248 \end_layout
11249
11250 \begin_layout Standard
11251 Это достаточно хорошо протестировано только для 
11252 \shape italic
11253 Journal of Geodesy
11254 \shape default
11255 .
11256  
11257 \family typewriter
11258 svjour
11259 \family default
11260  и 
11261 \family typewriter
11262 svjog
11263 \family default
11264  входят в стандартный дистрибутив \SpecialChar LyX
11265 .
11266  Установите соответствующий файл класса (загруженный из Springer) в соответствую
11267 щий каталог, перенастройте \SpecialChar LaTeX
11268  (в случае te\SpecialChar TeX
11269 , запустив 
11270 \family typewriter
11271 texhash
11272 \family default
11273 , если необходимо, как root — разве \SpecialChar LyX
11274  не позаботится об этом?), перенастройте
11275  \SpecialChar LyX
11276 , и он должен работать.
11277 \end_layout
11278
11279 \begin_layout Subsection
11280 Новые стили
11281 \end_layout
11282
11283 \begin_layout Standard
11284 Большое количество теоремо-подобных стилей — 
11285 \family sans
11286 Запрос, Гипотеза,
11287 \family default
11288  
11289 \family sans
11290 \SpecialChar ldots
11291 Теорема
11292 \family default
11293 Кроме того, 
11294 \family sans
11295 Вступление, Посвящение, Подзаголовок, Колонтитул_\SpecialChar LaTeX
11296 , Список авторов, Институт,
11297  Почта, Оттиски, Ключевые слова, Благодарности, Подтверждение
11298 \family default
11299 .
11300  Подробнее см.
11301  файловую документацию класса 
11302 \family sans
11303 Springer
11304 \family default
11305 .
11306 \end_layout
11307
11308 \begin_layout Subsection
11309 Поддерживаемые журналы
11310 \end_layout
11311
11312 \begin_layout Itemize
11313
11314 \emph on
11315 Journal of Geodesy
11316 \emph default
11317
11318 \family typewriter
11319 svjog.layout
11320 \family default
11321  — Martin Vermeer
11322 \end_layout
11323
11324 \begin_layout Itemize
11325
11326 \emph on
11327 Probability Theory and Related Fields
11328 \emph default
11329
11330 \family typewriter
11331 svprobth.layout
11332 \family default
11333  — Jean-Marc Lasgouttes
11334 \end_layout
11335
11336 \begin_layout Standard
11337 Попробуйте добавить свои журналы, это не так уж и сложно!
11338 \end_layout
11339
11340 \begin_layout Subsection
11341 Выходные сведения
11342 \end_layout
11343
11344 \begin_layout Standard
11345 Эти файлы частично основаны на более старом файле 
11346 \family typewriter
11347 ejour2.layout
11348 \family default
11349 , который с другой стороны был основан на переделанной версии старого стилевого
11350  файла \SpecialChar LaTeX
11351  2.09 от Springer.
11352  Все это, а также макет 
11353 \family typewriter
11354 ejour2
11355 \family default
11356 , теперь не работают.
11357 \end_layout
11358
11359 \begin_layout Subsection
11360 Ошибки
11361 \end_layout
11362
11363 \begin_layout Standard
11364 Возможно.
11365  Но наверняка меньше, чем в старом взломанном \SpecialChar LaTeX
11366  
11367 \family typewriter
11368 ejour2
11369 \family default
11370 .
11371 \end_layout
11372
11373 \begin_layout Chapter
11374 Функции \SpecialChar LyX
11375 , требующие дополнительного программного обеспечения
11376 \end_layout
11377
11378 \begin_layout Section
11379 Проверка \SpecialChar TeX
11380
11381 \end_layout
11382
11383 \begin_layout Subsection
11384 Введение
11385 \end_layout
11386
11387 \begin_layout Standard
11388 Если у вас установлена программа 
11389 \family typewriter
11390 chktex
11391 \family default
11392 , вы найдете в меню 
11393 \family sans
11394 Инструменты
11395 \family default
11396  пункт: 
11397 \family sans
11398 Проверить TeX
11399 \family default
11400 .
11401  
11402 \family typewriter
11403 chktex
11404 \family default
11405  можно получить на CTAN,
11406 \begin_inset Newline newline
11407 \end_inset
11408
11409
11410 \begin_inset CommandInset href
11411 LatexCommand href
11412 target "https://www.ctan.org/tex-archive/help/Catalogue/entries/chktex.html"
11413 literal "false"
11414
11415 \end_inset
11416
11417 .
11418 \end_layout
11419
11420 \begin_layout Standard
11421 Пакет 
11422 \family sans
11423 Chk\SpecialChar TeX
11424
11425 \family default
11426  — это программа, созданная Jens T. Berger Thielemann, стимулом написания
11427  которой послужило то, что некоторые конструкции в \SpecialChar LaTeX
11428  иногда интуитивно непонятны
11429  и часто забываются.
11430  Программа просматривает ваш файл \SpecialChar LaTeX
11431 , проверяет его целостность и отмечает
11432  некоторые распространенные ошибки.
11433  Другими словами, это аналог программы 
11434 \family typewriter
11435 lint
11436 \family default
11437  для \SpecialChar LaTeX
11438 .
11439 \end_layout
11440
11441 \begin_layout Standard
11442 Что же делает в \SpecialChar LyX
11443  средство проверки синтаксиса, если \SpecialChar LyX
11444  в любом случае должен
11445  формировать правильный \SpecialChar LaTeX
11446 ? Ответ прост: так же, как 
11447 \family typewriter
11448 lint
11449 \family default
11450  не только проверяет 
11451 \shape italic
11452 синтаксис
11453 \shape default
11454  программ на C, но и выполняет проверку 
11455 \shape italic
11456 семантики
11457 \shape default
11458  на предмет ошибок типа, ChkTeX выявляет некоторые распространенные 
11459 \shape italic
11460 типографические
11461 \shape default
11462  ошибки в дополнение к синтаксическим.
11463  В частности, 
11464 \family sans
11465 Chk\SpecialChar TeX
11466
11467 \family default
11468  способен обнаруживать такие распространенные ошибки:
11469 \end_layout
11470
11471 \begin_layout Itemize
11472 Обнаружение многоточия:
11473 \begin_inset Newline newline
11474 \end_inset
11475
11476 Используйте \SpecialChar ldots
11477  вместо ...
11478 \end_layout
11479
11480 \begin_layout Itemize
11481 Нет пробела перед скобками и/или после после них:
11482 \begin_inset Newline newline
11483 \end_inset
11484
11485 ( неправильные пробелы )
11486 \end_layout
11487
11488 \begin_layout Itemize
11489 Использование стандартного пробела после общепринятых сокращений:
11490 \begin_inset Newline newline
11491 \end_inset
11492
11493 т.
11494 \begin_inset space \thinspace{}
11495 \end_inset
11496
11497 е.
11498 \begin_inset space \space{}
11499 \end_inset
11500
11501 это слишком большой промежуток.
11502 \end_layout
11503
11504 \begin_layout Itemize
11505 Использование пробела в конце предложения, когда последнее предложение заканчива
11506 ется заглавной буквой:
11507 \begin_inset Newline newline
11508 \end_inset
11509
11510 Это ТЕСТ.
11511  И это неправильный промежуток.
11512 \end_layout
11513
11514 \begin_layout Itemize
11515 Пробел перед метками и аналогичными объектами:
11516 \begin_inset Newline newline
11517 \end_inset
11518
11519 Метка должна прилегать вплотную к тексту, чтобы не оказаться на другой странице.
11520  
11521 \begin_inset CommandInset label
11522 LatexCommand label
11523 name "sec:chktex"
11524
11525 \end_inset
11526
11527  
11528 \begin_inset Foot
11529 status collapsed
11530
11531 \begin_layout Plain Layout
11532 Эта сноска может расположиться не на 
11533 \begin_inset Quotes rld
11534 \end_inset
11535
11536 своей
11537 \begin_inset Quotes rrd
11538 \end_inset
11539
11540  странице.
11541 \end_layout
11542
11543 \end_inset
11544
11545  Метка отделена от текста.
11546 \end_layout
11547
11548 \begin_layout Itemize
11549 Обычные пробелы перед ссылками вместо неразрывных пробелов:
11550 \begin_inset Newline newline
11551 \end_inset
11552
11553 Может получиться, что текст будет разрываться между текстом и номером ссылки.
11554  См.
11555  раздел 
11556 \begin_inset CommandInset ref
11557 LatexCommand ref
11558 reference "sec:chktex"
11559
11560 \end_inset
11561
11562 .
11563 \end_layout
11564
11565 \begin_layout Itemize
11566 Использование «x» вместо 
11567 \begin_inset Formula $\times$
11568 \end_inset
11569
11570  между числами:
11571 \begin_inset Newline newline
11572 \end_inset
11573
11574 2x2 выглядит непрофессионально, по сравнению с 
11575 \begin_inset Formula $2\times2$
11576 \end_inset
11577
11578 .
11579 \end_layout
11580
11581 \begin_layout Standard
11582 и многое другое … Это неоценимый инструмент, когда вы дорабатываете документ
11583  перед печатью, и его следует запускать сразу после обязательной проверки
11584  орфографии и перед тем, как приступить к тонкой настройке верстки.
11585 \end_layout
11586
11587 \begin_layout Subsection
11588 Как это использовать
11589 \end_layout
11590
11591 \begin_layout Standard
11592 Если у вас установлена эта программа, использовать ее просто — выберите
11593  
11594 \family sans
11595 Инструменты\SpecialChar menuseparator
11596 Проверить TeX
11597 \family default
11598 .
11599  Это заставит \SpecialChar LyX
11600  сгенерировать файл \SpecialChar LaTeX
11601  текущего документа, запустит 
11602 \family sans
11603 ChkTeX
11604 \family default
11605  для его проверки, а затем вставит «блоки ошибок» с предупреждениями от
11606  
11607 \family sans
11608 ChkTeX
11609 \family default
11610 , если таковые были.
11611  Предупреждения будут размещены рядом с местом ошибки, и вы можете быстро
11612  найти их, используя пункт меню 
11613 \family sans
11614 Навигация\SpecialChar menuseparator
11615 Ошибка
11616 \family default
11617  или сочетание клавиш 
11618 \family sans
11619 C-g
11620 \family default
11621  из файла связывания 
11622 \family typewriter
11623 cua
11624 \family default
11625 , по умолчанию.
11626  Откройте блоки ошибок, щелкнув их мышью, или используйте горячую клавишу
11627  
11628 \family sans
11629 C-i
11630 \family default
11631  из привязок 
11632 \family sans
11633 cua
11634 \family default
11635 , или 
11636 \family sans
11637 C-o
11638 \family default
11639  для альтернативного файла привязки 
11640 \family typewriter
11641 emacs
11642 \family default
11643 .
11644  Прочтите предупреждение и исправьте ошибку, если это ошибка.
11645  Если вам сложно понять, о чем идет речь, вы можете это проигнорировать.
11646  Помните, что есть скрытый слой (сгенерированный код \SpecialChar LaTeX
11647 ) между документом
11648  на экране и техническими деталями вызова 
11649 \family sans
11650 ChkTeX
11651 \family default
11652 , и это может сделать некоторые предупреждения загадочными или просто глупыми.
11653 \end_layout
11654
11655 \begin_layout Standard
11656 Данный документ представляет собой отличную платформу для тестирования этой
11657  функции, и он должен вызвать несколько предупреждений, с которыми вы можете
11658  поэкспериментировать.
11659  Но поскольку компьютеры недостаточно 
11660 \begin_inset Quotes rld
11661 \end_inset
11662
11663 умны
11664 \begin_inset Quotes rrd
11665 \end_inset
11666
11667 , следует быть готовым, что большинство предупреждений будут ложными.
11668 \end_layout
11669
11670 \begin_layout Subsection
11671 Как это настроить
11672 \end_layout
11673
11674 \begin_layout Standard
11675 Несмотря на то, что 
11676 \family sans
11677 Chk\SpecialChar TeX
11678
11679 \family default
11680  во многом настраиваемый и расширяемый, вы не должны ожидать, что таким
11681  образом решите все проблемы с 
11682 \family sans
11683 Chk\SpecialChar TeX
11684
11685 \family default
11686  в \SpecialChar LyX
11687 .
11688  Поскольку \SpecialChar LyX
11689  должен генерировать несколько специальных файлов \SpecialChar LaTeX
11690 , чтобы иметь
11691  возможность сопоставить номера строк из вывода 
11692 \family sans
11693 Chk\SpecialChar TeX
11694
11695 \family default
11696
11697 \begin_inset Foot
11698 status collapsed
11699
11700 \begin_layout Plain Layout
11701 Вы можете проверить конкретный вывод 
11702 \family typewriter
11703 chktex
11704 \family default
11705 , используя 
11706 \family sans
11707 Документ\SpecialChar menuseparator
11708 Журнал LaTeX
11709 \family default
11710  сразу после запуска 
11711 \family typewriter
11712 chktex
11713 \family default
11714 .
11715 \end_layout
11716
11717 \end_inset
11718
11719  с внутренней структурой документа, некоторые из предупреждений не будут
11720  отображаться правильно.
11721  Вы можете сделать две вещи:
11722 \end_layout
11723
11724 \begin_layout Itemize
11725 Точно настройте командную строку вызова 
11726 \family sans
11727 Chk\SpecialChar TeX
11728
11729 \family default
11730  с помощью 
11731 \family sans
11732 Инструменты\SpecialChar menuseparator
11733 Настройки\SpecialChar menuseparator
11734 Вывод\SpecialChar menuseparator
11735 LaTeX\SpecialChar menuseparator
11736 Команда CheckTeX
11737 \family default
11738  или в глобальном файле конфигурации установки 
11739 \family sans
11740 Chk\SpecialChar TeX
11741
11742 \family default
11743  (обычно в файле 
11744 \family typewriter
11745 chktexrc
11746 \family default
11747 ).
11748  Ниже приведено, какие предупреждения можно включать и отключать в командной
11749  строке.
11750 \end_layout
11751
11752 \begin_layout Itemize
11753 Экспортируйте свой документ как файл \SpecialChar LaTeX
11754  с помощью 
11755 \family sans
11756 Файл\SpecialChar menuseparator
11757 Экспортировать в\SpecialChar menuseparator
11758 LaTeX (\SpecialChar ldots
11759 )
11760 \family default
11761  и запустите на нем 
11762 \family typewriter
11763 chktex
11764 \family default
11765  вручную.
11766  При таком вызове может быть затруднительно найти соответствующее место
11767  внутри \SpecialChar LyX
11768 -документа, но, проявив немного настойчивости, вы сможете это сделать.
11769 \end_layout
11770
11771 \begin_layout Standard
11772 Далее следуют предупреждающие сообщения, которые можно включить и отключить
11773  в настройках.
11774  Используйте 
11775 \family typewriter
11776 -n#
11777 \family default
11778 , чтобы отключить предупреждение, и 
11779 \family typewriter
11780 -w#
11781 \family default
11782 , чтобы включить предупреждение.
11783  По умолчанию, записи, выделенные курсивом, отключены, так как, опять же,
11784  по умолчанию, 
11785 \begin_inset Quotes rld
11786 \end_inset
11787
11788
11789 \family typewriter
11790 chktex -n1 -n3 -n6 -n9 -n22 -n25 -n30 -n38
11791 \family default
11792
11793 \begin_inset Quotes rrd
11794 \end_inset
11795
11796 .
11797 \end_layout
11798
11799 \begin_layout Standard
11800 Заметьте, что вам следует использовать только параметры, которые включают
11801  и отключают предупреждения, потому что \SpecialChar LyX
11802  полагается на некоторые другие
11803  параметры командной строки, которые должны быть установлены определенным
11804  образом, чтобы иметь возможность связываться с 
11805 \family typewriter
11806 chktex
11807 \family default
11808 .
11809 \end_layout
11810
11811 \begin_layout Enumerate
11812
11813 \size small
11814 \emph on
11815 Команда заканчивается пробелом.
11816 \end_layout
11817
11818 \begin_layout Enumerate
11819
11820 \size small
11821 Следует использовать неразрывный пробел (
11822 \begin_inset Quotes eld
11823 \end_inset
11824
11825
11826 \family typewriter
11827 ~
11828 \family default
11829
11830 \begin_inset Quotes erd
11831 \end_inset
11832
11833 ).
11834 \end_layout
11835
11836 \begin_layout Enumerate
11837
11838 \size small
11839 \emph on
11840 Вы должны заключить предыдущие круглые скобки в 
11841 \begin_inset Quotes eld
11842 \end_inset
11843
11844
11845 \family typewriter
11846 {}
11847 \family default
11848
11849 \begin_inset Quotes erd
11850 \end_inset
11851
11852 .
11853 \end_layout
11854
11855 \begin_layout Enumerate
11856
11857 \size small
11858 Корректирующий пробел (
11859 \begin_inset Quotes eld
11860 \end_inset
11861
11862
11863 \family typewriter
11864
11865 \backslash
11866 /
11867 \family default
11868
11869 \begin_inset Quotes erd
11870 \end_inset
11871
11872 ) в буфере без курсива.
11873 \end_layout
11874
11875 \begin_layout Enumerate
11876
11877 \size small
11878 Корректирующий пробел (
11879 \begin_inset Quotes eld
11880 \end_inset
11881
11882
11883 \family typewriter
11884
11885 \backslash
11886 /
11887 \family default
11888
11889 \begin_inset Quotes erd
11890 \end_inset
11891
11892 ) встречается более одного раза.
11893 \end_layout
11894
11895 \begin_layout Enumerate
11896
11897 \size small
11898 \emph on
11899 Отсутствует корректирующий пробел (
11900 \begin_inset Quotes eld
11901 \end_inset
11902
11903
11904 \family typewriter
11905
11906 \backslash
11907 /
11908 \family default
11909
11910 \begin_inset Quotes erd
11911 \end_inset
11912
11913 ).
11914 \end_layout
11915
11916 \begin_layout Enumerate
11917
11918 \size small
11919 Команда акцента 
11920 \begin_inset Quotes eld
11921 \end_inset
11922
11923
11924 \family typewriter
11925 cmd
11926 \family default
11927
11928 \begin_inset Quotes erd
11929 \end_inset
11930
11931  требует использования 
11932 \begin_inset Quotes eld
11933 \end_inset
11934
11935
11936 \family typewriter
11937 cmd
11938 \family default
11939
11940 \begin_inset Quotes erd
11941 \end_inset
11942
11943 .
11944 \end_layout
11945
11946 \begin_layout Enumerate
11947
11948 \size small
11949 Возможно, использована неправильная длина тире.
11950 \end_layout
11951
11952 \begin_layout Enumerate
11953
11954 \size small
11955 \emph on
11956 Ожидается 
11957 \begin_inset Quotes eld
11958 \end_inset
11959
11960
11961 \family typewriter
11962 %s
11963 \family default
11964
11965 \begin_inset Quotes erd
11966 \end_inset
11967
11968 , найдено 
11969 \begin_inset Quotes eld
11970 \end_inset
11971
11972
11973 \family typewriter
11974 %s
11975 \family default
11976
11977 \begin_inset Quotes erd
11978 \end_inset
11979
11980 .
11981 \end_layout
11982
11983 \begin_layout Enumerate
11984
11985 \size small
11986 Найдено одиночное 
11987 \begin_inset Quotes eld
11988 \end_inset
11989
11990
11991 \family typewriter
11992 %s
11993 \family default
11994
11995 \begin_inset Quotes erd
11996 \end_inset
11997
11998 .
11999 \end_layout
12000
12001 \begin_layout Enumerate
12002
12003 \size small
12004 Вы должны использовать 
12005 \begin_inset Quotes eld
12006 \end_inset
12007
12008
12009 \family typewriter
12010 %s
12011 \family default
12012
12013 \begin_inset Quotes erd
12014 \end_inset
12015
12016 , чтобы получить многоточие.
12017 \end_layout
12018
12019 \begin_layout Enumerate
12020
12021 \size small
12022 Возможно, следует использовать пробел между словами (
12023 \begin_inset Quotes eld
12024 \end_inset
12025
12026
12027 \family typewriter
12028
12029 \backslash
12030
12031 \family default
12032  
12033 \begin_inset Quotes eld
12034 \end_inset
12035
12036 ).
12037 \end_layout
12038
12039 \begin_layout Enumerate
12040
12041 \size small
12042 Возможно, следует использовать пробел между предложениями (
12043 \begin_inset Quotes eld
12044 \end_inset
12045
12046
12047 \family typewriter
12048
12049 \backslash
12050 @
12051 \family default
12052
12053 \begin_inset Quotes erd
12054 \end_inset
12055
12056 ).
12057 \end_layout
12058
12059 \begin_layout Enumerate
12060
12061 \size small
12062 Не удалось найти аргумент для команды.
12063 \end_layout
12064
12065 \begin_layout Enumerate
12066
12067 \size small
12068 Для 
12069 \begin_inset Quotes eld
12070 \end_inset
12071
12072
12073 \family typewriter
12074 %s
12075 \family default
12076
12077 \begin_inset Quotes erd
12078 \end_inset
12079
12080  совпадений не найдено.
12081 \end_layout
12082
12083 \begin_layout Enumerate
12084
12085 \size small
12086 Математический режим все еще включен в конце файла \SpecialChar LaTeX
12087 .
12088 \end_layout
12089
12090 \begin_layout Enumerate
12091
12092 \size small
12093 Количество 
12094 \begin_inset Quotes eld
12095 \end_inset
12096
12097
12098 \family typewriter
12099 char
12100 \family default
12101
12102 \begin_inset Quotes erd
12103 \end_inset
12104
12105  не совпадает с количеством 
12106 \begin_inset Quotes eld
12107 \end_inset
12108
12109
12110 \family typewriter
12111 char
12112 \family default
12113
12114 \begin_inset Quotes erd
12115 \end_inset
12116
12117 .
12118 \end_layout
12119
12120 \begin_layout Enumerate
12121
12122 \size small
12123 Вы должны использовать 
12124 \family typewriter
12125
12126 \begin_inset Quotes eld
12127 \end_inset
12128
12129
12130 \family default
12131  или 
12132 \family typewriter
12133
12134 \begin_inset Quotes erd
12135 \end_inset
12136
12137
12138 \family default
12139  вместо 
12140 \begin_inset Quotes eld
12141 \end_inset
12142
12143
12144 \family typewriter
12145 "
12146 \family default
12147
12148 \begin_inset Quotes erd
12149 \end_inset
12150
12151 .
12152 \end_layout
12153
12154 \begin_layout Enumerate
12155
12156 \size small
12157 Вы должны использовать "
12158 \family typewriter
12159 '
12160 \family default
12161 " (ASCII 39) вместо "
12162 \family typewriter
12163 ´
12164 \family default
12165 " (ASCII 180).
12166 \end_layout
12167
12168 \begin_layout Enumerate
12169
12170 \size small
12171 Обнаружен указанный пользователем шаблон.
12172 \end_layout
12173
12174 \begin_layout Enumerate
12175
12176 \size small
12177 Эта команда может быть не предназначена.
12178 \end_layout
12179
12180 \begin_layout Enumerate
12181
12182 \size small
12183 \emph on
12184 Комментарий отображается.
12185 \end_layout
12186
12187 \begin_layout Enumerate
12188
12189 \size small
12190 Лучше будут смотреться 
12191 \family typewriter
12192 ''
12193 \backslash
12194 ,'
12195 \family default
12196  или 
12197 \family typewriter
12198 '
12199 \backslash
12200 ,''
12201 \family default
12202 .
12203 \end_layout
12204
12205 \begin_layout Enumerate
12206
12207 \size small
12208 Удалите этот пробел, чтобы поддерживать правильные ссылки на страницы.
12209 \end_layout
12210
12211 \begin_layout Enumerate
12212
12213 \size small
12214 \emph on
12215 Вы можете поместить это между парой 
12216 \begin_inset Quotes eld
12217 \end_inset
12218
12219
12220 \family typewriter
12221 {}
12222 \family default
12223
12224 \begin_inset Quotes erd
12225 \end_inset
12226
12227 .
12228 \end_layout
12229
12230 \begin_layout Enumerate
12231
12232 \size small
12233 Перед знаком препинания следует убрать пробелы.
12234 \end_layout
12235
12236 \begin_layout Enumerate
12237
12238 \size small
12239 Не удалось выполнить команду \SpecialChar LaTeX
12240 .
12241 \end_layout
12242
12243 \begin_layout Enumerate
12244
12245 \size small
12246 Не используйте 
12247 \family typewriter
12248
12249 \backslash
12250 /
12251 \family default
12252  перед малыми знаками препинания.
12253 \end_layout
12254
12255 \begin_layout Enumerate
12256
12257 \family typewriter
12258 \size small
12259 $
12260 \backslash
12261 times$
12262 \family default
12263  здесь может выглядеть красивее.
12264 \end_layout
12265
12266 \begin_layout Enumerate
12267
12268 \size small
12269 \emph on
12270 В выводе обнаружены множественные пробелы.
12271 \end_layout
12272
12273 \begin_layout Enumerate
12274
12275 \size small
12276 Этот текст может быть проигнорирован.
12277 \end_layout
12278
12279 \begin_layout Enumerate
12280
12281 \size small
12282 Используйте 
12283 \family typewriter
12284
12285 \begin_inset Quotes eld
12286 \end_inset
12287
12288
12289 \family default
12290  в начале цитаты, а не 
12291 \family typewriter
12292 '
12293 \family default
12294 .
12295 \end_layout
12296
12297 \begin_layout Enumerate
12298
12299 \size small
12300 Используйте 
12301 \family typewriter
12302 '
12303 \family default
12304  в конце цитаты, а не 
12305 \family typewriter
12306
12307 \begin_inset Quotes eld
12308 \end_inset
12309
12310
12311 \family default
12312 .
12313 \end_layout
12314
12315 \begin_layout Enumerate
12316
12317 \size small
12318 Не смешивайте цитаты.
12319 \end_layout
12320
12321 \begin_layout Enumerate
12322
12323 \size small
12324 Возможно, вам следует использовать вместо этого 
12325 \begin_inset Quotes eld
12326 \end_inset
12327
12328
12329 \family typewriter
12330 cmd
12331 \family default
12332
12333 \begin_inset Quotes erd
12334 \end_inset
12335
12336 .
12337 \end_layout
12338
12339 \begin_layout Enumerate
12340
12341 \size small
12342 Вы должны поставить пробел перед круглыми скобками и/или после них.
12343 \end_layout
12344
12345 \begin_layout Enumerate
12346
12347 \size small
12348 Вам следует избегать пробелов перед/после скобок.
12349 \end_layout
12350
12351 \begin_layout Enumerate
12352
12353 \size small
12354 \emph on
12355 Вы не должны использовать знаки препинания перед/после кавычек.
12356 \end_layout
12357
12358 \begin_layout Enumerate
12359
12360 \size small
12361 Обнаружен двойной пробел.
12362 \end_layout
12363
12364 \begin_layout Enumerate
12365
12366 \size small
12367 Вы должны поместить знаки препинания вне/внутри выделенного математического
12368  режима.
12369 \end_layout
12370
12371 \begin_layout Enumerate
12372
12373 \size small
12374 Вам не следует использовать примитивный \SpecialChar TeX
12375  в коде \SpecialChar LaTeX
12376 .
12377 \end_layout
12378
12379 \begin_layout Enumerate
12380
12381 \size small
12382 Вы должны удалить пробелы перед 
12383 \begin_inset Quotes eld
12384 \end_inset
12385
12386
12387 \family typewriter
12388 %s
12389 \family default
12390
12391 \begin_inset Quotes erd
12392 \end_inset
12393
12394 .
12395 \end_layout
12396
12397 \begin_layout Enumerate
12398
12399 \size small
12400 За 
12401 \begin_inset Quotes eld
12402 \end_inset
12403
12404
12405 \family typewriter
12406 %s
12407 \family default
12408
12409 \begin_inset Quotes erd
12410 \end_inset
12411
12412  обычно не следует 
12413 \begin_inset Quotes eld
12414 \end_inset
12415
12416
12417 \family typewriter
12418 %c
12419 \family default
12420
12421 \begin_inset Quotes erd
12422 \end_inset
12423
12424 .
12425 \end_layout
12426
12427 \begin_layout Standard
12428 В дальнейших версиях \SpecialChar LyX
12429  мы надеемся предоставить более полный интерфейс для
12430  этого инструмента (и его более ограниченного варианта 
12431 \family typewriter
12432 lacheck
12433 \family default
12434 ), чтобы использовать всю его мощь.
12435  Но и сейчас то, что уже реализовано, вполне полезно: попробуйте это на
12436  одном из ваших имеющихся (не слишком коротких) документов.
12437 \end_layout
12438
12439 \begin_layout Section
12440 Управление версиями в \SpecialChar LyX
12441
12442 \end_layout
12443
12444 \begin_layout Subsection
12445 Введение
12446 \end_layout
12447
12448 \begin_layout Standard
12449 \SpecialChar LyX
12450  поддерживает некоторые из основных команд RCS/CVS/SVN/GIT.
12451  Если вам нужно что-то более сложное, то придется сделать это вручную.
12452 \end_layout
12453
12454 \begin_layout Standard
12455 Также обратите внимание, что поддержка CVS не так хороша, как поддержка
12456  SVN, поэтому мы рекомендуем использовать SVN.
12457  Хорошим местом для начала изучения является 
12458 \begin_inset Quotes rld
12459 \end_inset
12460
12461 SVN Book
12462 \begin_inset Quotes rrd
12463 \end_inset
12464
12465
12466 \begin_inset Foot
12467 status collapsed
12468
12469 \begin_layout Plain Layout
12470 \begin_inset Flex URL
12471 status open
12472
12473 \begin_layout Plain Layout
12474
12475 http://svnbook.red-bean.com/
12476 \end_layout
12477
12478 \end_inset
12479
12480
12481 \end_layout
12482
12483 \end_inset
12484
12485 .
12486  В случае RCS вы должны прочитать «rcsintro» (man-страница, читайте ее с
12487  помощью
12488 \family typewriter
12489  man rcsintro
12490 \family default
12491 ).
12492  Этот файл описывает все основные функции RCS.
12493  Вы должны заметить комментарий о каталоге RCS и понятие основного файла
12494  RCS (файл, оканчивающийся на
12495 \family typewriter
12496  ,v
12497 \family default
12498 ).
12499 \end_layout
12500
12501 \begin_layout Standard
12502 Прежде чем начать использовать возможности управления версиями в \SpecialChar LyX
12503 , вы должны
12504  ознакомиться с вашей системой управления версиями.
12505  Реализация \SpecialChar LyX
12506  подразумевает использование свежей версии пакета GNU RCS или
12507  CVS/SVN — никаких гарантий для более старых версий не предоставляется.
12508  Большинство сообщений журнала в настоящее время не отображаются после операций
12509  — вы можете проверить их на панели сообщений, если есть сомнения в успешности
12510  выполнения операций.
12511  Обычные пользователи оценят панель инструментов 
12512 \family sans
12513 Управление версиями
12514 \family default
12515 , которую можно включить с помощью 
12516 \family sans
12517 Вид\SpecialChar menuseparator
12518 Панели инструментов\SpecialChar menuseparator
12519 Управление версиями
12520 \family default
12521 .
12522 \end_layout
12523
12524 \begin_layout Standard
12525 Для введения собственных внешних команд обратитесь к описанию
12526 \family typewriter
12527  vc-command 
12528 \family default
12529 в руководстве 
12530 \shape italic
12531 Функции \SpecialChar LyX
12532
12533 \shape default
12534 .
12535 \end_layout
12536
12537 \begin_layout Standard
12538 Настоятельно рекомендуется хранить документы в несжатом формате при использовани
12539 и управления версиями (снимите флажок 
12540 \family sans
12541 Документ\SpecialChar menuseparator
12542 Сжимать документ
12543 \family default
12544 , если он установлен): несжатые документы \SpecialChar LyX
12545  являются текстовыми файлами и,
12546  следовательно, доступны для объединения двух разных версий системами управления
12547  версиями.
12548  Сжатые документы \SpecialChar LyX
12549  представляют собой двоичные файлы, которые не могут быть
12550  объединены такими системами.
12551 \end_layout
12552
12553 \begin_layout Subsection
12554 Команды RCS в \SpecialChar LyX
12555
12556 \end_layout
12557
12558 \begin_layout Standard
12559 В следующих разделах описываются команды RCS, поддерживаемые \SpecialChar LyX
12560 .
12561  Вы можете найти их в меню 
12562 \family sans
12563 Файл\SpecialChar menuseparator
12564 Управление версиями
12565 \family default
12566 .
12567  \SpecialChar LyX
12568  был протестирован на RCS 5.7/5.8.
12569 \end_layout
12570
12571 \begin_layout Subsubsection
12572
12573 \family sans
12574 Регистрация
12575 \end_layout
12576
12577 \begin_layout Standard
12578 Если ваш документ еще не находится под управлением версиями, то единственный
12579  пункт, показываемый в этом меню — 
12580 \family sans
12581 Зарегистрировать
12582 \family default
12583 , иначе этот пункт он не отображается.
12584 \end_layout
12585
12586 \begin_layout Standard
12587 Эта команда зарегистрирует ваш документ в RCS (если вы не находитесь в каталоге,
12588  управляемом CVS).
12589  Для этого потребуется в интерактивном режиме предоставить начальное описание
12590  документа.
12591  Документ после этого устанавливается в режим 
12592 \begin_inset Quotes rld
12593 \end_inset
12594
12595 только для чтения
12596 \begin_inset Quotes rrd
12597 \end_inset
12598
12599 , и вам необходимо будет выполнить 
12600 \family sans
12601 Извлечение для правки
12602 \family default
12603 , прежде чем вносить в него какие-либо изменения.
12604  Документ, находящийся под управлением версиями, имеет пометку «[RCS: <версия>
12605  <блокировщик>]», привязанную к имени файла в минибуфере.
12606 \end_layout
12607
12608 \begin_layout Standard
12609 Выполняемая команда RCS:
12610 \end_layout
12611
12612 \begin_layout LyX-Code
12613
12614 \family typewriter
12615 ci -q -u -i -t-"<начальное-описание>" <имя-файла>
12616 \end_layout
12617
12618 \begin_layout Standard
12619 Прочтите вывод команды
12620 \family typewriter
12621  man ci
12622 \family default
12623 , чтобы разобраться с переключателями.
12624 \end_layout
12625
12626 \begin_layout Subsubsection
12627
12628 \family sans
12629 Фиксация изменений
12630 \end_layout
12631
12632 \begin_layout Standard
12633 Когда вы заканчиваете редактировать файл, то фиксируете изменения.
12634  Когда вы это делаете, будет предложено описать изменения.
12635  Это описание сохраняется в журнале истории.
12636  Номер версии увеличивается, изменения применяются к главному файлу RCS,
12637  документ разблокируется (для вас) и устанавливается в режим "только для
12638  чтения" (для других).
12639 \end_layout
12640
12641 \begin_layout Itemize
12642 RCS-команда: 
12643 \family typewriter
12644 ci -q -u -m"<описание>" <имя-файла>
12645 \end_layout
12646
12647 \begin_layout Subsubsection
12648
12649 \family sans
12650 Извлечение для правки
12651 \end_layout
12652
12653 \begin_layout Standard
12654 Таким образом вы заблокируете документ, и только вы сможете его редактировать.
12655  Это также переведет документ в режим 
12656 \begin_inset Quotes rld
12657 \end_inset
12658
12659 чтение-запись
12660 \begin_inset Quotes rrd
12661 \end_inset
12662
12663  только для вас.
12664  Строка состояния будет отражать то, что вы заблокировали файл.
12665  Вы можете продолжать редактирование, а по завершении сохраняете сделанные
12666  изменения.
12667 \end_layout
12668
12669 \begin_layout Itemize
12670 RCS-команда: 
12671 \family typewriter
12672 co -q -l <имя-файла>
12673 \end_layout
12674
12675 \begin_layout Subsubsection
12676
12677 \family sans
12678 Откат к версии из репозитория
12679 \end_layout
12680
12681 \begin_layout Standard
12682 Это действие приведет к отмене всех изменений, внесенных в документ с момента
12683  последней фиксации.
12684  Перед отменой изменений вы получите соответствующее предупреждение.
12685 \end_layout
12686
12687 \begin_layout Itemize
12688 RCS-команда: 
12689 \family typewriter
12690 co -f -u<версия> <имя-файла>
12691 \end_layout
12692
12693 \begin_layout Subsubsection
12694
12695 \family sans
12696 Копирование
12697 \end_layout
12698
12699 \begin_layout Standard
12700 Это действие создаст копию текущего документа.
12701  Поскольку RCS изначально не поддерживает операции копирования, история
12702  версий не сохраняется, а копия добавляется как новый файл.
12703  Требуется 
12704 \begin_inset Quotes rld
12705 \end_inset
12706
12707 чистый
12708 \begin_inset Quotes rrd
12709 \end_inset
12710
12711  документ без каких-либо изменений с момента последней проверки, для которого
12712  надо будет указать имя файла и описание операции копирования.
12713  После этого создастся копия, как локально, так и в репозитории.
12714  Если родительские каталоги копируемого и исходного документа различаются,
12715  все относительные пути включаемых файлов копии корректируются (как в 
12716 \family sans
12717 Файл\SpecialChar menuseparator
12718 Сохранить как…
12719 \family default
12720 ).
12721  В итоге, вместо оригинального документа загружается копия.
12722 \end_layout
12723
12724 \begin_layout Labeling
12725 \labelwidthstring 00.00.0000
12726 RCS-команды: 
12727 \begin_inset space ~
12728 \end_inset
12729
12730
12731 \begin_inset Newline newline
12732 \end_inset
12733
12734 Скопируйте 
12735 \begin_inset Flex Code
12736 status collapsed
12737
12738 \begin_layout Plain Layout
12739
12740 \family typewriter
12741 \begin_inset Quotes qld
12742 \end_inset
12743
12744 <имя-файла>
12745 \begin_inset Quotes qld
12746 \end_inset
12747
12748
12749 \end_layout
12750
12751 \end_inset
12752
12753  в 
12754 \begin_inset Flex Code
12755 status collapsed
12756
12757 \begin_layout Plain Layout
12758
12759 \family typewriter
12760 \begin_inset Quotes qld
12761 \end_inset
12762
12763 <новое-имя-файла>
12764 \begin_inset Quotes qld
12765 \end_inset
12766
12767
12768 \end_layout
12769
12770 \end_inset
12771
12772
12773 \begin_inset Newline newline
12774 \end_inset
12775
12776
12777 \begin_inset Flex Code
12778 status collapsed
12779
12780 \begin_layout Plain Layout
12781 ci -q -u 
12782 \family typewriter
12783 -i 
12784 \begin_inset Quotes qld
12785 \end_inset
12786
12787 <новое-имя-файла>
12788 \begin_inset Quotes qld
12789 \end_inset
12790
12791
12792 \end_layout
12793
12794 \end_inset
12795
12796
12797 \end_layout
12798
12799 \begin_layout Subsubsection
12800
12801 \family sans
12802 Отмена последней фиксации
12803 \end_layout
12804
12805 \begin_layout Standard
12806 Это аналогично тому, что последней фиксации не было.
12807  В документ, загруженный в \SpecialChar LyX
12808 , никакие изменения не вносятся, но последняя
12809  версия удаляется из главного файла RCS.
12810 \end_layout
12811
12812 \begin_layout Itemize
12813 RCS-команда: 
12814 \family typewriter
12815 rcs -o<версия> <имя-файла>
12816 \end_layout
12817
12818 \begin_layout Subsubsection
12819
12820 \family sans
12821 Просмотр истории
12822 \end_layout
12823
12824 \begin_layout Standard
12825 Показывается полная история версий документа RCS.
12826  Вывод команды 
12827 \family typewriter
12828 rlog <имя-файла>
12829 \family default
12830  отображается в браузере.
12831  См.
12832  вывод команды 
12833 \family typewriter
12834 man rlog
12835 \family default
12836  для получения дополнительной информации.
12837 \end_layout
12838
12839 \begin_layout Subsubsection
12840 Информация о версии
12841 \end_layout
12842
12843 \begin_layout Standard
12844 \SpecialChar LyX
12845  поддерживает номер версии RCS, имя автора, дату и время последней фиксации.
12846  Все это появляется в выводе команды 
12847 \family typewriter
12848 rlog -r <имя-файла>
12849 \family default
12850 .
12851  Подробности см.
12852  в 
12853 \begin_inset CommandInset ref
12854 LatexCommand ref
12855 reference "subsec:VCS-Revision-Information"
12856
12857 \end_inset
12858
12859 .
12860 \end_layout
12861
12862 \begin_layout Subsection
12863 CVS-команды в \SpecialChar LyX
12864
12865 \end_layout
12866
12867 \begin_layout Standard
12868 \SpecialChar LyX
12869  поддерживает только некоторое подмножество операций CVS.
12870  Вы можете найти соответствующие команды в подменю 
12871 \family sans
12872 File\SpecialChar menuseparator
12873 Управление версиями
12874 \family default
12875 .
12876  Система управления версиями SVN (см.
12877  ниже) обладает более развитыми возможностями, поэтому по возможности используйт
12878 е именно ее вместо CVS.
12879 \end_layout
12880
12881 \begin_layout Subsubsection
12882
12883 \family sans
12884 Общее использование CVS
12885 \end_layout
12886
12887 \begin_layout Standard
12888 Если вы начинаете работать с CVS с нуля, то необходимо создать свой репозиторий
12889  и получить рабочую копию с помощью внешних инструментов.
12890  При использовании конфигурации 
12891 \begin_inset Quotes rld
12892 \end_inset
12893
12894 клиент-сервер
12895 \begin_inset Quotes rrd
12896 \end_inset
12897
12898 , вам может потребоваться войти в систему с предъявлением пароля перед выполнени
12899 ем первой загрузки репозитория.
12900 \end_layout
12901
12902 \begin_layout Standard
12903 Если ваши документы находятся под управлением версиями и другие пользователи
12904  используют тот же репозиторий, могут возникнуть проблемы, когда производятся
12905  изменения одного и того же фрагмента документа.
12906  Стандартные репозитории CVS не работают с механизмом блокировки файлов.
12907  Конфликты возникают только в том случае, если пользователи не соглашаются
12908  с содержанием одной и той же части документа.
12909  Если они общаются регулярно, подобные конфликты возникают редко.
12910  Тем не менее, некоторым пользователям нравится работать с так называемыми
12911  «зарезервированными извлечениями».
12912  Если они этим пользуются, рабочая копия всех файлов будет доступна только
12913  для чтения при первом извлечении, а редактирование можно будет проводить
12914  только после использования специальной команды, чтобы сделать рабочую копию
12915  доступной для записи.
12916  После того, как изменения будут зафиксированы, рабочая копия возвращается
12917  в состояние 
12918 \begin_inset Quotes rld
12919 \end_inset
12920
12921 только для чтения
12922 \begin_inset Quotes rrd
12923 \end_inset
12924
12925 .
12926  В \SpecialChar LyX
12927  нужно отредактировать файл 
12928 \begin_inset Flex Code
12929 status collapsed
12930
12931 \begin_layout Plain Layout
12932 .cvsrc
12933 \end_layout
12934
12935 \end_inset
12936
12937  и добавить строку 
12938 \begin_inset Flex Code
12939 status collapsed
12940
12941 \begin_layout Plain Layout
12942 cvs -r
12943 \end_layout
12944
12945 \end_inset
12946
12947  для работы с зарезервированными извлечениями.
12948  Преимущество заключается в возможности увидеть, кто использует доступную
12949  для записи копию какого-либо документа.
12950  Не гарантируется, что только один пользователь сделает копию доступной
12951  для записи в один и тот же момент времени.
12952 \end_layout
12953
12954 \begin_layout Standard
12955 \SpecialChar LyX
12956  пытается угадать, используете ли вы зарезервированные или незарезервированные
12957  извлечения.
12958  Если ваша рабочая копия предназначена только для чтения или она доступна
12959  для записи, а дополнительная копия вашего документа существует в подкаталоге
12960  CVS/Base, то она — зарезервированная, в противном случае предполагается
12961  не зарезервированное извлечение.
12962  При обнаружении зарезервированного извлечения вы можете использовать 
12963 \family sans
12964 Извлечение
12965 \family default
12966 , чтобы сделать рабочую копию доступной для записи, если она доступна только
12967  для чтения.
12968  После этого возможна 
12969 \family sans
12970 Фиксация
12971 \family default
12972 , которая сделает вашу рабочую копию, после переноса изменений в репозиторий,
12973  снова доступной только для чтения.
12974 \end_layout
12975
12976 \begin_layout Standard
12977 Более подробную информацию о CVS можно найти здесь 
12978 \begin_inset Flex URL
12979 status collapsed
12980
12981 \begin_layout Plain Layout
12982
12983 http://www.nongnu.org/cvs
12984 \end_layout
12985
12986 \end_inset
12987
12988  и здесь 
12989 \begin_inset Flex URL
12990 status collapsed
12991
12992 \begin_layout Plain Layout
12993
12994 http://ximbiot.com/cvs
12995 \end_layout
12996
12997 \end_inset
12998
12999 .
13000 \end_layout
13001
13002 \begin_layout Standard
13003 Ознакомьтесь с выводом команды
13004 \family typewriter
13005  man cvs
13006 \family default
13007 , чтобы понять подкоманды и переключатели, приведенные далее.
13008 \end_layout
13009
13010 \begin_layout Subsubsection
13011
13012 \family sans
13013 Регистрация
13014 \end_layout
13015
13016 \begin_layout Standard
13017 Если ваш документ не находится под управлением версиями, то единственный
13018  пункт, показываемый в этом меню — 
13019 \family sans
13020 Зарегистрировать
13021 \family default
13022 , иначе этот пункт не отображается.
13023 \end_layout
13024
13025 \begin_layout Standard
13026 Указанное действие зарегистрирует ваш документ в CVS 
13027 \emph on
13028 только
13029 \emph default
13030  в том случае, если у вас уже имеется каталог документов под управлением
13031  CVS (в частности, существует 
13032 \family typewriter
13033 CVS/Entries
13034 \family default
13035 ).
13036  Это означает, что вам придется создавать или извлекать архив самостоятельно,
13037  используя внешние инструменты (если этого не было сделано, \SpecialChar LyX
13038  зарегистрирует
13039  документ в RCS).
13040 \end_layout
13041
13042 \begin_layout Standard
13043 Затем в интерактивном режиме необходимо будет предоставить начальное описание
13044  документа.
13045  Не забывайте, что регистрируемый файл пока еще не зафиксирован.
13046 \end_layout
13047
13048 \begin_layout Standard
13049 Выполняемая CVS-команда: 
13050 \family typewriter
13051
13052 \begin_inset Newline newline
13053 \end_inset
13054
13055 cvs -q add -m"<введенное-сообщение>" "<имя-файла>"
13056 \end_layout
13057
13058 \begin_layout Standard
13059 Термин «
13060 \family typewriter
13061 <имя-файла>
13062 \family default
13063 » для этой и для всех других команд CVS является аббревиатурой для «изменить
13064  текущий рабочий каталог на местоположение файла и использовать имя файла
13065  без компонента пути в качестве аргумента».
13066 \end_layout
13067
13068 \begin_layout Subsubsection
13069
13070 \family sans
13071 Фиксация изменений
13072 \end_layout
13073
13074 \begin_layout Standard
13075 Когда вы закончите редактировать файл, то зафиксируйте изменения.
13076  Когда вы делаете это при измененном документе, будет запрос создать описание
13077  изменения.
13078  После этого изменения попадут в репозиторий.
13079  В случае, если вы не изменили документ, но обнаружено зарезервированное
13080  извлечение, резервирование, сделанное при 
13081 \family sans
13082 Извлечении
13083 \family default
13084 , отменяется.
13085 \end_layout
13086
13087 \begin_layout Labeling
13088 \labelwidthstring 00.00.0000
13089 CVS-команды: 
13090 \begin_inset space ~
13091 \end_inset
13092
13093
13094 \begin_inset Newline newline
13095 \end_inset
13096
13097
13098 \begin_inset Flex Code
13099 status collapsed
13100
13101 \begin_layout Plain Layout
13102 cvs 
13103 \family typewriter
13104 -q commit -m"<описание>" "<имя-файла>"
13105 \end_layout
13106
13107 \end_inset
13108
13109  или
13110 \begin_inset Newline newline
13111 \end_inset
13112
13113
13114 \begin_inset Flex Code
13115 status collapsed
13116
13117 \begin_layout Plain Layout
13118 cvs -q unedit 
13119 \family typewriter
13120 "<имя-файла>"
13121 \end_layout
13122
13123 \end_inset
13124
13125
13126 \end_layout
13127
13128 \begin_layout Subsubsection
13129
13130 \family sans
13131 Извлечение для правки
13132 \end_layout
13133
13134 \begin_layout Standard
13135 Когда вы используете репозиторий совместно с другими, вам, возможно, придется
13136  включить их изменения в вашу рабочую копию.
13137 \end_layout
13138
13139 \begin_layout Standard
13140 CVS-команда: 
13141 \family typewriter
13142 cvs -q update "<имя-файла>"
13143 \end_layout
13144
13145 \begin_layout Standard
13146 Если обнаружено извлечение только для чтения, рабочая копия становится доступной
13147  для записи и зарезервированной.
13148 \end_layout
13149
13150 \begin_layout Standard
13151 CVS-команда: 
13152 \family typewriter
13153 cvs -q edit "<имя-файла>"
13154 \end_layout
13155
13156 \begin_layout Subsubsection
13157
13158 \family sans
13159 Откат к версии из репозитория
13160 \end_layout
13161
13162 \begin_layout Standard
13163 Это приведет к отмене всех изменений, внесенных в документ с момента последней
13164  фиксации.
13165  Перед отменой изменений вы получите предупреждение.
13166  Сначала будет удален файл, а затем запустится команда обновления CVS.
13167 \end_layout
13168
13169 \begin_layout Standard
13170 CVS-команда: 
13171 \family typewriter
13172 cvs -q update "<имя-файла>"
13173 \end_layout
13174
13175 \begin_layout Standard
13176 Если обнаружено зарезервированное извлечение, а в рабочей копии нет изменений,
13177  отменяется только резервирование.
13178 \end_layout
13179
13180 \begin_layout Standard
13181 CVS-команда: 
13182 \family typewriter
13183 cvs -q unedit "<имя-файла>"
13184 \end_layout
13185
13186 \begin_layout Subsubsection
13187
13188 \family sans
13189 Копирование
13190 \end_layout
13191
13192 \begin_layout Standard
13193 Это действие создаст копию текущего документа.
13194  Поскольку CVS изначально не поддерживает операции копирования, история
13195  версий не сохраняется, а копия добавляется как новый файл.
13196  Требуется 
13197 \begin_inset Quotes rld
13198 \end_inset
13199
13200 чистый
13201 \begin_inset Quotes rrd
13202 \end_inset
13203
13204  документ без каких-либо изменений с момента последней проверки, для которого
13205  надо будет указать имя файла и описание операции копирования.
13206  После этого создастся копия, как локально, так и в репозитории.
13207  Если родительские каталоги копируемого и исходного документа различаются,
13208  все относительные пути включаемых файлов копии корректируются (как в 
13209 \family sans
13210 Файл\SpecialChar menuseparator
13211 Сохранить как…
13212 \family default
13213 ).
13214  В итоге, вместо оригинального документа загружается копия.
13215 \end_layout
13216
13217 \begin_layout Labeling
13218 \labelwidthstring 00.00.0000
13219 CVS-команды: 
13220 \begin_inset space ~
13221 \end_inset
13222
13223
13224 \begin_inset Newline newline
13225 \end_inset
13226
13227 Скопируйте 
13228 \begin_inset Flex Code
13229 status collapsed
13230
13231 \begin_layout Plain Layout
13232 "<имя-файла>"
13233 \end_layout
13234
13235 \end_inset
13236
13237  в 
13238 \begin_inset Flex Code
13239 status collapsed
13240
13241 \begin_layout Plain Layout
13242 "<новое-имя-файла>"
13243 \end_layout
13244
13245 \end_inset
13246
13247
13248 \begin_inset Newline newline
13249 \end_inset
13250
13251
13252 \begin_inset Flex Code
13253 status collapsed
13254
13255 \begin_layout Plain Layout
13256 cvs -q add "<новое-имя-файла>"
13257 \end_layout
13258
13259 \end_inset
13260
13261
13262 \end_layout
13263
13264 \begin_layout Subsubsection
13265
13266 \family sans
13267 Переименование
13268 \end_layout
13269
13270 \begin_layout Standard
13271 Этим действием текущий документ переименовывается.
13272  Поскольку CVS изначально не поддерживает операции переименования, история
13273  версий не сохраняется, переименованный документ добавляется как новый файл,
13274  а исходный документ удаляется.
13275  Требуется чистый документ без каких-либо изменений с момента последней
13276  фиксации.
13277  Вам будет предложено ввести имя файла и описание операции переименования.
13278  После этого документ переименовывается как локально, так и в репозитории.
13279  Если родительские каталоги нового и старого файлов различаются, все относительн
13280 ые пути включаемых файлов корректируются (наподобие использования 
13281 \family sans
13282 Файл\SpecialChar menuseparator
13283 Сохранить как…
13284 \family default
13285 ).
13286  Наконец, документ перезагружается с новым именем.
13287 \end_layout
13288
13289 \begin_layout Labeling
13290 \labelwidthstring 00.00.0000
13291 CVS-команды: 
13292 \begin_inset space ~
13293 \end_inset
13294
13295
13296 \begin_inset Newline newline
13297 \end_inset
13298
13299 переименуйте 
13300 \begin_inset Flex Code
13301 status collapsed
13302
13303 \begin_layout Plain Layout
13304 "<имя-файла>"
13305 \end_layout
13306
13307 \end_inset
13308
13309  на 
13310 \begin_inset Flex Code
13311 status collapsed
13312
13313 \begin_layout Plain Layout
13314 "<новое-имя-файла>"
13315 \end_layout
13316
13317 \end_inset
13318
13319
13320 \begin_inset Newline newline
13321 \end_inset
13322
13323
13324 \begin_inset Flex Code
13325 status collapsed
13326
13327 \begin_layout Plain Layout
13328 cvs -q add "<новое-имя-файла>"
13329 \end_layout
13330
13331 \end_inset
13332
13333
13334 \begin_inset Newline newline
13335 \end_inset
13336
13337
13338 \begin_inset Flex Code
13339 status collapsed
13340
13341 \begin_layout Plain Layout
13342 cvs -q remove "<имя-файла>"
13343 \end_layout
13344
13345 \end_inset
13346
13347
13348 \end_layout
13349
13350 \begin_layout Subsubsection
13351 Обновление локального каталога, извлеченного из репозитория
13352 \end_layout
13353
13354 \begin_layout Standard
13355 По мере того, как ваши документы становятся более сложными, они могут содержать
13356  вложенные документы и изображения, включая внешние 
13357 \family typewriter
13358 .tex
13359 \family default
13360  файлы и т.
13361 \begin_inset space \thinspace{}
13362 \end_inset
13363
13364 п., использование управления версиями становится все более сложным.
13365  \SpecialChar LyX
13366  поддерживает обновление всего дерева, в котором находится документ.
13367  Это становится особенно полезным, когда вы сотрудничаете с людьми, которые
13368  не имеют подробных знаний об использовании CVS и не имеют намерений по
13369  размещению дополнительных материалов в репозитории.
13370  Вы должны организовать структуру файлов так, чтобы все внешние файлы находились
13371  в одном каталоге или подкаталогах документа.
13372  В любом случае рекомендуется хранить составные документы в дополнительном
13373  каталоге.
13374 \end_layout
13375
13376 \begin_layout Standard
13377 Команда обновления локального каталога из репозитория обновляет весь каталог.
13378  При обнаружении локальных изменений пользователь получает предупреждение
13379  перед запуском обновления.
13380  В случае конфликтов слияния обе версии конфликтующих частей документа помещаютс
13381 я в окончательный документ.
13382  Вы должны просмотреть и исправить результат слияния.
13383  Вы обнаружите, что конфликты заключены в скобочные цепочки 
13384 \begin_inset Formula $<<<<<<<$
13385 \end_inset
13386
13387  и 
13388 \begin_inset Formula $>>>>>>>$
13389 \end_inset
13390
13391 , разделенные 
13392 \begin_inset Formula $=======$
13393 \end_inset
13394
13395 .
13396  Первая часть — это ваша версия, как и до операции обновления, с добавлением
13397  имени документа.
13398  Вторая — это версия репозитория с номером версии после последовательности
13399  >-знаков.
13400 \end_layout
13401
13402 \begin_layout Labeling
13403 \labelwidthstring 00.00.0000
13404 CVS-команды: 
13405 \begin_inset space ~
13406 \end_inset
13407
13408
13409 \begin_inset Newline newline
13410 \end_inset
13411
13412
13413 \begin_inset Flex Code
13414 status collapsed
13415
13416 \begin_layout Plain Layout
13417 cd $path; cvs diff 
13418 \family typewriter
13419 "."
13420 \end_layout
13421
13422 \end_inset
13423
13424  (узнайте, обнаружены ли изменения)
13425 \begin_inset Newline newline
13426 \end_inset
13427
13428
13429 \begin_inset Flex Code
13430 status collapsed
13431
13432 \begin_layout Plain Layout
13433 cd $path; cvs -q update 
13434 \family typewriter
13435 "."
13436 \end_layout
13437
13438 \end_inset
13439
13440
13441 \end_layout
13442
13443 \begin_layout Standard
13444 где 
13445 \begin_inset Flex Code
13446 status collapsed
13447
13448 \begin_layout Plain Layout
13449 $path
13450 \end_layout
13451
13452 \end_inset
13453
13454  — путь к документу.
13455 \end_layout
13456
13457 \begin_layout Subsubsection
13458
13459 \family sans
13460 Просмотр истории
13461 \end_layout
13462
13463 \begin_layout Standard
13464 Показывается полная история изменений документа CVS.
13465  Вывод журнала командой 
13466 \family typewriter
13467 cvs log "<имя-файла>"
13468 \family default
13469  отображается в браузере.
13470 \end_layout
13471
13472 \begin_layout Subsubsection
13473 Информация о версии
13474 \end_layout
13475
13476 \begin_layout Standard
13477 \SpecialChar LyX
13478  поддерживает номер версии CVS, имя автора, дату и время последней фиксации.
13479  Все это можно посмотреть в выводе команды 
13480 \family typewriter
13481 cvs log -r <имя-файла>
13482 \family default
13483 .
13484  См.
13485  детали в 
13486 \begin_inset CommandInset ref
13487 LatexCommand ref
13488 reference "subsec:VCS-Revision-Information"
13489
13490 \end_inset
13491
13492 .
13493 \end_layout
13494
13495 \begin_layout Subsection
13496 SVN-команды в \SpecialChar LyX
13497
13498 \end_layout
13499
13500 \begin_layout Standard
13501 \SpecialChar LyX
13502  поддерживает SVN частично.
13503  Команды SVN можно найти в 
13504 \family sans
13505 Файл\SpecialChar menuseparator
13506 Управление версиями
13507 \family default
13508 .
13509  Обратите внимание, что если вы используете защищенный паролем доступ к
13510  репозиторию через ssh, у вас его запросят в окне терминала.
13511  \SpecialChar LyX
13512  был протестирован на SVN версий 1.5–1.8
13513 \begin_inset Foot
13514 status collapsed
13515
13516 \begin_layout Plain Layout
13517 Большинство команд будет работать и с версией 1.4, см.
13518  
13519 \begin_inset CommandInset ref
13520 LatexCommand ref
13521 reference "subsec:SVN-Repo-Update"
13522
13523 \end_inset
13524
13525 .
13526  Похоже, в настоящее время существует проблема с разрешениями в SVN 1.8,
13527  связанная с отменой изменений, когда файл заблокирован.
13528 \end_layout
13529
13530 \end_inset
13531
13532 .
13533 \end_layout
13534
13535 \begin_layout Subsubsection
13536
13537 \family sans
13538 Регистрация
13539 \end_layout
13540
13541 \begin_layout Standard
13542 Если ваш документ не находится под управлением версиями, то единственный
13543  пункт, показываемый в меню 
13544 \family sans
13545 Файл\SpecialChar menuseparator
13546 Управление версиями
13547 \family default
13548 , — 
13549 \family sans
13550 Зарегистрировать
13551 \family default
13552 , иначе этот пункт не отображается.
13553 \end_layout
13554
13555 \begin_layout Standard
13556 Эта команда зарегистрирует документ в SVN только в том случае, если у вас
13557  уже имеется каталог документов под управлением SVN (в частности, существует
13558  файл 
13559 \family typewriter
13560 .svn/entries
13561 \family default
13562 ).
13563  Это означает, что вы должны самостоятельно проверить архив.
13564 \end_layout
13565
13566 \begin_layout Standard
13567 Затем в интерактивном режиме необходимо будет предоставить начальное описание
13568  документа.
13569  Не забывайте, что регистрируемый файл пока еще не зафиксирован.
13570 \end_layout
13571
13572 \begin_layout Standard
13573 Выполняемая SVN-команда: 
13574 \family typewriter
13575 svn add -q 
13576 \begin_inset Quotes qld
13577 \end_inset
13578
13579 <имя-файла>
13580 \begin_inset Quotes qld
13581 \end_inset
13582
13583
13584 \end_layout
13585
13586 \begin_layout Standard
13587 Просмотрите вывод команды
13588 \family typewriter
13589  man svn
13590 \family default
13591 , чтобы разобраться с переключателями.
13592 \end_layout
13593
13594 \begin_layout Subsubsection
13595
13596 \family sans
13597 Фиксация изменений
13598 \end_layout
13599
13600 \begin_layout Standard
13601 Когда вы закончите редактировать файл, то зафиксируйте изменения.
13602  При этом вам понадобится описать изменения и они зафиксируются.
13603 \end_layout
13604
13605 \begin_layout Standard
13606 SVN-команда:
13607 \begin_inset Foot
13608 status collapsed
13609
13610 \begin_layout Plain Layout
13611 Если не включена блокировка.
13612  См.
13613  раздел 
13614 \begin_inset CommandInset ref
13615 LatexCommand ref
13616 reference "subsec:SVN-File-Locking"
13617
13618 \end_inset
13619
13620 .
13621 \end_layout
13622
13623 \end_inset
13624
13625  
13626 \family typewriter
13627 svn commit -q -m"<описание>" <имя-файла>
13628 \end_layout
13629
13630 \begin_layout Subsubsection
13631
13632 \family sans
13633 Извлечение для правки
13634 \end_layout
13635
13636 \begin_layout Standard
13637 Перед использованием этой функции убедитесь, что вы понимаете слияние и
13638  разрешение конфликтов в SVN, потому что все конфликты должны разрешаться
13639  вами вручную!
13640 \end_layout
13641
13642 \begin_layout Standard
13643 SVN-команда:
13644 \begin_inset Foot
13645 status collapsed
13646
13647 \begin_layout Plain Layout
13648 То же самое.
13649 \end_layout
13650
13651 \end_inset
13652
13653  
13654 \family typewriter
13655 svn update --non-interactive 
13656 \begin_inset Quotes qld
13657 \end_inset
13658
13659 <имя-файла>
13660 \begin_inset Quotes qld
13661 \end_inset
13662
13663
13664 \end_layout
13665
13666 \begin_layout Subsubsection
13667
13668 \family sans
13669 Откат к версии из репозитория
13670 \end_layout
13671
13672 \begin_layout Standard
13673 Это приведет к отмене всех изменений, внесенных в документ с момента последней
13674  фиксации.
13675  Перед отменой изменений вы получите предупреждение.
13676 \end_layout
13677
13678 \begin_layout Standard
13679 SVN-команда: 
13680 \family typewriter
13681 svn revert -q 
13682 \begin_inset Quotes qld
13683 \end_inset
13684
13685 <имя-файла>
13686 \begin_inset Quotes qld
13687 \end_inset
13688
13689
13690 \end_layout
13691
13692 \begin_layout Subsubsection
13693
13694 \family sans
13695 Копирование
13696 \end_layout
13697
13698 \begin_layout Standard
13699 Это действие создает копию текущего документа, включая историю версий.
13700  Требуется чистый документ без каких-либо изменений с момента последней
13701  фиксации.
13702  Вас попросят указать имя файла и описание операции копирования.
13703  После этого будет создана копия как локально, так и в репозитории.
13704  Если родительские каталоги копируемого и исходного документа различаются,
13705  все относительные пути включаемых файлов копии корректируются (как в 
13706 \family sans
13707 Файл\SpecialChar menuseparator
13708 Сохранить как…
13709 \family default
13710 ).
13711  И в итоге, вместо оригинального документа загрузится копия.
13712 \end_layout
13713
13714 \begin_layout Labeling
13715 \labelwidthstring 00.00.0000
13716 SVN-команды: 
13717 \begin_inset space ~
13718 \end_inset
13719
13720
13721 \begin_inset Newline newline
13722 \end_inset
13723
13724
13725 \begin_inset Flex Code
13726 status collapsed
13727
13728 \begin_layout Plain Layout
13729 svn copy -q 
13730 \family typewriter
13731
13732 \begin_inset Quotes qld
13733 \end_inset
13734
13735 <имя-файла>
13736 \begin_inset Quotes qld
13737 \end_inset
13738
13739  
13740 \begin_inset Quotes qld
13741 \end_inset
13742
13743 <новое-имя-файла>
13744 \begin_inset Quotes qld
13745 \end_inset
13746
13747
13748 \end_layout
13749
13750 \end_inset
13751
13752
13753 \begin_inset Newline newline
13754 \end_inset
13755
13756
13757 \begin_inset Flex Code
13758 status collapsed
13759
13760 \begin_layout Plain Layout
13761 svn commit
13762 \end_layout
13763
13764 \end_inset
13765
13766
13767 \end_layout
13768
13769 \begin_layout Subsubsection
13770
13771 \family sans
13772 Переименование
13773 \end_layout
13774
13775 \begin_layout Standard
13776 Это действие переименовывает текущий документ, включая историю версий.
13777  Требуется чистый документ без каких-либо изменений с момента последней
13778  фиксации.
13779  Вас попросят указать имя файла и описание операции переименования.
13780  После этого документ будет переименован как локально, так и в репозитории.
13781  Если родительские каталоги копируемого и исходного документа различаются,
13782  все относительные пути включаемых файлов копии корректируются (как в 
13783 \family sans
13784 Файл\SpecialChar menuseparator
13785 Сохранить как…
13786 \family default
13787 ).
13788  И в итоге, документ перезагрузится с новым именем.
13789 \end_layout
13790
13791 \begin_layout Labeling
13792 \labelwidthstring 00.00.0000
13793 SVN-команды: 
13794 \begin_inset space ~
13795 \end_inset
13796
13797
13798 \begin_inset Newline newline
13799 \end_inset
13800
13801
13802 \begin_inset Flex Code
13803 status collapsed
13804
13805 \begin_layout Plain Layout
13806 svn move -q 
13807 \family typewriter
13808
13809 \begin_inset Quotes qld
13810 \end_inset
13811
13812 <имя-файла>
13813 \begin_inset Quotes qld
13814 \end_inset
13815
13816  
13817 \begin_inset Quotes qld
13818 \end_inset
13819
13820 <новое-имя-файла>
13821 \begin_inset Quotes qld
13822 \end_inset
13823
13824
13825 \end_layout
13826
13827 \end_inset
13828
13829
13830 \begin_inset Newline newline
13831 \end_inset
13832
13833
13834 \begin_inset Flex Code
13835 status collapsed
13836
13837 \begin_layout Plain Layout
13838 svn commit
13839 \end_layout
13840
13841 \end_inset
13842
13843
13844 \end_layout
13845
13846 \begin_layout Subsubsection
13847 Обновление локального каталога, извлеченного из репозитория
13848 \begin_inset Foot
13849 status collapsed
13850
13851 \begin_layout Plain Layout
13852 Обратите внимание, что это будет работать только с под-версией 
13853 \begin_inset Formula $\geqslant1.5$
13854 \end_inset
13855
13856
13857 \end_layout
13858
13859 \end_inset
13860
13861
13862 \begin_inset CommandInset label
13863 LatexCommand label
13864 name "subsec:SVN-Repo-Update"
13865
13866 \end_inset
13867
13868
13869 \end_layout
13870
13871 \begin_layout Standard
13872 У всех вышеперечисленных команд имеется один недостаток — они работают только
13873  с текущим документом.
13874  Если документ содержит изображения, внешние 
13875 \begin_inset Flex Code
13876 status collapsed
13877
13878 \begin_layout Plain Layout
13879 .tex
13880 \end_layout
13881
13882 \end_inset
13883
13884  файлы и т.
13885 \begin_inset space \thinspace{}
13886 \end_inset
13887
13888 п., администрирование становится более сложным.
13889  \SpecialChar LyX
13890  теперь поддерживает обновление всего дерева, в котором находится документ
13891 \begin_inset Foot
13892 status collapsed
13893
13894 \begin_layout Plain Layout
13895 Необходимо организовать структуру файлов так, чтобы все внешние файлы находились
13896  в одном каталоге или подкаталогах документа.
13897 \end_layout
13898
13899 \end_inset
13900
13901 .
13902  Это становится особенно полезным, когда вы сотрудничаете с людьми, которые
13903  не знают ни об управлении версиями, ни о нюансах размещения дополнительных
13904  материалов в репозитории.
13905 \end_layout
13906
13907 \begin_layout Standard
13908 Действие обновления локального каталога из репозитория обновляет весь каталог,
13909  и в случае конфликтов слияния остается локальная версия файлов, поэтому
13910  непреднамеренной потери данных не происходит.
13911  При обнаружении локальных изменений пользователь получит предупреждение
13912  перед запуском обновления.
13913 \end_layout
13914
13915 \begin_layout Labeling
13916 \labelwidthstring 00.00.0000
13917 SVN-команды: 
13918 \begin_inset space ~
13919 \end_inset
13920
13921
13922 \begin_inset Newline newline
13923 \end_inset
13924
13925
13926 \begin_inset Flex Code
13927 status collapsed
13928
13929 \begin_layout Plain Layout
13930 svn diff $path
13931 \end_layout
13932
13933 \end_inset
13934
13935  (узнайте, обнаружены ли изменения)
13936 \begin_inset Newline newline
13937 \end_inset
13938
13939
13940 \begin_inset Flex Code
13941 status collapsed
13942
13943 \begin_layout Plain Layout
13944 svn update --accept mine-full $path
13945 \end_layout
13946
13947 \end_inset
13948
13949
13950 \end_layout
13951
13952 \begin_layout Standard
13953 где 
13954 \begin_inset Flex Code
13955 status collapsed
13956
13957 \begin_layout Plain Layout
13958 $path
13959 \end_layout
13960
13961 \end_inset
13962
13963  — путь к документу.
13964 \end_layout
13965
13966 \begin_layout Subsubsection
13967
13968 \family sans
13969 Просмотр истории
13970 \end_layout
13971
13972 \begin_layout Standard
13973 Можно посмотреть полную историю документа SVN.
13974  Вывод команды 
13975 \family typewriter
13976 svn log 
13977 \begin_inset Quotes qld
13978 \end_inset
13979
13980 <имя-файла>
13981 \begin_inset Quotes qld
13982 \end_inset
13983
13984
13985 \family default
13986  отобразится в браузере.
13987 \end_layout
13988
13989 \begin_layout Subsubsection
13990 Блокировка файлов
13991 \begin_inset CommandInset label
13992 LatexCommand label
13993 name "subsec:SVN-File-Locking"
13994
13995 \end_inset
13996
13997
13998 \end_layout
13999
14000 \begin_layout Standard
14001 Обмен файлами через различные системы управления версиями создает проблему
14002  конфликтов слияния в случае, если два разных пользователя пытаются редактироват
14003 ь один и тот же документ (или его части).
14004  Когда возникает такой конфликт, он требует 
14005 \begin_inset Quotes rld
14006 \end_inset
14007
14008 ручного
14009 \begin_inset Quotes rrd
14010 \end_inset
14011
14012  вмешательства, и разумная альтернатива в подобной ситуации — предоставить
14013  какой-то механизм блокировки, который гарантирует, что только одному пользовате
14014 лю разрешено редактировать файл в данный момент.
14015 \end_layout
14016
14017 \begin_layout Standard
14018 В SVN имеется два механизма обеспечения взаимного исключения доступа к файлам
14019  — блокировка и автоматическая установка прав на запись (см.
14020  
14021 \begin_inset CommandInset ref
14022 LatexCommand ref
14023 reference "subsec:Automatical-Locking-Property"
14024
14025 \end_inset
14026
14027 ), базирующаяся на свойстве 
14028 \begin_inset Flex Code
14029 status collapsed
14030
14031 \begin_layout Plain Layout
14032 svn:needs-lock
14033 \end_layout
14034
14035 \end_inset
14036
14037  файла SVN
14038 \begin_inset Foot
14039 status collapsed
14040
14041 \begin_layout Plain Layout
14042 \begin_inset Flex URL
14043 status open
14044
14045 \begin_layout Plain Layout
14046
14047 http://svnbook.red-bean.com/en/1.2/svn.advanced.locking.html
14048 \end_layout
14049
14050 \end_inset
14051
14052
14053 \end_layout
14054
14055 \end_inset
14056
14057 .
14058  Если это свойство обнаружено для данного документа, \SpecialChar LyX
14059  начинает использовать
14060  блокировки SVN для редактирования документа автоматически, и весь механизм
14061  фиксации/извлечения переключается на тот же режим, что и для RCS.
14062  Это, в частности, означает, что \SpecialChar LyX
14063  поддерживает два разных режима использования
14064  файлов:
14065 \end_layout
14066
14067 \begin_layout Itemize
14068 Разблокированное состояние.
14069  Загруженный файл находится в режиме только для чтения.
14070  Для редактирования необходимо оформить 
14071 \shape italic
14072 извлечение
14073 \shape default
14074 , которое включает обновление из репозитория и установку блокировки записи.
14075  Если блокировку получить невозможно, то действует разблокированное состояние.
14076 \end_layout
14077
14078 \begin_layout Itemize
14079 Заблокированное состояние.
14080  Загруженный файл находится в «обычном» режиме редактирования.
14081  Никакой другой пользователь не может редактировать этот файл.
14082  
14083 \shape italic
14084 Фиксация
14085 \shape default
14086  включает фиксацию изменений и снятие блокировки записи.
14087  Если в документ не было внесено никаких изменений, фиксация произведена
14088  не будет
14089 \begin_inset Foot
14090 status collapsed
14091
14092 \begin_layout Plain Layout
14093 Не удивляйтесь тому, что вам все равно будет предложено ввести сообщение
14094  о фиксации.
14095 \end_layout
14096
14097 \end_inset
14098
14099  и только будет снята блокировка записи.
14100 \end_layout
14101
14102 \begin_layout Standard
14103 SVN-команды:
14104 \end_layout
14105
14106 \begin_layout Labeling
14107 \labelwidthstring 00.00.0000
14108 Фиксация:
14109 \family typewriter
14110  svn commit -q -m"<описание>" "<имя-файла>"
14111 \begin_inset Newline newline
14112 \end_inset
14113
14114 svn unlock "<file-name>"
14115 \end_layout
14116
14117 \begin_layout Labeling
14118 \labelwidthstring 00.00.0000
14119 Извлечение: 
14120 \family typewriter
14121 svn update "<имя-файла>"
14122 \begin_inset Newline newline
14123 \end_inset
14124
14125 svn lock "<имя-файла>"
14126 \end_layout
14127
14128 \begin_layout Subsubsection
14129 Свойство автоматической блокировки
14130 \begin_inset CommandInset label
14131 LatexCommand label
14132 name "subsec:Automatical-Locking-Property"
14133
14134 \end_inset
14135
14136
14137 \end_layout
14138
14139 \begin_layout Standard
14140 Вышеупомянутая автоматическая установка разрешений на запись для файла 
14141 \family typewriter
14142 .lyx
14143 \family default
14144  может быть установлена через 
14145 \family sans
14146 Файл\SpecialChar menuseparator
14147 Управление версиями\SpecialChar menuseparator
14148 Использовать свойство блокировки
14149 \family default
14150 .
14151  Это действие активно только в том случае, если файл не заблокирован на
14152  сервере SVN (т.е.
14153  вам необходимо выполнить извлечение, прежде чем продолжить).
14154 \end_layout
14155
14156 \begin_layout Labeling
14157 \labelwidthstring 00.00.0000
14158 SVN-команды:
14159 \end_layout
14160
14161 \begin_layout Labeling
14162 \labelwidthstring 00.00.0000
14163 Установка:
14164 \family typewriter
14165  svn propset svn:needs-lock ON "<имя-файла>"
14166 \end_layout
14167
14168 \begin_layout Labeling
14169 \labelwidthstring 00.00.0000
14170 Сброс: 
14171 \family typewriter
14172 svn propdel svn:needs-lock "<имя-файла>"
14173 \end_layout
14174
14175 \begin_layout Subsubsection
14176 Информация о версии в документах
14177 \begin_inset CommandInset label
14178 LatexCommand label
14179 name "subsec:VCS-Revision-Information"
14180
14181 \end_inset
14182
14183
14184 \end_layout
14185
14186 \begin_layout Standard
14187 Имеются дополнительные возможности активации информации о версии в документе.
14188 \end_layout
14189
14190 \begin_layout Itemize
14191 \SpecialChar LyX
14192  поддерживает напрямую:
14193 \end_layout
14194
14195 \begin_deeper
14196 \begin_layout Itemize
14197 информацию о версии дерева (
14198 \begin_inset Flex Code
14199 status collapsed
14200
14201 \begin_layout Plain Layout
14202 vcs-tree-revision
14203 \end_layout
14204
14205 \end_inset
14206
14207 ).
14208  Результатом является вывод команды 
14209 \begin_inset Flex Code
14210 status collapsed
14211
14212 \begin_layout Plain Layout
14213 svnversion
14214 \end_layout
14215
14216 \end_inset
14217
14218 , следующая таблица дает представление о том, как разобраться в результатах;
14219 \end_layout
14220
14221 \begin_layout Standard
14222 \align center
14223 \begin_inset Tabular
14224 <lyxtabular version="3" rows="6" columns="2">
14225 <features tabularvalignment="middle">
14226 <column alignment="left" valignment="top">
14227 <column alignment="left" valignment="top">
14228 <row>
14229 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
14230 \begin_inset Text
14231
14232 \begin_layout Plain Layout
14233
14234 \series bold
14235 Вывод
14236 \end_layout
14237
14238 \end_inset
14239 </cell>
14240 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
14241 \begin_inset Text
14242
14243 \begin_layout Plain Layout
14244
14245 \series bold
14246 Смысл
14247 \end_layout
14248
14249 \end_inset
14250 </cell>
14251 </row>
14252 <row>
14253 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
14254 \begin_inset Text
14255
14256 \begin_layout Plain Layout
14257 4123:4168
14258 \end_layout
14259
14260 \end_inset
14261 </cell>
14262 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
14263 \begin_inset Text
14264
14265 \begin_layout Plain Layout
14266 рабочая копия смешанной версии
14267 \end_layout
14268
14269 \end_inset
14270 </cell>
14271 </row>
14272 <row>
14273 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
14274 \begin_inset Text
14275
14276 \begin_layout Plain Layout
14277 4168M
14278 \end_layout
14279
14280 \end_inset
14281 </cell>
14282 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
14283 \begin_inset Text
14284
14285 \begin_layout Plain Layout
14286 измененная рабочая копия
14287 \end_layout
14288
14289 \end_inset
14290 </cell>
14291 </row>
14292 <row>
14293 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
14294 \begin_inset Text
14295
14296 \begin_layout Plain Layout
14297 4123S
14298 \end_layout
14299
14300 \end_inset
14301 </cell>
14302 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
14303 \begin_inset Text
14304
14305 \begin_layout Plain Layout
14306 переключенная рабочая копия
14307 \end_layout
14308
14309 \end_inset
14310 </cell>
14311 </row>
14312 <row>
14313 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
14314 \begin_inset Text
14315
14316 \begin_layout Plain Layout
14317 4123P
14318 \end_layout
14319
14320 \end_inset
14321 </cell>
14322 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
14323 \begin_inset Text
14324
14325 \begin_layout Plain Layout
14326 частичная рабочая копия из выборочной отладки
14327 \end_layout
14328
14329 \end_inset
14330 </cell>
14331 </row>
14332 <row>
14333 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
14334 \begin_inset Text
14335
14336 \begin_layout Plain Layout
14337 4123:4168MS
14338 \end_layout
14339
14340 \end_inset
14341 </cell>
14342 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
14343 \begin_inset Text
14344
14345 \begin_layout Plain Layout
14346 смешанная, измененная, переключенная рабочая копия
14347 \end_layout
14348
14349 \end_inset
14350 </cell>
14351 </row>
14352 </lyxtabular>
14353
14354 \end_inset
14355
14356
14357 \end_layout
14358
14359 \begin_layout Itemize
14360 информация о версии файла.
14361  Результат получается в результате анализа вывода команды 
14362 \begin_inset Flex Code
14363 status collapsed
14364
14365 \begin_layout Plain Layout
14366 svn
14367 \begin_inset space ~
14368 \end_inset
14369
14370 info
14371 \begin_inset space ~
14372 \end_inset
14373
14374 --xml
14375 \begin_inset space ~
14376 \end_inset
14377
14378 file.lyx
14379 \end_layout
14380
14381 \end_inset
14382
14383 .
14384  Поддерживаемые флаги:
14385 \end_layout
14386
14387 \begin_deeper
14388 \begin_layout Itemize
14389 номер версии последней фиксации (
14390 \begin_inset Flex Code
14391 status collapsed
14392
14393 \begin_layout Plain Layout
14394 vcs-revision
14395 \end_layout
14396
14397 \end_inset
14398
14399 )
14400 \end_layout
14401
14402 \begin_layout Itemize
14403 автор последней фиксации (
14404 \begin_inset Flex Code
14405 status collapsed
14406
14407 \begin_layout Plain Layout
14408 vcs-author
14409 \end_layout
14410
14411 \end_inset
14412
14413 )
14414 \end_layout
14415
14416 \begin_layout Itemize
14417 дата последней фиксации (
14418 \begin_inset Flex Code
14419 status collapsed
14420
14421 \begin_layout Plain Layout
14422 vcs-date
14423 \end_layout
14424
14425 \end_inset
14426
14427 )
14428 \end_layout
14429
14430 \begin_layout Itemize
14431 время последней фиксации (
14432 \begin_inset Flex Code
14433 status collapsed
14434
14435 \begin_layout Plain Layout
14436 vcs-time
14437 \end_layout
14438
14439 \end_inset
14440
14441 )
14442 \end_layout
14443
14444 \end_deeper
14445 \begin_layout Standard
14446 Вы можете получить эту информацию используя поле (
14447 \family sans
14448 Вставка\SpecialChar menuseparator
14449 Поле\SpecialChar menuseparator
14450 Версия
14451 \family default
14452 ).
14453  Информация будет доступна только в том случае, если у вас есть файл, хранящийся
14454  под управлением SVN (например, доступен каталог 
14455 \begin_inset Flex Code
14456 status collapsed
14457
14458 \begin_layout Plain Layout
14459 .svn
14460 \end_layout
14461
14462 \end_inset
14463
14464  с вашим документом).
14465 \end_layout
14466
14467 \end_deeper
14468 \begin_layout Itemize
14469 Другая, хакерская, возможность — использовать ключевые слова SVN
14470 \begin_inset Foot
14471 status collapsed
14472
14473 \begin_layout Plain Layout
14474 http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html
14475 \end_layout
14476
14477 \end_inset
14478
14479 .
14480  Короче говоря, вы устанавливаете свойство ключевых слов файла (например,
14481  
14482 \family sans
14483 svn propset svn:keywords 'Rev' file.lyx
14484 \family default
14485 ), а затем вставляете тег кода \SpecialChar TeX
14486  ключевого слова
14487 \begin_inset Foot
14488 status collapsed
14489
14490 \begin_layout Plain Layout
14491 Это простой способ гарантировать, что \SpecialChar LyX
14492  не разорвет строку в середине тега
14493  ключевого слова.
14494 \end_layout
14495
14496 \end_inset
14497
14498  в свой документ (например, 
14499 \begin_inset Flex Code
14500 status collapsed
14501
14502 \begin_layout Plain Layout
14503 $Rev$
14504 \end_layout
14505
14506 \end_inset
14507
14508 ).
14509  Таким образом, клиент SVN будет автоматически подставлять номер версии
14510  (например, $Rev: 59$) после каждого обновления и фиксации.
14511  С этим подходом больше проблем.
14512  Во-первых, символ '
14513 \family typewriter
14514 $
14515 \family default
14516 ' используется в мире \SpecialChar TeX
14517  для математических выражений, поэтому любое появление
14518  математической формулы 
14519 \begin_inset Formula $Rev$
14520 \end_inset
14521
14522  превращается в 
14523 \begin_inset Formula $Rev:59$
14524 \end_inset
14525
14526  в вашем \SpecialChar LyX
14527 -документе; аналогично для других ключевых слов, таких как 
14528 \family typewriter
14529 Id
14530 \family default
14531
14532 \family typewriter
14533 Date
14534 \family default
14535
14536 \family typewriter
14537 Author
14538 \family default
14539  и т.д.
14540  Во-вторых, вывод SVN зависит от ваших языковых настроек, поэтому естественно,
14541  что SVN будет характеризовать некоторые строки, например, после использования
14542  
14543 \family typewriter
14544 Date
14545 \family default
14546 , как проблемные.
14547  В-третьих, вы получаете в документе всю строку «Rev: 59» вместо просто
14548  числа.
14549  Пока не реализуются пользовательские ключевые слова, будет сложно использовать
14550  этот подход надежно или надо позволить \SpecialChar LyX
14551  поддерживать его напрямую.
14552 \end_layout
14553
14554 \begin_layout Subsection
14555 SVN и среда Windows
14556 \end_layout
14557
14558 \begin_layout Quote
14559 \begin_inset Quotes rld
14560 \end_inset
14561
14562 Я склоняюсь к тому, чтобы сказать, что если пользователь не может самостоятельно
14563  довольно быстро определить операции командной строки, ему следует использовать
14564  TortoiseSVN
14565 \begin_inset Quotes rrd
14566 \end_inset
14567
14568  — P.
14569  A.
14570  Rubin.
14571 \end_layout
14572
14573 \begin_layout Subsubsection
14574 Подготовка
14575 \end_layout
14576
14577 \begin_layout Standard
14578 Помимо установки \SpecialChar LyX
14579  и получения доступа к репозиторию Subversion, пользователю
14580  потребуется установить клиентскую программу Subversion.
14581  Установщик Windows для клиентской программы доступен по адресу 
14582 \begin_inset CommandInset href
14583 LatexCommand href
14584 name "CollabNet"
14585 target "http://www.collab.net/nonav/downloads/subversion/"
14586 literal "false"
14587
14588 \end_inset
14589
14590 .
14591  Пользователь может также захотеть установить 
14592 \begin_inset CommandInset href
14593 LatexCommand href
14594 name "TortoiseSVN"
14595 target "http://tortoisesvn.tigris.org/"
14596 literal "false"
14597
14598 \end_inset
14599
14600 , для интеграции операций Subversion в контекстное меню (щелчок правой кнопкой
14601  мыши) проводника Windows.
14602  Операции, выполняемые вне \SpecialChar LyX
14603 , обычно более удобны при использовании контекстного
14604  меню Explorer.
14605  Обратите внимание, что TortoiseSVN не является заменой клиентской программы,
14606  которую будет использовать сам \SpecialChar LyX
14607 .
14608 \end_layout
14609
14610 \begin_layout Subsubsection
14611 Перевод документа под контроль Subversion
14612 \end_layout
14613
14614 \begin_layout Standard
14615 Прежде чем документ \SpecialChar LyX
14616  может быть переведен под управление версиями в Subversion,
14617  его родительский каталог должен быть под управлением версиями.
14618  Если документ добавляется к проекту, уже находящемуся в репозитории, это
14619  достигается путем извлечения проекта в каталог, в который будет помещен
14620  новый документ.
14621  Если сам проект еще не находится под управлением версиями (например, если
14622  этот документ запускает новый проект), каталог необходимо импортировать
14623  в репозиторий.
14624  Это делается вне \SpecialChar LyX
14625 .
14626  И импорт, и извлечение легко выполняются из контекстного меню проводника
14627  с помощью TortoiseSVN или, альтернативно, могут выполняться с помощью клиента
14628  командной строки.
14629  Процедура импорта проекта с использованием TortoiseSVN описана ниже, предполага
14630 я, что существующий репозиторий и новый проект запускаются из 
14631 \family typewriter
14632 C:
14633 \backslash
14634 new project
14635 \family default
14636 .
14637  Для получения информации об использовании клиентской программы Subversion
14638  запустите 
14639 \family typewriter
14640 svn --help
14641 \family default
14642  в командной строке.
14643 \end_layout
14644
14645 \begin_layout Enumerate
14646 Найдите 
14647 \family typewriter
14648 C:
14649 \backslash
14650 new project
14651 \family default
14652  в проводнике Windows, щелкните его правой кнопкой мыши и выберите 
14653 \family sans
14654 TortoiseSVN\SpecialChar menuseparator
14655 Repo-browser
14656 \family default
14657 .
14658  При необходимости измените URL-адрес репозитория, затем нажмите OK.
14659 \end_layout
14660
14661 \begin_layout Enumerate
14662 Щелкните правой кнопкой мыши уровень репозитория, под которым вы хотите
14663  разместить новую папку проекта (обычно это верхний уровень), и нажмите
14664  
14665 \family sans
14666 Создать папку
14667 \family default
14668 .
14669  Укажите имя для папки проекта и нажмите ОК.
14670  При необходимости добавьте сообщение для файла журнала, затем снова нажмите
14671  OK.
14672  В репозитории должна появиться новая папка проекта.
14673  Наконец, еще раз нажмите ОК, чтобы выйти из обозревателя репозитория.
14674 \end_layout
14675
14676 \begin_layout Enumerate
14677 Еще раз щелкните правой кнопкой мыши 
14678 \family typewriter
14679 C:
14680 \backslash
14681 new project
14682 \family default
14683 , на этот раз выбрав 
14684 \family sans
14685 SVN Извлечение…
14686 \family default
14687  Выберите URL-адрес папки проекта, которую вы только что создали в репозитории,
14688  и установите каталог 
14689 \family typewriter
14690 checkout
14691 \family default
14692  в 
14693 \family typewriter
14694 C:
14695 \backslash
14696 new project
14697 \family default
14698 .
14699  Щелкните ОК.
14700  Вы будете предупреждены о непустой папке; нажмите ОК, чтобы продолжить.
14701  Теперь у вас должен появиться каталог 
14702 \family typewriter
14703 .svn
14704 \family default
14705  в 
14706 \family typewriter
14707 C:
14708 \backslash
14709 new project
14710 \family default
14711 .
14712 \end_layout
14713
14714 \begin_layout Enumerate
14715 Создайте или откройте свой документ в \SpecialChar LyX
14716  и щелкните 
14717 \family sans
14718 Файл\SpecialChar menuseparator
14719 Управление версиями\SpecialChar menuseparator
14720 Зарегистрировать
14721 \family default
14722 .
14723  Добавьте сообщение в журнал и нажмите OK, чтобы передать документ в систему
14724  управления версиями.
14725 \end_layout
14726
14727 \begin_layout Standard
14728 С этого момента у вас должна быть полная функциональность в меню 
14729 \family sans
14730 Файл\SpecialChar menuseparator
14731 Управление версиями
14732 \family default
14733 .
14734  У вас также имеется возможность фиксировать и извлекать документ, просматривать
14735  его историю и т.
14736 \begin_inset space \thinspace{}
14737 \end_inset
14738
14739 д.
14740  с помощью контекстного меню TortoiseSVN в проводнике Windows или из командной
14741  строки клиентской программы Subversion.
14742 \end_layout
14743
14744 \begin_layout Subsubsection
14745 SSH-туннель, используемый с SVN под Windows
14746 \end_layout
14747
14748 \begin_layout Standard
14749 По сравнению с Linux настройка SVN-клиента для связи по ssh под Windows
14750  является довольно сложной задачей.
14751  Мы, по крайней мере, предложим несколько советов, как настроить клиентскую
14752  часть, но необходимы предварительные знания о ssh и командной строке Windows,
14753  а также будьте готовы к большому разочарованию ...
14754 \end_layout
14755
14756 \begin_layout Enumerate
14757 Получите SVN-клиент для Windows, как описано в предыдущих разделах.
14758  Если это будет новая установка, запустите некоторую SVN-команду (например,
14759  
14760 \begin_inset Flex Code
14761 status collapsed
14762
14763 \begin_layout Plain Layout
14764 svn --version
14765 \end_layout
14766
14767 \end_inset
14768
14769 ) для создания файлов конфигурации, которые вам нужно будет изменить позже.
14770 \end_layout
14771
14772 \begin_layout Enumerate
14773 Выберите ssh-клиент для Windows.
14774  Есть несколько вариантов, мы воспользуемся одним из инструментов Putty
14775 \begin_inset Foot
14776 status collapsed
14777
14778 \begin_layout Plain Layout
14779 \begin_inset Flex URL
14780 status collapsed
14781
14782 \begin_layout Plain Layout
14783
14784 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
14785 \end_layout
14786
14787 \end_inset
14788
14789
14790 \end_layout
14791
14792 \end_inset
14793
14794 .
14795  Вам нужно будет настроить соединение так, чтобы клиент не запрашивал у
14796  вас пароль.
14797  Для простоты будем использовать только ключи без дополнительной защиты
14798  паролем и т.
14799 \begin_inset space \thinspace{}
14800 \end_inset
14801
14802 п.
14803 \end_layout
14804
14805 \begin_deeper
14806 \begin_layout Enumerate
14807 Сгенерируйте ключи с помощью 
14808 \begin_inset Flex Code
14809 status collapsed
14810
14811 \begin_layout Plain Layout
14812 puttygen
14813 \end_layout
14814
14815 \end_inset
14816
14817 .
14818  Сохраните свой личный (закрытый) ключевой файл 
14819 \family typewriter
14820 .ppk
14821 \family default
14822  и поместите его открытую часть на сервер.
14823  Если SVN-сервер запущен в Linux, обратите внимание, что формат открытого
14824  ключа несовместим с Linux-openssh, и вам нужно будет напрямую скопировать
14825  и вставить ключ из поля редактирования 
14826 \family sans
14827 Открытый ключ для вставки в файл авторизованных ключей OpenSSH:
14828 \family default
14829  (
14830 \family sans
14831 Public key for pasting into OpenSSH authorized_keys file:
14832 \family default
14833 ) в поле редактирования файла 
14834 \begin_inset Flex Code
14835 status collapsed
14836
14837 \begin_layout Plain Layout
14838 ~/.ssh/authorized_keys
14839 \end_layout
14840
14841 \end_inset
14842
14843  / 
14844 \begin_inset Flex Code
14845 status collapsed
14846
14847 \begin_layout Plain Layout
14848 authorized_keys2
14849 \end_layout
14850
14851 \end_inset
14852
14853  на сервере.
14854 \end_layout
14855
14856 \begin_layout Enumerate
14857 Получите 
14858 \begin_inset Flex Code
14859 status collapsed
14860
14861 \begin_layout Plain Layout
14862 plink
14863 \end_layout
14864
14865 \end_inset
14866
14867  Putty.
14868  В файле конфигурации SVN
14869 \begin_inset Foot
14870 status collapsed
14871
14872 \begin_layout Plain Layout
14873 Точный путь зависит от версии Windows, как правило, где-то около 
14874 \begin_inset Flex Code
14875 status collapsed
14876
14877 \begin_layout Plain Layout
14878 c:
14879 \backslash
14880 Documents and Settings
14881 \backslash
14882 user
14883 \backslash
14884 Application Data
14885 \backslash
14886 Subversion
14887 \backslash
14888 config
14889 \end_layout
14890
14891 \end_inset
14892
14893  / 
14894 \begin_inset Flex Code
14895 status collapsed
14896
14897 \begin_layout Plain Layout
14898 AppData
14899 \backslash
14900 Roaming
14901 \backslash
14902 Subversion
14903 \end_layout
14904
14905 \end_inset
14906
14907 .
14908 \end_layout
14909
14910 \end_inset
14911
14912 , в разделе [tunnels], разместите ssh-команду, например, 
14913 \begin_inset Flex Code
14914 status collapsed
14915
14916 \begin_layout Plain Layout
14917 ssh=c:/path/plink.exe -i c:/path/private_key.ppk
14918 \end_layout
14919
14920 \end_inset
14921
14922
14923 \begin_inset Foot
14924 status collapsed
14925
14926 \begin_layout Plain Layout
14927 Обычно получение точной команды занимает много времени, и это зависит от
14928  многого.
14929  Например, у вас нет удаленного сервера, сохраненного в качестве сеанса
14930  по умолчанию в Putty и т.п.
14931  Если что-то не получается, попробуйте сначала подключиться через plink
14932  без SVN.
14933 \end_layout
14934
14935 \end_inset
14936
14937 .
14938 \end_layout
14939
14940 \end_deeper
14941 \begin_layout Enumerate
14942 Извлеките рабочую копию SVN-архива, например
14943 \begin_inset Newline newline
14944 \end_inset
14945
14946
14947 \begin_inset Flex Code
14948 status collapsed
14949
14950 \begin_layout Plain Layout
14951 svn co svn+ssh://user@server/repository_path
14952 \end_layout
14953
14954 \end_inset
14955
14956 .
14957 \end_layout
14958
14959 \begin_layout Subsubsection
14960 Преобразования символов конца строки
14961 \end_layout
14962
14963 \begin_layout Standard
14964 Когда соавторы смешивают среды Linux и Windows, \SpecialChar LyX
14965  будет использовать разные
14966  окончания строк внутри файлов 
14967 \family typewriter
14968 .lyx
14969 \family default
14970 .
14971  С точки зрения функциональности \SpecialChar LyX
14972  это не проблема, но различия при фиксации
14973  будут огромными и подвержены конфликтам слияния.
14974  К счастью, SVN знает
14975 \begin_inset Foot
14976 status collapsed
14977
14978 \begin_layout Plain Layout
14979 \begin_inset Flex URL
14980 status collapsed
14981
14982 \begin_layout Plain Layout
14983
14984 http://svnbook.red-bean.com/en/1.4/svn.advanced.props.file-portability.html
14985 \end_layout
14986
14987 \end_inset
14988
14989
14990 \end_layout
14991
14992 \end_inset
14993
14994 , как решать проблемы CR/LF при переключении файлов 
14995 \family typewriter
14996 .lyx
14997 \family default
14998  в требуемый (
14999 \begin_inset Flex Code
15000 status collapsed
15001
15002 \begin_layout Plain Layout
15003 native
15004 \end_layout
15005
15006 \end_inset
15007
15008 ) режим
15009 \begin_inset Foot
15010 status collapsed
15011
15012 \begin_layout Plain Layout
15013 Для ленивых: 
15014 \begin_inset Flex Code
15015 status collapsed
15016
15017 \begin_layout Plain Layout
15018 svn propset svn:eol-style native FILE_NAME
15019 \end_layout
15020
15021 \end_inset
15022
15023
15024 \end_layout
15025
15026 \end_inset
15027
15028 .
15029 \end_layout
15030
15031 \begin_layout Subsection
15032 GIT-команды в \SpecialChar LyX
15033
15034 \end_layout
15035
15036 \begin_layout Standard
15037 \SpecialChar LyX
15038  поддерживает минимальное подмножество GIT-команд, которые доступны в 
15039 \family sans
15040 Файл\SpecialChar menuseparator
15041 Управление версиями
15042 \family default
15043 .
15044  Обратите внимание, что если вы используете защищенный паролем доступ к
15045  репозиторию через ssh, у вас его запросят в окне терминала.
15046  \SpecialChar LyX
15047  был протестирован на GIT версии 1.7
15048 \begin_inset Foot
15049 status collapsed
15050
15051 \begin_layout Plain Layout
15052 Пользователям Windows нужно убедиться, что путь к GIT зарегистрирован.
15053  Его можно установить в \SpecialChar LyX
15054 , выбрав 
15055 \family sans
15056 Инструменты\SpecialChar menuseparator
15057 Настройки\SpecialChar menuseparator
15058 Пути\SpecialChar menuseparator
15059 Префикс PATH
15060 \family default
15061 .
15062 \end_layout
15063
15064 \end_inset
15065
15066 .
15067 \end_layout
15068
15069 \begin_layout Standard
15070 Одним из больших отличий GIT от других поддерживаемых систем управления
15071  версиями является распределенная природа GIT.
15072  В традиционных системах управления версиями существует один центральный
15073  сервер, на котором размещается репозиторий.
15074  Пользователи фиксируют свои изменения на сервере и получают с него обновления,
15075  сделанные другими пользователями.
15076  С GIT пользователи фиксируются в локальном репозитории.
15077  Локальный репозиторий можно синхронизировать с одним или несколькими удаленными
15078  репозиториями с помощью команд 
15079 \begin_inset Flex Code
15080 status collapsed
15081
15082 \begin_layout Plain Layout
15083 pull
15084 \end_layout
15085
15086 \end_inset
15087
15088  и 
15089 \begin_inset Flex Code
15090 status collapsed
15091
15092 \begin_layout Plain Layout
15093 push
15094 \end_layout
15095
15096 \end_inset
15097
15098  GIT.
15099  \SpecialChar LyX
15100  никак не взаимодействует с удаленными репозиториями GIT.
15101  Он работает исключительно с локальным репозиторием так же, как с центральным
15102  репозиторием CVS или SVN.
15103  Если вы используете удаленные репозитории GIT, вам необходимо выполнять
15104  операции 
15105 \begin_inset Flex Code
15106 status collapsed
15107
15108 \begin_layout Plain Layout
15109 pull
15110 \end_layout
15111
15112 \end_inset
15113
15114  и 
15115 \begin_inset Flex Code
15116 status collapsed
15117
15118 \begin_layout Plain Layout
15119 push
15120 \end_layout
15121
15122 \end_inset
15123
15124  в вашем клиенте GIT.
15125 \end_layout
15126
15127 \begin_layout Subsubsection
15128
15129 \family sans
15130 Регистрация
15131 \end_layout
15132
15133 \begin_layout Standard
15134 Если ваш документ не находится под управлением версиями, то единственный
15135  пункт, показываемый в меню 
15136 \family sans
15137 Файл\SpecialChar menuseparator
15138 Управление версиями
15139 \family default
15140 , — 
15141 \family sans
15142 Зарегистрировать
15143 \family default
15144 , иначе этот пункт не отображается.
15145 \end_layout
15146
15147 \begin_layout Standard
15148 Это действие позволит зарегистрировать документ в GIT только в том случае,
15149  если у вас уже имеется каталог документов под управлением GIT (в частности,
15150  существует файл 
15151 \family typewriter
15152 .git/index
15153 \family default
15154 ).
15155  Это означает, что вы должны самостоятельно его подготовить.
15156 \end_layout
15157
15158 \begin_layout Standard
15159 Затем вам потребуется в интерактивном режиме предоставить начальное описание
15160  документа.
15161  Не забывайте, что зарегистрированный файл еще не зафиксирован.
15162 \end_layout
15163
15164 \begin_layout Standard
15165 Выполняемая GIT-команда: 
15166 \family typewriter
15167 git add 
15168 \begin_inset Quotes qld
15169 \end_inset
15170
15171 <имя-файла>
15172 \begin_inset Quotes qld
15173 \end_inset
15174
15175
15176 \end_layout
15177
15178 \begin_layout Standard
15179 Подробности см.
15180  в выводе команды 
15181 \family typewriter
15182 man git
15183 \family default
15184 .
15185 \end_layout
15186
15187 \begin_layout Subsubsection
15188
15189 \family sans
15190 Фиксация изменений
15191 \end_layout
15192
15193 \begin_layout Standard
15194 Когда вы закончите редактировать файл, вы должны зафиксировать изменения.
15195  Во время этого вам будет предложено оформить описание изменений.
15196  После этого изменения будут зафиксированы.
15197 \end_layout
15198
15199 \begin_layout Standard
15200 GIT-команда: 
15201 \family typewriter
15202 git commit -q -m"<описание>" <имя-файла>
15203 \end_layout
15204
15205 \begin_layout Subsubsection
15206
15207 \family sans
15208 Откат к версии из репозитория
15209 \end_layout
15210
15211 \begin_layout Standard
15212 Это приведет к отмене всех изменений, внесенных в документ с момента последней
15213  фиксации.
15214  Перед отменой изменений вы получите соответствующее предупреждение.
15215 \end_layout
15216
15217 \begin_layout Standard
15218 GIT-команда: 
15219 \family typewriter
15220 git checkout -q 
15221 \begin_inset Quotes qld
15222 \end_inset
15223
15224 <имя-файла>
15225 \begin_inset Quotes qld
15226 \end_inset
15227
15228
15229 \end_layout
15230
15231 \begin_layout Subsubsection
15232
15233 \family sans
15234 Переименование
15235 \end_layout
15236
15237 \begin_layout Standard
15238 Текущий документ переименовывается, включая историю версий.
15239  Требуется чистый документ без каких-либо изменений с момента последней
15240  фиксации.
15241  Вам будет предложено ввести имя файла и описание операции переименования.
15242  После этого документ переименовывается как локально, так и в репозитории.
15243  Если родительские каталоги нового и старого файлов различаются, все относительн
15244 ые пути включаемых файлов корректируются (как в 
15245 \family sans
15246 Файл\SpecialChar menuseparator
15247 Сохранить как…
15248 \family default
15249 ).
15250  В итоге, документ перезагружается с новым именем.
15251 \end_layout
15252
15253 \begin_layout Labeling
15254 \labelwidthstring 00.00.0000
15255 GIT-команды: 
15256 \begin_inset space ~
15257 \end_inset
15258
15259
15260 \begin_inset Newline newline
15261 \end_inset
15262
15263
15264 \begin_inset Flex Code
15265 status collapsed
15266
15267 \begin_layout Plain Layout
15268 git mv 
15269 \family typewriter
15270
15271 \begin_inset Quotes qld
15272 \end_inset
15273
15274 <имя-файла>
15275 \begin_inset Quotes qld
15276 \end_inset
15277
15278  
15279 \begin_inset Quotes qld
15280 \end_inset
15281
15282 <новое-имя-файла>
15283 \begin_inset Quotes qld
15284 \end_inset
15285
15286
15287 \end_layout
15288
15289 \end_inset
15290
15291
15292 \begin_inset Newline newline
15293 \end_inset
15294
15295
15296 \begin_inset Flex Code
15297 status collapsed
15298
15299 \begin_layout Plain Layout
15300 git commit
15301 \end_layout
15302
15303 \end_inset
15304
15305
15306 \end_layout
15307
15308 \begin_layout Subsubsection
15309
15310 \family sans
15311 Просмотр истории
15312 \end_layout
15313
15314 \begin_layout Standard
15315 Будет показана полная история документа.
15316  Вывод команды 
15317 \family typewriter
15318 git log 
15319 \begin_inset Quotes qld
15320 \end_inset
15321
15322 <имя-файла>
15323 \begin_inset Quotes qld
15324 \end_inset
15325
15326
15327 \family default
15328  отобразит ее в браузере.
15329 \end_layout
15330
15331 \begin_layout Subsubsection
15332 Информация о версии
15333 \end_layout
15334
15335 \begin_layout Standard
15336 \SpecialChar LyX
15337  поддерживает номер хэша GIT последней фиксации файла, ее сокращенную форму,
15338  имя автора, дату и время.
15339  Все это извлекается из 
15340 \family typewriter
15341 git log -n 1 --pretty=format:%H%n%h%n%an%n%ai
15342 \family default
15343 .
15344  Информация о версии дерева получается с помощью команды 
15345 \family typewriter
15346 git describe --abbrev --dirty --long
15347 \family default
15348 .
15349  См.
15350  
15351 \begin_inset CommandInset ref
15352 LatexCommand ref
15353 reference "subsec:VCS-Revision-Information"
15354
15355 \end_inset
15356
15357  о других деталях.
15358 \end_layout
15359
15360 \begin_layout Subsection
15361 Дальнейшая настройка
15362 \end_layout
15363
15364 \begin_layout Standard
15365 Используя функцию 
15366 \begin_inset Flex Code
15367 status collapsed
15368
15369 \begin_layout Plain Layout
15370 vc-command
15371 \end_layout
15372
15373 \end_inset
15374
15375  опытные пользователи \SpecialChar LyX
15376  могут создавать свои собственные команды для управления
15377  версиями.
15378 \end_layout
15379
15380 \begin_layout Standard
15381 В качестве примера можно увидеть, как две команды TortoiseSVN могут быть
15382  интегрированы напрямую:
15383 \end_layout
15384
15385 \begin_layout Description
15386 Фиксация: 
15387 \begin_inset Flex Code
15388 status collapsed
15389
15390 \begin_layout Plain Layout
15391 vc-command DR "." "TortoiseProc /command:commit /path:$$p"
15392 \end_layout
15393
15394 \end_inset
15395
15396
15397 \end_layout
15398
15399 \begin_layout Description
15400 Откат: 
15401 \begin_inset Flex Code
15402 status collapsed
15403
15404 \begin_layout Plain Layout
15405 vc-command DR "." "TortoiseProc /command:revert /path:$$p"
15406 \end_layout
15407
15408 \end_inset
15409
15410
15411 \end_layout
15412
15413 \begin_layout Subsection
15414 Управление версиями и сравнение документов
15415 \end_layout
15416
15417 \begin_layout Standard
15418 Одним из типичных способов использования управления версиями является проверка
15419  изменений между версиями документа, обычно путем создания файлов различий.
15420  Хотя это работает для обычных текстовых файлов, в случае файлов \SpecialChar LyX
15421 , которые
15422  имеют более сложную структуру, полезность такого способа весьма сомнительна.
15423  В \SpecialChar LyX
15424  обеспечена привязка к функции сравнения документов 
15425 \family typewriter
15426 vc-compare
15427 \family default
15428 .
15429  Есть два способа вызвать эту функцию — либо путем ее прямого вызова (подробност
15430 и см.
15431  в руководстве 
15432 \shape italic
15433 Функции \SpecialChar LyX
15434
15435 \shape default
15436 ), либо с помощью кнопки 
15437 \begin_inset Info
15438 type  "icon"
15439 arg   "vc-compare"
15440 \end_inset
15441
15442  на панели инструментов.
15443  Можно сравнить две выбранные версии документа или просто сравнить текущую
15444  версию отредактированного текста со старыми его версиями (где '
15445 \begin_inset Flex Noun
15446 status collapsed
15447
15448 \begin_layout Plain Layout
15449 0
15450 \end_layout
15451
15452 \end_inset
15453
15454 ' версий назад означает сравнение отредактированного файла с последней зафиксиро
15455 ванной версией).
15456 \end_layout
15457
15458 \begin_layout Standard
15459 Эта возможность поддерживается для SVN и RCS, хотя из-за более сложной схемы
15460  управления версиями RCS существует ограничение — при обращении к версиям
15461  в диалоговом окне числа всегда указывают на последний номер в номере версии
15462  RCS, то есть «35» в «1.2.35».
15463  В настоящее время не поддерживается адресация версий GIT, можно просто
15464  сравнить отредактированный документ с его версией 
15465 \family typewriter
15466 X
15467 \family default
15468  изменений назад, где 
15469 \family typewriter
15470 X
15471 \family default
15472  адресуется как 
15473 \begin_inset Flex Code
15474 status collapsed
15475
15476 \begin_layout Plain Layout
15477 HEAD~X
15478 \end_layout
15479
15480 \end_inset
15481
15482 .
15483 \end_layout
15484
15485 \begin_layout Section
15486 Грамотное программирование
15487 \end_layout
15488
15489 \begin_layout Subsection
15490 Введение
15491 \end_layout
15492
15493 \begin_layout Standard
15494 Основная цель этой документации — показать, как использовать \SpecialChar LyX
15495  для грамотного
15496  программирования, где предполагается, что вы знакомы с этой техникой программир
15497 ования и знаете, что означают «запутывание (tangling)» и «сплетение (weaving)».
15498  Если это не так, перейдите по ссылкам в следующих разделах.
15499  Там имеется много хорошей документации, охватывающей старую историю разработки
15500  и советы по последним инструментам.
15501 \end_layout
15502
15503 \begin_layout Standard
15504 Также предполагается, что вы знакомы с \SpecialChar LyX
15505  до такой степени, что вам не надо
15506  будет прилагать особых усилий для изменения настроек \SpecialChar LyX
15507  или файла ресурсов
15508  X.
15509  Если же вы на это еще не способны, обратитесь к другой документации \SpecialChar LyX
15510 , чтобы
15511  удовлетворить ваши конкретные потребности.
15512 \end_layout
15513
15514 \begin_layout Subsection
15515 Грамотное программирование
15516 \end_layout
15517
15518 \begin_layout Standard
15519 Из ответов на вопросы по грамотному программированию:
15520 \end_layout
15521
15522 \begin_layout Quotation
15523 Грамотное программирование — это сочетание документации и исходного кода,
15524  предназначенное для чтения людьми.
15525  Фактически, грамотные программы должны доставлять удовольствие и даже привлекат
15526 ь! В общем, грамотные программы объединяют исходный код и документацию в
15527  одном файле.
15528  Затем, с помощью инструментария грамотного программирования, можно проводить
15529  грамматический разбор такого файла для создания, либо удобочитаемой документаци
15530 и, либо исходного кода, готового к компиляции.
15531  WEB-стиль грамотного программирования был создан Д.
15532 \begin_inset space \thinspace{}
15533 \end_inset
15534
15535 Э.
15536  Кнутом в ходе разработки программы \SpecialChar TeX
15537 .
15538 \end_layout
15539
15540 \begin_layout Standard
15541 Содержимое другого отрывка:
15542 \end_layout
15543
15544 \begin_layout Quotation
15545
15546 \emph on
15547 Чем грамотное программирование отличается от подробного комментирования?
15548 \end_layout
15549
15550 \begin_layout Quotation
15551 Есть три отличительных характеристики.
15552  В порядке важности они следующие:
15553 \end_layout
15554
15555 \begin_deeper
15556 \begin_layout Itemize
15557 гибкий порядок разработки;
15558 \end_layout
15559
15560 \begin_layout Itemize
15561 автоматическая поддержка навигации;
15562 \end_layout
15563
15564 \begin_layout Itemize
15565 отформатированная документация, особенно схемы и математические формулы.
15566 \end_layout
15567
15568 \end_deeper
15569 \begin_layout Standard
15570 Теперь, если ваше любопытство пробудилось, пройдитесь по ссылкам.
15571 \end_layout
15572
15573 \begin_layout Subsubsection
15574 Ссылки
15575 \end_layout
15576
15577 \begin_layout Standard
15578 Полную версию обсуждений вопросов по грамотному программированию можно найти
15579  в 
15580 \begin_inset Flex URL
15581 status open
15582
15583 \begin_layout Plain Layout
15584
15585 http://www.literateprogramming.com/lpfaq.pdf
15586 \end_layout
15587
15588 \end_inset
15589
15590
15591 \end_layout
15592
15593 \begin_layout Standard
15594 В этом же источнике приведен список, содержащий 23 разнообразных инструмента
15595  для грамотного программирования.
15596  Некоторые из них являются специализированными или «адаптированными» для
15597  определенных языков программирования, а другие имеют общий характер.
15598  
15599 \family sans
15600 Noweb
15601 \family default
15602 , изложенный далее, был выбран по нескольким причинам:
15603 \end_layout
15604
15605 \begin_layout Itemize
15606 Он может генерировать документацию в \SpecialChar LaTeX
15607  и HTML.
15608 \end_layout
15609
15610 \begin_layout Itemize
15611 Имеет открытую архитектуру, т.
15612 \begin_inset space \thinspace{}
15613 \end_inset
15614
15615 е.
15616  можно легко подключить новые фильтры
15617 \begin_inset Foot
15618 status collapsed
15619
15620 \begin_layout Plain Layout
15621
15622 \shape italic
15623 Фильтры
15624 \shape default
15625  — это программы, которые читают заданный поток данных и выводят управляемый
15626  поток данных.
15627  Таким образом, WEB-файл (состоящий из грамотного кода) можно превратить
15628  в файл, содержащий только программный код C или код \SpecialChar LaTeX
15629 .
15630 \end_layout
15631
15632 \end_inset
15633
15634  и выполнить специальную обработку, которая может понадобиться.
15635 \end_layout
15636
15637 \begin_layout Itemize
15638 Уже имеется хороший выбор фильтров (HTML — один из них).
15639 \end_layout
15640
15641 \begin_layout Itemize
15642 Он является свободно распространяемым.
15643 \end_layout
15644
15645 \begin_layout Standard
15646 Веб-страницу Noweb можно найти по адресу 
15647 \begin_inset Flex URL
15648 status collapsed
15649
15650 \begin_layout Plain Layout
15651
15652 https://www.cs.tufts.edu/~nr/noweb/
15653 \end_layout
15654
15655 \end_inset
15656
15657
15658 \end_layout
15659
15660 \begin_layout Standard
15661 Отсюда вы можете перейти по другим интересным ссылкам и даже к некоторым
15662  примерам грамотного программирования.
15663 \end_layout
15664
15665 \begin_layout Subsection
15666 \SpecialChar LyX
15667  и грамотное программирование с Noweb
15668 \end_layout
15669
15670 \begin_layout Standard
15671 Поддержка \SpecialChar LyX
15672  для грамотного программирования обеспечивается с помощью универсально
15673 го механизма конвертеров.
15674  Эта поддержка предоставляется способом, не зависящим от Noweb, т.
15675 \begin_inset space \thinspace{}
15676 \end_inset
15677
15678 е.
15679  вы сможете использовать эту новую возможность \SpecialChar LyX
15680  с другими инструментами
15681  грамотного программирования по вашему выбору, просто проводя изменения
15682  в настройках \SpecialChar LyX
15683 .
15684 \end_layout
15685
15686 \begin_layout Subsubsection
15687 Генерация документов и кода (сплетение и запутывание)
15688 \end_layout
15689
15690 \begin_layout Paragraph
15691 Использование модуля Noweb
15692 \end_layout
15693
15694 \begin_layout Standard
15695 Если Noweb установлен в \SpecialChar LyX
15696 , то каждый раз, когда вы открываете новый документ,
15697  после того, как выбрали его класс, используйте меню 
15698 \family sans
15699 Документ\SpecialChar menuseparator
15700 Настройки\SpecialChar menuseparator
15701 Модули
15702 \family default
15703  для добавления модуля 
15704 \family sans
15705 Noweb
15706 \family default
15707  из общего списка модулей.
15708 \end_layout
15709
15710 \begin_layout Paragraph
15711 Набор кода
15712 \end_layout
15713
15714 \begin_layout Standard
15715 \SpecialChar LyX
15716  позволяет писать код со специальной вставкой под названием 
15717 \family sans
15718 Фрагмент
15719 \family default
15720 .
15721  Noweb разделяет фрагменты следующим образом:
15722 \end_layout
15723
15724 \begin_layout LyX-Code
15725 <<Мой код>>=
15726 \end_layout
15727
15728 \begin_layout LyX-Code
15729   код
15730 \end_layout
15731
15732 \begin_layout LyX-Code
15733   еще код
15734 \end_layout
15735
15736 \begin_layout LyX-Code
15737   еще больше кода
15738 \end_layout
15739
15740 \begin_layout LyX-Code
15741   @
15742 \end_layout
15743
15744 \begin_layout Standard
15745 Проблема в том, что все, что написано между 
15746 \family typewriter
15747 <<
15748 \family default
15749  и 
15750 \family typewriter
15751 @
15752 \family default
15753 , следует понимать буквально, т.е.
15754  следует запретить \SpecialChar LyX
15755  каким-либо образом интерпретировать написанное.
15756  Это также обрабатывается средством 
15757 \family sans
15758 Фрагмент
15759 \family default
15760 , который работает как обычная текстовая вставка, но имеет свойство свободного
15761  интервала.
15762 \end_layout
15763
15764 \begin_layout Standard
15765 В качестве особого примечания, вы также можете использовать конструкцию
15766  Noweb «
15767 \family typewriter
15768 %def
15769 \family default
15770 » в своих фрагментах, чтобы добавлять элементы в перекрестную ссылку идентификат
15771 ора Noweb:
15772 \end_layout
15773
15774 \begin_layout LyX-Code
15775 <<Мой фрагмент>>=
15776 \end_layout
15777
15778 \begin_layout LyX-Code
15779 def some_function(args):
15780 \end_layout
15781
15782 \begin_layout LyX-Code
15783    "Это строка документации для этой функции."
15784 \end_layout
15785
15786 \begin_layout LyX-Code
15787    print "Мои аргументы: ", args
15788 \end_layout
15789
15790 \begin_layout LyX-Code
15791 @ %def some_function
15792 \end_layout
15793
15794 \begin_layout Standard
15795 Пример такого использования и результирующий вывод перекрестных ссылок можно
15796  найти в грамотной программе на языке Python в 
15797 \family typewriter
15798 .../Resources/examples/listerrors.lyx
15799 \family default
15800 , которая должна прояснить все это.
15801 \end_layout
15802
15803 \begin_layout Paragraph
15804 Создание документации
15805 \end_layout
15806
15807 \begin_layout Standard
15808 Как распечатать уже сформированный документ? Ответ прост: вы выбираете 
15809 \family sans
15810 Документ\SpecialChar menuseparator
15811 Просмотреть\SpecialChar menuseparator
15812 DVI
15813 \family default
15814  и т.
15815 \begin_inset space \thinspace{}
15816 \end_inset
15817
15818 п., как и для обычного документа.
15819  Никакой специальной процедуры не требуется.
15820 \end_layout
15821
15822 \begin_layout Standard
15823 Чтобы помочь вам сориентироваться, объясним, что происходит внутри \SpecialChar LyX
15824 :
15825 \end_layout
15826
15827 \begin_layout Enumerate
15828 При выборе меню 
15829 \family sans
15830 Документ\SpecialChar menuseparator
15831 Обновить\SpecialChar menuseparator
15832 DVI
15833 \family default
15834  создается файл \SpecialChar LaTeX
15835 .
15836 \end_layout
15837
15838 \begin_deeper
15839 \begin_layout Standard
15840 Если документ относится к любому 
15841 \begin_inset Quotes rld
15842 \end_inset
15843
15844 грамотному
15845 \begin_inset Quotes rrd
15846 \end_inset
15847
15848  классу, сгенерированному файлу будет присвоено имя с расширением, определяемым
15849  «грамотным» форматом (определенным на панели настроек), в противном случае
15850  файл будет иметь обычное расширение 
15851 \family typewriter
15852 .tex
15853 \family default
15854 .
15855 \end_layout
15856
15857 \end_deeper
15858 \begin_layout Enumerate
15859 Обратите внимание, что пока единственное различие заключается в имени файла,
15860  при этом \SpecialChar LyX
15861  не требует специальной обработки.
15862  Подразумевается, что вы отформатировали код с помощью вставки 
15863 \family sans
15864 Фрагмент
15865 \family default
15866 , которая сама произведет необходимые действия.
15867 \end_layout
15868
15869 \begin_layout Enumerate
15870 Если документ относится к 
15871 \begin_inset Quotes rld
15872 \end_inset
15873
15874 грамотному
15875 \begin_inset Quotes rrd
15876 \end_inset
15877
15878  классу, \SpecialChar LyX
15879  будет использовать внутренний преобразователь 
15880 \begin_inset Quotes rld
15881 \end_inset
15882
15883 \SpecialChar LyX
15884  в 
15885 \family sans
15886 Noweb
15887 \family default
15888
15889 \begin_inset Quotes rrd
15890 \end_inset
15891
15892 , а затем преобразователь 
15893 \begin_inset Quotes rld
15894 \end_inset
15895
15896
15897 \family sans
15898 Noweb
15899 \family default
15900  в \SpecialChar LaTeX
15901
15902 \begin_inset Quotes rrd
15903 \end_inset
15904
15905
15906 \begin_inset Foot
15907 status collapsed
15908
15909 \begin_layout Plain Layout
15910 Конвертеры определяются в меню 
15911 \family sans
15912 Инструменты\SpecialChar menuseparator
15913 Настройки
15914 \family default
15915  на вкладке 
15916 \family sans
15917 Конверторы
15918 \family default
15919 .
15920  См.
15921  
15922 \shape italic
15923 Руководство по настройке
15924 \shape default
15925 , раздел 
15926 \shape italic
15927 Ковертеры
15928 \shape default
15929 , для получения общей информации о преобразованиях форматов.
15930 \end_layout
15931
15932 \end_inset
15933
15934  для создания файла \SpecialChar LaTeX
15935 .
15936 \end_layout
15937
15938 \begin_deeper
15939 \begin_layout Standard
15940 В противном случае этот шаг пропускается.
15941 \end_layout
15942
15943 \end_deeper
15944 \begin_layout Enumerate
15945 Наконец, вызывается \SpecialChar LaTeX
15946 , и обычная последующая обработка продолжается, как
15947  для обычного документа.
15948 \end_layout
15949
15950 \begin_layout Standard
15951 Независимость от конкретного «грамотного инструментария» достигается путем
15952  простого изменения команд, выполняемых различными конвертерами.
15953 \end_layout
15954
15955 \begin_layout Paragraph
15956 Генерирование кода
15957 \end_layout
15958
15959 \begin_layout Standard
15960 Когда выбрана опция меню сборки или нажата соответствующая кнопка на панели
15961  инструментов, \SpecialChar LaTeX
15962 -файл создается так же, как и в вышеприведенном шаге 1.
15963  Затем \SpecialChar LyX
15964  вызывает конвертер 
15965 \family sans
15966 Noweb\SpecialChar menuseparator
15967
15968 \shape italic
15969 Программа
15970 \family default
15971 \shape default
15972 .
15973  Этот конвертер не устанавливается по умолчанию и должен быть определен
15974  пользователем, хотя формат для 
15975 \family sans
15976 \shape italic
15977 Программа
15978 \family default
15979 \shape default
15980  имеется.
15981  Этот конвертер (как и любой другой) должен состоять из двух частей:
15982 \end_layout
15983
15984 \begin_layout Enumerate
15985 Собственно программа-конвертер.
15986  Эта программа выполняет преобразование из одного формата в другой (в данном
15987  случае из формата 
15988 \family sans
15989 Noweb
15990 \family default
15991  в псевдо-формат 
15992 \family sans
15993 \shape italic
15994 Программа
15995 \family default
15996 \shape default
15997 ).
15998 \end_layout
15999
16000 \begin_layout Enumerate
16001 Парсер журнала ошибок.
16002  У этой части конвертора единственная цель — переписывать сообщения об ошибках
16003  в формате, понятном \SpecialChar LyX
16004 .
16005  Это позволяет \SpecialChar LyX
16006  размещать блоки ошибок в нужных местах файлового буфера.
16007 \end_layout
16008
16009 \begin_layout Standard
16010 Первая часть, настройка «Конвертер», должна быть задана как
16011 \end_layout
16012
16013 \begin_layout LyX-Code
16014
16015 \family typewriter
16016 build-script $$i
16017 \family default
16018  $$r
16019 \end_layout
16020
16021 \begin_layout Standard
16022 Это, по существу, означает, что \SpecialChar LyX
16023  вызовет 
16024 \family typewriter
16025 build-script
16026 \family default
16027  (программу или сценарий) с именем файла 
16028 \family sans
16029 Noweb
16030 \family default
16031  (обычно это файл во временном каталоге \SpecialChar LyX
16032 ) и путем к каталогу исходного файла
16033  \SpecialChar LyX
16034 .
16035 \end_layout
16036
16037 \begin_layout Standard
16038 Это реализация 
16039 \family typewriter
16040 build-script
16041 \family default
16042 , которую вы можете поместить в каталог на своем пути:
16043 \end_layout
16044
16045 \begin_layout LyX-Code
16046 #!/bin/sh
16047 \end_layout
16048
16049 \begin_layout LyX-Code
16050 #
16051 \end_layout
16052
16053 \begin_layout LyX-Code
16054 notangle -Rbuild-script $1 | 
16055 \end_layout
16056
16057 \begin_layout LyX-Code
16058          env NOWEB_SOURCE=$1 NOWEB_OUTPUT_DIR=$2 sh
16059 \end_layout
16060
16061 \begin_layout Standard
16062 Следующая часть настройки конвертера — это «Флаги», которые нужно установить
16063  в
16064 \end_layout
16065
16066 \begin_layout LyX-Code
16067
16068 \family typewriter
16069 parselog=$$s/scripts/listerrors
16070 \end_layout
16071
16072 \begin_layout Standard
16073 Это позволит прогнать любые ошибки, которые генерируются процессом 
16074 \family typewriter
16075 build-script
16076 \family default
16077  через программу 
16078 \family typewriter
16079 listerrors
16080 \family default
16081 .
16082 \end_layout
16083
16084 \begin_layout Standard
16085 Сборка обычно происходит во временном каталоге \SpecialChar LyX
16086 , поэтому файлы, созданные
16087  преобразованием, будут находиться именно в этом каталоге.
16088  \SpecialChar LyX
16089  скопирует то, что он считает «основным» файлом, но преобразование 
16090 \family sans
16091 Noweb\SpecialChar menuseparator
16092
16093 \shape italic
16094 Программа
16095 \family default
16096 \shape default
16097  может создать несколько файлов, и поэтому большая часть из них затем будет
16098  удалена при закрытии \SpecialChar LyX
16099 .
16100  Вот почему необходима переменная среды 
16101 \family typewriter
16102 NOWEB_OUTPUT_DIR
16103 \family default
16104 , чтобы блок 
16105 \family typewriter
16106 build-script
16107 \family default
16108  мог разместить сгенерированные файлы в этом месте.
16109 \end_layout
16110
16111 \begin_layout Paragraph
16112 Инструкции по сборке в документе
16113 \end_layout
16114
16115 \begin_layout Standard
16116 Последней частью интеграции \SpecialChar LyX
16117  и 
16118 \family sans
16119 Noweb
16120 \family default
16121  является блок 
16122 \family typewriter
16123 build-script
16124 \family default
16125 .
16126  Как правило, инструкции по созданию вашей программы должны быть встроены
16127  в отдельный блок.
16128  Специфический для noweb 
16129 \family typewriter
16130 build-script
16131 \family default
16132  использует команду 
16133 \family typewriter
16134 notangle
16135 \family default
16136  для поиска этого фрагмента (называемого 
16137 \family typewriter
16138 build-script
16139 \family default
16140 ) и пропускает его содержимое через 
16141 \family typewriter
16142 sh
16143 \family default
16144 .
16145 \end_layout
16146
16147 \begin_layout Standard
16148 Обычно такой фрагмент выглядит примерно так:
16149 \end_layout
16150
16151 \begin_layout LyX-Code
16152 <<build-script>>=
16153 \end_layout
16154
16155 \begin_layout LyX-Code
16156 #!/bin/sh
16157 \begin_inset Newline newline
16158 \end_inset
16159
16160 if [ -z "${NOWEB_SOURCE}" ]
16161 \begin_inset Newline newline
16162 \end_inset
16163
16164 then
16165 \end_layout
16166
16167 \begin_layout LyX-Code
16168 NOWEB_SOURCE=myfile.nw
16169 \begin_inset Newline newline
16170 \end_inset
16171
16172 fi
16173 \begin_inset Newline newline
16174 \end_inset
16175
16176 [...
16177  код для извлечения файлов ...
16178  
16179 \begin_inset Newline newline
16180 \end_inset
16181
16182  ...
16183  используйте здесь NOWEB_OUTPUT_DIR ...]
16184 \begin_inset Newline newline
16185 \end_inset
16186
16187 [...
16188  код для компилирования файлов ...]
16189 \begin_inset Newline newline
16190 \end_inset
16191
16192 @
16193 \end_layout
16194
16195 \begin_layout Standard
16196 Обратитесь к 
16197 \family typewriter
16198 LIBDIR/examples/listerrors.lyx
16199 \family default
16200  или к 
16201 \family typewriter
16202 LIBDIR/examples/Literate.lyx
16203 \family default
16204 , которые реализуют две версии программы 
16205 \family typewriter
16206 listerrors
16207 \family default
16208  для иллюстрации того, как все эти части работают вместе, или к 
16209 \family typewriter
16210 LIBDIR/examples/noweb2lyx.lyx
16211 \family default
16212 .
16213  Интересно, что эти файлы демонстрируют независимость от языка поддержки
16214  грамотного программирования \SpecialChar LyX
16215 , поскольку они написаны на Python, C и Perl,
16216  соответственно.
16217 \end_layout
16218
16219 \begin_layout Subsubsection
16220 Конфигурация \SpecialChar LyX
16221
16222 \end_layout
16223
16224 \begin_layout Standard
16225 Вся поддержка грамотного программирования настраивается с помощью меню 
16226 \family sans
16227 Инструменты\SpecialChar menuseparator
16228 Настройки
16229 \family default
16230  на вкладке 
16231 \family sans
16232 Обработка файлов
16233 \family default
16234 .
16235  Важные части:
16236 \end_layout
16237
16238 \begin_layout Description
16239
16240 \series medium
16241 формат
16242 \series default
16243
16244 \begin_inset space ~
16245 \end_inset
16246
16247
16248 \series medium
16249 NoWeb
16250 \series default
16251  Настраивается на вкладке 
16252 \family sans
16253 Форматы файлов
16254 \family default
16255 , здесь настраиваются элементы, специфичные для 
16256 \family sans
16257 Noweb
16258 \family default
16259 .
16260  Имя графического интерфейса пользователя установлено на 
16261 \family sans
16262 NoWeb
16263 \family default
16264 , расширение файла установлено на 
16265 \family sans
16266 nw
16267 \family default
16268 .
16269  Это указывает \SpecialChar LyX
16270  создать файл с расширением 
16271 \family typewriter
16272 .nw
16273 \family default
16274  на первом этапе процесса преобразования.
16275 \end_layout
16276
16277 \begin_layout Description
16278
16279 \series medium
16280 формат
16281 \series default
16282
16283 \begin_inset space ~
16284 \end_inset
16285
16286
16287 \series medium
16288 Программа
16289 \series default
16290  Это пустой формат, единственное назначение которого — быть конечной точкой
16291  преобразования (что затем позволяет нам установить для него конвертер).
16292 \end_layout
16293
16294 \begin_layout Description
16295
16296 \series medium
16297 NoWeb->\SpecialChar LaTeX
16298
16299 \series default
16300  Этот конвертер выполняет «вязку» грамотного документа.
16301  Для 
16302 \family sans
16303 Noweb
16304 \family default
16305  он установлен на 
16306 \begin_inset Quotes eld
16307 \end_inset
16308
16309
16310 \family typewriter
16311 noweave -delay -index $$i > $$o
16312 \family default
16313
16314 \begin_inset Quotes erd
16315 \end_inset
16316
16317
16318 \end_layout
16319
16320 \begin_layout Description
16321
16322 \series medium
16323 NoWeb->Программа
16324 \series default
16325  Выполняется «шаг запутывания».
16326  Как указано выше, 
16327 \family sans
16328 Конвертер
16329 \family default
16330  установлен в значение 
16331 \family typewriter
16332 build-script $$i $$r
16333 \family default
16334 , а Флаги — в значение
16335 \begin_inset Newline newline
16336 \end_inset
16337
16338
16339 \family typewriter
16340 parselog=$$s/scripts/listerrors
16341 \family default
16342 .
16343 \end_layout
16344
16345 \begin_layout Subsubsection
16346 Расширения отладки
16347 \end_layout
16348
16349 \begin_layout Standard
16350 На сервере \SpecialChar LyX
16351  также реализована новая функция — «server-goto-file-row», которая
16352  будет использоваться с ddd/gdb или другим отладчиком.
16353 \end_layout
16354
16355 \begin_layout Standard
16356 При отладке кода с помощью ddd/gdb можно вызвать текстовый редактор в текущей
16357  позиции выполнения нажатием соответствующих клавиш.
16358  Для ddd, по умолчанию, это 
16359 \family sans
16360 Shift+Ctrl+V
16361 \family default
16362 .
16363  Вы можете определить вызов командной строки редактора в ddd, открыв диалоговое
16364  окно 
16365 \family sans
16366 Правка\SpecialChar menuseparator
16367 Настройки\SpecialChar menuseparator
16368 Помощь
16369 \family default
16370  и изменив запись 
16371 \family sans
16372 Редактирование исходных текстов
16373 \family default
16374 .
16375 \end_layout
16376
16377 \begin_layout Standard
16378 Например, это может быть:
16379 \end_layout
16380
16381 \begin_layout LyX-Code
16382 echo "LYXCMD:monitor:server-goto-file-row:
16383 \end_layout
16384
16385 \begin_layout LyX-Code
16386                      @FILE@ @LINE@" >~/.lyxpipe.in
16387 \end_layout
16388
16389 \begin_layout Standard
16390 При этом всякий раз, когда вы используете ddd и находите в программе точку,
16391  которую хотите отредактировать, вы просто нажимаете 
16392 \family sans
16393 Shift+Ctrl+V
16394 \family default
16395  (в окне ddd), и ddd пересылает эту информацию в \SpecialChar LyX
16396  через сервер \SpecialChar LyX
16397 , а затем
16398  окно \SpecialChar LyX
16399  покажет тот же файл с курсором в той позиции, на которую указывал
16400  ddd.
16401 \end_layout
16402
16403 \begin_layout Standard
16404 Однако обратите внимание, что вы должны включить сервер \SpecialChar LyX
16405 , чтобы эта функция
16406  заработала (по умолчанию она отключена).
16407  В разделе
16408 \begin_inset space ~
16409 \end_inset
16410
16411
16412 \begin_inset CommandInset ref
16413 LatexCommand ref
16414 reference "sec:Starting-the-Server"
16415
16416 \end_inset
16417
16418  объясняется, как это сделать.
16419 \end_layout
16420
16421 \begin_layout Subsubsection
16422 Расширения панели инструментов
16423 \end_layout
16424
16425 \begin_layout Standard
16426 Пусть на панель инструментов \SpecialChar LyX
16427  нужно добавить несколько новых кнопок.
16428  Четыре из них — ярлыки для стилей макета: 
16429 \family sans
16430 Обычный
16431 \family default
16432
16433 \family sans
16434 Раздел
16435 \family default
16436
16437 \family sans
16438 LaTeX
16439 \family default
16440  и 
16441 \family sans
16442 Код LyX
16443 \family default
16444 , одна для пользовательского кода — 
16445 \family sans
16446 Фрагмент
16447 \family default
16448 , еще одна — для быстрого перехода к пункту 
16449 \family sans
16450 Программа сборки
16451 \family default
16452  в меню 
16453 \family sans
16454 Файл
16455 \family default
16456 , и две кнопки для использования формата DVI — 
16457 \family sans
16458 Документ\SpecialChar menuseparator
16459 Обновить (другие форматы)\SpecialChar menuseparator
16460 DVI
16461 \family default
16462  и 
16463 \family sans
16464 Документ\SpecialChar menuseparator
16465 Просмотреть (другие форматы)\SpecialChar menuseparator
16466 DVI
16467 \family default
16468 .
16469 \end_layout
16470
16471 \begin_layout Standard
16472 \SpecialChar LyX
16473  имеет ряд кнопок, доступных для настройки панели инструментов.
16474  Вот как выглядит фрагмент расширения панели документов этими кнопками:
16475 \end_layout
16476
16477 \begin_layout LyX-Code
16478 Toolbar
16479 \end_layout
16480
16481 \begin_layout LyX-Code
16482   Layouts
16483 \end_layout
16484
16485 \begin_layout LyX-Code
16486   Icon "layout Обычный"
16487 \end_layout
16488
16489 \begin_layout LyX-Code
16490   Icon "layout Раздел"
16491 \end_layout
16492
16493 \begin_layout LyX-Code
16494   Icon "layout \SpecialChar LaTeX
16495 "
16496 \end_layout
16497
16498 \begin_layout LyX-Code
16499   Icon "layout Код \SpecialChar LyX
16500 "
16501 \end_layout
16502
16503 \begin_layout LyX-Code
16504   Icon "flex.insert Фрагмент"
16505 \end_layout
16506
16507 \begin_layout LyX-Code
16508   Separator
16509 \end_layout
16510
16511 \begin_layout LyX-Code
16512   Icon "buffer-view"
16513 \end_layout
16514
16515 \begin_layout LyX-Code
16516   Icon "buffer-typeset"
16517 \end_layout
16518
16519 \begin_layout LyX-Code
16520   Icon "build-program"
16521 \end_layout
16522
16523 \begin_layout LyX-Code
16524   Separator
16525 \end_layout
16526
16527 \begin_layout LyX-Code
16528 .
16529 \end_layout
16530
16531 \begin_layout LyX-Code
16532 .
16533 \end_layout
16534
16535 \begin_layout LyX-Code
16536 .
16537 \end_layout
16538
16539 \begin_layout LyX-Code
16540 End
16541 \end_layout
16542
16543 \begin_layout Subsection
16544 \SpecialChar LyX
16545  и knitr/Sweave
16546 \end_layout
16547
16548 \begin_layout Standard
16549 Поддержка 
16550 \family sans
16551 knitr
16552 \family default
16553  и 
16554 \family sans
16555 Sweave
16556 \family default
16557  описана в файле примера 
16558 \family typewriter
16559 knitr.lyx
16560 \family default
16561  и в руководстве по 
16562 \family sans
16563 Sweave
16564 \family default
16565  (в меню 
16566 \family sans
16567 Помощь\SpecialChar menuseparator
16568 Специальные руководства
16569 \family default
16570 ).
16571 \end_layout
16572
16573 \begin_layout Chapter
16574 Особые возможности
16575 \end_layout
16576
16577 \begin_layout Standard
16578 С \SpecialChar LyX
16579  можно делать все, что и с \SpecialChar LaTeX
16580 .
16581  Однако \SpecialChar LyX
16582  не может напрямую поддерживать все функции \SpecialChar LaTeX
16583 .
16584  Но вы всегда можете использовать 
16585 \family sans
16586 Код TeX
16587 \family default
16588 .
16589  В этой главе приведены некоторые возможности, которые вы, возможно, захотите
16590  использовать.
16591  Для других специальных действий, которые вы можете применять к рисункам,
16592  таблицам, плавающим объектам, блокам и заметкам, обратитесь к руководству
16593  
16594 \shape italic
16595 Встроенные объекты
16596 \shape default
16597 .
16598 \end_layout
16599
16600 \begin_layout Section
16601 Множественные текстовые колонки
16602 \end_layout
16603
16604 \begin_layout Standard
16605 Эта возможность не зависит от параметра 
16606 \family sans
16607 Двухколоночный документ
16608 \family default
16609  в настройках документа, в разделе 
16610 \family sans
16611 Макет текста
16612 \family default
16613 .
16614  Если вы хотите иметь 2 колонки для всего документа, рекомендуется использовать
16615  именно параметр 
16616 \family sans
16617 Двухколоночный документ
16618 \family default
16619 .
16620  Во всех остальных случаях используйте описанные здесь действия.
16621 \end_layout
16622
16623 \begin_layout Standard
16624 Чтобы использовать несколько текстовых колонок в документе, необходимо загрузить
16625  модуль 
16626 \family sans
16627 Многоколоночность
16628 \family default
16629  (в меню 
16630 \family sans
16631 Документ\SpecialChar menuseparator
16632 Настройки\SpecialChar menuseparator
16633 Модули
16634 \family default
16635 ) и у вас должен быть установлен \SpecialChar LaTeX
16636 -пакет 
16637 \series bold
16638 multicol
16639 \series default
16640 .
16641 \end_layout
16642
16643 \begin_layout Standard
16644 Сноски из нескольких колонок будут размещены внизу страницы, а не под каждой
16645  колонке.
16646  В разных колонках можно использовать все, с тем ограничением, что для плавающих
16647  объектов нужно использовать параметр 
16648 \family sans
16649 Занимать все столбцы
16650 \family default
16651 .
16652 \end_layout
16653
16654 \begin_layout Subsection
16655 Основы
16656 \end_layout
16657
16658 \begin_layout Standard
16659 Если требуется, чтобы в тексте было 2 колонки, организуйте вставку из нескольких
16660  колонок через меню 
16661 \family sans
16662 Вставка\SpecialChar menuseparator
16663 Пользовательская вставка\SpecialChar menuseparator
16664 Многоколоночность
16665 \family default
16666  туда, где должны начинаться колонки.
16667  Занесите весь текст в две колонки на этой вставке.
16668 \end_layout
16669
16670 \begin_layout Standard
16671 Пример:
16672 \end_layout
16673
16674 \begin_layout Standard
16675 \noindent
16676 \begin_inset Flex Multiple Columns
16677 status open
16678
16679 \begin_layout Plain Layout
16680 \noindent
16681
16682 \series bold
16683 \size small
16684 The Adventure of the Empty House
16685 \series default
16686
16687 \begin_inset Newline newline
16688 \end_inset
16689
16690 by Sir Arthur Conan Doyle
16691 \end_layout
16692
16693 \begin_layout Plain Layout
16694
16695 \size small
16696 It was in the spring of the year 1894 that all London was interested, and
16697  the fashionable world dismayed, by the murder of the Honourable Ronald
16698  Adair under most unusual and inexplicable circumstances.
16699  The public has already learned those particulars of the crime which came
16700  out in the police investigation, but a good deal was suppressed upon that
16701  occasion, since the case for the prosecution was so overwhelmingly strong
16702  that it was not necessary to bring forward all the facts.
16703  Only now, at the end of nearly ten years, am I allowed to supply those
16704  missing links which make up the whole of that remarkable chain.
16705  The crime was of interest in itself, but that interest was as nothing to
16706  me compared to the inconceivable sequel, which afforded me the greatest
16707  shock and surprise of any event in my adventurous life.
16708  Even now, after this long interval, I find myself thrilling as I think
16709  of it, and feeling once more that sudden flood of joy, amazement, and increduli
16710 ty which utterly submerged my mind.
16711  Let me say to that public, which has shown some interest in those glimpses
16712  which I have occasionally given them of the thoughts and actions of a very
16713  remarkable man, that they are not to blame me if I have not shared my knowledge
16714  with them, for I should have considered it my first duty to do so, had
16715  I not been barred by a positive prohibition from his own lips, which was
16716  only withdrawn upon the third of last month.
16717 \end_layout
16718
16719 \end_inset
16720
16721
16722 \end_layout
16723
16724 \begin_layout Standard
16725 Чтобы получить 3 или более колонок, установите курсор во вставку с несколькими
16726  колонками и используйте меню 
16727 \family sans
16728 Вставка\SpecialChar menuseparator
16729 Количество колонок
16730 \family default
16731 .
16732  Нужное количество колонок будет записано во вставке.
16733 \begin_inset Newline newline
16734 \end_inset
16735
16736 Пример с 3
16737 \begin_inset space ~
16738 \end_inset
16739
16740 колонками:
16741 \end_layout
16742
16743 \begin_layout Standard
16744 \begin_inset Flex Multiple Columns
16745 status open
16746
16747 \begin_layout Plain Layout
16748
16749 \size footnotesize
16750 \begin_inset Argument 1
16751 status open
16752
16753 \begin_layout Plain Layout
16754
16755 3
16756 \end_layout
16757
16758 \end_inset
16759
16760 It can be imagined that my close intimacy with Sherlock Holmes had interested
16761  me deeply in crime, and that after his disappearance I never failed to
16762  read with care the various problems which came before the public.
16763  And I even attempted, more than once, for my own private satisfaction,
16764  to employ his methods in their solution, though with indifferent success.
16765  There was none, however, which appealed to me like this tragedy of Ronald
16766  Adair.
16767  As I read the evidence at the inquest, which led up to a verdict of willful
16768  murder against some person or persons unknown, I realized more clearly
16769  than I had ever done the loss which the community had sustained by the
16770  death of Sherlock Holmes.
16771  There were points about this strange business which would, I was sure,
16772  have specially appealed to him, and the efforts of the police would have
16773  been supplemented, or more probably anticipated, by the trained observation
16774  and the alert mind of the first criminal agent in Europe.
16775  All day, as I drove upon my round, I turned over the case in my mind and
16776  found no explanation which appeared to me to be adequate.
16777  At the risk of telling a twice-told tale, I will recapitulate the facts
16778  as they were known to the public at the conclusion of the inquest.
16779 \end_layout
16780
16781 \end_inset
16782
16783
16784 \end_layout
16785
16786 \begin_layout Standard
16787 Можно иметь до 10 колонок, но следует учитывать степень удобства при чтении
16788  такого фрагмента документа.
16789 \end_layout
16790
16791 \begin_layout Standard
16792 \begin_inset Newpage newpage
16793 \end_inset
16794
16795
16796 \end_layout
16797
16798 \begin_layout Subsection
16799 Колонки внутри колонок
16800 \end_layout
16801
16802 \begin_layout Standard
16803 Также можно иметь колонки внутри колонок:
16804 \end_layout
16805
16806 \begin_layout Standard
16807 \begin_inset Flex Multiple Columns
16808 status open
16809
16810 \begin_layout Plain Layout
16811
16812 \size footnotesize
16813 The Honourable Ronald Adair was the second son of the Earl of Maynooth,
16814  at that time governor of one of the Australian colonies.
16815  Adair's mother had returned from Australia to undergo the operation for
16816  cataract, and she, her son Ronald, and her daughter Hilda were living together
16817  at 427 Park Lane.
16818 \end_layout
16819
16820 \begin_layout Plain Layout
16821 \begin_inset Flex Multiple Columns
16822 status open
16823
16824 \begin_layout Plain Layout
16825
16826 \size footnotesize
16827 The youth moved in the best society
16828 \begin_inset space ~
16829 \end_inset
16830
16831 – had, so far as was known, no enemies and no particular vices.
16832  He had been engaged to Miss Edith Woodley, of Carstairs, but the engagement
16833  had been broken off by mutual consent some months before, and there was
16834  no sign that it had left any very profound feeling behind it.
16835  For the rest {sic} the man's life moved in a narrow and conventional circle,
16836  for his habits were quiet and his nature unemotional.
16837  Yet it was upon this easy-going young aristocrat that death came, in most
16838  strange and unexpected form, between the hours of ten and eleven-twenty
16839  on the night of March 30, 1894.
16840 \end_layout
16841
16842 \end_inset
16843
16844
16845 \end_layout
16846
16847 \begin_layout Plain Layout
16848
16849 \size footnotesize
16850 Ronald Adair was fond of cards
16851 \begin_inset space ~
16852 \end_inset
16853
16854 – playing continually, but never for such stakes as would hurt him.
16855  He was a member of the Baldwin, the Cavendish, and the Bagatelle card clubs.
16856  It was shown that, after dinner on the day of his death, he had played
16857  a rubber of whist at the latter club.
16858  He had also played there in the afternoon.
16859
16860 \size default
16861  
16862 \size footnotesize
16863 The evidence of those who had played with him
16864 \begin_inset space ~
16865 \end_inset
16866
16867 – Mr.
16868  Murray, Sir John Hardy, and Colonel Moran
16869 \begin_inset space ~
16870 \end_inset
16871
16872 – showed that the game was whist, and that there was a fairly equal fall
16873  of the cards.
16874  Adair might have lost five pounds, but not more.
16875  His fortune was a considerable one, and such a loss could not in any way
16876  affect him.
16877  He had played nearly every day at one club or other, but he was a cautious
16878  player, and usually rose a winner.
16879  It came out in evidence that, in partnership with Colonel Moran, he had
16880  actually won as much as four hundred and twenty pounds in a sitting, some
16881  weeks before, from Godfrey Milner and Lord Balmoral.
16882  So much for his recent history as it came out at the inquest.
16883 \end_layout
16884
16885 \end_inset
16886
16887
16888 \end_layout
16889
16890 \begin_layout Subsection
16891 Дополнительные примеры
16892 \end_layout
16893
16894 \begin_layout Standard
16895 Примеры в этом разделе демонстрируют некоторые дополнительные особенности
16896  организации мульти-колонок.
16897 \end_layout
16898
16899 \begin_layout Standard
16900 Дополнительные возможности использования нескольких колонок см.
16901  в документации 
16902 \begin_inset CommandInset href
16903 LatexCommand href
16904 name "documentation"
16905 target "http://mirror.ctan.org/macros/latex/required/tools/multicol.pdf"
16906 literal "false"
16907
16908 \end_inset
16909
16910  \SpecialChar LaTeX
16911 -пакета 
16912 \series bold
16913 multicol
16914 \series default
16915 .
16916 \end_layout
16917
16918 \begin_layout Subsubsection
16919 Введение
16920 \end_layout
16921
16922 \begin_layout Standard
16923 Чтобы добавить текст введения для нескольких колонок, установите курсор
16924  во вставку с многоколоночностью и используйте меню 
16925 \family sans
16926 Вставка\SpecialChar menuseparator
16927 Введение
16928 \family default
16929 .
16930  Введите текст введения во вставке.
16931 \begin_inset Newline newline
16932 \end_inset
16933
16934 Пример с некоторым текстом введения:
16935 \end_layout
16936
16937 \begin_layout Standard
16938 \begin_inset VSpace bigskip
16939 \end_inset
16940
16941
16942 \end_layout
16943
16944 \begin_layout Standard
16945 \begin_inset Flex Multiple Columns
16946 status open
16947
16948 \begin_layout Plain Layout
16949 \begin_inset Argument 2
16950 status open
16951
16952 \begin_layout Plain Layout
16953 And the story continues and continues and continues and continues\SpecialChar ldots
16954
16955 \end_layout
16956
16957 \end_inset
16958
16959
16960 \size small
16961 On the evening of the crime, he returned from the club exactly at ten.
16962  His mother and sister were out spending the evening with a relation.
16963  The servant deposed that she heard him enter the front room on the second
16964  floor, generally used as his sitting-room.
16965  She had lit a fire there, and as it smoked she had opened the window.
16966  No sound was heard from the room until eleven-twenty, the hour of the return
16967  of Lady Maynooth and her daughter.
16968  Desiring to say good-night, she attempted to enter her son's room.
16969  The door was locked on the inside, and no answer could be got to their
16970  cries and knocking.
16971  Help was obtained, and the door forced.
16972  The unfortunate young man was found lying near the table.
16973  His head had been horribly mutilated by an expanding revolver bullet, but
16974  no weapon of any sort was to be found in the room.
16975 \end_layout
16976
16977 \end_inset
16978
16979
16980 \end_layout
16981
16982 \begin_layout Standard
16983 Вы также можете использовать заголовок раздела в качестве введения, если
16984  используете команду раздела как 
16985 \family sans
16986 Код TeX
16987 \family default
16988 .
16989  Например, команда
16990 \end_layout
16991
16992 \begin_layout LyX-Code
16993
16994 \backslash
16995 subsection{Заголовок}
16996 \end_layout
16997
16998 \begin_layout Standard
16999 создает подраздел.
17000  В этом примере, введение — это заголовок подраздела:
17001 \end_layout
17002
17003 \begin_layout Standard
17004 \begin_inset Flex Multiple Columns
17005 status open
17006
17007 \begin_layout Plain Layout
17008 \begin_inset Argument 2
17009 status open
17010
17011 \begin_layout Plain Layout
17012 \begin_inset ERT
17013 status collapsed
17014
17015 \begin_layout Plain Layout
17016
17017
17018 \backslash
17019 subsubsection{
17020 \end_layout
17021
17022 \end_inset
17023
17024 Этот заголовок подраздела — введение
17025 \begin_inset ERT
17026 status collapsed
17027
17028 \begin_layout Plain Layout
17029
17030 }
17031 \end_layout
17032
17033 \end_inset
17034
17035
17036 \end_layout
17037
17038 \end_inset
17039
17040
17041 \size small
17042 A minute examination of the circumstances served only to make the case more
17043  complex.
17044  In the first place, no reason could be given why the young man should have
17045  fastened the door upon the inside.
17046  There was the possibility that the murderer had done this, and had afterwards
17047  escaped by the window.
17048  The drop was at least twenty feet, however, and a bed of crocuses in full
17049  bloom lay beneath.
17050  Neither the flowers nor the earth showed any sign of having been disturbed,
17051  nor were there any marks upon the narrow strip of grass which separated
17052  the house from the road.
17053  Apparently, therefore, it was the young man himself who had fastened the
17054  door.
17055  But how did he come by his death? No one could have climbed up to the window
17056  without leaving traces.
17057  Suppose a man had fired through the window, he would indeed be a remarkable
17058  shot who could with a revolver inflict so deadly a wound.
17059  Again, Park Lane is a frequented thoroughfare; there is a cab stand within
17060  a hundred yards of the house.
17061  No one had heard a shot.
17062 \end_layout
17063
17064 \end_inset
17065
17066
17067 \end_layout
17068
17069 \begin_layout Standard
17070 Если вертикальное пространство меньше, чем 6 строк текста, оставшихся на
17071  странице в начале мульти-колонок, разрыв страницы будет вставлен перед
17072  этими колонками.
17073  В зависимости от количества строк текста введения вы можете изменить размер
17074  этого пространства.
17075  Это делается путем установки курсора во вставку из нескольких колонок за
17076  введением (если таковое имеется) и используя меню 
17077 \family sans
17078 Вставка\SpecialChar menuseparator
17079 Пробел перед разрывом страницы
17080 \family default
17081 .
17082  Вставьте во вставку требуемую величину промежутка, например, «5cm».
17083 \begin_inset Newline newline
17084 \end_inset
17085
17086 В следующем примере вертикальное расстояние установлено на 7 текстовых строк
17087  с помощью 
17088 \begin_inset Flex Code
17089 status collapsed
17090
17091 \begin_layout Plain Layout
17092 7
17093 \backslash
17094 baselineskip
17095 \end_layout
17096
17097 \end_inset
17098
17099  (где команда 
17100 \begin_inset Flex Code
17101 status collapsed
17102
17103 \begin_layout Plain Layout
17104
17105 \backslash
17106 baselineskip
17107 \end_layout
17108
17109 \end_inset
17110
17111  должна быть вставлена как \SpecialChar TeX
17112 -код):
17113 \end_layout
17114
17115 \begin_layout Standard
17116 \begin_inset Flex Multiple Columns
17117 status open
17118
17119 \begin_layout Plain Layout
17120 \begin_inset Argument 3
17121 status open
17122
17123 \begin_layout Plain Layout
17124 7
17125 \begin_inset ERT
17126 status collapsed
17127
17128 \begin_layout Plain Layout
17129
17130
17131 \backslash
17132 baselineskip
17133 \end_layout
17134
17135 \end_inset
17136
17137
17138 \end_layout
17139
17140 \end_inset
17141
17142
17143 \size small
17144 On the evening of the crime, he returned from the club exactly at ten.
17145  His mother and sister were out spending the evening with a relation.
17146  The servant deposed that she heard him enter the front room on the second
17147  floor, generally used as his sitting-room.
17148  She had lit a fire there, and as it smoked she had opened the window.
17149  No sound was heard from the room until eleven-twenty, the hour of the return
17150  of Lady Maynooth and her daughter.
17151  Desiring to say good-night, she attempted to enter her son's room.
17152  The door was locked on the inside, and no answer could be got to their
17153  cries and knocking.
17154  Help was obtained, and the door forced.
17155  The unfortunate young man was found lying near the table.
17156  His head had been horribly mutilated by an expanding revolver bullet, but
17157  no weapon of any sort was to be found in the room.
17158 \end_layout
17159
17160 \end_inset
17161
17162
17163 \end_layout
17164
17165 \begin_layout Subsubsection
17166 Окружающее пространство
17167 \end_layout
17168
17169 \begin_layout Standard
17170 Размер пространства до и после нескольких колонок можно изменить с помощью
17171  
17172 \begin_inset Flex Code
17173 status collapsed
17174
17175 \begin_layout Plain Layout
17176
17177 \backslash
17178 multicolsep
17179 \end_layout
17180
17181 \end_inset
17182
17183 .
17184  Например, команда
17185 \end_layout
17186
17187 \begin_layout LyX-Code
17188
17189 \backslash
17190 setlength{
17191 \backslash
17192 multicolsep}{3cm}
17193 \end_layout
17194
17195 \begin_layout Standard
17196 в \SpecialChar TeX
17197 -коде меняет значение на 3
17198 \begin_inset space \thinspace{}
17199 \end_inset
17200
17201 см.
17202  Изменение необходимо сделать до начала колонок.
17203  Предустановленное значение — 13
17204 \begin_inset space \thinspace{}
17205 \end_inset
17206
17207 pt.
17208 \end_layout
17209
17210 \begin_layout Standard
17211 Для этого примера 
17212 \begin_inset Flex Code
17213 status collapsed
17214
17215 \begin_layout Plain Layout
17216
17217 \backslash
17218 multicolsep
17219 \end_layout
17220
17221 \end_inset
17222
17223  устанавливается в 2.5
17224 \begin_inset space \thinspace{}
17225 \end_inset
17226
17227 cm:
17228 \end_layout
17229
17230 \begin_layout Standard
17231 \begin_inset ERT
17232 status open
17233
17234 \begin_layout Plain Layout
17235
17236
17237 \backslash
17238 setlength{
17239 \backslash
17240 multicolsep}{2.5cm}
17241 \end_layout
17242
17243 \end_inset
17244
17245
17246 \end_layout
17247
17248 \begin_layout Standard
17249 \begin_inset Flex Multiple Columns
17250 status open
17251
17252 \begin_layout Plain Layout
17253
17254 \size small
17255 All day I turned these facts over in my mind, endeavouring to hit upon some
17256  theory which could reconcile them all, and to find that line of least resistanc
17257 e which my poor friend had declared to be the starting-point of every investigat
17258 ion.
17259  I confess that I made little progress.
17260  In the evening I strolled across the Park, and found myself about six o'clock
17261  at the Oxford Street end of Park Lane.
17262  A group of loafers upon the pavements, all staring up at a particular window,
17263  directed me to the house which I had come to see.
17264  A tall, thin man with coloured glasses, whom I strongly suspected of being
17265  a plain-clothes detective, was pointing out some theory of his own, while
17266  the others crowded round to listen to what he said.
17267  I got as near him as I could, but his observations seemed to me to be absurd,
17268  so I withdrew again in some disgust.
17269  As I did so I struck against an elderly, deformed man, who had been behind
17270  me, and I knocked down several books which he was carrying.
17271 \end_layout
17272
17273 \end_inset
17274
17275
17276 \end_layout
17277
17278 \begin_layout Standard
17279 \begin_inset Note Greyedout
17280 status open
17281
17282 \begin_layout Plain Layout
17283
17284 \series bold
17285 Примечание.
17286
17287 \series default
17288  Значения, устанавливаемые с помощью 
17289 \begin_inset Flex Code
17290 status collapsed
17291
17292 \begin_layout Plain Layout
17293
17294 \backslash
17295 setlength
17296 \end_layout
17297
17298 \end_inset
17299
17300 , будут использоваться для всех последующих мульти-колонок, пока не будут
17301  изменены снова.
17302 \end_layout
17303
17304 \end_inset
17305
17306
17307 \end_layout
17308
17309 \begin_layout Standard
17310 \begin_inset ERT
17311 status collapsed
17312
17313 \begin_layout Plain Layout
17314
17315
17316 \backslash
17317 setlength{
17318 \backslash
17319 multicolsep}{13pt}
17320 \end_layout
17321
17322 \end_inset
17323
17324
17325 \begin_inset Note Note
17326 status collapsed
17327
17328 \begin_layout Plain Layout
17329 возврат к значению по умолчанию
17330 \end_layout
17331
17332 \end_inset
17333
17334
17335 \end_layout
17336
17337 \begin_layout Standard
17338 \begin_inset Newpage newpage
17339 \end_inset
17340
17341
17342 \end_layout
17343
17344 \begin_layout Subsubsection
17345 Разрывы колонок
17346 \end_layout
17347
17348 \begin_layout Standard
17349 Разрыв колонки можно принудительно выполнить, вставив команду 
17350 \begin_inset Flex Code
17351 status collapsed
17352
17353 \begin_layout Plain Layout
17354
17355 \backslash
17356 columnbreak{}
17357 \end_layout
17358
17359 \end_inset
17360
17361  в \SpecialChar TeX
17362 -коде в ту позицию в тексте, где колонка должна быть разорвана.
17363  Обратите внимание, что в большинстве случаев это приводит к появлению пробелов
17364  в тексте.
17365 \begin_inset Newline newline
17366 \end_inset
17367
17368 Пример:
17369 \end_layout
17370
17371 \begin_layout Standard
17372 \begin_inset Flex Multiple Columns
17373 status open
17374
17375 \begin_layout Plain Layout
17376
17377 \size small
17378 \begin_inset Quotes eld
17379 \end_inset
17380
17381 You're surprised to see me, sir,
17382 \begin_inset Quotes erd
17383 \end_inset
17384
17385  said he, in a strange, croaking voice.
17386 \end_layout
17387
17388 \begin_layout Plain Layout
17389
17390 \size small
17391 I acknowledged that I was.
17392 \end_layout
17393
17394 \begin_layout Plain Layout
17395
17396 \size small
17397 \begin_inset Quotes eld
17398 \end_inset
17399
17400 Well, I've a conscience, sir, and when I chanced to see you go into this
17401  house, as I came hobbling after you, I thought to myself, I'll just step
17402  in and see that kind gentleman, and tell him that if I was a bit gruff
17403  in my manner there was not any harm meant, and that I am much obliged to
17404  him for picking up my books.
17405 \begin_inset Quotes erd
17406 \end_inset
17407
17408
17409 \end_layout
17410
17411 \begin_layout Plain Layout
17412
17413 \size small
17414 \begin_inset Quotes eld
17415 \end_inset
17416
17417 You make too much of a trifle,
17418 \begin_inset Quotes erd
17419 \end_inset
17420
17421  said I.
17422  
17423 \begin_inset Quotes eld
17424 \end_inset
17425
17426 May I ask how you knew who I was?
17427 \begin_inset Quotes erd
17428 \end_inset
17429
17430  AFTER THIS SENTENCE THE COLUMN BREAK IS FORCED.
17431 \begin_inset ERT
17432 status collapsed
17433
17434 \begin_layout Plain Layout
17435
17436
17437 \backslash
17438 columnbreak{}
17439 \end_layout
17440
17441 \end_inset
17442
17443
17444 \end_layout
17445
17446 \begin_layout Plain Layout
17447
17448 \size small
17449 \begin_inset Quotes eld
17450 \end_inset
17451
17452 Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for
17453  you'll find my little bookshop at the corner of Church Street, and very
17454  happy to see you, I am sure.
17455  Maybe you collect yourself, sir.
17456  Here's 
17457 \noun on
17458 British
17459 \begin_inset space ~
17460 \end_inset
17461
17462 Birds
17463 \noun default
17464 , and 
17465 \noun on
17466 Catullus
17467 \noun default
17468 , and 
17469 \noun on
17470 The Holy War
17471 \noun default
17472
17473 \begin_inset space ~
17474 \end_inset
17475
17476 – a bargain, every one of them.
17477  With five volumes you could just fill that gap on that second shelf.
17478  It looks untidy, does it not, sir?
17479 \begin_inset Quotes erd
17480 \end_inset
17481
17482
17483 \end_layout
17484
17485 \end_inset
17486
17487
17488 \end_layout
17489
17490 \begin_layout Subsubsection
17491 Разделение колонок
17492 \end_layout
17493
17494 \begin_layout Standard
17495 Ширина колонок рассчитывается автоматически, но вы можете изменить расстояние
17496  между ними.
17497  Это делается с помощью команды 
17498 \begin_inset Flex Code
17499 status collapsed
17500
17501 \begin_layout Plain Layout
17502
17503 \backslash
17504 columnsep
17505 \end_layout
17506
17507 \end_inset
17508
17509 .
17510  Ее предопределенное значение — 10
17511 \begin_inset space \thinspace{}
17512 \end_inset
17513
17514 pt.
17515  Пример установки значения для 
17516 \begin_inset Flex Code
17517 status collapsed
17518
17519 \begin_layout Plain Layout
17520
17521 \backslash
17522 columnsep
17523 \end_layout
17524
17525 \end_inset
17526
17527 :
17528 \end_layout
17529
17530 \begin_layout Standard
17531 \begin_inset ERT
17532 status open
17533
17534 \begin_layout Plain Layout
17535
17536
17537 \backslash
17538 setlength{
17539 \backslash
17540 columnsep}{3cm}
17541 \end_layout
17542
17543 \end_inset
17544
17545
17546 \end_layout
17547
17548 \begin_layout Standard
17549 \begin_inset Flex Multiple Columns
17550 status open
17551
17552 \begin_layout Plain Layout
17553
17554 \size small
17555 My observations of No.
17556 \begin_inset space \space{}
17557 \end_inset
17558
17559 427 Park Lane did little to clear up the problem in which I was interested.
17560  The house was separated from the street by a low wall and railing, the
17561  whole not more than five feet high.
17562  It was perfectly easy, therefore, for anyone to get into the garden, but
17563  the window was entirely inaccessible, since there was no water pipe or
17564  anything which could help the most active man to climb it.
17565  More puzzled than ever, I retraced my steps to Kensington.
17566  I had not been in my study five minutes when the maid entered to say that
17567  a person desired to see me.
17568  To my astonishment it was none other than my strange old book collector,
17569  his sharp, wizened face peering out from a frame of white hair, and his
17570  precious volumes, a dozen of them at least, wedged under his right arm.
17571 \end_layout
17572
17573 \end_inset
17574
17575
17576 \end_layout
17577
17578 \begin_layout Standard
17579 \begin_inset ERT
17580 status collapsed
17581
17582 \begin_layout Plain Layout
17583
17584
17585 \backslash
17586 setlength{
17587 \backslash
17588 columnsep}{10pt}
17589 \end_layout
17590
17591 \end_inset
17592
17593
17594 \begin_inset Note Note
17595 status collapsed
17596
17597 \begin_layout Plain Layout
17598 go back to the default
17599 \end_layout
17600
17601 \end_inset
17602
17603
17604 \end_layout
17605
17606 \begin_layout Subsubsection
17607 Вертикальные линии
17608 \end_layout
17609
17610 \begin_layout Standard
17611 Между столбцами помещается линия толщиной, задаваемой 
17612 \begin_inset Flex Code
17613 status collapsed
17614
17615 \begin_layout Plain Layout
17616
17617 \backslash
17618 columnseprule
17619 \end_layout
17620
17621 \end_inset
17622
17623 .
17624  Если толщина устанавливается в 0
17625 \begin_inset space \thinspace{}
17626 \end_inset
17627
17628 pt (это значение по умолчанию), линия не проводится.
17629  В следующем примере ширина разделительной линии составляет 2
17630 \begin_inset space \thinspace{}
17631 \end_inset
17632
17633 pt:
17634 \end_layout
17635
17636 \begin_layout Standard
17637 \begin_inset ERT
17638 status open
17639
17640 \begin_layout Plain Layout
17641
17642
17643 \backslash
17644 setlength{
17645 \backslash
17646 columnseprule}{2pt}
17647 \end_layout
17648
17649 \end_inset
17650
17651
17652 \end_layout
17653
17654 \begin_layout Standard
17655 \begin_inset Flex Multiple Columns
17656 status open
17657
17658 \begin_layout Plain Layout
17659
17660 \size small
17661 \begin_inset Quotes eld
17662 \end_inset
17663
17664 You're surprised to see me, sir,
17665 \begin_inset Quotes erd
17666 \end_inset
17667
17668  said he, in a strange, croaking voice.
17669 \end_layout
17670
17671 \begin_layout Plain Layout
17672
17673 \size small
17674 I acknowledged that I was.
17675 \end_layout
17676
17677 \begin_layout Plain Layout
17678
17679 \size small
17680 \begin_inset Quotes eld
17681 \end_inset
17682
17683 Well, I've a conscience, sir, and when I chanced to see you go into this
17684  house, as I came hobbling after you, I thought to myself, I'll just step
17685  in and see that kind gentleman, and tell him that if I was a bit gruff
17686  in my manner there was not any harm meant, and that I am much obliged to
17687  him for picking up my books.
17688 \begin_inset Quotes erd
17689 \end_inset
17690
17691
17692 \end_layout
17693
17694 \begin_layout Plain Layout
17695
17696 \size small
17697 \begin_inset Quotes eld
17698 \end_inset
17699
17700 You make too much of a trifle,
17701 \begin_inset Quotes erd
17702 \end_inset
17703
17704  said I.
17705  
17706 \begin_inset Quotes eld
17707 \end_inset
17708
17709 May I ask how you knew who I was?
17710 \begin_inset Quotes erd
17711 \end_inset
17712
17713
17714 \end_layout
17715
17716 \begin_layout Plain Layout
17717
17718 \size small
17719 \begin_inset Quotes eld
17720 \end_inset
17721
17722 Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for
17723  you'll find my little bookshop at the corner of Church Street, and very
17724  happy to see you, I am sure.
17725  Maybe you collect yourself, sir.
17726  Here's 
17727 \noun on
17728 British
17729 \begin_inset space ~
17730 \end_inset
17731
17732 Birds
17733 \noun default
17734 , and 
17735 \noun on
17736 Catullus
17737 \noun default
17738 , and 
17739 \noun on
17740 The Holy War
17741 \noun default
17742
17743 \begin_inset space ~
17744 \end_inset
17745
17746 – a bargain, every one of them.
17747  With five volumes you could just fill that gap on that second shelf.
17748  It looks untidy, does it not, sir?
17749 \begin_inset Quotes erd
17750 \end_inset
17751
17752
17753 \end_layout
17754
17755 \end_inset
17756
17757
17758 \end_layout
17759
17760 \begin_layout Standard
17761 \begin_inset VSpace defskip
17762 \end_inset
17763
17764
17765 \end_layout
17766
17767 \begin_layout Standard
17768 Линию можно вывести в цвете, переопределив 
17769 \begin_inset Flex Code
17770 status collapsed
17771
17772 \begin_layout Plain Layout
17773
17774 \backslash
17775 columnseprulecolor
17776 \end_layout
17777
17778 \end_inset
17779
17780 .
17781  Это делается путем вставки команды
17782 \end_layout
17783
17784 \begin_layout LyX-Code
17785
17786 \backslash
17787 renewcommand{
17788 \backslash
17789 columnseprulecolor}{
17790 \backslash
17791 color{red}}
17792 \end_layout
17793
17794 \begin_layout Standard
17795 как \SpecialChar TeX
17796 -кода перед вставкой мульти-колонок, для получения дополнительной информации
17797  о предварительно определенных и само-определенных цветах см.
17798  руководство 
17799 \shape italic
17800 Встроенные объекты
17801 \shape default
17802 , раздел 
17803 \shape italic
17804 Цветные таблицы
17805 \shape default
17806 .
17807  Чтобы вернуться к цвету по умолчанию, вставьте команду
17808 \end_layout
17809
17810 \begin_layout LyX-Code
17811
17812 \backslash
17813 renewcommand{
17814 \backslash
17815 columnseprulecolor}{
17816 \backslash
17817 normalcolor}
17818 \end_layout
17819
17820 \begin_layout Standard
17821 Пример с линией голубого цвета и расстоянием между колонками в 1
17822 \begin_inset space \thinspace{}
17823 \end_inset
17824
17825 см:
17826 \end_layout
17827
17828 \begin_layout Standard
17829 \begin_inset ERT
17830 status open
17831
17832 \begin_layout Plain Layout
17833
17834
17835 \backslash
17836 setlength{
17837 \backslash
17838 columnsep}{1cm}
17839 \end_layout
17840
17841 \begin_layout Plain Layout
17842
17843
17844 \backslash
17845 renewcommand{
17846 \backslash
17847 columnseprulecolor}{
17848 \backslash
17849 color{cyan}}
17850 \end_layout
17851
17852 \end_inset
17853
17854
17855 \end_layout
17856
17857 \begin_layout Standard
17858 \begin_inset Flex Multiple Columns
17859 status open
17860
17861 \begin_layout Plain Layout
17862
17863 \size small
17864 \begin_inset Quotes eld
17865 \end_inset
17866
17867 You're surprised to see me, sir,
17868 \begin_inset Quotes erd
17869 \end_inset
17870
17871  said he, in a strange, croaking voice.
17872 \end_layout
17873
17874 \begin_layout Plain Layout
17875
17876 \size small
17877 I acknowledged that I was.
17878 \end_layout
17879
17880 \begin_layout Plain Layout
17881
17882 \size small
17883 \begin_inset Quotes eld
17884 \end_inset
17885
17886 Well, I've a conscience, sir, and when I chanced to see you go into this
17887  house, as I came hobbling after you, I thought to myself, I'll just step
17888  in and see that kind gentleman, and tell him that if I was a bit gruff
17889  in my manner there was not any harm meant, and that I am much obliged to
17890  him for picking up my books.
17891 \begin_inset Quotes erd
17892 \end_inset
17893
17894
17895 \end_layout
17896
17897 \begin_layout Plain Layout
17898
17899 \size small
17900 \begin_inset Quotes eld
17901 \end_inset
17902
17903 You make too much of a trifle,
17904 \begin_inset Quotes erd
17905 \end_inset
17906
17907  said I.
17908  
17909 \begin_inset Quotes eld
17910 \end_inset
17911
17912 May I ask how you knew who I was?
17913 \begin_inset Quotes erd
17914 \end_inset
17915
17916
17917 \end_layout
17918
17919 \begin_layout Plain Layout
17920
17921 \size small
17922 \begin_inset Quotes eld
17923 \end_inset
17924
17925 Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for
17926  you'll find my little bookshop at the corner of Church Street, and very
17927  happy to see you, I am sure.
17928  Maybe you collect yourself, sir.
17929  Here's 
17930 \noun on
17931 British
17932 \begin_inset space ~
17933 \end_inset
17934
17935 Birds
17936 \noun default
17937 , and 
17938 \noun on
17939 Catullus
17940 \noun default
17941 , and 
17942 \noun on
17943 The Holy War
17944 \noun default
17945
17946 \begin_inset space ~
17947 \end_inset
17948
17949 – a bargain, every one of them.
17950  With five volumes you could just fill that gap on that second shelf.
17951  It looks untidy, does it not, sir?
17952 \begin_inset Quotes erd
17953 \end_inset
17954
17955
17956 \end_layout
17957
17958 \end_inset
17959
17960
17961 \end_layout
17962
17963 \begin_layout Standard
17964 \begin_inset ERT
17965 status collapsed
17966
17967 \begin_layout Plain Layout
17968
17969
17970 \backslash
17971 setlength{
17972 \backslash
17973 columnseprule}{0pt}
17974 \end_layout
17975
17976 \begin_layout Plain Layout
17977
17978
17979 \backslash
17980 renewcommand{
17981 \backslash
17982 columnseprulecolor}{
17983 \backslash
17984 normalcolor}
17985 \end_layout
17986
17987 \end_inset
17988
17989
17990 \begin_inset Note Note
17991 status collapsed
17992
17993 \begin_layout Plain Layout
17994 восстановление значения по умолчанию
17995 \end_layout
17996
17997 \end_inset
17998
17999
18000 \end_layout
18001
18002 \begin_layout Section
18003 Нестандартные формы абзацев
18004 \end_layout
18005
18006 \begin_layout Standard
18007 \noindent
18008 \SpecialChar LaTeX
18009 , как и любой другой текстовый процессор, по умолчанию использует прямоугольные
18010  абзацы.
18011  Для особых случаев, таких как, например, плакаты, пригласительные билеты
18012  или стихи, вы можете изменить форму абзаца по своему выбору.
18013  Это можно сделать с помощью \SpecialChar LaTeX
18014 -пакета 
18015 \series bold
18016 shapepar
18017 \series default
18018 , используя в настройках документа модуля 
18019 \family sans
18020 Пользовательские формы абзаца
18021 \family default
18022 .
18023 \end_layout
18024
18025 \begin_layout Subsection
18026 Предопределенные формы
18027 \end_layout
18028
18029 \begin_layout Standard
18030
18031 \series bold
18032 shapepar
18033 \series default
18034  предоставляет следующие формы:
18035 \end_layout
18036
18037 \begin_layout Standard
18038 \begin_inset Tabular
18039 <lyxtabular version="3" rows="13" columns="3">
18040 <features booktabs="true" islongtable="true" longtabularalignment="center">
18041 <column alignment="left" valignment="middle" width="16col%">
18042 <column alignment="left" valignment="middle" width="40col%">
18043 <column alignment="left" valignment="middle" width="35col%">
18044 <row endhead="true">
18045 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
18046 \begin_inset Text
18047
18048 \begin_layout Plain Layout
18049
18050 \series bold
18051 \size small
18052 Название
18053 \end_layout
18054
18055 \end_inset
18056 </cell>
18057 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
18058 \begin_inset Text
18059
18060 \begin_layout Plain Layout
18061
18062 \series bold
18063 Описание
18064 \end_layout
18065
18066 \end_inset
18067 </cell>
18068 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
18069 \begin_inset Text
18070
18071 \begin_layout Plain Layout
18072
18073 \series bold
18074 \size small
18075 Аннотация
18076 \end_layout
18077
18078 \end_inset
18079 </cell>
18080 </row>
18081 <row interlinespace="default">
18082 <cell alignment="left" valignment="top" usebox="none">
18083 \begin_inset Text
18084
18085 \begin_layout Plain Layout
18086
18087 \size small
18088 CDlabel
18089 \end_layout
18090
18091 \end_inset
18092 </cell>
18093 <cell alignment="left" valignment="top" usebox="none">
18094 \begin_inset Text
18095
18096 \begin_layout Plain Layout
18097
18098 \size small
18099 Круг с круглым отверстием в центре (размером с CD/DVD)
18100 \end_layout
18101
18102 \end_inset
18103 </cell>
18104 <cell alignment="left" valignment="top" usebox="none">
18105 \begin_inset Text
18106
18107 \begin_layout Plain Layout
18108
18109 \size small
18110 Не масштабируется, убедитесь, что текста не слишком много
18111 \end_layout
18112
18113 \end_inset
18114 </cell>
18115 </row>
18116 <row interlinespace="default">
18117 <cell alignment="left" valignment="top" usebox="none">
18118 \begin_inset Text
18119
18120 \begin_layout Plain Layout
18121
18122 \size small
18123 Circle
18124 \end_layout
18125
18126 \end_inset
18127 </cell>
18128 <cell alignment="left" valignment="top" usebox="none">
18129 \begin_inset Text
18130
18131 \begin_layout Plain Layout
18132
18133 \size small
18134 Круг
18135 \end_layout
18136
18137 \end_inset
18138 </cell>
18139 <cell alignment="left" valignment="top" usebox="none">
18140 \begin_inset Text
18141
18142 \begin_layout Plain Layout
18143
18144 \size small
18145 Хрупкий, расчет может потерпеть неудачу
18146 \end_layout
18147
18148 \end_inset
18149 </cell>
18150 </row>
18151 <row interlinespace="default">
18152 <cell alignment="left" valignment="top" usebox="none">
18153 \begin_inset Text
18154
18155 \begin_layout Plain Layout
18156
18157 \size small
18158 Diamond
18159 \end_layout
18160
18161 \end_inset
18162 </cell>
18163 <cell alignment="left" valignment="top" usebox="none">
18164 \begin_inset Text
18165
18166 \begin_layout Plain Layout
18167
18168 \size small
18169 Ромбовидный (символизирующий «ромб»)
18170 \end_layout
18171
18172 \end_inset
18173 </cell>
18174 <cell alignment="left" valignment="top" usebox="none">
18175 \begin_inset Text
18176
18177 \begin_layout Plain Layout
18178
18179 \size small
18180 -
18181 \end_layout
18182
18183 \end_inset
18184 </cell>
18185 </row>
18186 <row interlinespace="default">
18187 <cell alignment="left" valignment="top" usebox="none">
18188 \begin_inset Text
18189
18190 \begin_layout Plain Layout
18191
18192 \size small
18193 Heart
18194 \end_layout
18195
18196 \end_inset
18197 </cell>
18198 <cell alignment="left" valignment="top" usebox="none">
18199 \begin_inset Text
18200
18201 \begin_layout Plain Layout
18202
18203 \size small
18204 Форма сердца
18205 \end_layout
18206
18207 \end_inset
18208 </cell>
18209 <cell alignment="left" valignment="top" usebox="none">
18210 \begin_inset Text
18211
18212 \begin_layout Plain Layout
18213
18214 \size small
18215 -
18216 \end_layout
18217
18218 \end_inset
18219 </cell>
18220 </row>
18221 <row interlinespace="default">
18222 <cell alignment="left" valignment="top" usebox="none">
18223 \begin_inset Text
18224
18225 \begin_layout Plain Layout
18226
18227 \size small
18228 Hexagon
18229 \end_layout
18230
18231 \end_inset
18232 </cell>
18233 <cell alignment="left" valignment="top" usebox="none">
18234 \begin_inset Text
18235
18236 \begin_layout Plain Layout
18237
18238 \size small
18239 Шестиугольник
18240 \end_layout
18241
18242 \end_inset
18243 </cell>
18244 <cell alignment="left" valignment="top" usebox="none">
18245 \begin_inset Text
18246
18247 \begin_layout Plain Layout
18248
18249 \size small
18250 -
18251 \end_layout
18252
18253 \end_inset
18254 </cell>
18255 </row>
18256 <row interlinespace="default">
18257 <cell alignment="left" valignment="top" usebox="none">
18258 \begin_inset Text
18259
18260 \begin_layout Plain Layout
18261
18262 \size small
18263 Nut
18264 \end_layout
18265
18266 \end_inset
18267 </cell>
18268 <cell alignment="left" valignment="top" usebox="none">
18269 \begin_inset Text
18270
18271 \begin_layout Plain Layout
18272
18273 \size small
18274 Гайка для болта (шестигранник с круглым отверстием)
18275 \end_layout
18276
18277 \end_inset
18278 </cell>
18279 <cell alignment="left" valignment="top" usebox="none">
18280 \begin_inset Text
18281
18282 \begin_layout Plain Layout
18283
18284 \size small
18285 -
18286 \end_layout
18287
18288 \end_inset
18289 </cell>
18290 </row>
18291 <row interlinespace="default">
18292 <cell alignment="left" valignment="top" usebox="none">
18293 \begin_inset Text
18294
18295 \begin_layout Plain Layout
18296
18297 \size small
18298 Square
18299 \end_layout
18300
18301 \end_inset
18302 </cell>
18303 <cell alignment="left" valignment="top" usebox="none">
18304 \begin_inset Text
18305
18306 \begin_layout Plain Layout
18307
18308 \size small
18309 Квадрат
18310 \end_layout
18311
18312 \end_inset
18313 </cell>
18314 <cell alignment="left" valignment="top" usebox="none">
18315 \begin_inset Text
18316
18317 \begin_layout Plain Layout
18318
18319 \size small
18320 -
18321 \end_layout
18322
18323 \end_inset
18324 </cell>
18325 </row>
18326 <row interlinespace="default">
18327 <cell alignment="left" valignment="top" usebox="none">
18328 \begin_inset Text
18329
18330 \begin_layout Plain Layout
18331
18332 \size small
18333 Star
18334 \end_layout
18335
18336 \end_inset
18337 </cell>
18338 <cell alignment="left" valignment="top" usebox="none">
18339 \begin_inset Text
18340
18341 \begin_layout Plain Layout
18342
18343 \size small
18344 Пятиконечная звезда
18345 \end_layout
18346
18347 \end_inset
18348 </cell>
18349 <cell alignment="left" valignment="top" usebox="none">
18350 \begin_inset Text
18351
18352 \begin_layout Plain Layout
18353
18354 \size small
18355 -
18356 \end_layout
18357
18358 \end_inset
18359 </cell>
18360 </row>
18361 <row interlinespace="default">
18362 <cell alignment="left" valignment="top" usebox="none">
18363 \begin_inset Text
18364
18365 \begin_layout Plain Layout
18366
18367 \size small
18368 Candle
18369 \end_layout
18370
18371 \end_inset
18372 </cell>
18373 <cell alignment="left" valignment="top" usebox="none">
18374 \begin_inset Text
18375
18376 \begin_layout Plain Layout
18377
18378 \size small
18379 Горящая свеча
18380 \end_layout
18381
18382 \end_inset
18383 </cell>
18384 <cell alignment="left" valignment="top" usebox="none">
18385 \begin_inset Text
18386
18387 \begin_layout Plain Layout
18388
18389 \size small
18390 -
18391 \end_layout
18392
18393 \end_inset
18394 </cell>
18395 </row>
18396 <row interlinespace="default">
18397 <cell alignment="left" valignment="top" usebox="none">
18398 \begin_inset Text
18399
18400 \begin_layout Plain Layout
18401
18402 \size small
18403 Drop down/up
18404 \end_layout
18405
18406 \end_inset
18407 </cell>
18408 <cell alignment="left" valignment="top" usebox="none">
18409 \begin_inset Text
18410
18411 \begin_layout Plain Layout
18412
18413 \size small
18414 Капля, направленная вниз/вверх
18415 \end_layout
18416
18417 \end_inset
18418 </cell>
18419 <cell alignment="left" valignment="top" usebox="none">
18420 \begin_inset Text
18421
18422 \begin_layout Plain Layout
18423
18424 \size small
18425 Хрупкий, расчет может потерпеть неудачу
18426 \end_layout
18427
18428 \end_inset
18429 </cell>
18430 </row>
18431 <row interlinespace="default">
18432 <cell alignment="left" valignment="top" usebox="none">
18433 \begin_inset Text
18434
18435 \begin_layout Plain Layout
18436
18437 \size small
18438 \SpecialChar TeX
18439
18440 \end_layout
18441
18442 \end_inset
18443 </cell>
18444 <cell alignment="left" valignment="top" usebox="none">
18445 \begin_inset Text
18446
18447 \begin_layout Plain Layout
18448
18449 \size small
18450 Логотип \SpecialChar TeX
18451
18452 \end_layout
18453
18454 \end_inset
18455 </cell>
18456 <cell alignment="left" valignment="top" usebox="none">
18457 \begin_inset Text
18458
18459 \begin_layout Plain Layout
18460
18461 \size small
18462 -
18463 \end_layout
18464
18465 \end_inset
18466 </cell>
18467 </row>
18468 <row interlinespace="default">
18469 <cell alignment="left" valignment="top" bottomline="true" usebox="none">
18470 \begin_inset Text
18471
18472 \begin_layout Plain Layout
18473
18474 \size small
18475 Triangle up/down/
18476 \begin_inset Newline newline
18477 \end_inset
18478
18479 left/right
18480 \end_layout
18481
18482 \end_inset
18483 </cell>
18484 <cell alignment="left" valignment="top" bottomline="true" usebox="none">
18485 \begin_inset Text
18486
18487 \begin_layout Plain Layout
18488
18489 \size small
18490 Треугольники в разной ориентации
18491 \end_layout
18492
18493 \end_inset
18494 </cell>
18495 <cell alignment="left" valignment="top" bottomline="true" usebox="none">
18496 \begin_inset Text
18497
18498 \begin_layout Plain Layout
18499
18500 \size small
18501 -
18502 \end_layout
18503
18504 \end_inset
18505 </cell>
18506 </row>
18507 </lyxtabular>
18508
18509 \end_inset
18510
18511
18512 \end_layout
18513
18514 \begin_layout Standard
18515 Чтобы использовать форму для абзаца, просто выберите ее в раскрывающемся
18516  списке \SpecialChar LyX
18517  для окружений на панели инструментов.
18518 \end_layout
18519
18520 \begin_layout Standard
18521 \begin_inset Newpage newpage
18522 \end_inset
18523
18524
18525 \end_layout
18526
18527 \begin_layout Standard
18528 Пример абзаца в форме гайки:
18529 \end_layout
18530
18531 \begin_layout Standard
18532 \begin_inset VSpace bigskip
18533 \end_inset
18534
18535
18536 \end_layout
18537
18538 \begin_layout Nut
18539
18540 \lang latin
18541 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18542  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18543  voluptua.
18544  At vero eos et accusam et justo duo dolores et ea rebum.
18545  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
18546  sit amet.
18547  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18548  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18549  voluptua.
18550 \end_layout
18551
18552 \begin_layout Standard
18553 \begin_inset VSpace bigskip
18554 \end_inset
18555
18556
18557 \end_layout
18558
18559 \begin_layout Standard
18560 \begin_inset Note Greyedout
18561 status open
18562
18563 \begin_layout Plain Layout
18564 Примечание.
18565  Абзацы 
18566 \series bold
18567 shapepar
18568 \series default
18569  не могут разрываться между страницами.
18570 \end_layout
18571
18572 \end_inset
18573
18574
18575 \end_layout
18576
18577 \begin_layout Standard
18578 \begin_inset VSpace bigskip
18579 \end_inset
18580
18581
18582 \end_layout
18583
18584 \begin_layout Standard
18585 Пакет 
18586 \series bold
18587 shapepar
18588 \series default
18589  
18590 \begin_inset Quotes rld
18591 \end_inset
18592
18593 заботится
18594 \begin_inset Quotes rrd
18595 \end_inset
18596
18597  о том, чтобы форма всегда сохранялась, независимо от того, сколько текста
18598  находится в абзаце.
18599  Поэтому размер абзаца изменяется вместе с объемом содержащегося в нем текста.
18600  Это может привести к тому, что размер абзаца превысит поля страницы.
18601  Чтобы продемонстрировать масштабирование размера, приведем предыдущий пример
18602  абзаца, но с большим объемом текста:
18603 \end_layout
18604
18605 \begin_layout Standard
18606 \begin_inset Newpage newpage
18607 \end_inset
18608
18609
18610 \end_layout
18611
18612 \begin_layout Nut
18613
18614 \lang latin
18615 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18616  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18617  voluptua.
18618  At vero eos et accusam et justo duo dolores et ea rebum.
18619  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
18620  sit amet.
18621  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18622  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18623  voluptua.
18624  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18625  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18626  voluptua.
18627  At vero eos et accusam et justo duo dolores et ea rebum.
18628  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
18629  sit amet.
18630  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18631  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18632  voluptua.
18633 \end_layout
18634
18635 \begin_layout Standard
18636 \begin_inset VSpace bigskip
18637 \end_inset
18638
18639
18640 \end_layout
18641
18642 \begin_layout Standard
18643 Исключение составляет форма 
18644 \family sans
18645 Этикетка CD
18646 \family default
18647 .
18648  Ее нельзя масштабировать, потому что она должна соответствовать размеру
18649  CD/DVD.
18650  Поэтому объем текста, который вписывается в форму, ограничен.
18651  Формы капли и круга являются 
18652 \begin_inset Quotes rld
18653 \end_inset
18654
18655 хрупкими
18656 \begin_inset Quotes rrd
18657 \end_inset
18658
18659 , а это означает, что расчет их размера может не выполниться, в зависимости
18660  от объема текста.
18661  Тогда вы получите ошибку \SpecialChar LaTeX
18662  «Арифметическое переполнение».
18663  В этом случае можно попробовать удалить или добавить текст; если ничего
18664  не получается, попробуйте использовать другую форму.
18665 \end_layout
18666
18667 \begin_layout Standard
18668 \begin_inset VSpace bigskip
18669 \end_inset
18670
18671
18672 \end_layout
18673
18674 \begin_layout Standard
18675 Для фигур с наконечниками вы, возможно, увидите, что процедура расстановки
18676  переносов в \SpecialChar LaTeX
18677  не работает для фрагмента текста, расположенного в наконечнике.
18678  Поэтому, в этих ситуациях необходимо добавить точки переноса самостоятельно
18679  (
18680 \family sans
18681
18682 \begin_inset Info
18683 type  "shortcut"
18684 arg   "specialchar-insert hyphenation"
18685 \end_inset
18686
18687
18688 \family default
18689 ).
18690 \end_layout
18691
18692 \begin_layout Standard
18693 \begin_inset VSpace bigskip
18694 \end_inset
18695
18696
18697 \end_layout
18698
18699 \begin_layout Standard
18700 Абзацы 
18701 \series bold
18702 shapepar
18703 \series default
18704  либо всегда центрируются, либо размещаются на странице так, чтобы их левая
18705  граница касалась левого поля страницы.
18706  Поэтому вы не можете использовать диалоговое окно абзаца для выравнивания
18707  таких абзацев.
18708  Решение — поместить абзац в мини-страницу или в parbox и выровнять блок.
18709  Проблема здесь в том, чтобы подобрать правильную ширину блока.
18710  Поскольку, если он слишком широкий и вы центрируете блок, абзац не центрируется
18711 , потому что он 
18712 \begin_inset Quotes rld
18713 \end_inset
18714
18715 прилипает
18716 \begin_inset Quotes rrd
18717 \end_inset
18718
18719  к левой стороне блока.
18720  Так что вам, возможно, придется немного поэкспериментировать с шириной,
18721  пока не добьетесь приемлемого результата.
18722  Приведем пример двух абзацев в форме сердца, первый не выровнен, второй
18723  выровнен по правому краю:
18724 \end_layout
18725
18726 \begin_layout Heart
18727 \noindent
18728
18729 \lang latin
18730 Lo\SpecialChar softhyphen
18731 rem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18732  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18733  voluptua.
18734  At vero eos et accusam et justo duo dolores et ea rebum.
18735  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
18736  sit amet.
18737 \end_layout
18738
18739 \begin_layout Standard
18740 \begin_inset VSpace bigskip
18741 \end_inset
18742
18743
18744 \end_layout
18745
18746 \begin_layout Standard
18747 \noindent
18748 \align right
18749 \begin_inset Box Frameless
18750 position "t"
18751 hor_pos "c"
18752 has_inner_box 1
18753 inner_pos "t"
18754 use_parbox 1
18755 use_makebox 0
18756 width "42col%"
18757 special "none"
18758 height "1in"
18759 height_special "totalheight"
18760 thickness "0.4pt"
18761 separation "3pt"
18762 shadowsize "4pt"
18763 framecolor "black"
18764 backgroundcolor "none"
18765 status open
18766
18767 \begin_layout Heart
18768 \noindent
18769
18770 \lang latin
18771 Lo\SpecialChar softhyphen
18772 rem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18773  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18774  voluptua.
18775  At vero eos et accusam et justo duo dolores et ea rebum.
18776  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
18777  sit amet.
18778 \end_layout
18779
18780 \end_inset
18781
18782
18783 \end_layout
18784
18785 \begin_layout Subsection
18786 Пользовательские формы
18787 \end_layout
18788
18789 \begin_layout Standard
18790 Вы можете определить любую форму, какую пожелаете.
18791  Выполнение этого вручную — весьма кропотливая работа, потому что необходимо
18792  задать каждую координату (для точек, где меняется направление границы формы).
18793  Но имеется способ позволить компьютеру проделать эту работу:
18794 \end_layout
18795
18796 \begin_layout Enumerate
18797 Установите программу 
18798 \begin_inset CommandInset href
18799 LatexCommand href
18800 name "Jpgfdraw"
18801 target "https://www.ctan.org/tex-archive/graphics/jpgfdraw"
18802 literal "false"
18803
18804 \end_inset
18805
18806 .
18807 \end_layout
18808
18809 \begin_layout Enumerate
18810 В 
18811 \family sans
18812 Jpgfdraw
18813 \family default
18814  перейдите в меню 
18815 \family sans
18816 TeX/LaTeX\SpecialChar menuseparator
18817 Settings\SpecialChar menuseparator
18818 Set Normal Size
18819 \family default
18820  и выберите размер шрифта, который вы используете в своем документе.
18821  Например, в данном документе используется размер 12
18822 \begin_inset space \thinspace{}
18823 \end_inset
18824
18825 pt.
18826 \end_layout
18827
18828 \begin_layout Enumerate
18829 Нарисуйте форму.
18830 \end_layout
18831
18832 \begin_layout Enumerate
18833 Используйте меню 
18834 \family sans
18835 TeX/LaTeX\SpecialChar menuseparator
18836 Shapepar
18837 \family default
18838 , чтобы экспортировать форму в координаты.
18839  В появившемся диалоговом окне используйте либо контур вашей формы для координат
18840 , либо сам путь
18841 \begin_inset Foot
18842 status collapsed
18843
18844 \begin_layout Plain Layout
18845 Для получения дополнительной информации см.
18846  
18847 \begin_inset Newline newline
18848 \end_inset
18849
18850
18851 \begin_inset CommandInset href
18852 LatexCommand href
18853 target "http://www.dickimaw-books.com/apps/jpgfdraw/manual/shapepar.html"
18854 literal "false"
18855
18856 \end_inset
18857
18858
18859 \end_layout
18860
18861 \end_inset
18862
18863 .
18864 \end_layout
18865
18866 \begin_layout Standard
18867 Координаты записываются в файл \SpecialChar TeX
18868 .
18869  Чтобы использовать его для своего документа \SpecialChar LyX
18870
18871 \end_layout
18872
18873 \begin_layout Enumerate
18874 Поместите курсор перед первым символом вашего абзаца (или в новый пустой).
18875 \end_layout
18876
18877 \begin_layout Enumerate
18878 Откройте в \SpecialChar LyX
18879  меню 
18880 \family sans
18881 Вставка\SpecialChar menuseparator
18882 Файл\SpecialChar menuseparator
18883 Дочерний документ
18884 \family default
18885 , выберите файл с координатами и используйте 
18886 \family sans
18887 Включить
18888 \family default
18889  из списка 
18890 \family sans
18891 Тип включения
18892 \family default
18893 .
18894 \end_layout
18895
18896 \begin_layout Standard
18897 \begin_inset VSpace defskip
18898 \end_inset
18899
18900
18901 \end_layout
18902
18903 \begin_layout Standard
18904 \begin_inset Note Greyedout
18905 status open
18906
18907 \begin_layout Plain Layout
18908
18909 \series bold
18910 Примечание.
18911
18912 \series default
18913  Измененная форма применяется только к текущему абзацу; все возвращается
18914  в простой формат для следующего абзаца.
18915  Поэтому файл определения формы должен быть введен в каждый абзац с требуемой
18916  формой.
18917 \end_layout
18918
18919 \end_inset
18920
18921
18922 \end_layout
18923
18924 \begin_layout Standard
18925 \begin_inset VSpace bigskip
18926 \end_inset
18927
18928
18929 \end_layout
18930
18931 \begin_layout Standard
18932 Пример:
18933 \end_layout
18934
18935 \begin_layout Standard
18936 \begin_inset VSpace bigskip
18937 \end_inset
18938
18939
18940 \end_layout
18941
18942 \begin_layout Standard
18943 \begin_inset CommandInset include
18944 LatexCommand input
18945 filename "C:/Program Files (x86)/LyX 2.3/Resources/doc/SpecialParagraphShape.tex"
18946 literal "true"
18947
18948 \end_inset
18949
18950
18951 \lang latin
18952 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18953  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18954  voluptua.
18955  At vero eos et accusam et justo duo dolores et ea rebum.
18956  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
18957  sit amet.
18958  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18959  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18960  voluptua.
18961 \end_layout
18962
18963 \begin_layout Standard
18964 \begin_inset VSpace bigskip
18965 \end_inset
18966
18967
18968 \end_layout
18969
18970 \begin_layout Standard
18971
18972 \series bold
18973 Совет:
18974 \series default
18975  чтобы изобразить более сложные формы в 
18976 \family sans
18977 Jpgfdraw
18978 \family default
18979 , вы можете подготовить форму в любой программе по вашему выбору и импортировать
18980  полученное изображение в 
18981 \family sans
18982 Jpgfdraw
18983 \family default
18984 .
18985  Затем вам нужно будет только провести линию или сплайн по контуру изображения.
18986 \end_layout
18987
18988 \begin_layout Standard
18989 \begin_inset VSpace bigskip
18990 \end_inset
18991
18992
18993 \end_layout
18994
18995 \begin_layout Standard
18996 Модуль 
18997 \family sans
18998 Пользовательские формы абзаца
18999 \family default
19000  также предоставляет два окружения 
19001 \family typewriter
19002 shapepar
19003 \family default
19004  и 
19005 \family typewriter
19006 Shapepar
19007 \family default
19008 , которые можно использовать для определения координат пользовательских
19009  форм
19010 \begin_inset Foot
19011 status collapsed
19012
19013 \begin_layout Plain Layout
19014 Эти команды используются для всех описанных здесь форм.
19015 \end_layout
19016
19017 \end_inset
19018
19019 .
19020  Для получения информации об их использовании и о дополнительных возможностях
19021  настройки, см.
19022  
19023 \begin_inset CommandInset href
19024 LatexCommand href
19025 name "документацию"
19026 target "https://www.ctan.org/tex-archive/macros/latex/contrib/shapepar/shapepar.pdf"
19027 literal "false"
19028
19029 \end_inset
19030
19031  пакета 
19032 \series bold
19033 shapepar
19034 \series default
19035 .
19036 \end_layout
19037
19038 \end_body
19039 \end_document