]> git.lyx.org Git - lyx.git/blob - lib/doc/ru/Additional.lyx
Makefile for Arabi beamer
[lyx.git] / lib / doc / ru / Additional.lyx
1 #LyX 2.4 created this file. For more info see https://www.lyx.org/
2 \lyxformat 600
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  
1100 \family sans
1101 Преамбула LaTeX
1102 \family default
1103  в диалоговом окне 
1104 \family sans
1105 Документ\SpecialChar menuseparator
1106 Настройки
1107 \family default
1108 .
1109  \SpecialChar LyX
1110  добавляет текст из диалогового окна преамбулы к своей собственной встроенной
1111  преамбуле.
1112  Перед добавлением собственных объявлений в преамбулу вы должны убедиться,
1113  что \SpecialChar LyX
1114  не поддерживает то, что вы хотите сделать (мы уже говорили об изобретении
1115  велосипеда).
1116  Также, 
1117 \shape italic
1118 убедитесь, что код преамбулы корректен
1119 \shape default
1120 .
1121  \SpecialChar LyX
1122  не проверяет это за вас.
1123  Если там есть ошибки, вы, скорее всего, получите сообщение «
1124 \begin_inset Flex Code
1125 status collapsed
1126
1127 \begin_layout Plain Layout
1128 Missing 
1129 \backslash
1130 begin{document}
1131 \end_layout
1132
1133 \end_inset
1134
1135 ».
1136  Если вы увидите это сообщение — проверьте преамбулу.
1137 \end_layout
1138
1139 \begin_layout Subsection
1140 Примеры
1141 \end_layout
1142
1143 \begin_layout Standard
1144 Приведем несколько примеров того, что вы можете добавить в преамбулу и что
1145  это даст.
1146 \end_layout
1147
1148 \begin_layout Subsubsection
1149 Пример №1.
1150  Смещения
1151 \end_layout
1152
1153 \begin_layout Standard
1154 В \SpecialChar LaTeX
1155  имеются две переменные, которые управляют положением страницы: 
1156 \begin_inset Flex Code
1157 status collapsed
1158
1159 \begin_layout Plain Layout
1160
1161 \backslash
1162 hoffset
1163 \end_layout
1164
1165 \end_inset
1166
1167  и 
1168 \begin_inset Flex Code
1169 status collapsed
1170
1171 \begin_layout Plain Layout
1172
1173 \backslash
1174 voffset
1175 \end_layout
1176
1177 \end_inset
1178
1179 .
1180  Их имена не требуют пояснений.
1181  Эти переменные полезны, если на мгновение задуматься о компьютерных этикетках.
1182  Иногда размер материала для печати и область материала, на которой вы действите
1183 льно можете печатать, не совпадают.
1184  Здесь на помощь приходят 
1185 \begin_inset Flex Code
1186 status collapsed
1187
1188 \begin_layout Plain Layout
1189
1190 \backslash
1191 hoffset
1192 \end_layout
1193
1194 \end_inset
1195
1196  и 
1197 \begin_inset Flex Code
1198 status collapsed
1199
1200 \begin_layout Plain Layout
1201
1202 \backslash
1203 voffset
1204 \end_layout
1205
1206 \end_inset
1207
1208 .
1209 \end_layout
1210
1211 \begin_layout Standard
1212 Значения по умолчанию для 
1213 \begin_inset Flex Code
1214 status collapsed
1215
1216 \begin_layout Plain Layout
1217
1218 \backslash
1219 hoffset
1220 \end_layout
1221
1222 \end_inset
1223
1224  и 
1225 \begin_inset Flex Code
1226 status collapsed
1227
1228 \begin_layout Plain Layout
1229
1230 \backslash
1231 voffset
1232 \end_layout
1233
1234 \end_inset
1235
1236  равны 0
1237 \begin_inset space \thinspace{}
1238 \end_inset
1239
1240 pt, т.
1241 \begin_inset space \thinspace{}
1242 \end_inset
1243
1244 е.
1245  страница не является сдвинутой.
1246  К сожалению, некоторые драйверы DVI всегда сдвигают страницу.
1247  Мы понятия не имеем, почему это происходит, или почему системный администратор
1248  не изменил такое поведение.
1249  Если вы используете \SpecialChar LyX
1250  в системе, которую лично не обслуживаете, а ваш системный
1251  администратор ничего не предпринимает, 
1252 \begin_inset Flex Code
1253 status collapsed
1254
1255 \begin_layout Plain Layout
1256
1257 \backslash
1258 hoffset
1259 \end_layout
1260
1261 \end_inset
1262
1263  и 
1264 \begin_inset Flex Code
1265 status collapsed
1266
1267 \begin_layout Plain Layout
1268
1269 \backslash
1270 voffset
1271 \end_layout
1272
1273 \end_inset
1274
1275  могут спасти положение.
1276  Предположим, что левое и верхнее поля на страницах вашего документа всегда
1277  на 0,5 дюйма больше.
1278  Тогда можно добавить в преамбулу следующее:
1279 \end_layout
1280
1281 \begin_layout LyX-Code
1282
1283 \backslash
1284 setlength{
1285 \backslash
1286 hoffset}{-0.5in}
1287 \end_layout
1288
1289 \begin_layout LyX-Code
1290
1291 \backslash
1292 setlength{
1293 \backslash
1294 voffset}{-0.5in}
1295 \end_layout
1296
1297 \begin_layout Standard
1298 и поля страниц должны будут выглядеть правильно.
1299 \end_layout
1300
1301 \begin_layout Subsubsection
1302 Пример №2.
1303  Этикетки
1304 \end_layout
1305
1306 \begin_layout Standard
1307 Говоря об этикетках, предположим, что необходимо распечатать несколько адресных
1308  этикеток.
1309  В архиве CTAN содержится довольно приятный пакет для печати листов с этикетками
1310
1311 \begin_inset Flex Code
1312 status collapsed
1313
1314 \begin_layout Plain Layout
1315 labels.sty
1316 \end_layout
1317
1318 \end_inset
1319
1320 .
1321  В вашей системе этот пакет может не быть установлен по умолчанию.
1322  Тогда выбор по его установке за вами.
1323  Вы также захотите прочитать к нему документацию; за вас это никто не сделает.
1324  Однако, поскольку это пример, мы продемонстрируем вариант того, как можно
1325  использовать этот пакет.
1326 \end_layout
1327
1328 \begin_layout Standard
1329 Во-первых, убедитесь, что вы используете класс документа 
1330 \family sans
1331 Article (стандартный класс)
1332 \family default
1333 .
1334  Затем вам нужно указать в преамбуле следующее:
1335 \end_layout
1336
1337 \begin_layout LyX-Code
1338
1339 \backslash
1340 usepackage{labels}
1341 \end_layout
1342
1343 \begin_layout LyX-Code
1344
1345 \backslash
1346 LabelCols=3
1347 \end_layout
1348
1349 \begin_layout LyX-Code
1350
1351 \backslash
1352 LabelRows=7
1353 \end_layout
1354
1355 \begin_layout LyX-Code
1356
1357 \backslash
1358 LeftBorder=8mm
1359 \end_layout
1360
1361 \begin_layout LyX-Code
1362
1363 \backslash
1364 RightBorder=8mm
1365 \end_layout
1366
1367 \begin_layout LyX-Code
1368
1369 \backslash
1370 TopBorder=9mm
1371 \end_layout
1372
1373 \begin_layout LyX-Code
1374
1375 \backslash
1376 BottomBorder=2mm
1377 \end_layout
1378
1379 \begin_layout Standard
1380 Это настройка для листа этикеток Avery, №
1381 \begin_inset space \thinspace{}
1382 \end_inset
1383
1384 5360.
1385  Теперь все готово к печати этикеток, но вам нужно вставить код \SpecialChar LaTeX
1386 , поместив
1387  команды 
1388 \begin_inset Flex Code
1389 status collapsed
1390
1391 \begin_layout Plain Layout
1392
1393 \backslash
1394 begin{labels}
1395 \end_layout
1396
1397 \end_inset
1398
1399  и 
1400 \begin_inset Flex Code
1401 status collapsed
1402
1403 \begin_layout Plain Layout
1404
1405 \backslash
1406 end{labels}
1407 \end_layout
1408
1409 \end_inset
1410
1411  вокруг текста каждого ярлыка.
1412  Эта и другие особенности описаны в документации по 
1413 \begin_inset Flex Code
1414 status collapsed
1415
1416 \begin_layout Plain Layout
1417 labels.sty
1418 \end_layout
1419
1420 \end_inset
1421
1422 .
1423 \end_layout
1424
1425 \begin_layout Standard
1426 Когда-нибудь кто-нибудь разработает файл макета \SpecialChar LyX
1427  для прямой поддержки этого
1428  пакета.
1429  Может быть, это будешь ты.
1430 \end_layout
1431
1432 \begin_layout Subsubsection
1433 Пример №3.
1434  Абзацный отступ
1435 \end_layout
1436
1437 \begin_layout Standard
1438 Региональные стандарты многих стран могут содержать различающиеся требования
1439  к оформлению электронных и печатных документов.
1440  В частности, эти требования могут включать правила оформления абзацев.
1441  Например, абзац может иметь (или нет) отступ в первой строке, при этом
1442  особые требования могут предъявляться к первому абзацу раздела и т.
1443 \begin_inset space \thinspace{}
1444 \end_inset
1445
1446 п.
1447 \end_layout
1448
1449 \begin_layout Standard
1450 В некоторых странах в книгах обычно принято делать отступ только для первой
1451  строки абзаца, если он следует за другим абзацем.
1452  Идея создания отступа в первой строке абзаца состоит в том, чтобы отличать
1453  соседние абзацы друг от друга.
1454  Если предыдущего (текстового) абзаца нет — например, если он следует за
1455  рисунком или является первым абзацем в разделе, — то отступы не нужны.
1456 \end_layout
1457
1458 \begin_layout Standard
1459 Однако каждый пользователь \SpecialChar LyX
1460  вправе оформлять абзацы с использованием отступов
1461  по своему вкусу.
1462  Если отступ необходим абсолютно во всех абзацах, добавьте следующую строку
1463  в преамбулу \SpecialChar LaTeX
1464 :
1465 \end_layout
1466
1467 \begin_layout LyX-Code
1468
1469 \backslash
1470 usepackage{indentfirst}
1471 \end_layout
1472
1473 \begin_layout Standard
1474 Пакет 
1475 \series bold
1476 indentfirst
1477 \series default
1478  является встроенным в любой версии \SpecialChar LaTeX
1479 .
1480  Для изменения величины абзацного отступа можно, например, использовать
1481  команду:
1482 \end_layout
1483
1484 \begin_layout LyX-Code
1485
1486 \backslash
1487 setlength{
1488 \backslash
1489 parindent}{20pt}
1490 \end_layout
1491
1492 \begin_layout Subsubsection
1493 Пример №4.
1494  Этот документ
1495 \end_layout
1496
1497 \begin_layout Standard
1498 Вы также можете просмотреть преамбулу данного документа, чтобы получить
1499  представление о некоторых дополнительных возможностях.
1500 \end_layout
1501
1502 \begin_layout Section
1503 \SpecialChar LyX
1504  и ошибки \SpecialChar LaTeX
1505
1506 \end_layout
1507
1508 \begin_layout Standard
1509 Когда \SpecialChar LyX
1510  вызывает \SpecialChar LaTeX
1511 , он дает установку \SpecialChar LaTeX
1512  на проведение работы, игнорируя любые
1513  ошибки.
1514  Затем он использует файл журнала запуска \SpecialChar LaTeX
1515  для разбора результатов.
1516  После анализа файла журнала \SpecialChar LyX
1517  отображает диалоговое окно со списком ошибок.
1518  Щелкнув по любой из них, вы можете исследовать то место в вашем \SpecialChar LyX
1519 -файле,
1520  где произошла ошибка
1521 \begin_inset Foot
1522 status collapsed
1523
1524 \begin_layout Plain Layout
1525 Это так, в большинстве случаев.
1526  Анализ файла журнала — сложная работа, и \SpecialChar LyX
1527  не всегда идет верным курсом.
1528  Также возникают случаи, когда \SpecialChar LaTeX
1529  сообщает об ошибке в некоторой строке, но
1530  фактическую ошибку надо искать до этого места.
1531  Это похоже на то, как вы забыли закрывающую скобку в программе: вы получите
1532  ошибку, но только в конце программы.
1533 \end_layout
1534
1535 \end_inset
1536
1537 .
1538 \end_layout
1539
1540 \begin_layout Standard
1541 Некоторые предпочитают просматривать файл журнала напрямую: он доступен
1542  в 
1543 \family sans
1544 Документ\SpecialChar menuseparator
1545 Журнал сообщений LaTeX
1546 \family default
1547 .
1548  Имеются несколько довольно распространенных сообщений об ошибках и предупрежден
1549 иях.
1550  Мы рассмотрим их здесь.
1551  Чтобы получить полный список, обратитесь к литературе по \SpecialChar LaTeX
1552 .
1553 \end_layout
1554
1555 \begin_layout Itemize
1556 \begin_inset Flex Code
1557 status collapsed
1558
1559 \begin_layout Plain Layout
1560 LaTeX Warning
1561 \end_layout
1562
1563 \end_inset
1564
1565
1566 \begin_inset Newline newline
1567 \end_inset
1568
1569 Все, что начинается с этих слов, является предупреждающим сообщением с целью
1570  «отладки» самого кода \SpecialChar LaTeX
1571 .
1572  Вы получите подобные сообщения, если добавили или изменили перекрестные
1573  ссылки или записи библиографии, и в этом случае \SpecialChar LaTeX
1574  пытается сообщить вам,
1575  что вам нужно выполнить еще один запуск.
1576  Вы можете, по большому счету, игнорировать их.
1577 \end_layout
1578
1579 \begin_layout Itemize
1580 \begin_inset Flex Code
1581 status collapsed
1582
1583 \begin_layout Plain Layout
1584 LaTeX Font Warning
1585 \end_layout
1586
1587 \end_inset
1588
1589
1590 \begin_inset Newline newline
1591 \end_inset
1592
1593 Еще одно предупреждение, на этот раз о шрифтах, которые \SpecialChar LaTeX
1594  не смог найти.
1595  В остальной части сообщения обычно сообщается о заменяющем шрифте, который
1596  использовал \SpecialChar LaTeX
1597 .
1598  Вы также можете это спокойно игнорировать.
1599 \end_layout
1600
1601 \begin_layout Itemize
1602 \begin_inset Flex Code
1603 status collapsed
1604
1605 \begin_layout Plain Layout
1606 Overfull 
1607 \backslash
1608 hbox
1609 \end_layout
1610
1611 \end_inset
1612
1613
1614 \begin_inset Newline newline
1615 \end_inset
1616
1617 \SpecialChar LaTeX
1618  очень обильно раздает их.
1619  Кажется, он генерирует по крайней мере одно из таких сообщений практически
1620  для любого создаваемого документа.
1621  Это предупреждения о слишком длинных строках, выходящих за правую границу
1622  текста, что происходит, если \SpecialChar LaTeX
1623  не находит разумного способа разбить строки
1624  (особенно часто это происходит с машинописным шрифтом, поскольку при этом
1625  не получается установить автоматически места переноса).
1626  Во многих случаях это незаметно в выводе (
1627 \begin_inset Quotes rld
1628 \end_inset
1629
1630 нарушение
1631 \begin_inset Quotes rrd
1632 \end_inset
1633
1634  может составлять всего один или пару пунктов).
1635  Иногда, однако, строки довольно заметно выходят на поля — то, что вы не
1636  захотите иметь в окончательном печатном выводе.
1637 \begin_inset Newline newline
1638 \end_inset
1639
1640 Существует несколько общих способов минимизировать такие переполненные строки.
1641  Щелчок по 
1642 \family sans
1643 Использовать микротипографику
1644 \family default
1645  в 
1646 \family sans
1647 Документ\SpecialChar menuseparator
1648 Настройки\SpecialChar menuseparator
1649 Шрифты
1650 \family default
1651  уже может значительно улучшить ситуацию.
1652  Кроме того, следующий код \SpecialChar LaTeX
1653  в 
1654 \family sans
1655 Документ\SpecialChar menuseparator
1656 Настройки\SpecialChar menuseparator
1657 Преамбула LaTeX
1658 \family default
1659  обычно значительно сокращает переполнение строк (мы используем его в преамбуле
1660  данного документа):
1661 \end_layout
1662
1663 \begin_deeper
1664 \begin_layout LyX-Code
1665
1666 \backslash
1667 tolerance 1414
1668 \begin_inset Newline newline
1669 \end_inset
1670
1671
1672 \backslash
1673 hbadness 1414
1674 \begin_inset Newline newline
1675 \end_inset
1676
1677
1678 \backslash
1679 emergencystretch 1.5em
1680 \begin_inset Newline newline
1681 \end_inset
1682
1683
1684 \backslash
1685 hfuzz 0.3pt
1686 \end_layout
1687
1688 \begin_layout Standard
1689 Однако в некоторых случаях вам в конечном итоге придется переписать текст,
1690  чтобы строка разбивалась правильно
1691 \begin_inset Foot
1692 status collapsed
1693
1694 \begin_layout Plain Layout
1695 Для получения дополнительной информации см.
1696  
1697 \begin_inset Flex URL
1698 status open
1699
1700 \begin_layout Plain Layout
1701
1702 http://www.tex.ac.uk/FAQ-overfull.html
1703 \end_layout
1704
1705 \end_inset
1706
1707
1708 \end_layout
1709
1710 \end_inset
1711
1712 .
1713 \end_layout
1714
1715 \begin_layout Standard
1716 В любом случае вы должны проверить соответствующие строки, по крайней мере,
1717  для окончательной версии вашего документа.
1718  Ваши глаза обнаружат, есть ли проблема с чем-то слишком широким
1719 \begin_inset Foot
1720 status collapsed
1721
1722 \begin_layout Plain Layout
1723 Вы также можете включить опцию «draft» в 
1724 \family sans
1725 Документ\SpecialChar menuseparator
1726 Настройки
1727 \family default
1728 , и тогда \SpecialChar LaTeX
1729  изобразит черный прямоугольник на краю переполненных строк.
1730 \end_layout
1731
1732 \end_inset
1733
1734 .
1735 \end_layout
1736
1737 \end_deeper
1738 \begin_layout Itemize
1739 \begin_inset Flex Code
1740 status collapsed
1741
1742 \begin_layout Plain Layout
1743 Underfull 
1744 \backslash
1745 hbox
1746 \end_layout
1747
1748 \end_inset
1749
1750
1751 \begin_inset Newline newline
1752 \end_inset
1753
1754 Появляется не так часто, как предыдущее предупреждение.
1755  Опять-таки, это происходит, если \SpecialChar LaTeX
1756  не находит разумной точки разрыва строки
1757  и, следовательно, генерирует слишком жидкие строки (с заметно большими
1758  промежутками между словами).
1759  Как и в случае с переполненными строками, вы должны проверить, является
1760  ли это зрительно ощутимой проблемой.
1761 \end_layout
1762
1763 \begin_layout Itemize
1764 \begin_inset Flex Code
1765 status collapsed
1766
1767 \begin_layout Plain Layout
1768 Overfull 
1769 \backslash
1770 vbox
1771 \end_layout
1772
1773 \end_inset
1774
1775  and 
1776 \begin_inset Flex Code
1777 status collapsed
1778
1779 \begin_layout Plain Layout
1780 Underfull 
1781 \backslash
1782 vbox
1783 \end_layout
1784
1785 \end_inset
1786
1787
1788 \begin_inset Newline newline
1789 \end_inset
1790
1791 Предупреждения о проблемах с разрывом страницы.
1792  Еще раз, просто посмотрите на результат.
1793  Вы увидите, где что-то пошло не так.
1794 \end_layout
1795
1796 \begin_layout Itemize
1797 \begin_inset Flex Code
1798 status collapsed
1799
1800 \begin_layout Plain Layout
1801 LaTeX Error: File 
1802 \begin_inset Quotes els
1803 \end_inset
1804
1805 Xxxx
1806 \begin_inset Quotes ers
1807 \end_inset
1808
1809  not found
1810 \end_layout
1811
1812 \end_inset
1813
1814
1815 \begin_inset Newline newline
1816 \end_inset
1817
1818 Файл «
1819 \family typewriter
1820 Xxxx
1821 \family default
1822 » не установлен в этой системе.
1823  Обычно это происходит из-за того, что какой-то пакет, который требуется
1824  вашему документу, не установлен.
1825  Если вы не изменяли преамбулу и не использовали команду 
1826 \family typewriter
1827
1828 \backslash
1829 usepackage
1830 \family default
1831 , значит, один из пакетов, который \SpecialChar LyX
1832  пытался загрузить, отсутствует.
1833  Обратитесь к 
1834 \family sans
1835 Помощь\SpecialChar menuseparator
1836 Конфигурация LaTeX
1837 \family default
1838 , чтобы получить список пакетов, которые известны \SpecialChar LyX
1839 .
1840  Эта информация обновляется всякий раз, когда вы обновляете конфигурацию
1841  \SpecialChar LyX
1842  (с помощью 
1843 \family sans
1844 Инструменты\SpecialChar menuseparator
1845 Обновить конфигурацию
1846 \family default
1847 ), и содержит сведения о том, какие пакеты были обнаружены и что они делают.
1848 \begin_inset Newline newline
1849 \end_inset
1850
1851 Если вы использовали команду 
1852 \family typewriter
1853
1854 \backslash
1855 usepackage
1856 \family default
1857 , а рассматриваемый пакет не установлен, необходимо установить его самостоятельн
1858 о.
1859 \end_layout
1860
1861 \begin_layout Itemize
1862 \begin_inset Flex Code
1863 status collapsed
1864
1865 \begin_layout Plain Layout
1866 LaTeX Error: Unknown option
1867 \end_layout
1868
1869 \end_inset
1870
1871
1872 \begin_inset Newline newline
1873 \end_inset
1874
1875 Сообщения об ошибках, начинающиеся с этого текста, означают то, что вы указали
1876  неверный или неопределенный параметр для пакета.
1877  Обратитесь к документации этого пакета.
1878 \end_layout
1879
1880 \begin_layout Itemize
1881 \begin_inset Flex Code
1882 status collapsed
1883
1884 \begin_layout Plain Layout
1885 Undefined control sequence
1886 \end_layout
1887
1888 \end_inset
1889
1890
1891 \begin_inset Newline newline
1892 \end_inset
1893
1894 Если вы вставили код \SpecialChar LaTeX
1895  в документ, но допустили опечатку, то увидите соответствую
1896 щую последовательность символов.
1897  Возможно, вы забыли загрузить пакет.
1898  В любом случае, это сообщение об ошибке обычно означает, что была использована
1899  неопределенная команда.
1900 \end_layout
1901
1902 \begin_layout Standard
1903 Имеются и другие предупреждения и сообщения об ошибках.
1904  Некоторые говорят сами за себя.
1905  Обычно это сообщения \SpecialChar LaTeX
1906 .
1907  Другие просто загадочны.
1908  Обычно это сообщения об ошибках \SpecialChar TeX
1909 , и мы действительно понятия не имеем,
1910  что они означают и как их расшифровать.
1911  Никто этого и не делает.
1912 \end_layout
1913
1914 \begin_layout Standard
1915 Есть общая последовательность действий, которой вы должны следовать, если
1916  получаете сообщения об ошибках:
1917 \end_layout
1918
1919 \begin_layout Enumerate
1920 Проверьте введенный вами код \SpecialChar LaTeX
1921  на предмет опечаток.
1922 \end_layout
1923
1924 \begin_layout Enumerate
1925 Если опечатки отсутствуют, убедитесь, что вы правильно использовали команду
1926  (или последовательность команд).
1927 \end_layout
1928
1929 \begin_layout Enumerate
1930 Если вы получаете массу блоков с ошибками в самом начале документа — и особенно,
1931  если вы видите ошибку «
1932 \begin_inset Flex Code
1933 status collapsed
1934
1935 \begin_layout Plain Layout
1936 Missing 
1937 \backslash
1938 begin{document}
1939 \end_layout
1940
1941 \end_inset
1942
1943 », — это означает, что ошибки находятся в преамбуле.
1944  Начните отладку с преамбулы.
1945 \end_layout
1946
1947 \begin_layout Enumerate
1948 Если вы ничего не добавляли в преамбулу и не добавляли код \SpecialChar LaTeX
1949  в документ,
1950  первым подозреваемым будет сам ваш дистрибутив \SpecialChar LaTeX
1951 .
1952  Проверьте его на присутствие необходимых пакетов и если не все в наличии,
1953  установите их.
1954 \end_layout
1955
1956 \begin_layout Enumerate
1957 Ладно, отсутствующих пакетов нет.
1958  Вы использовали какие-либо параметры тонкой настройки в \SpecialChar LyX
1959 ? В частности,
1960  использовали ли вы какие-либо из них неправильно, например, пытались вручную
1961  вставить подряд несколько неразрывных пробелов, разрывов строк или разрывов
1962  страниц? Пытались ли вы сотворить что-либо с ними вместо использования
1963  подходящего окружения абзаца?
1964 \end_layout
1965
1966 \begin_layout Enumerate
1967 Если вы не использовали ни одну из опций тонкой настройки, вы действовали
1968  по правилам.
1969  Может быть вы пытались проделать необычный маневр? Скажем, сделали что-то
1970  необычное внутри таблицы или уравнения, например, вставили график в ячейку
1971  таблицы?
1972 \end_layout
1973
1974 \begin_layout Enumerate
1975 Содержит ли ваш документ длинные участки текста, где \SpecialChar LaTeX
1976  не может найти места
1977  разрыва строки? По умолчанию \SpecialChar LaTeX
1978  довольно точно определяет размер дополнительных
1979  промежутков между словами, чтобы разбить строку.
1980  Желательно переделать абзац, если возникли проблемы.
1981 \end_layout
1982
1983 \begin_layout Enumerate
1984 Вы намудрили с вложенностью? \SpecialChar LyX
1985  (в настоящее время) не проверяет, соблюдаете
1986  ли вы ограничения для вложенных окружений.
1987  Если вы вложили совокупность окружений до 17-го уровня, в этом и источник
1988  проблемы (предельное значение в \SpecialChar LaTeX
1989  — пять уровней).
1990 \end_layout
1991
1992 \begin_layout Enumerate
1993 Ладно, вы не получали никаких сообщений об ошибках, но результат выглядит
1994  ужасно.
1995  Если в вашем документе присутствует таблица или рисунок, выходящие за пределы
1996  страницы (по вертикали или по горизонтали), вам необходимо:
1997 \end_layout
1998
1999 \begin_deeper
2000 \begin_layout Itemize
2001 \begin_inset Argument item:1
2002 status open
2003
2004 \begin_layout Plain Layout
2005
2006 \end_layout
2007
2008 \end_inset
2009
2010 изменить масштаб рисунка так, чтобы он соответствовал размеру страницы;
2011 \end_layout
2012
2013 \begin_layout Itemize
2014 \begin_inset Argument item:1
2015 status open
2016
2017 \begin_layout Plain Layout
2018
2019 \end_layout
2020
2021 \end_inset
2022
2023 урезать таблицу по размеру страницы.
2024 \end_layout
2025
2026 \end_deeper
2027 \begin_layout Enumerate
2028 Если вывод выглядит все еще неудовлетворительно, а вы следовали всем вышеприведе
2029 нным рекомендациям, то мы не можем сказать, что не так.
2030 \end_layout
2031
2032 \begin_layout Standard
2033 Если ничего не помогает — что ж, 
2034 \shape italic
2035 возможно
2036 \shape default
2037 , вы нашли ошибку в \SpecialChar LyX
2038  …
2039 \end_layout
2040
2041 \begin_layout Chapter
2042 Дополнительные инструменты
2043 \end_layout
2044
2045 \begin_layout Section
2046 Настройка библиографий с помощью Bib\SpecialChar TeX
2047  или Biblatex
2048 \end_layout
2049
2050 \begin_layout Standard
2051 Основная информация о том, как использовать Bib\SpecialChar TeX
2052  или 
2053 \family sans
2054 Biblatex
2055 \family default
2056  с \SpecialChar LyX
2057 , содержится в 
2058 \shape italic
2059 Руководстве пользователя
2060 \shape default
2061 , в разделе 
2062 \shape italic
2063 Библиографические базы данных
2064 \shape default
2065 .
2066  В следующих подразделах описываются специальные библиографические функции,
2067  поддерживаемые \SpecialChar LyX
2068 .
2069 \end_layout
2070
2071 \begin_layout Subsection
2072 Альтернативные стили цитирования
2073 \end_layout
2074
2075 \begin_layout Standard
2076 Стандартный Bib\SpecialChar TeX
2077  использует числа (например, «[12]») для указания цитируемой
2078  работы.
2079  Однако во многих научных дисциплинах используются другие стили цитирования.
2080  Наиболее распространен авторский стиль (например, «Knuth 1984a»).
2081  \SpecialChar LyX
2082  поддерживает три пакета, которые предоставляют этот стиль: 
2083 \series bold
2084 biblatex
2085 \series default
2086
2087 \series bold
2088 natbib
2089 \series default
2090  и 
2091 \series bold
2092 jurabib
2093 \series default
2094 .
2095  У каждого из этих пакетов есть свои плюсы и минусы, которые невозможно
2096  перечислить подробно.
2097  Если вы хотите иметь простой стиль Автор-год (или Автор-число) или, если
2098  вы хотите использовать один из многочисленных стилевых файлов для 
2099 \series bold
2100 natbib
2101 \series default
2102 , то, вероятно, вам подойдет установленный пакет 
2103 \series bold
2104 natbib
2105 \series default
2106 .
2107  Если вы ищете конкретные стили цитирования, распространенные в юридических
2108  исследованиях, вы можете рассмотреть пакет 
2109 \series bold
2110 jurabib
2111 \series default
2112 .
2113  Если вы хотите иметь полный контроль над форматированием или найти дополнительн
2114 ые функции, такие как там же, цитаты в сносках, полные цитаты из заголовков,
2115  расширенные форматы даты (например, 
2116 \begin_inset Quotes rld
2117 \end_inset
2118
2119 400
2120 \begin_inset space \thinspace{}
2121 \end_inset
2122
2123 г.
2124  до н.
2125 \begin_inset space \thinspace{}
2126 \end_inset
2127
2128 э.
2129 \begin_inset Quotes rrd
2130 \end_inset
2131
2132 ) или полную локализацию на других языках, кроме английского, вам обязательно
2133  стоит рассмотреть 
2134 \series bold
2135 biblatex
2136 \series default
2137 , который превосходит все другие пакеты с точки зрения возможностей, но
2138  при этом довольно тяжелый и более ресурсоемкий.
2139 \end_layout
2140
2141 \begin_layout Standard
2142 Обработка этих пакетов в \SpecialChar LyX
2143  в основном совпадает.
2144  Перейдите в 
2145 \family sans
2146 Документ\SpecialChar menuseparator
2147 Настройки
2148 \family default
2149  и выберите в разделе 
2150 \family sans
2151 Библиография
2152 \family default
2153  из списка 
2154 \family sans
2155 Формат стиля
2156 \family default
2157
2158 \family sans
2159 Основной (BibTeX)
2160 \family default
2161
2162 \family sans
2163 Biblatex
2164 \family default
2165
2166 \family sans
2167 Biblatex (режим Natbib)
2168 \family default
2169
2170 \family sans
2171 Natbib (BibTeX)
2172 \family default
2173  или 
2174 \family sans
2175 Jurabib (BibTeX)
2176 \family default
2177  (см.
2178  раздел 6.5.3 в 
2179 \shape italic
2180 Руководстве пользователя
2181 \shape default
2182  для получения дополнительной информации по этим вариантам).
2183  Со всеми этими пакетами вы получите некоторые дополнительные функции в
2184  диалоговом окне цитирования и сможете выбрать стиль ссылки («Knuth 1984»,
2185  «Knuth (1984)», «Knuth, 1984», «1984» и т.д.).
2186  Обратите внимание, что любому пакету требуются специально разработанные
2187  файлы стилей.
2188  Все они поставляются самостоятельно, но имеется много дополнительных файлов
2189  стилей и даже интерактивный конструктор стилей
2190 \begin_inset Foot
2191 status collapsed
2192
2193 \begin_layout Plain Layout
2194 См.
2195  
2196 \begin_inset Flex URL
2197 status open
2198
2199 \begin_layout Plain Layout
2200
2201 ftp://ctan.tug.org/tex-archive/macros/latex/contrib/custom-bib/
2202 \end_layout
2203
2204 \end_inset
2205
2206
2207 \end_layout
2208
2209 \end_inset
2210
2211  для 
2212 \series bold
2213 natbib
2214 \series default
2215 .
2216 \end_layout
2217
2218 \begin_layout Subsection
2219 Разделенные библиографии
2220 \end_layout
2221
2222 \begin_layout Standard
2223 Иногда может потребоваться иметь несколько разделов в библиографии.
2224  Если вы, например, проводите научные исследования, возможность разделить
2225  источники и научные работы, скорее всего, просто необходима.
2226  К сожалению, сам Bib\SpecialChar TeX
2227  не позволяет этого сделать.
2228  Но с помощью некоторых \SpecialChar LaTeX
2229 -пакетов Bib\SpecialChar TeX
2230  можно расширить для решения этой задачи.
2231 \end_layout
2232
2233 \begin_layout Standard
2234 \SpecialChar LyX
2235  обеспечивает встроенную поддержку одного из таких пакетов, 
2236 \series bold
2237 bibtopic
2238 \series default
2239
2240 \begin_inset Foot
2241 status collapsed
2242
2243 \begin_layout Plain Layout
2244 Доступно по ссылке 
2245 \begin_inset Flex URL
2246 status open
2247
2248 \begin_layout Plain Layout
2249
2250 ftp://ctan.tug.org/tex-archive/macros/latex/contrib/bibtopic/
2251 \end_layout
2252
2253 \end_inset
2254
2255
2256 \end_layout
2257
2258 \end_inset
2259
2260 .
2261  Преимущество этого пакета (по сравнению с другими пакетами, такими как
2262  
2263 \series bold
2264 multibib
2265 \series default
2266 ) в том, что вам не нужно определять новые команды цитирования.
2267  Вместо этого необходимо подготовить различные библиографические базы данных,
2268  которые содержат источники для различных разделов библиографии.
2269  Например: если вы хотите разделить свою библиографию на разделы «Источники»
2270  и «Научные труды», вам сначала необходимо создать две библиографические
2271  базы данных, к примеру, 
2272 \family typewriter
2273 sources.bib
2274 \family default
2275  и 
2276 \family typewriter
2277 scientific.bib
2278 \family default
2279 .
2280 \end_layout
2281
2282 \begin_layout Standard
2283 Перейдите в 
2284 \family sans
2285 Документ\SpecialChar menuseparator
2286 Настройки
2287 \family default
2288  и в разделе 
2289 \family sans
2290 Библиография
2291 \family default
2292  отметьте параметр 
2293 \family sans
2294 Разделенная библиография
2295 \family default
2296 .
2297  Теперь вы можете вставлять несколько библиографий Bib\SpecialChar TeX
2298 , по одной для каждого
2299  раздела вашей библиографии.
2300  Вернемся к примеру: вставьте в документ Bib\SpecialChar TeX
2301 -библиографию для баз данных
2302  
2303 \family typewriter
2304 sources.bib
2305 \family default
2306  и 
2307 \family typewriter
2308 scientific.bib
2309 \family default
2310 .
2311  Вы можете использовать одинаковые или разные стили для каждого раздела.
2312  Кроме того, вы можете выбрать, должен ли раздел библиографии содержать
2313  «все процитированные источники» из указанных баз данных (по умолчанию),
2314  «все непроцитированные источники» или даже «все источники».
2315  Это может быть полезно, если вы хотите разделить библиографию на три раздела:
2316  «Цитируемые источники», «Нецитированные источники» и «Научные труды».
2317  Заголовки для разделов могут быть добавлены как обычные разделы или подразделы.
2318  Поскольку 
2319 \series bold
2320 bibtopic
2321 \series default
2322  удаляет заголовок библиографии, вам придется вручную повторно добавить
2323  его (например, как 
2324 \family sans
2325 Главу*
2326 \family default
2327  или 
2328 \family sans
2329 Раздел*
2330 \family default
2331 ).
2332 \end_layout
2333
2334 \begin_layout Standard
2335 С 
2336 \family sans
2337 Biblatex
2338 \family default
2339  процедура немного другая.
2340  Поскольку 
2341 \series bold
2342 bibtopic
2343 \series default
2344  не работает с 
2345 \family sans
2346 Biblatex
2347 \family default
2348 , вышеупомянутая опция 
2349 \family sans
2350 Разделенная библиография
2351 \family default
2352  должна быть отключена, если используется 
2353 \family sans
2354 Biblatex
2355 \family default
2356 .
2357  Однако 
2358 \family sans
2359 Biblatex
2360 \family default
2361  предоставляет собственные средства для создания разделенных библиографий.
2362  Вы можете либо добавить ключевые слова в записи библиографии с помощью
2363  параметра ввода ключевых слов, а затем отфильтровать разделы библиографии
2364  по ключевому слову (добавив 
2365 \begin_inset Flex Code
2366 status collapsed
2367
2368 \begin_layout Plain Layout
2369 keyword=mykeyword
2370 \end_layout
2371
2372 \end_inset
2373
2374  в поле 
2375 \family sans
2376 Параметры
2377 \family default
2378  диалогового окна, которое открывается, если вы щелкнете левой кнопкой мыши
2379  по блоку 
2380 \family sans
2381 Библиография Biblatex
2382 \family default
2383 , либо вы можно фильтровать по типам записей (например, 
2384 \shape italic
2385 книга
2386 \shape default
2387  или 
2388 \shape italic
2389 статья
2390 \shape default
2391 ), введя, например, 
2392 \begin_inset Flex Code
2393 status collapsed
2394
2395 \begin_layout Plain Layout
2396 type=book
2397 \end_layout
2398
2399 \end_inset
2400
2401  или 
2402 \begin_inset Flex Code
2403 status collapsed
2404
2405 \begin_layout Plain Layout
2406 nottype=collection
2407 \end_layout
2408
2409 \end_inset
2410
2411  в указанное поле 
2412 \family sans
2413 Параметры
2414 \family default
2415 , или вы можете создать так называемые «Категории библиографии», которым
2416  вы можете назначить отдельные записи.
2417  Пожалуйста, обратитесь к руководству по 
2418 \family sans
2419 Biblatex
2420 \family default
2421 , раздел 
2422 \shape italic
2423 Секционированные библиографии
2424 \shape default
2425 , для получения подробной информации.
2426 \end_layout
2427
2428 \begin_layout Subsection
2429 Отдельные библиографии
2430 \begin_inset CommandInset label
2431 LatexCommand label
2432 name "subsec:Multiple-Bibliographies"
2433
2434 \end_inset
2435
2436
2437 \end_layout
2438
2439 \begin_layout Standard
2440 Отдельные библиографии, например, библиография для каждой части, главы,
2441  раздела, подраздела или дочернего (вложенного) документа, также поддерживаются
2442  \SpecialChar LyX
2443 .
2444  Чтобы включить эту возможность, перейдите в 
2445 \family sans
2446 Документ\SpecialChar menuseparator
2447 Настройки\SpecialChar menuseparator
2448 Библиография
2449 \family default
2450  и выберите соответствующий элемент (например, «на раздел») в выпадающем
2451  списке 
2452 \family sans
2453 Отдельные библиографии
2454 \family default
2455 .
2456  Затем добавьте библиографию Bib(la)\SpecialChar TeX
2457  к каждой составляющей (например, к
2458  каждому разделу) вашего документа.
2459  В результате создается отдельная библиография, содержащая только источники
2460  со ссылками, созданными в этой секции документа.
2461 \end_layout
2462
2463 \begin_layout Standard
2464 Если вы используете BibTeX, то для создания нескольких библиографий используется
2465  либо пакет 
2466 \series bold
2467 chapterbib
2468 \series default
2469 , либо 
2470 \series bold
2471 bibtopic
2472 \series default
2473 .
2474  Первый пакет используется, если вы выбираете «на дочерний документ» и не
2475  выбираете разделенную библиографию.
2476  Во всех остальных случаях используется 
2477 \series bold
2478 bibtopic
2479 \series default
2480
2481 \begin_inset Foot
2482 status collapsed
2483
2484 \begin_layout Plain Layout
2485 Альтернативный подход, если вы хотите использовать некоторый код \SpecialChar TeX
2486  (см.
2487  раздел
2488 \begin_inset space ~
2489 \end_inset
2490
2491
2492 \begin_inset CommandInset ref
2493 LatexCommand ref
2494 reference "sec:Inserting-TeX-Code"
2495
2496 \end_inset
2497
2498 ), это использовать пакет 
2499 \series bold
2500 bibunits
2501 \series default
2502 .
2503 \end_layout
2504
2505 \end_inset
2506
2507 .
2508  При использовании 
2509 \series bold
2510 bibtopic
2511 \series default
2512 , \SpecialChar LyX
2513  заключает указанные составляющие документа в командные скобки 
2514 \family typewriter
2515
2516 \backslash
2517 begin{btUnit}
2518 \family default
2519  и 
2520 \family typewriter
2521
2522 \backslash
2523 end{btUnit}
2524 \family default
2525 .
2526  Обратите внимание, что в этом случае существуют некоторые ограничения.
2527  Во-первых, каждая ссылка на источник должна быть внутри некоторого 
2528 \family typewriter
2529 btUnit
2530 \family default
2531 .
2532  Таким образом, источники, расположенные за пределами определенной части
2533  документа (например, перед первым разделом, если вы используете «на раздел»)
2534  будут отображаться как «???».
2535  Вы также можете создать свои собственные модули библиографии, введя 
2536 \family typewriter
2537
2538 \backslash
2539 begin{btUnit}
2540 \family default
2541  и 
2542 \family typewriter
2543
2544 \backslash
2545 end{btUnit}
2546 \family default
2547  в качестве кода \SpecialChar TeX
2548  (например, чтобы обойти упомянутое ограничение).
2549  Однако, обратите внимание, что эти командные скобки не могут быть вложенными
2550  в такие же скобки.
2551  Второе ограничение — 
2552 \series bold
2553 bibtopic
2554 \series default
2555  всегда обрабатывает все ссылки базы данных библиографии, даже если они
2556  не цитируются.
2557  Это может привести к появлению дополнительных меток (например, «Miller
2558  2014b», если в базе данных есть две работы этого автора с 2014 года, даже
2559  если цитируется только одна).
2560 \end_layout
2561
2562 \begin_layout Standard
2563 Если вы применяете 
2564 \family sans
2565 Biblatex
2566 \family default
2567 , вместо него используется опция 
2568 \family typewriter
2569 refsection
2570 \family default
2571 .
2572  Если вам нужны определенные части документа, вы можете начать их с помощью
2573  \SpecialChar TeX
2574 -кода 
2575 \family typewriter
2576
2577 \backslash
2578 newrefsection
2579 \family default
2580  или 
2581 \family typewriter
2582
2583 \backslash
2584 newrefsegment
2585 \family default
2586 .
2587  Если вы также хотите контролировать окончание такой части, используйте
2588  вместо этого окружение 
2589 \family typewriter
2590
2591 \backslash
2592 begin{refsection} ...
2593  
2594 \backslash
2595 end{refsection}
2596 \family default
2597 .
2598  Однако обратите внимание, что такие окружения не могут быть вложенными.
2599  В дополнение к индивидуальной библиографии текущей части, 
2600 \family sans
2601 Biblatex
2602 \family default
2603  также предоставляет простой способ вывести все библиографии впоследствии
2604  в одном месте (например, в конце документа).
2605  Для этого выберите «все источники» из выпадающего списка 
2606 \family sans
2607 Содержание
2608 \family default
2609  в диалоговом окне Bib(la)\SpecialChar TeX
2610 .
2611  Пожалуйста, обратитесь к руководству 
2612 \family sans
2613 Biblatex
2614 \family default
2615  для получения дополнительной информации по этой теме.
2616 \end_layout
2617
2618 \begin_layout Section
2619 Составные документы
2620 \end_layout
2621
2622 \begin_layout Subsection
2623 Общие операции
2624 \end_layout
2625
2626 \begin_layout Standard
2627 Когда вы работаете над большим документом, включающим много разделов, может
2628  оказаться целесообразным разбить его на несколько файлов.
2629  А может у вас имеется некоторое описание, содержащее большую таблицу, которая
2630  может время от времени меняться, а предшествующий текст — нет.
2631  В этих случаях вам следует задуматься об использовании составных документов.
2632  Например, научные статьи часто состоят из пяти основных разделов: введения,
2633  описания наблюдений или опытов, описания полученных результатов, обсуждения
2634  и заключения.
2635  Каждый из них может быть отдельным файлом \SpecialChar LyX
2636  с одним «главным» файлом, который
2637  содержит название, авторов, аннотацию, ссылки и т.
2638 \begin_inset space \thinspace{}
2639 \end_inset
2640
2641 п., а также пять включенных файлов.
2642  Важно отметить, что каждый из этих файлов представляет собой полный файл
2643  \SpecialChar LyX
2644 , который можно отформатировать и распечатать самостоятельно, а также включать
2645  в главный файл.
2646  Но каждый из этих файлов должен иметь один и тот же класс документа — не
2647  пытайтесь смешивать классы книг с классами статей.
2648  Вы также можете включать файлы \SpecialChar LaTeX
2649 ; однако у этих файлов не должно быть собственно
2650 й преамбулы (т.
2651 \begin_inset space \thinspace{}
2652 \end_inset
2653
2654 е.
2655  все до и включая строку 
2656 \begin_inset Flex Code
2657 status collapsed
2658
2659 \begin_layout Plain Layout
2660
2661 \backslash
2662 begin{document}
2663 \end_layout
2664
2665 \end_inset
2666
2667 , а также строка 
2668 \begin_inset Flex Code
2669 status collapsed
2670
2671 \begin_layout Plain Layout
2672
2673 \backslash
2674 end{document}
2675 \end_layout
2676
2677 \end_inset
2678
2679 , должно быть удалено), иначе возникнут ошибки при попытке получить, например,
2680  файл DVI.
2681 \end_layout
2682
2683 \begin_layout Standard
2684 \SpecialChar LyX
2685  позволяет довольно легко включать файлы с помощью меню 
2686 \family sans
2687 Вставка\SpecialChar menuseparator
2688 Файл\SpecialChar menuseparator
2689 Дочерний документ
2690 \family default
2691 .
2692  Когда вы осуществляете это действие, появляется диалоговое окно 
2693 \family sans
2694 Дочерний документ
2695 \family default
2696 , в котором можно выбрать файл и сопутствующие параметры его включения.
2697 \end_layout
2698
2699 \begin_layout Standard
2700 Назначение поля 
2701 \family sans
2702 Файл
2703 \family default
2704  очевидно.
2705  Выпадающий список 
2706 \family sans
2707 Тип включения
2708 \family default
2709  содержит пункты: 
2710 \family sans
2711 Включить (include)
2712 \family default
2713
2714 \family sans
2715 Ввести (input)
2716 \family default
2717
2718 \family sans
2719 Буквально
2720 \family default
2721  и 
2722 \family sans
2723 Листинг программы
2724 \family default
2725 .
2726  Методы 
2727 \family sans
2728 Включить
2729 \family default
2730  и 
2731 \family sans
2732 Ввести
2733 \family default
2734  во многом схожи, но есть и некоторые заметные различия:
2735 \end_layout
2736
2737 \begin_layout Enumerate
2738 «Включаемые» файлы верстаются, начиная с новой страницы, а файлы, которые
2739  «вводятся», верстаются с текущей страницы.
2740 \end_layout
2741
2742 \begin_layout Enumerate
2743 «Включаемые» файлы не могут сами «включать» другие файлы («внуков»).
2744  С другой стороны, с «вводимыми» файлами такие действия неограниченно возможны.
2745 \end_layout
2746
2747 \begin_layout Enumerate
2748 «Включение» позволяет выводить только выбранные «включаемые» файлы, сохраняя
2749  при этом фактические счетчики (разбиение на страницы и т.
2750 \begin_inset space \thinspace{}
2751 \end_inset
2752
2753 д.) и ссылки (подробности см.
2754  в разделе 
2755 \shape italic
2756 Дочерние документы
2757 \shape default
2758  руководства 
2759 \shape italic
2760 Встроенные объекты
2761 \shape default
2762 ).
2763 \end_layout
2764
2765 \begin_layout Standard
2766 Следовательно, «включение» является предпочтительным методом для глав, выделенны
2767 х в дочерние документы, в то время как «ввод» больше подходит для использования
2768  произвольных файлов.
2769 \end_layout
2770
2771 \begin_layout Standard
2772 Файл, включаемый «буквально», позволяет вам включать материал в том виде,
2773  в котором он представлен в файле, т.
2774 \begin_inset space \thinspace{}
2775 \end_inset
2776
2777 е.
2778  в дословном режиме, с набором символов машинописным шрифтом.
2779  Обычно, пробелы в этом файле невидимы, хотя несколько последовательных
2780  пробелов сохраняются, в отличие от принятой обработки пробелов в \SpecialChar LyX
2781 .
2782  Однако, установка флажка 
2783 \family sans
2784 Отмечать пробелы в выводе
2785 \family default
2786  выводит пометки, однозначно показывающие наличие пробела.
2787 \end_layout
2788
2789 \begin_layout Standard
2790 Тип включения 
2791 \family sans
2792 Листинг программы
2793 \family default
2794  предназначен для задания параметров содержимого файла, если оно представляет
2795  собой текст на каком-нибудь языке программирования (детали см.
2796  в разделе 
2797 \shape italic
2798 Листинги программного кода
2799 \shape default
2800  руководства 
2801 \shape italic
2802 Встроенные объекты
2803 \shape default
2804 ).
2805 \end_layout
2806
2807 \begin_layout Standard
2808 Как правило, главный файл перед набором преобразуется в полный файл \SpecialChar LaTeX
2809 , а
2810  включенные файлы преобразуются в файлы \SpecialChar LaTeX
2811  без преамбул.
2812 \end_layout
2813
2814 \begin_layout Subsection
2815 Списки библиографии во всех поддокументах
2816 \end_layout
2817
2818 \begin_layout Standard
2819 При работе дочерними документами вы можете захотеть иметь только одну основную
2820  библиографию в конце, но при этом иметь возможность иметь свою библиографию
2821  для дочернего документа, если вы выводите его отдельно.
2822  Вот как этого можно добиться.
2823 \end_layout
2824
2825 \begin_layout Standard
2826 Для главного документа вы просто вставляете библиографию в то место, где
2827  должна появиться основная библиография (в главном или в дочернем файле).
2828  Если вставка библиографии находится в главном файле, ссылки будут унаследованы
2829  всеми дочерними элементами, поэтому они будут доступны в диалоговом окне
2830  цитирования в каждом дочернем файле.
2831 \end_layout
2832
2833 \begin_layout Standard
2834 Библиографии, предназначенные только для дочерних документов, вставьте там,
2835  где они должны появиться, когда дочерний документ транслируется отдельно.
2836  Хитрость заключается в том, чтобы вставить их в ветку (меню 
2837 \family sans
2838 Вставка\SpecialChar menuseparator
2839 \SpecialChar allowbreak
2840 Ветка\SpecialChar menuseparator
2841 \SpecialChar allowbreak
2842 Добавить новую ветку
2843 \family default
2844 ), например, названную «Только для поддокументов».
2845  В дочерних документах активируйте эту ветку (используя 
2846 \family sans
2847 Документ\SpecialChar menuseparator
2848 \SpecialChar allowbreak
2849 Настройки\SpecialChar menuseparator
2850 \SpecialChar allowbreak
2851 Ветки
2852 \family default
2853 ).
2854  А в главном документе деактивируйте эту ветку.
2855  Теперь такие библиографии будут игнорироваться в главном документе, но
2856  будет задействованы в дочерних.
2857 \end_layout
2858
2859 \begin_layout Standard
2860 Если вам нужно несколько библиографий (например, по одной на каждый дочерний
2861  документ в основном документе), обратитесь к разд.
2862 \begin_inset space ~
2863 \end_inset
2864
2865
2866 \begin_inset CommandInset ref
2867 LatexCommand ref
2868 reference "subsec:Multiple-Bibliographies"
2869
2870 \end_inset
2871
2872 .
2873 \end_layout
2874
2875 \begin_layout Section
2876 Архивы \SpecialChar LyX
2877
2878 \end_layout
2879
2880 \begin_layout Standard
2881 Иногда пользователям необходимо иметь возможность «связать» файл \SpecialChar LyX
2882  со всеми
2883  изображениями (и другими файлами), от которых он зависит, для отправки
2884  издателю или для совместного использования с соавтором.
2885  \SpecialChar LyX
2886  включает скрипт Python (
2887 \begin_inset Flex Code
2888 status collapsed
2889
2890 \begin_layout Plain Layout
2891 lyxpak.py
2892 \end_layout
2893
2894 \end_inset
2895
2896 ), который автоматизирует этот процесс.
2897  Чтобы использовать его, в вашей системе должны быть установлены модули
2898  Python: 
2899 \begin_inset Flex Code
2900 status collapsed
2901
2902 \begin_layout Plain Layout
2903 zipfile
2904 \end_layout
2905
2906 \end_inset
2907
2908  или 
2909 \begin_inset Flex Code
2910 status collapsed
2911
2912 \begin_layout Plain Layout
2913 tarfile
2914 \end_layout
2915
2916 \end_inset
2917
2918 .
2919  По умолчанию этот скрипт предпочитает 
2920 \begin_inset Flex Code
2921 status collapsed
2922
2923 \begin_layout Plain Layout
2924 tar
2925 \end_layout
2926
2927 \end_inset
2928
2929 -формат, сжатый с помощью 
2930 \begin_inset Flex Code
2931 status collapsed
2932
2933 \begin_layout Plain Layout
2934 gzip
2935 \end_layout
2936
2937 \end_inset
2938
2939 , в Unix-подобных системах и 
2940 \begin_inset Flex Code
2941 status collapsed
2942
2943 \begin_layout Plain Layout
2944 zip
2945 \end_layout
2946
2947 \end_inset
2948
2949 -формат в Windows.
2950 \end_layout
2951
2952 \begin_layout Standard
2953 Конфигурационный процесс \SpecialChar LyX
2954  настроит скрипт для экспорта в формат 
2955 \begin_inset Quotes rld
2956 \end_inset
2957
2958 Архив \SpecialChar LyX
2959
2960 \begin_inset Quotes rrd
2961 \end_inset
2962
2963 , и этот формат будет доступен в меню 
2964 \family sans
2965 Файл\SpecialChar menuseparator
2966 Экспортировать в
2967 \family default
2968 .
2969 \end_layout
2970
2971 \begin_layout Standard
2972 Независимо от платформы создание определенного формата архива может быть
2973  принудительно добавлено переключателем 
2974 \begin_inset Flex Code
2975 status collapsed
2976
2977 \begin_layout Plain Layout
2978 -t
2979 \end_layout
2980
2981 \end_inset
2982
2983  (для формата 
2984 \begin_inset Flex Code
2985 status collapsed
2986
2987 \begin_layout Plain Layout
2988 tar
2989 \end_layout
2990
2991 \end_inset
2992
2993 ) или 
2994 \begin_inset Flex Code
2995 status collapsed
2996
2997 \begin_layout Plain Layout
2998 -z
2999 \end_layout
3000
3001 \end_inset
3002
3003  (для формата 
3004 \begin_inset Flex Code
3005 status collapsed
3006
3007 \begin_layout Plain Layout
3008 zip
3009 \end_layout
3010
3011 \end_inset
3012
3013 ) для конвертера 
3014 \family sans
3015 LyX\SpecialChar menuseparator
3016 Архив LyX
3017 \family default
3018  в меню 
3019 \family sans
3020 Инструменты
3021 \family default
3022 \SpecialChar menuseparator
3023 \SpecialChar allowbreak
3024
3025 \family sans
3026 Настройки
3027 \family default
3028 \SpecialChar menuseparator
3029 \SpecialChar allowbreak
3030
3031 \family sans
3032 Обработка файлов
3033 \family default
3034 \SpecialChar menuseparator
3035 \SpecialChar allowbreak
3036
3037 \family sans
3038 Конвертеры
3039 \family default
3040  (убедитесь, что вы добавили переключатель после имени скрипта, а не перед
3041  ним).
3042 \end_layout
3043
3044 \begin_layout Section
3045 Красивые верхние и нижние колонтитулы
3046 \end_layout
3047
3048 \begin_layout Standard
3049 Макет страницы по умолчанию довольно прост; для стандартного класса документов
3050  
3051 \family sans
3052 Article
3053 \family default
3054  все, что вы получаете, — это номер страницы по центру внизу страницы.
3055  В данном документе используется класс 
3056 \family sans
3057 KOMA-Script Book
3058 \family default
3059 , поэтому он выглядит немного интереснее.
3060  Но чтобы по-настоящему устроить зрелище, вам нужно установить стиль колонтитуло
3061 в документа на «красивый (fancy)», как указано в 
3062 \shape italic
3063 Руководстве пользователя
3064 \shape default
3065 .
3066  В этом разделе описывается код \SpecialChar LaTeX
3067 , который вам нужно вставить в преамбулу
3068  \SpecialChar LaTeX
3069 , чтобы получить желаемые эффекты.
3070 \end_layout
3071
3072 \begin_layout Standard
3073 Дополнительную информацию о красивых заголовках см.
3074  в документации пакета 
3075 \series bold
3076 fancyhdr
3077 \series default
3078  (
3079 \begin_inset Flex URL
3080 status collapsed
3081
3082 \begin_layout Plain Layout
3083
3084 https://www.ctan.org/tex-archive/help/Catalogue/entries/fancyhdr.html
3085 \end_layout
3086
3087 \end_inset
3088
3089 ).
3090 \end_layout
3091
3092 \begin_layout Standard
3093 Верхний колонтитул делится на три поля, неудивительно, что они названы как
3094  «левое», «центральное» и «правое».
3095  Нижний колонтитул также делится на эти три части.
3096  Команды LaTeX для установки этих полей: 
3097 \begin_inset Flex Code
3098 status collapsed
3099
3100 \begin_layout Plain Layout
3101
3102 \backslash
3103 lhead
3104 \end_layout
3105
3106 \end_inset
3107
3108
3109 \begin_inset Flex Code
3110 status collapsed
3111
3112 \begin_layout Plain Layout
3113
3114 \backslash
3115 chead
3116 \end_layout
3117
3118 \end_inset
3119
3120
3121 \begin_inset Flex Code
3122 status collapsed
3123
3124 \begin_layout Plain Layout
3125
3126 \backslash
3127 rhead
3128 \end_layout
3129
3130 \end_inset
3131
3132
3133 \begin_inset Flex Code
3134 status collapsed
3135
3136 \begin_layout Plain Layout
3137
3138 \backslash
3139 lfoot
3140 \end_layout
3141
3142 \end_inset
3143
3144  и т.
3145 \begin_inset space \thinspace{}
3146 \end_inset
3147
3148 д.
3149  Предположим, вы хотите поместить свое имя в верхнем левом углу каждой страницы.
3150  Просто вставьте в преамбулу следующую команду:
3151 \end_layout
3152
3153 \begin_layout LyX-Code
3154
3155 \family typewriter
3156
3157 \backslash
3158 lhead{Имя Автора}
3159 \end_layout
3160
3161 \begin_layout Standard
3162 После этого вы увидите свое имя в верхнем левом углу.
3163  Если поле содержит значение по умолчанию, от которого вы хотели бы избавиться
3164  (часто номер страницы появляется в центральном нижнем колонтитуле), просто
3165  включите команду с пустым аргументом, например:
3166 \end_layout
3167
3168 \begin_layout LyX-Code
3169
3170 \family typewriter
3171
3172 \backslash
3173 cfoot{}
3174 \end_layout
3175
3176 \begin_layout Standard
3177 Давайте пофантазируем: поместим номер раздела со словом «Раздел» (например,
3178  Раздел 3) в верхнем левом углу, номер страницы (например, Страница 4) в
3179  верхнем правом углу, ваше имя в нижнем слева и дата в правом нижнем углу.
3180  Для этого, в преамбуле должны появиться следующие команды:
3181 \end_layout
3182
3183 \begin_layout LyX-Code
3184
3185 \family typewriter
3186
3187 \backslash
3188 lhead{Раздел 
3189 \backslash
3190 thesection}
3191 \end_layout
3192
3193 \begin_layout LyX-Code
3194
3195 \family typewriter
3196
3197 \backslash
3198 chead{}
3199 \end_layout
3200
3201 \begin_layout LyX-Code
3202
3203 \family typewriter
3204
3205 \backslash
3206 rhead{Страница 
3207 \backslash
3208 thepage}
3209 \end_layout
3210
3211 \begin_layout LyX-Code
3212
3213 \family typewriter
3214
3215 \backslash
3216 lfoot{Имя Автора}
3217 \end_layout
3218
3219 \begin_layout LyX-Code
3220
3221 \family typewriter
3222
3223 \backslash
3224 cfoot{}
3225 \end_layout
3226
3227 \begin_layout LyX-Code
3228
3229 \family typewriter
3230
3231 \backslash
3232 rfoot{
3233 \backslash
3234 today}
3235 \end_layout
3236
3237 \begin_layout Standard
3238 Команды 
3239 \begin_inset Flex Code
3240 status collapsed
3241
3242 \begin_layout Plain Layout
3243
3244 \backslash
3245 thesection
3246 \end_layout
3247
3248 \end_inset
3249
3250  и 
3251 \begin_inset Flex Code
3252 status collapsed
3253
3254 \begin_layout Plain Layout
3255
3256 \backslash
3257 thepage
3258 \end_layout
3259
3260 \end_inset
3261
3262  дают доступ к счетчикам \SpecialChar LaTeX
3263  для разделов и страниц, и таким образом выводят
3264  текущий раздел и номер страницы.
3265  Команда 
3266 \begin_inset Flex Code
3267 status collapsed
3268
3269 \begin_layout Plain Layout
3270
3271 \backslash
3272 today
3273 \end_layout
3274
3275 \end_inset
3276
3277  просто выдает текущую дату.
3278 \end_layout
3279
3280 \begin_layout Standard
3281 Также можно изменить толщину горизонтальных линий, расположенных под верхним
3282  и над нижним колонтитулом.
3283  Если вам не нужна одна из этих линий, установите ее толщину в 0.
3284  Линия верхнего колонтитула имеет толщину по умолчанию 0.4
3285 \begin_inset space \thinspace{}
3286 \end_inset
3287
3288 pt, линия нижнего колонтитула — 0
3289 \begin_inset space \thinspace{}
3290 \end_inset
3291
3292 pt.
3293  Для установки толщины используйте команды, такие как 
3294 \begin_inset Flex Code
3295 status collapsed
3296
3297 \begin_layout Plain Layout
3298
3299 \backslash
3300 renewcommand{
3301 \backslash
3302 headrulewidth}{0.4pt}
3303 \end_layout
3304
3305 \end_inset
3306
3307  и 
3308 \begin_inset Flex Code
3309 status collapsed
3310
3311 \begin_layout Plain Layout
3312
3313 \backslash
3314 renewcommand{
3315 \backslash
3316 footrulewidth}{0.4pt}
3317 \end_layout
3318
3319 \end_inset
3320
3321 .
3322 \end_layout
3323
3324 \begin_layout Standard
3325 Вы можете включать и выключать настройки верхнего/нижнего колонтитула для
3326  отдельных страниц с помощью таких команд, как 
3327 \begin_inset Flex Code
3328 status collapsed
3329
3330 \begin_layout Plain Layout
3331
3332 \backslash
3333 thispagestyle{empty}
3334 \end_layout
3335
3336 \end_inset
3337
3338
3339 \begin_inset Flex Code
3340 status collapsed
3341
3342 \begin_layout Plain Layout
3343
3344 \backslash
3345 thispagestyle{plain}
3346 \end_layout
3347
3348 \end_inset
3349
3350  и 
3351 \begin_inset Flex Code
3352 status collapsed
3353
3354 \begin_layout Plain Layout
3355
3356 \backslash
3357 thispagestyle{fancy}
3358 \end_layout
3359
3360 \end_inset
3361
3362 .
3363  Просто вставьте их в текст на странице, которую вы хотите изменить, и пометьте
3364  их как код \SpecialChar TeX
3365 .
3366  Фактически, титульные страницы по умолчанию помечаются как простые, а следующие
3367  страницы помечаются как красивые, при использовании соответствующей глобальной
3368  настройки.
3369 \end_layout
3370
3371 \begin_layout Standard
3372 В качестве последнего примера, можно включить изображение в верхний или
3373  нижний колонтитул.
3374  Предположим, вы хотите разместить логотип компании в верхнем левом углу.
3375  Вы можете попробовать что-то вроде
3376 \end_layout
3377
3378 \begin_layout LyX-Code
3379
3380 \family typewriter
3381
3382 \backslash
3383 lhead{
3384 \backslash
3385 resizebox{1in}{!}{
3386 \backslash
3387 includegraphics{logo.eps}}}
3388 \end_layout
3389
3390 \begin_layout Standard
3391 \noindent
3392 (вам может потребоваться добавить к этому команду 
3393 \begin_inset Flex Code
3394 status collapsed
3395
3396 \begin_layout Plain Layout
3397
3398 \backslash
3399 usepackage{graphics}
3400 \end_layout
3401
3402 \end_inset
3403
3404 , если вы еще не включили графику где-либо еще в вашем документе).
3405 \end_layout
3406
3407 \begin_layout Section
3408 Настройка маркеров списков
3409 \begin_inset CommandInset label
3410 LatexCommand label
3411 name "sec:bullet"
3412
3413 \end_inset
3414
3415
3416 \end_layout
3417
3418 \begin_layout Subsection
3419 Введение
3420 \end_layout
3421
3422 \begin_layout Standard
3423 \SpecialChar LyX
3424  предоставляет 216 форм маркеров, к которым можно получить доступ из простого
3425  диалогового окна.
3426  Используя это окно, вы можете легко указать, какую форму маркера использовать
3427  на каждом уровне ненумерованного списка.
3428  Эти настройки распространяются на весь документ, поэтому вы не сможете
3429  этим способом указать разные наборы маркеров для разных абзацев
3430 \begin_inset Foot
3431 status collapsed
3432
3433 \begin_layout Plain Layout
3434 Правда, на самом деле это возможно, но вам придется делать это самостоятельно.
3435 \end_layout
3436
3437 \end_inset
3438
3439 .
3440 \end_layout
3441
3442 \begin_layout Subsection
3443 Настройка
3444 \end_layout
3445
3446 \begin_layout Standard
3447 Откройте диалоговое окно, выбрав пункт меню 
3448 \family sans
3449 Документ\SpecialChar menuseparator
3450 Настройки
3451 \family default
3452 , а затем выберите раздел 
3453 \family sans
3454 Маркеры
3455 \family default
3456 .
3457 \end_layout
3458
3459 \begin_layout Standard
3460 Окно предоставляет вам таблицу форм маркеров.
3461  Столбец кнопок в левой части таблицы обеспечивает доступ к шести различным
3462  панелям формы маркеров.
3463  Ряд кнопок вверху используется для выбора изменяемой глубины маркера.
3464 \end_layout
3465
3466 \begin_layout Standard
3467 Шесть панелей разделены по требуемым пакетам.
3468  В следующей таблице показано сопоставление имени кнопки с пакетом \SpecialChar LaTeX
3469 .
3470 \end_layout
3471
3472 \begin_layout Standard
3473 \align center
3474 \begin_inset Tabular
3475 <lyxtabular version="3" rows="7" columns="2">
3476 <features tabularvalignment="middle">
3477 <column alignment="center" valignment="top" width="0pt">
3478 <column alignment="center" valignment="top" width="0pt">
3479 <row>
3480 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
3481 \begin_inset Text
3482
3483 \begin_layout Plain Layout
3484
3485 \family roman
3486 \series medium
3487 \shape up
3488 \size normal
3489 \emph off
3490 \bar no
3491 \noun off
3492 \color none
3493 Кнопка
3494 \end_layout
3495
3496 \end_inset
3497 </cell>
3498 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
3499 \begin_inset Text
3500
3501 \begin_layout Plain Layout
3502
3503 \family roman
3504 \series medium
3505 \shape up
3506 \size normal
3507 \emph off
3508 \bar no
3509 \noun off
3510 \color none
3511 Необходимый пакет
3512 \end_layout
3513
3514 \end_inset
3515 </cell>
3516 </row>
3517 <row>
3518 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3519 \begin_inset Text
3520
3521 \begin_layout Plain Layout
3522
3523 \family sans
3524 \series medium
3525 \shape up
3526 \size normal
3527 \emph off
3528 \bar no
3529 \noun off
3530 \color none
3531 Стандартный
3532 \end_layout
3533
3534 \end_inset
3535 </cell>
3536 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3537 \begin_inset Text
3538
3539 \begin_layout Plain Layout
3540
3541 \series medium
3542 \shape up
3543 \size normal
3544 \emph off
3545 \bar no
3546 \noun off
3547 \color none
3548 базовый \SpecialChar LaTeX
3549
3550 \end_layout
3551
3552 \end_inset
3553 </cell>
3554 </row>
3555 <row>
3556 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3557 \begin_inset Text
3558
3559 \begin_layout Plain Layout
3560
3561 \family sans
3562 \series medium
3563 \shape up
3564 \size normal
3565 \emph off
3566 \bar no
3567 \noun off
3568 \color none
3569 Математика
3570 \end_layout
3571
3572 \end_inset
3573 </cell>
3574 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3575 \begin_inset Text
3576
3577 \begin_layout Plain Layout
3578
3579 \family typewriter
3580 \series medium
3581 \shape up
3582 \size normal
3583 \emph off
3584 \bar no
3585 \noun off
3586 \color none
3587 amssymb.sty
3588 \end_layout
3589
3590 \end_inset
3591 </cell>
3592 </row>
3593 <row>
3594 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3595 \begin_inset Text
3596
3597 \begin_layout Plain Layout
3598
3599 \family sans
3600 \series medium
3601 \shape up
3602 \size normal
3603 \emph off
3604 \bar no
3605 \noun off
3606 \color none
3607 Маркер 1
3608 \end_layout
3609
3610 \end_inset
3611 </cell>
3612 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3613 \begin_inset Text
3614
3615 \begin_layout Plain Layout
3616
3617 \family typewriter
3618 \series medium
3619 \shape up
3620 \size normal
3621 \emph off
3622 \bar no
3623 \noun off
3624 \color none
3625 pifont.sty
3626 \end_layout
3627
3628 \end_inset
3629 </cell>
3630 </row>
3631 <row>
3632 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3633 \begin_inset Text
3634
3635 \begin_layout Plain Layout
3636
3637 \family sans
3638 \series medium
3639 \shape up
3640 \size normal
3641 \emph off
3642 \bar no
3643 \noun off
3644 \color none
3645 Маркер 2
3646 \end_layout
3647
3648 \end_inset
3649 </cell>
3650 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3651 \begin_inset Text
3652
3653 \begin_layout Plain Layout
3654
3655 \family typewriter
3656 \series medium
3657 \shape up
3658 \size normal
3659 \emph off
3660 \bar no
3661 \noun off
3662 \color none
3663 pifont.sty
3664 \end_layout
3665
3666 \end_inset
3667 </cell>
3668 </row>
3669 <row>
3670 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3671 \begin_inset Text
3672
3673 \begin_layout Plain Layout
3674
3675 \family sans
3676 \series medium
3677 \shape up
3678 \size normal
3679 \emph off
3680 \bar no
3681 \noun off
3682 \color none
3683 Маркер 3
3684 \end_layout
3685
3686 \end_inset
3687 </cell>
3688 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3689 \begin_inset Text
3690
3691 \begin_layout Plain Layout
3692
3693 \family typewriter
3694 \series medium
3695 \shape up
3696 \size normal
3697 \emph off
3698 \bar no
3699 \noun off
3700 \color none
3701 pifont.sty
3702 \end_layout
3703
3704 \end_inset
3705 </cell>
3706 </row>
3707 <row>
3708 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
3709 \begin_inset Text
3710
3711 \begin_layout Plain Layout
3712
3713 \family sans
3714 \series medium
3715 \shape up
3716 \size normal
3717 \emph off
3718 \bar no
3719 \noun off
3720 \color none
3721 Маркер 4
3722 \end_layout
3723
3724 \end_inset
3725 </cell>
3726 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
3727 \begin_inset Text
3728
3729 \begin_layout Plain Layout
3730
3731 \family typewriter
3732 \series medium
3733 \shape up
3734 \size normal
3735 \emph off
3736 \bar no
3737 \noun off
3738 \color none
3739 pifont.sty
3740 \end_layout
3741
3742 \end_inset
3743 </cell>
3744 </row>
3745 </lyxtabular>
3746
3747 \end_inset
3748
3749
3750 \end_layout
3751
3752 \begin_layout Standard
3753 \SpecialChar LyX
3754  не препятствует использованию маркеров из отсутствующих пакетов.
3755  Если вы получаете ошибки от \SpecialChar LaTeX
3756  при попытке просмотреть или распечатать файл,
3757  содержащий такие маркеры, вероятно, в вашем документе не указано использование
3758  соответствующего пакета
3759 \begin_inset Foot
3760 status open
3761
3762 \begin_layout Plain Layout
3763 \SpecialChar LyX
3764  не ограничивает использование не определенных маркеров, поскольку вы можете
3765  редактировать документ локально, а затем экспортировать его куда-нибудь.
3766 \end_layout
3767
3768 \end_inset
3769
3770 .
3771 \end_layout
3772
3773 \begin_layout Subsection
3774 Использование
3775 \end_layout
3776
3777 \begin_layout Standard
3778 Выберите, какую глубину маркера вы хотите изменить, затем выберите форму
3779  и размер маркера.
3780  Любые изменения не будут отображаться в \SpecialChar LyX
3781 , но будут видны в выводе.
3782 \end_layout
3783
3784 \begin_layout Standard
3785 Можно сбросить форму маркера до значения по умолчанию, просто щелкнув правой
3786  кнопкой мыши на соответствующей кнопке глубины маркера
3787 \begin_inset Foot
3788 status open
3789
3790 \begin_layout Plain Layout
3791 Если вам действительно требуются несколько абзацев с разными наборами маркеров
3792  в каждом, то придется использовать код \SpecialChar TeX
3793 .
3794  Диалог выбора маркера может помочь, поскольку предоставляет код \SpecialChar LaTeX
3795  для широкого
3796  диапазона форм маркеров.
3797  Чтобы создать собственные абзацы, имеются следующие возможности:
3798 \end_layout
3799
3800 \begin_layout Plain Layout
3801 \begin_inset ERT
3802 status open
3803
3804 \begin_layout Plain Layout
3805
3806
3807 \backslash
3808 let
3809 \backslash
3810 savelabelitemi=
3811 \backslash
3812 labelitemi
3813 \end_layout
3814
3815 \end_inset
3816
3817
3818 \end_layout
3819
3820 \begin_layout Plain Layout
3821 \begin_inset ERT
3822 status open
3823
3824 \begin_layout Plain Layout
3825
3826
3827 \backslash
3828 renewcommand
3829 \backslash
3830 labelitemi[0]{
3831 \backslash
3832 small
3833 \backslash
3834 (
3835 \backslash
3836 sharp
3837 \backslash
3838 )}
3839 \end_layout
3840
3841 \end_inset
3842
3843
3844 \end_layout
3845
3846 \begin_layout Itemize
3847 Используйте команду \SpecialChar LaTeX
3848  
3849 \begin_inset Flex Code
3850 status collapsed
3851
3852 \begin_layout Plain Layout
3853
3854 \backslash
3855 renewcommand{}{}
3856 \end_layout
3857
3858 \end_inset
3859
3860 , чтобы указать новую форму маркера для заданной глубины.
3861  Вам также необходимо сохранить текущую форму маркера, чтобы восстановить
3862  ее позже.
3863  В этом списке для изменения маркера для глубины 1, использовался следующий
3864  код \SpecialChar LaTeX
3865 :
3866 \end_layout
3867
3868 \begin_deeper
3869 \begin_layout LyX-Code
3870
3871 \backslash
3872 let
3873 \backslash
3874 savelabelitemi=
3875 \backslash
3876 labelitemi 
3877 \end_layout
3878
3879 \begin_layout LyX-Code
3880
3881 \backslash
3882 renewcommand
3883 \backslash
3884 labelitemi[0]{
3885 \backslash
3886 small
3887 \backslash
3888 (
3889 \backslash
3890 sharp
3891 \backslash
3892 )}
3893 \end_layout
3894
3895 \end_deeper
3896 \begin_layout Itemize
3897 Обратите внимание, что глубина разбивки элементов списка указана римскими
3898  цифрами как часть команды 
3899 \backslash
3900 labelitem.
3901 \end_layout
3902
3903 \begin_layout Itemize
3904 \begin_inset Argument item:1
3905 status open
3906
3907 \begin_layout Plain Layout
3908 \begin_inset ERT
3909 status open
3910
3911 \begin_layout Plain Layout
3912
3913
3914 \backslash
3915 (
3916 \backslash
3917 star
3918 \backslash
3919 )
3920 \end_layout
3921
3922 \end_inset
3923
3924
3925 \end_layout
3926
3927 \end_inset
3928
3929  Укажите каждый отдельный элемент, начиная с формы маркера, заключенной
3930  во вставку 
3931 \family sans
3932 Пользовательские вставки
3933 \family default
3934  (доступной в 
3935 \family sans
3936 Вставка\SpecialChar menuseparator
3937 Пользовательские вставки
3938 \family default
3939 ) и устанавливая как 
3940 \family sans
3941 Код TeX
3942 \family default
3943 .
3944  Например, данный элемент был начат с 
3945 \begin_inset Flex Code
3946 status collapsed
3947
3948 \begin_layout Plain Layout
3949
3950 \backslash
3951 (
3952 \backslash
3953 star
3954 \backslash
3955 )
3956 \end_layout
3957
3958 \end_inset
3959
3960 .
3961 \end_layout
3962
3963 \begin_layout Plain Layout
3964 \begin_inset ERT
3965 status open
3966
3967 \begin_layout Plain Layout
3968
3969
3970 \backslash
3971 renewcommand
3972 \backslash
3973 labelitemi[0]{
3974 \backslash
3975 savelabelitemi}
3976 \end_layout
3977
3978 \end_inset
3979
3980
3981 \end_layout
3982
3983 \begin_layout Plain Layout
3984 Также нужно будет вернуть элемент метки к его предыдущему значению, чтобы
3985  глобальные настройки формы маркера остались в силе.
3986  Здесь использовался следующий способ:
3987 \end_layout
3988
3989 \begin_layout LyX-Code
3990
3991 \backslash
3992 renewcommand
3993 \backslash
3994 labelitemi[0]{
3995 \backslash
3996 savelabelitemi}
3997 \end_layout
3998
3999 \end_inset
4000
4001 .
4002 \end_layout
4003
4004 \begin_layout Chapter
4005 \SpecialChar LyX
4006  и Всемирная паутина
4007 \end_layout
4008
4009 \begin_layout Standard
4010 \SpecialChar LyX
4011  уже давно поддерживает экспорт документов в различные веб-форматы, такие
4012  как HTML.
4013  Однако до версии 2.0 экспорт HTML всегда выполнялся с использованием внешних
4014  конвертеров
4015 \begin_inset Foot
4016 status collapsed
4017
4018 \begin_layout Plain Layout
4019 Подробнее об использовании внешних конвертеров с \SpecialChar LyX
4020  см.
4021  в 
4022 \shape italic
4023 Руководстве по настройке
4024 \shape default
4025 , раздел 
4026 \shape italic
4027 Конвертеры
4028 \shape default
4029 .
4030 \end_layout
4031
4032 \end_inset
4033
4034 .
4035  Они делятся на две большие группы: имеются конвертеры, которые используют
4036  \SpecialChar LaTeX
4037  в качестве промежуточного формата, такие как 
4038 \begin_inset Flex Code
4039 status collapsed
4040
4041 \begin_layout Plain Layout
4042 htlatex
4043 \end_layout
4044
4045 \end_inset
4046
4047
4048 \begin_inset Flex Code
4049 status collapsed
4050
4051 \begin_layout Plain Layout
4052 html2latex
4053 \end_layout
4054
4055 \end_inset
4056
4057  и 
4058 \begin_inset Flex Code
4059 status collapsed
4060
4061 \begin_layout Plain Layout
4062 plastex
4063 \end_layout
4064
4065 \end_inset
4066
4067 , полагаясь на \SpecialChar LyX
4068  для создания \SpecialChar LaTeX
4069 -кода; и есть конвертер, который работает непосредс
4070 твенно с файлами \SpecialChar LyX
4071
4072 \begin_inset Flex Code
4073 status collapsed
4074
4075 \begin_layout Plain Layout
4076 e\SpecialChar LyX
4077 er
4078 \end_layout
4079
4080 \end_inset
4081
4082 .
4083  У каждого из них свои преимущества и недостатки.
4084 \end_layout
4085
4086 \begin_layout Standard
4087 Конвертеры, основанные на \SpecialChar LaTeX
4088 , имеют то преимущество, что в принципе в них
4089  заложено все, что используется в \SpecialChar LaTeX
4090  при экспорте документа.
4091  Для работы таких конвертеров не важно, как был создан код документа.
4092  Эти конвертеры могут использовать файлы 
4093 \begin_inset Flex Code
4094 status collapsed
4095
4096 \begin_layout Plain Layout
4097 aux
4098 \end_layout
4099
4100 \end_inset
4101
4102 , счетчики, ссылки и файлы 
4103 \begin_inset Flex Code
4104 status collapsed
4105
4106 \begin_layout Plain Layout
4107 bbl
4108 \end_layout
4109
4110 \end_inset
4111
4112 , созданные Bib\SpecialChar TeX
4113 .
4114  С другой стороны, \SpecialChar LaTeX
4115  — очень сложный для синтаксического анализа язык.
4116  Иногда говорят, что только сам \SpecialChar TeX
4117  понимает \SpecialChar TeX
4118 , и конвертеры на основе \SpecialChar LaTeX
4119  часто
4120  не могут преобразовать, кажущиеся довольно простыми, конструкции; сложные
4121  же фрагменты могут вообще не появиться в выводе.
4122  Например, на момент написания данного документа, руководство 
4123 \shape italic
4124 Встроенные объекты
4125 \shape default
4126  не будет экспортировано с помощью 
4127 \begin_inset Flex Code
4128 status collapsed
4129
4130 \begin_layout Plain Layout
4131 htlatex
4132 \end_layout
4133
4134 \end_inset
4135
4136 , хотя с другими руководствами экспорт будет произведен без проблем.
4137  Другой вопрос касается того, как обрабатывается математика.
4138  Эти конвертеры обычно преобразуют формулы в небольшие изображения, которые
4139  затем связываются с HTML-документом.
4140  Поскольку эти изображения фактически генерируются \SpecialChar LaTeX
4141 , они точны.
4142  Но с ними возникают проблемы масштабирования, непросто сделать так, чтобы
4143  размеры шрифтов казались примерно одинаковыми и не 
4144 \begin_inset Quotes rld
4145 \end_inset
4146
4147 расплывались
4148 \begin_inset Quotes rrd
4149 \end_inset
4150
4151  при увеличении.
4152 \end_layout
4153
4154 \begin_layout Standard
4155 Конвертер 
4156 \begin_inset Flex Code
4157 status collapsed
4158
4159 \begin_layout Plain Layout
4160 e\SpecialChar LyX
4161 er
4162 \end_layout
4163
4164 \end_inset
4165
4166  от Alex Fernandez (
4167 \begin_inset CommandInset href
4168 LatexCommand href
4169 name "http://pinchito.es/elyxer/"
4170 target "http://pinchito.es/elyxer/"
4171 literal "false"
4172
4173 \end_inset
4174
4175 ) решает некоторые из этих проблем.
4176  В частности, формулы, которые он создает, идеально масштабируются, поскольку
4177  математика отображается с использованием комбинации HTML и CSS, а не конвертиру
4178 ется в изображения.
4179  Но, даже умеренно сложные формулы обрабатываются хуже, чем конвертером
4180  
4181 \begin_inset Flex Code
4182 status collapsed
4183
4184 \begin_layout Plain Layout
4185 htlatex
4186 \end_layout
4187
4188 \end_inset
4189
4190 ; это отражает ограничения HTML
4191 \begin_inset Foot
4192 status collapsed
4193
4194 \begin_layout Plain Layout
4195 Тем не менее, 
4196 \begin_inset Flex Code
4197 status collapsed
4198
4199 \begin_layout Plain Layout
4200 e\SpecialChar LyX
4201 er
4202 \end_layout
4203
4204 \end_inset
4205
4206  также может использовать jsMath и MathJax для уравнений, но эти возможности
4207  доступны только глобально и требуют доступа к серверу.
4208 \end_layout
4209
4210 \end_inset
4211
4212 .
4213  Что более важно (по крайней мере, с версии 1.1.1), 
4214 \begin_inset Flex Code
4215 status collapsed
4216
4217 \begin_layout Plain Layout
4218 e\SpecialChar LyX
4219 er
4220 \end_layout
4221
4222 \end_inset
4223
4224  имеет ограниченную поддержку математических макросов и не поддерживает
4225  определяемые пользователем стили абзацев или символов.
4226  Эти ограничения делают 
4227 \begin_inset Flex Code
4228 status collapsed
4229
4230 \begin_layout Plain Layout
4231 e\SpecialChar LyX
4232 er
4233 \end_layout
4234
4235 \end_inset
4236
4237  непригодным для многих документов, создаваемых пользователями.
4238  В принципе, конечно, эти проблемы можно решить, но разработчики \SpecialChar LyX
4239  решили
4240  пойти другим путем и сделали сам \SpecialChar LyX
4241  способным формировать XHTML, так же как
4242  он может создавать \SpecialChar LaTeX
4243 -код, DocBook и простой текст.
4244 \end_layout
4245
4246 \begin_layout Standard
4247 На момент написания этой статьи вывод XHTML находится в стадии разработки
4248  и, вероятно, должен рассматриваться как «экспериментальный»
4249 \begin_inset Foot
4250 status collapsed
4251
4252 \begin_layout Plain Layout
4253 Файл 
4254 \begin_inset Flex Code
4255 status collapsed
4256
4257 \begin_layout Plain Layout
4258 development/HTML/HTML.notes
4259 \end_layout
4260
4261 \end_inset
4262
4263 , который можно найти в дереве исходных текстов \SpecialChar LyX
4264  или 
4265 \begin_inset CommandInset href
4266 LatexCommand href
4267 name "просмотреть онлайн"
4268 target "https://www.lyx.org/trac/browser/lyxgit/development/HTML/HTML.notes?rev=master"
4269 literal "false"
4270
4271 \end_inset
4272
4273 , обычно содержит актуальную информацию о состоянии вывода XHTML.
4274  См.
4275  также список ошибок XHTML в 
4276 \begin_inset CommandInset href
4277 LatexCommand href
4278 name "системе отслеживания ошибок"
4279 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"
4280 literal "false"
4281
4282 \end_inset
4283
4284 .
4285 \end_layout
4286
4287 \end_inset
4288
4289 .
4290  Тем не менее, разработчики выбрали этот подход, потому что он имеет несколько
4291  потенциальных преимуществ перед двумя другими.
4292 \end_layout
4293
4294 \begin_layout Standard
4295 Эти преимущества в первую очередь связаны с тем, что в процедуры вывода
4296  XHTML, поскольку они являются частью \SpecialChar LyX
4297 , заложено все, что \SpecialChar LyX
4298  
4299 \begin_inset Quotes rld
4300 \end_inset
4301
4302 знает
4303 \begin_inset Quotes rrd
4304 \end_inset
4305
4306  об экспортируемом документе
4307 \begin_inset Foot
4308 status collapsed
4309
4310 \begin_layout Plain Layout
4311 Еще одно преимущество заключается в том, что, поскольку эти процедуры являются
4312  внутренними для \SpecialChar LyX
4313 , они невосприимчивы к изменениям в формате файла \SpecialChar LyX
4314  или
4315  к изменениям семантики существующих вставок.
4316 \end_layout
4317
4318 \end_inset
4319
4320 .
4321  Таким образом, в них заложена информация о содержании (как в панели навигации),
4322  о счетчиках, связанных с различными стилями абзацев, и о стилях, определенных
4323  пользователем.
4324  Процедурам вывода XHTML также доступны сведения из \SpecialChar LyX
4325  об интернационализации,
4326  поэтому они выводят, например, «Глава 1» или «Kapitel 1», в зависимости
4327  от используемого языка.
4328 \end_layout
4329
4330 \begin_layout Standard
4331 В общем, процедуры вывода используют информацию из \SpecialChar LyX
4332  о макете документа,
4333  то есть о том, как документ должен отображаться на экране.
4334  Эта информация используется, когда документ выводится в формате XHTML.
4335  В частности, \SpecialChar LyX
4336  
4337 \shape italic
4338 автоматически
4339 \shape default
4340  генерирует информацию о стиле CSS, соответствующую информации о макете,
4341  которую он использует для отображения документа на экране: если заголовки
4342  разделов должны быть отображаться шрифтом без засечек и с полужирной насыщеннос
4343 тью, как в \SpecialChar LyX
4344 , то (по умолчанию) они будут также выглядеть и при просмотре
4345  в веб-браузере.
4346  И это верно не только для предопределенных стилей, таких как 
4347 \begin_inset Quotes rld
4348 \end_inset
4349
4350 Раздел
4351 \begin_inset Quotes rrd
4352 \end_inset
4353
4354 , но и для любого стиля, включая стили, определенные пользователем.
4355  Действительно, процедуры вывода XHTML не делают различий между определяемыми
4356  пользователем стилями абзацев и текста и собственными предопределенными
4357  стилями \SpecialChar LyX
4358 : в каждом случае все, что \SpecialChar LyX
4359  знает о стилях, содержится в файлах
4360  макета.
4361  То же самое верно и в отношении заранее определенных текстовых вставок,
4362  таких как сноски, и различных пользовательских вставок.
4363 \end_layout
4364
4365 \begin_layout Standard
4366 В результате вывод XHTML может быть настроен и расширен точно так же, как
4367  это делается для вывода \SpecialChar LaTeX
4368 : через файлы и модули макета.
4369  См.
4370  подробности в пятой главе 
4371 \shape italic
4372 Руководства по настройке
4373 \shape default
4374 .
4375 \end_layout
4376
4377 \begin_layout Standard
4378 В оставшейся части этой главы содержится более подробная информация о выводе
4379  XHTML, его ограничениях и способах обхода этих ограничений.
4380 \end_layout
4381
4382 \begin_layout Section
4383 Вывод формул в XHTML
4384 \end_layout
4385
4386 \begin_layout Standard
4387 Для представления математических выражений \SpecialChar LyX
4388  предлагает четыре варианта,
4389  у каждого из которых имеются и преимущества, и недостатки:
4390 \end_layout
4391
4392 \begin_layout Description
4393 MathML Это диалект XML, разработанный специально для представления математики
4394  в Интернете, и обычно он очень хорошо отображается в браузерах, которые
4395  его поддерживают.
4396  Недостатком является то, что не все браузеры поддерживают MathML, а поддержка
4397  не является полной даже в браузерах на основе Gecko, таких как Firefox.
4398 \begin_inset Newline newline
4399 \end_inset
4400
4401 Если \SpecialChar LyX
4402  не может отобразить формулу как это делает MathML — например, если
4403  формула использует пакет 
4404 \series bold
4405 xymatrix
4406 \series default
4407  или ERT — он выведет эту формулу как изображение.
4408 \end_layout
4409
4410 \begin_layout Description
4411 HTML Как уже упоминалось, 
4412 \begin_inset Flex Code
4413 status collapsed
4414
4415 \begin_layout Plain Layout
4416 elyxer
4417 \end_layout
4418
4419 \end_inset
4420
4421  выводит математические данные в виде HTML, стилизованного с помощью CSS
4422 \begin_inset Foot
4423 status collapsed
4424
4425 \begin_layout Plain Layout
4426 \SpecialChar LyX
4427  позаимствовал часть CSS для вывода HTML из 
4428 \begin_inset Flex Code
4429 status collapsed
4430
4431 \begin_layout Plain Layout
4432 elyxer
4433 \end_layout
4434
4435 \end_inset
4436
4437 .
4438 \end_layout
4439
4440 \end_inset
4441
4442 .
4443  Для простых формул это может работать достаточно хорошо, но с более сложными
4444  формулами могут возникнуть проблемы.
4445  Тем не менее, этот метод имеет то преимущество, что он очень широко поддерживае
4446 тся, и поэтому может быть подходящим для документов, содержащих лишь немного
4447  довольно простой математики.
4448  Если \SpecialChar LyX
4449  не может отобразить формулу в формате HTML, например, если в формуле
4450  используется 
4451 \series bold
4452 xymatrix
4453 \series default
4454  или ERT — формула будет выводиться как изображение.
4455 \end_layout
4456
4457 \begin_layout Description
4458 Изображения Подобно 
4459 \begin_inset Flex Code
4460 status collapsed
4461
4462 \begin_layout Plain Layout
4463 htlatex
4464 \end_layout
4465
4466 \end_inset
4467
4468 , \SpecialChar LyX
4469  будет выводить формулы в виде изображений, фактически тех же изображений,
4470  которые используются для мгновенного предпросмотра
4471 \begin_inset Foot
4472 status collapsed
4473
4474 \begin_layout Plain Layout
4475 Однако для вывода изображений 
4476 \shape italic
4477 не
4478 \shape default
4479  обязательно включать предварительный просмотр.
4480 \end_layout
4481
4482 \end_inset
4483
4484 .
4485  Преимущество этого метода заключается в том, что изображения просто генерируютс
4486 я \SpecialChar LaTeX
4487 , поэтому они весьма точные.
4488  Недостатком же, как упоминалось ранее, является то, что это растровые изображен
4489 ия, поэтому они не очень хорошо масштабируются, их невозможно скопировать
4490  и т.
4491 \begin_inset space \thinspace{}
4492 \end_inset
4493
4494 д.
4495 \begin_inset Newline newline
4496 \end_inset
4497
4498 Размер изображений можно регулировать параметром 
4499 \family sans
4500 Масштаб изображений в формулах
4501 \family default
4502  в меню 
4503 \family sans
4504 Документ\SpecialChar menuseparator
4505 Настройки\SpecialChar menuseparator
4506 Форматы
4507 \family default
4508
4509 \begin_inset Foot
4510 status collapsed
4511
4512 \begin_layout Plain Layout
4513 К сведению, устанавливаемое значение регулирует разрешение изображения в
4514  точках на дюйм и основано, по умолчанию, на величине 75
4515 \begin_inset Formula $\,$
4516 \end_inset
4517
4518 dpi.
4519 \end_layout
4520
4521 \end_inset
4522
4523 .
4524 \begin_inset Newline newline
4525 \end_inset
4526
4527 Если \SpecialChar LyX
4528  по какой-либо причине не может создать изображение для формулы (например,
4529  если необходимый пакет \SpecialChar LaTeX
4530  не установлен), он выведет необработанный фрагмент
4531  \SpecialChar LaTeX
4532 -кода.
4533 \end_layout
4534
4535 \begin_layout Description
4536 \SpecialChar LaTeX
4537  Наконец, \SpecialChar LyX
4538  без проблем выведет математику в виде \SpecialChar LaTeX
4539 -кода.
4540  Этот метод не только является крайней мерой, но и может использоваться
4541  с такими инструментами, как 
4542 \begin_inset CommandInset href
4543 LatexCommand href
4544 name "jsMath"
4545 target "http://www.math.union.edu/~dpvc/jsMath/"
4546 literal "false"
4547
4548 \end_inset
4549
4550 , где используется JavaScript для визуализации \SpecialChar LaTeX
4551 , встроенного в HTML-документы.
4552  \SpecialChar LyX
4553  оборачивает \SpecialChar LaTeX
4554 -код либо в 
4555 \begin_inset Flex Code
4556 status collapsed
4557
4558 \begin_layout Plain Layout
4559 span
4560 \end_layout
4561
4562 \end_inset
4563
4564  (для обычных формул), либо в 
4565 \begin_inset Flex Code
4566 status collapsed
4567
4568 \begin_layout Plain Layout
4569 div
4570 \end_layout
4571
4572 \end_inset
4573
4574  (для выделенных формул) с 
4575 \begin_inset Flex Code
4576 status collapsed
4577
4578 \begin_layout Plain Layout
4579 class='math'
4580 \end_layout
4581
4582 \end_inset
4583
4584 , как это требуется для jsMath.
4585 \end_layout
4586
4587 \begin_layout Standard
4588 Один из этих методов вывода должен быть выбран в 
4589 \family sans
4590 Документ\SpecialChar menuseparator
4591 Настройки\SpecialChar menuseparator
4592 Форматы
4593 \family default
4594 .
4595  По умолчанию \SpecialChar LyX
4596  выводит математические выражения в формате MathML.
4597  Этот параметр действует на весь документ.
4598 \end_layout
4599
4600 \begin_layout Standard
4601 Со временем \SpecialChar LyX
4602  предложит пользователю возможность выбирать альтернативный
4603  метод вывода для конкретной вставки, скажем, такой, которая не очень хорошо
4604  отображается в MathML
4605 \begin_inset Foot
4606 status collapsed
4607
4608 \begin_layout Plain Layout
4609 Тем не менее, поскольку \SpecialChar LyX
4610  использует изображения, если вставка содержит ERT,
4611  можно принудительно осуществлять вывод как изображение, добавив в математическо
4612 е выражение безобидный ERT, например: 
4613 \begin_inset Formula $a=b\relax$
4614 \end_inset
4615
4616 .
4617 \end_layout
4618
4619 \end_inset
4620
4621 .
4622 \end_layout
4623
4624 \begin_layout Section
4625 Библиография и библиографические ссылки
4626 \end_layout
4627
4628 \begin_layout Standard
4629 Вывод XHTML полностью поддерживает библиографии и библиографические ссылки.
4630 \end_layout
4631
4632 \begin_layout Standard
4633 Библиографические ссылки генерируются тем же механизмом, что и для экранного
4634  представления \SpecialChar LyX
4635 , поэтому в выводе они будут выглядеть почти так же, как
4636  в \SpecialChar LyX
4637 , даже несколько лучше.
4638  Если вы используете числовой стиль цитирования, \SpecialChar LyX
4639  будет выводить числовые
4640  метки, такие как [1] или [17], вместо того, чтобы отображать ключ источника
4641  в квадратных скобках, как это происходит на экране.
4642  Если вы используете стиль 
4643 \begin_inset Quotes rld
4644 \end_inset
4645
4646 автор-год
4647 \begin_inset Quotes rrd
4648 \end_inset
4649
4650 , то \SpecialChar LyX
4651  будет добавлять к годам строчные буквы, как это делает Bib\SpecialChar TeX
4652 , если он
4653  находит более одного источника для данной комбинации автор-год.
4654  Метки будут отображаться с библиографическими источниками.
4655  Обратите внимание, что в настоящее время нет возможности настроить внешний
4656  вид меток, например, выбирая между квадратными и круглыми скобками.
4657 \end_layout
4658
4659 \begin_layout Standard
4660 Вывод библиографии обрабатывается тем же механизмом, который обрабатывает
4661  представление ссылочной информации в диалоговом окне 
4662 \family sans
4663 Библиографическая ссылка
4664 \family default
4665 , поэтому вы увидите в выводе XHTML в значительной степени то же самое,
4666  что вы бы увидели, если взглянули на данную ссылку в этом диалоговом окне.
4667  Форматирование можно настроить в файле макета или, что более желательно,
4668  в модуле.
4669  См.
4670  подробности в 
4671 \shape italic
4672 Руководстве по настройке
4673 \shape default
4674 .
4675 \end_layout
4676
4677 \begin_layout Standard
4678 Основным недостатком в настоящее время является то, что информация по перекрестн
4679 ым ссылкам печатается с каждой записью, с которой она связана.
4680  Так что, вы можете увидеть, к примеру, следующее:
4681 \end_layout
4682
4683 \begin_layout Quote
4684
4685 \lang english
4686 Jason Stanley, 
4687 \begin_inset Quotes eld
4688 \end_inset
4689
4690 Context and Logical Form
4691 \begin_inset Quotes erd
4692 \end_inset
4693
4694 , in 
4695 \emph on
4696 Language in Context: Selected Essays
4697 \emph default
4698  (Oxford: Oxford University Press, 2007), pp.
4699  30–68.
4700 \end_layout
4701
4702 \begin_layout Quote
4703
4704 \lang english
4705 Jason Stanley, 
4706 \begin_inset Quotes eld
4707 \end_inset
4708
4709 Semantics in Context
4710 \begin_inset Quotes erd
4711 \end_inset
4712
4713 , in 
4714 \emph on
4715 Language in Context: Selected Essays
4716 \emph default
4717  (Oxford: Oxford University Press, 2007), pp.
4718  201–30.
4719 \end_layout
4720
4721 \begin_layout Standard
4722 Это планируется исправить.
4723 \end_layout
4724
4725 \begin_layout Standard
4726 В настоящее время нет поддержки разделенных библиографий.
4727  Если у вас используются отдельные библиографии, \SpecialChar LyX
4728  будет печатать одну и
4729  ту же библиографию снова и снова.
4730 \end_layout
4731
4732 \begin_layout Section
4733 Предметные указатели
4734 \end_layout
4735
4736 \begin_layout Standard
4737 \SpecialChar LyX
4738  успешно экспортирует предметные указатели в XHTML, но с некоторыми ограничениям
4739 и, на данный момент.
4740 \end_layout
4741
4742 \begin_layout Standard
4743 Экспорт предметного указателя будет наиболее надежным, если вы не будете
4744  пытаться использовать причудливые конструкции, описанные в разделе об указателя
4745 х в 
4746 \shape italic
4747 Руководстве пользователя
4748 \shape default
4749
4750 \begin_inset Foot
4751 status collapsed
4752
4753 \begin_layout Plain Layout
4754 Основная проблема здесь в том, что \SpecialChar LyX
4755  на самом деле не справляется с этим.
4756  Он просто позволяет вам ввести то, что вам требуется в необработанном \SpecialChar LaTeX
4757 .
4758 \end_layout
4759
4760 \end_inset
4761
4762 .
4763  Мы опишем, как с этим обращаться, используя заголовки подразделов данного
4764  раздела.
4765 \end_layout
4766
4767 \begin_layout Itemize
4768 Группировка рубрик указателя (также известные как подрубрики): \SpecialChar LyX
4769  прилагает
4770  усилия для их поддержки, но рубрики должны быть разделены знаком 
4771 \begin_inset Quotes rld
4772 \end_inset
4773
4774  ! 
4775 \begin_inset Quotes rrd
4776 \end_inset
4777
4778 , то есть вокруг восклицательного знака должны быть пробелы.
4779  Это связано с тем, что в противном случае слишком сложно проверять наличие
4780  изолированных восклицательных знаков, знаков 
4781 \begin_inset Quotes rld
4782 \end_inset
4783
4784
4785 \backslash
4786 !
4787 \begin_inset Quotes rrd
4788 \end_inset
4789
4790  в математике и т.
4791 \begin_inset space \thinspace{}
4792 \end_inset
4793
4794 д.
4795 \end_layout
4796
4797 \begin_layout Itemize
4798 Диапазоны страниц: вообще не поддерживаются, поскольку они не имеют смысла
4799  в XHMTL.
4800  Вместо этого вы получите только две рубрики указателя, по одной с каждого
4801  конца.
4802 \end_layout
4803
4804 \begin_layout Itemize
4805 Перекрестные ссылки: не поддерживаются.
4806  Если \SpecialChar LyX
4807  находит рубрику, содержащую конструкцию «|see …», она просто отбрасываетс
4808 я, а остальная часть обрабатывается как обычная рубрика указателя.
4809 \end_layout
4810
4811 \begin_layout Itemize
4812 Порядок рубрик указателя: \SpecialChar LyX
4813  поддерживает попытки фиксирования порядка сортировки.
4814  Он возьмет то, что находится перед первым найденным символом '@', и использует
4815  это для сортировки, принимая то, что следует за этим символом '@', как
4816  фактическую рубрику.
4817  В настоящее время \SpecialChar LyX
4818  не проверяет экранированный символ '@', поэтому не пытайтесь
4819  добавлять в указатель адреса электронной почты.
4820 \end_layout
4821
4822 \begin_layout Itemize
4823 Форматирование рубрик указателя: вы можете форматировать рубрики с помощью
4824  диалогового окна стиля текста или с помощью любого другого метода, доступного
4825  в самом \SpecialChar LyX
4826 .
4827  Не поддерживаются конструкции типа: «
4828 \family typewriter
4829 рубрика|textbf
4830 \family default
4831 ».
4832  Если \SpecialChar LyX
4833  находит вертикальную черту, '|', в записи, он удаляет ее и все, что
4834  следует за ней.
4835 \end_layout
4836
4837 \begin_layout Itemize
4838 Множественные указатели: поддержка отсутствует.
4839  Вместо этого все рубрики указателей будут собраны в один общий указатель.
4840  Чтобы не отображать несколько версий указателя, отображается только основной,
4841  поэтому убедитесь, что он у вас есть.
4842 \end_layout
4843
4844 \begin_layout Section
4845 Обозначения и словарь терминов
4846 \end_layout
4847
4848 \begin_layout Standard
4849 В настоящее время глоссарии не поддерживаются.
4850  Добавление этой возможности приветствуется, тем более, что оно довольно
4851  тривиально.
4852 \end_layout
4853
4854 \begin_layout Chapter
4855 \SpecialChar LyX
4856 -сервер
4857 \end_layout
4858
4859 \begin_layout Section
4860 Введение
4861 \end_layout
4862
4863 \begin_layout Standard
4864 \SpecialChar LyX
4865 -сервер позволяет другим программам взаимодействовать с \SpecialChar LyX
4866 , вызывать команды
4867  \SpecialChar LyX
4868  и получать информацию о внутреннем состоянии \SpecialChar LyX
4869 .
4870  Сведения, описанные здесь, предназначены только для опытных пользователей,
4871  но они должны найти их полезными.
4872  Например, путем записи на \SpecialChar LyX
4873 -сервер менеджеры библиографий, такие как JabRef,
4874  могут «проталкивать» библиографические ссылки в \SpecialChar LyX
4875 .
4876 \end_layout
4877
4878 \begin_layout Section
4879 Запуск \SpecialChar LyX
4880 -сервера
4881 \begin_inset CommandInset label
4882 LatexCommand label
4883 name "sec:Starting-the-Server"
4884
4885 \end_inset
4886
4887
4888 \end_layout
4889
4890 \begin_layout Standard
4891 \SpecialChar LyX
4892 -сервер работает с использованием пары именованных каналов.
4893  Обычно они находятся в 
4894 \begin_inset Flex Code
4895 status collapsed
4896
4897 \begin_layout Plain Layout
4898 UserDir
4899 \end_layout
4900
4901 \end_inset
4902
4903  (за исключением Windows, где 
4904 \shape italic
4905 локальные
4906 \shape default
4907  именованные каналы представляют собой специальные объекты, расположенные
4908  в 
4909 \begin_inset Flex Code
4910 status collapsed
4911
4912 \begin_layout Plain Layout
4913
4914 \backslash
4915
4916 \backslash
4917 .
4918 \backslash
4919 pipe
4920 \end_layout
4921
4922 \end_inset
4923
4924 ) и имеют имена «
4925 \begin_inset Flex Code
4926 status collapsed
4927
4928 \begin_layout Plain Layout
4929 lyxpipe.in
4930 \end_layout
4931
4932 \end_inset
4933
4934 » и «
4935 \begin_inset Flex Code
4936 status collapsed
4937
4938 \begin_layout Plain Layout
4939 lyxpipe.out
4940 \end_layout
4941
4942 \end_inset
4943
4944 ».
4945  Внешние программы записывают данные в 
4946 \begin_inset Flex Code
4947 status collapsed
4948
4949 \begin_layout Plain Layout
4950 lyxpipe.in
4951 \end_layout
4952
4953 \end_inset
4954
4955 , а считывают из 
4956 \begin_inset Flex Code
4957 status collapsed
4958
4959 \begin_layout Plain Layout
4960 lyxpipe.out
4961 \end_layout
4962
4963 \end_inset
4964
4965 .
4966  Основа имен каналов может быть определена в диалоговом окне 
4967 \family sans
4968 Инструменты\SpecialChar menuseparator
4969 Настройки
4970 \family default
4971 , например, 
4972 \begin_inset Flex Code
4973 status collapsed
4974
4975 \begin_layout Plain Layout
4976 "/home/myhome/lyxpipe"
4977 \end_layout
4978
4979 \end_inset
4980
4981  или 
4982 \begin_inset Flex Code
4983 status collapsed
4984
4985 \begin_layout Plain Layout
4986 "
4987 \backslash
4988
4989 \backslash
4990 .
4991 \backslash
4992 pipe
4993 \backslash
4994 lyxpipe"
4995 \end_layout
4996
4997 \end_inset
4998
4999  в Windows (где можно использовать любой рабочий путь вместо 
5000 \family typewriter
5001 lyxpipe
5002 \family default
5003 , например, 
5004 \begin_inset Flex Code
5005 status collapsed
5006
5007 \begin_layout Plain Layout
5008 "
5009 \backslash
5010
5011 \backslash
5012 .
5013 \backslash
5014 pipe
5015 \backslash
5016 my
5017 \backslash
5018 lyx
5019 \backslash
5020 pipe"
5021 \end_layout
5022
5023 \end_inset
5024
5025  также будет работать).
5026  Вы должны настроить это вручную, чтобы сервер запустился.
5027 \end_layout
5028
5029 \begin_layout Standard
5030 \SpecialChar LyX
5031  добавит '
5032 \begin_inset Flex Code
5033 status collapsed
5034
5035 \begin_layout Plain Layout
5036 .in
5037 \end_layout
5038
5039 \end_inset
5040
5041 ' и '
5042 \begin_inset Flex Code
5043 status collapsed
5044
5045 \begin_layout Plain Layout
5046 .out
5047 \end_layout
5048
5049 \end_inset
5050
5051 ' для создания каналов.
5052  Если один из каналов уже существует, \SpecialChar LyX
5053  предположит, что \SpecialChar LyX
5054 -процесс уже запущен,
5055  и не запустит сервер.
5056  В системах POSIX (Unix-подобных), если по какой-либо другой причине при
5057  закрытии \SpecialChar LyX
5058  остается неиспользуемый «устаревший» канал, \SpecialChar LyX
5059  попытается удалить
5060  его.
5061  Если почему-то это не поможет, вам нужно будет удалить каналы вручную,
5062  а затем перезапустить \SpecialChar LyX
5063 .
5064  В Windows каналы удаляются операционной системой при завершении программы
5065  или сбое, поэтому «устаревшие» каналы не должны существовать.
5066 \end_layout
5067
5068 \begin_layout Standard
5069 Чтобы иметь несколько \SpecialChar LyX
5070 -процессов с серверами одновременно, вы должны использоват
5071 ь разные конфигурации, возможно, используя отдельные пользовательские каталоги,
5072  каждый со своим собственным файлом 
5073 \begin_inset Flex Code
5074 status collapsed
5075
5076 \begin_layout Plain Layout
5077 preferences
5078 \end_layout
5079
5080 \end_inset
5081
5082 , для каждого процесса.
5083 \end_layout
5084
5085 \begin_layout Standard
5086 Если вы разрабатываете клиентскую программу, вам может быть полезно включить
5087  отладочную информацию с \SpecialChar LyX
5088 -сервера.
5089  Для это запустите \SpecialChar LyX
5090  командой 
5091 \begin_inset Flex Code
5092 status collapsed
5093
5094 \begin_layout Plain Layout
5095 lyx -dbg lyxserver
5096 \end_layout
5097
5098 \end_inset
5099
5100 .
5101 \end_layout
5102
5103 \begin_layout Standard
5104 Вы можете найти полный пример клиента, написанного на C++, в исходном дистрибути
5105 ве в 
5106 \begin_inset Flex Code
5107 status collapsed
5108
5109 \begin_layout Plain Layout
5110 development/lyxserver/server_monitor.cpp
5111 \end_layout
5112
5113 \end_inset
5114
5115 .
5116 \end_layout
5117
5118 \begin_layout Standard
5119 Еще один полезный инструмент — это клиент командной строки, который можно
5120  найти в 
5121 \begin_inset Flex Code
5122 status collapsed
5123
5124 \begin_layout Plain Layout
5125 src/client/lyxclient
5126 \end_layout
5127
5128 \end_inset
5129
5130 .
5131 \end_layout
5132
5133 \begin_layout Section
5134 Нормальное взаимодействие
5135 \end_layout
5136
5137 \begin_layout Standard
5138 Чтобы выполнить вызов \SpecialChar LyX
5139 , клиент записывает строку текста ASCII во входной
5140  канал.
5141  Эта строка имеет следующий формат:
5142 \end_layout
5143
5144 \begin_layout LyX-Code
5145 LYXCMD:
5146 \emph on
5147 clientname
5148 \emph default
5149 :
5150 \emph on
5151 function
5152 \emph default
5153 :
5154 \emph on
5155 argument
5156 \end_layout
5157
5158 \begin_layout Labeling
5159 \labelwidthstring 00.00.0000
5160
5161 \family typewriter
5162 \shape italic
5163 clientname
5164 \family default
5165 \shape default
5166  это имя, которое клиент может выбрать произвольно.
5167  Его единственное использование состоит в том, что \SpecialChar LyX
5168  будет использовать его,
5169  если он отправляет ответ, поэтому клиент может это делать для разных запрашиваю
5170 щих.
5171 \end_layout
5172
5173 \begin_layout Labeling
5174 \labelwidthstring 00.00.0000
5175
5176 \family typewriter
5177 \shape italic
5178 function
5179 \family default
5180 \shape default
5181  это функция, которую должен выполнять \SpecialChar LyX
5182 .
5183  Это, фактически, команды, которые вы использовали бы в минибуфере.
5184 \end_layout
5185
5186 \begin_layout Labeling
5187 \labelwidthstring 00.00.0000
5188
5189 \family typewriter
5190 \shape italic
5191 argument
5192 \family default
5193 \shape default
5194  необязательный аргумент, который имеет значение только для некоторых функций
5195  (например, «само-вставка» LFUN вставит аргумент как текст в позицию курсора).
5196 \end_layout
5197
5198 \begin_layout Standard
5199 Ответ от \SpecialChar LyX
5200  поступит в выходной канал и будет иметь вид
5201 \end_layout
5202
5203 \begin_layout LyX-Code
5204 INFO:
5205 \emph on
5206 clientname
5207 \emph default
5208 :
5209 \emph on
5210 function
5211 \emph default
5212 :
5213 \emph on
5214 data
5215 \end_layout
5216
5217 \begin_layout Standard
5218 где 
5219 \family typewriter
5220 \emph on
5221 clientname
5222 \family default
5223 \emph default
5224  и 
5225 \family typewriter
5226 \emph on
5227 function
5228 \family default
5229 \emph default
5230  — значения из команды LYXCMD, а 
5231 \family typewriter
5232 \emph on
5233 data
5234 \family default
5235 \emph default
5236  — это информация, указываемая в зависимости от того, как отрабатывалось
5237  выполнение этой команды.
5238  Некоторые команды, такие как 
5239 \family typewriter
5240 font-state
5241 \family default
5242 , возвращают информацию о внутреннем состоянии \SpecialChar LyX
5243 , тогда как другие возвращают
5244  пустой ответ, что означает, что выполнение команды прошло нормально.
5245 \end_layout
5246
5247 \begin_layout Standard
5248 В случае ошибок ответ от \SpecialChar LyX
5249  будет сформирован в следующей форме:
5250 \end_layout
5251
5252 \begin_layout LyX-Code
5253 ERROR:
5254 \emph on
5255 clientname
5256 \emph default
5257 :
5258 \emph on
5259 function
5260 \emph default
5261 :
5262 \emph on
5263 error-message
5264 \end_layout
5265
5266 \begin_layout Standard
5267 где 
5268 \family typewriter
5269 \emph on
5270 error-message
5271 \family default
5272 \emph default
5273  должно содержать объяснение, почему команда не выполнена.
5274 \end_layout
5275
5276 \begin_layout Standard
5277 Примеры:
5278 \end_layout
5279
5280 \begin_layout LyX-Code
5281 echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
5282 \begin_inset Newline newline
5283 \end_inset
5284
5285 echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
5286 \begin_inset Newline newline
5287 \end_inset
5288
5289 read a <~/.lyxpipe.out
5290 \begin_inset Newline newline
5291 \end_inset
5292
5293 echo $a
5294 \end_layout
5295
5296 \begin_layout Subsection
5297 AppleScript (macOS)
5298 \end_layout
5299
5300 \begin_layout Standard
5301 Начиная с версии 2.1, \SpecialChar LyX
5302  поддерживает базовые взаимодействия с AppleScript
5303  для нормальной связи посредством выполнения команды 
5304 \family typewriter
5305 run
5306 \family default
5307 .
5308  Эта команда принимает очевидный аргумент — выполняемую функцию, и необязательны
5309 й аргумент.
5310  Она, либо возвращает результат работы этой функции, либо вызывает ошибку
5311  с сообщением об этой ошибке и кодом.
5312 \end_layout
5313
5314 \begin_layout Standard
5315 Пример:
5316 \end_layout
5317
5318 \begin_layout LyX-Code
5319 tell application "LyX"
5320 \end_layout
5321
5322 \begin_layout LyX-Code
5323   try
5324 \end_layout
5325
5326 \begin_layout LyX-Code
5327     -- Stores the current file name into f
5328 \end_layout
5329
5330 \begin_layout LyX-Code
5331     set f to (run "server-get-filename" with argument "")
5332 \end_layout
5333
5334 \begin_layout LyX-Code
5335     on error the error_message number the error_number
5336 \end_layout
5337
5338 \begin_layout LyX-Code
5339       display dialog "Error: " & the error_number & ".
5340  " ¬
5341 \end_layout
5342
5343 \begin_layout LyX-Code
5344               & the error_message buttons {"OK"} default button 1
5345 \end_layout
5346
5347 \begin_layout LyX-Code
5348   end try
5349 \end_layout
5350
5351 \begin_layout LyX-Code
5352 end tell
5353 \end_layout
5354
5355 \begin_layout Section
5356 Уведомление
5357 \end_layout
5358
5359 \begin_layout Standard
5360 \SpecialChar LyX
5361  может уведомлять клиентов о событиях, происходящих асинхронно.
5362  В настоящее время это будет делаться, только если пользователь связывает
5363  последовательность клавиш с функцией NOTIFY (уведомить).
5364  Формат строки, отправляемой \SpecialChar LyX
5365 , следующий:
5366 \end_layout
5367
5368 \begin_layout LyX-Code
5369 \begin_inset Flex Code
5370 status collapsed
5371
5372 \begin_layout Plain Layout
5373 NOTIFY:
5374 \end_layout
5375
5376 \end_inset
5377
5378
5379 \emph on
5380 key-sequence
5381 \end_layout
5382
5383 \begin_layout Standard
5384 где 
5385 \family typewriter
5386 \shape italic
5387 key-sequence
5388 \family default
5389 \shape default
5390  — это печатное представление последовательности клавиш, которая была фактически
5391  введена пользователем.
5392 \end_layout
5393
5394 \begin_layout Standard
5395 Этот механизм можно использовать для расширения множества команд \SpecialChar LyX
5396  и реализации
5397  макросов.
5398  Свяжите последовательность клавиш с NOTIFY.
5399  Затем запустите клиент, который контролирует выходной канал, отправляет
5400  команду в соответствии с последовательностью и запускает функцию, которая
5401  может использовать вызовы и запросы \SpecialChar LyX
5402  для запуска команды или серии команд
5403  \SpecialChar LyX
5404 .
5405 \end_layout
5406
5407 \begin_layout Section
5408 Простой протокол \SpecialChar LyX
5409 -сервера
5410 \end_layout
5411
5412 \begin_layout Standard
5413 \SpecialChar LyX
5414  реализует простой протокол, который можно использовать для управления сеансом.
5415  Все сообщения имеют форму
5416 \end_layout
5417
5418 \begin_layout LyX-Code
5419 LYXSRV:
5420 \emph on
5421 clientname
5422 \emph default
5423 :
5424 \emph on
5425 protocol-message
5426 \end_layout
5427
5428 \begin_layout Standard
5429 где 
5430 \family typewriter
5431 \shape italic
5432 protocol-message
5433 \family default
5434 \shape default
5435  может быть «hello» или «bye».
5436  Если от клиента получено «hello», \SpecialChar LyX
5437  сигнализирует ему о том, что находится
5438  в ожидании его сообщений, а «bye», отправленное от \SpecialChar LyX
5439 , проинформирует клиентов
5440  о закрытии \SpecialChar LyX
5441 .
5442 \end_layout
5443
5444 \begin_layout Section
5445 Обратный поиск DVI/PDF
5446 \end_layout
5447
5448 \begin_layout Standard
5449 Некоторые программы просмотра DVI/PDF
5450 \begin_inset Foot
5451 status collapsed
5452
5453 \begin_layout Plain Layout
5454 Следующие программы просмотра предлагают возможность обратного поиска PDF:
5455  Okular в KDE/Linux, Qpdfview в Unix, Skim в macOS и SumatraPDF в Windows.
5456 \end_layout
5457
5458 \end_inset
5459
5460  предоставляют возможность 
5461 \shape italic
5462 обратного поиска
5463 \shape default
5464 .
5465  Это означает, что вы можете указать \SpecialChar LyX
5466 , чтобы он поместил курсор на определенную
5467  строку в документе, щелкнув соответствующую позицию в выводе DVI/PDF.
5468  Для этого программа просмотра должна иметь возможность общаться с \SpecialChar LyX
5469 .
5470  Это делается через сервер \SpecialChar LyX
5471 , либо с помощью именованного канала (
5472 \emph on
5473 lyxpipe
5474 \emph default
5475 ), либо сокета домена UNIX (
5476 \emph on
5477 lyxsocket
5478 \emph default
5479 ), который \SpecialChar LyX
5480  создает в своем временном каталоге (таким образом программа
5481  
5482 \begin_inset Flex Code
5483 status collapsed
5484
5485 \begin_layout Plain Layout
5486 lyxclient
5487 \end_layout
5488
5489 \end_inset
5490
5491  взаимодействует с \SpecialChar LyX
5492 ).
5493  В некоторых случаях вам нужен вспомогательный сценарий, который является
5494  посредником между программой просмотра и \SpecialChar LyX
5495 , в других — программа просмотра
5496  может напрямую общаться с \SpecialChar LyX
5497 .
5498  Это зависит от выбранной программы просмотра и используемой операционной
5499  системы.
5500  То же самое относится к способу настройки средств просмотра и способу фактическ
5501 ого выполнения обратного поиска.
5502  Далее мы опишем, как настроить обратный поиск для конкретных программ просмотра.
5503  Однако, прежде чем приступить к этому, объясним, что обычно необходимо
5504  сделать, чтобы включить обратный поиск в выводе DVI/PDF.
5505 \end_layout
5506
5507 \begin_layout Subsection
5508 Автоматическая настройка
5509 \begin_inset CommandInset label
5510 LatexCommand label
5511 name "subsec:rev-search"
5512
5513 \end_inset
5514
5515
5516 \end_layout
5517
5518 \begin_layout Standard
5519 В большинстве случаев \SpecialChar LyX
5520  сделает всю работу за вас, при использовании кнопки
5521  
5522 \begin_inset Info
5523 type  "icon"
5524 arg   "buffer-toggle-output-sync"
5525 \end_inset
5526
5527  на панели инструментов.
5528  Кроме того, вы также можете включить эту функцию, установив флажок 
5529 \family sans
5530 Синхронизировать с выводом
5531 \family default
5532  в 
5533 \family sans
5534 Документ\SpecialChar menuseparator
5535 Настройки\SpecialChar menuseparator
5536 Форматы
5537 \family default
5538 .
5539  В таком случае \SpecialChar LyX
5540  автоматически вставит необходимый макрос Sync\SpecialChar TeX
5541  (для PDF)
5542  или загрузит пакет 
5543 \series bold
5544 srcltx
5545 \series default
5546  (для DVI), соответственно.
5547  Эта возможность также доступна в пунктах 
5548 \family sans
5549 Просмотреть
5550 \family default
5551 /
5552 \family sans
5553 Обновить
5554 \family default
5555  меню 
5556 \family sans
5557 Документ
5558 \family default
5559 .
5560 \end_layout
5561
5562 \begin_layout Standard
5563 Если вам нужна другая настройка, вы можете выбрать ее из раскрывающегося
5564  списка 
5565 \family sans
5566 Пользовательский макрос
5567 \family default
5568  или ввести собственный макрос.
5569 \end_layout
5570
5571 \begin_layout Standard
5572 Обратите внимание, что метод 
5573 \begin_inset Flex Code
5574 status collapsed
5575
5576 \begin_layout Plain Layout
5577
5578 \backslash
5579 synctex=1
5580 \end_layout
5581
5582 \end_inset
5583
5584  включает сжатие gzip.
5585  Если ваша программа просмотра не поддерживает это, то необходимо вместо
5586  этого использовать 
5587 \begin_inset Flex Code
5588 status collapsed
5589
5590 \begin_layout Plain Layout
5591
5592 \backslash
5593 synctex=-1
5594 \end_layout
5595
5596 \end_inset
5597
5598 .
5599 \end_layout
5600
5601 \begin_layout Standard
5602 Также обратите внимание, что включение пакета 
5603 \series bold
5604 srcltx
5605 \series default
5606  или 
5607 \series bold
5608 src-specials
5609 \series default
5610  иногда оказывает нежелательное влияние на набор текста.
5611  Таким образом, вы должны отключить синхронизацию вывода для окончательной
5612  верстки, если вы используете пакет 
5613 \series bold
5614 srcltx
5615 \series default
5616  или 
5617 \series bold
5618 src-specials
5619 \series default
5620 .
5621 \end_layout
5622
5623 \begin_layout Standard
5624 Если вам нужны дополнительные специальные настройки, которые не охватываются
5625  автоматическими настройками, прочтите следующий раздел о том, как настроить
5626  синхронизацию вывода вручную.
5627  Если же автоматическая настройка соответствует вашим потребностям, можете
5628  просто перейти к разделу
5629 \begin_inset space ~
5630 \end_inset
5631
5632
5633 \begin_inset CommandInset ref
5634 LatexCommand ref
5635 reference "subsec:configuring-viewers"
5636
5637 \end_inset
5638
5639 , где описаны необходимые шаги настройки в вашем средстве просмотра, необходимые
5640  как для автоматической, так и для ручной настройки.
5641 \end_layout
5642
5643 \begin_layout Subsection
5644 Ручная настройка
5645 \end_layout
5646
5647 \begin_layout Standard
5648 \SpecialChar LaTeX
5649  предоставляет несколько методов обратного поиска.
5650  Некоторые из них встроены в программу 
5651 \begin_inset Flex Code
5652 status collapsed
5653
5654 \begin_layout Plain Layout
5655 latex/pdflatex
5656 \end_layout
5657
5658 \end_inset
5659
5660 , некоторые предоставляются внешними пакетами.
5661  Выбор зависит от того, предоставляет ли уже ваш дистрибутив \SpecialChar LaTeX
5662  данный метод
5663  (встроенные методы довольно новые) и сможет ли ваша программа просмотра
5664  справиться с ним.
5665  Доступные методы описаны ниже.
5666 \end_layout
5667
5668 \begin_layout Subsubsection*
5669 Встроенный DVI-поиск через src-specials (только DVI)
5670 \end_layout
5671
5672 \begin_layout Standard
5673 Этот метод предоставляет файл DVI с необходимой информацией для обратного
5674  поиска.
5675  Он доступен в \SpecialChar LaTeX
5676  с некоторого времени (любой недавний дистрибутив \SpecialChar LaTeX
5677  должен
5678  включать его) и работает надежно.
5679  Чтобы включить его, измените конвертер 
5680 \family sans
5681 LaTeX (plain)\SpecialChar menuseparator
5682 DVI
5683 \family default
5684  или 
5685 \family sans
5686 LaTeX (plain)\SpecialChar menuseparator
5687 Черновой DVI
5688 \family default
5689  в 
5690 \family sans
5691 Инструменты\SpecialChar menuseparator
5692 Настройки\SpecialChar menuseparator
5693 Обработка файлов\SpecialChar menuseparator
5694 Конвертеры
5695 \family default
5696  на 
5697 \begin_inset Flex Code
5698 status collapsed
5699
5700 \begin_layout Plain Layout
5701 latex -src-specials $$i
5702 \end_layout
5703
5704 \end_inset
5705
5706 .
5707  Если это не сработает, проверьте, нужны ли вашему движку \SpecialChar TeX
5708  другие параметры
5709  (синтаксис может отличаться в некоторых дистрибутивах).
5710 \end_layout
5711
5712 \begin_layout Subsubsection*
5713 Внешние пакеты (PDFSync и scrltx)
5714 \end_layout
5715
5716 \begin_layout Standard
5717 Пакеты 
5718 \series bold
5719 pdfsync
5720 \series default
5721  и 
5722 \series bold
5723 scrltx
5724 \series default
5725  предоставляют возможность обратного поиска для вывода PDF (через pdflatex)
5726  и вывода DVI, соответственно.
5727  Чтобы включить его, загрузите эти пакеты в преамбуле \SpecialChar LyX
5728 :
5729 \end_layout
5730
5731 \begin_layout Itemize
5732 \begin_inset Flex Code
5733 status collapsed
5734
5735 \begin_layout Plain Layout
5736
5737 \backslash
5738 usepackage{pdfsync}
5739 \end_layout
5740
5741 \end_inset
5742
5743  для обратного PDF-поиска,
5744 \end_layout
5745
5746 \begin_layout Itemize
5747 \begin_inset Flex Code
5748 status collapsed
5749
5750 \begin_layout Plain Layout
5751
5752 \backslash
5753 usepackage[active]{srcltx}
5754 \end_layout
5755
5756 \end_inset
5757
5758  для обратного DVI-поиска.
5759 \end_layout
5760
5761 \begin_layout Standard
5762 Если вы хотите иметь возможность выполнять обратный поиск как в DVI, так
5763  и в PDF, вы также можете вставить в преамбулу следующие строки
5764 \end_layout
5765
5766 \begin_layout LyX-Code
5767
5768 \backslash
5769 usepackage{ifpdf}
5770 \begin_inset Newline newline
5771 \end_inset
5772
5773
5774 \backslash
5775 ifpdf
5776 \begin_inset Newline newline
5777 \end_inset
5778
5779   
5780 \backslash
5781 usepackage{pdfsync}
5782 \begin_inset Newline newline
5783 \end_inset
5784
5785
5786 \backslash
5787 else
5788 \begin_inset Newline newline
5789 \end_inset
5790
5791   
5792 \backslash
5793 usepackage[active]{srcltx}
5794 \begin_inset Newline newline
5795 \end_inset
5796
5797
5798 \backslash
5799 fi
5800 \end_layout
5801
5802 \begin_layout Standard
5803 Таким образом, вы можете предварительно просмотреть файл в формате DVI или
5804  PDF (pdflatex), и, при этом, будет использован правильный пакет.
5805 \end_layout
5806
5807 \begin_layout Standard
5808 Обратите внимание, что PDFSync может повлиять на макет вывода вашего документа.
5809  Поэтому рекомендуется отключить PDFsync при окончательном выводе документов.
5810 \end_layout
5811
5812 \begin_layout Subsubsection*
5813 Встроенный обратный поиск через Sync\SpecialChar TeX
5814  (DVI и PDF)
5815 \end_layout
5816
5817 \begin_layout Standard
5818 Последние версии 
5819 \begin_inset Flex Code
5820 status collapsed
5821
5822 \begin_layout Plain Layout
5823 (pdf)latex
5824 \end_layout
5825
5826 \end_inset
5827
5828  имеют встроенную поддержку обратного поиска как в PDF, так и в DVI.
5829  Это, так называемое средство 
5830 \emph on
5831 Sync\SpecialChar TeX
5832
5833 \emph default
5834 , в основном является результатом интеграции пакета PDFSync с программой
5835  pdftex и его слияния с подходом 
5836 \emph on
5837 scr-specials
5838 \emph default
5839 .
5840  Вам понадобится как минимум \SpecialChar TeX
5841 Live 2008 или последний дистрибутив Mik\SpecialChar TeX
5842 , чтобы
5843  использовать его
5844 \begin_inset Foot
5845 status collapsed
5846
5847 \begin_layout Plain Layout
5848 По какой-то причине Mik\SpecialChar TeX
5849  не понимает / не подчиняется команде, которую \SpecialChar LyX
5850  вставляет
5851  в преамбулу, когда вы используете кнопку «Включить прямой/обратный поиск»
5852  (
5853 \begin_inset Info
5854 type  "icon"
5855 arg   "buffer-toggle-output-sync"
5856 \end_inset
5857
5858 ) на панели инструментов, и не генерирует необходимую информацию.
5859 \end_layout
5860
5861 \begin_layout Plain Layout
5862 Генерацию необходимой информации можно принудительно форсировать, изменив
5863  конвертер 
5864 \family sans
5865 LaTeX (pdflatex) -> PDF (pdflatex)
5866 \family default
5867  в 
5868 \family sans
5869 Инструменты\SpecialChar menuseparator
5870 Настройки\SpecialChar menuseparator
5871 Обработка файлов\SpecialChar menuseparator
5872 Конвертеры
5873 \family default
5874  с 
5875 \family typewriter
5876 pdflatex $$i
5877 \family default
5878 , по умолчанию, на 
5879 \family typewriter
5880 pdflatex -synctex = 1 $$i
5881 \family default
5882  (т.
5883  е.
5884  путем добавления переключателя
5885 \family typewriter
5886  -synctex = 1
5887 \family default
5888 ).
5889 \end_layout
5890
5891 \end_inset
5892
5893 .
5894  Также обратите внимание, что только несколько программ просмотра PDF (например,
5895  Okular и Qpdfview в Unix, Skim на macOS, SumatraPDF в Windows; подробности
5896  см.
5897  в следующем разделе) уже предоставляют поддержку Sync\SpecialChar TeX
5898 .
5899 \end_layout
5900
5901 \begin_layout Standard
5902 Чтобы включить Sync\SpecialChar TeX
5903  для вывода DVI, измените конвертер 
5904 \family sans
5905 LaTeX (plain)\SpecialChar menuseparator
5906 DVI
5907 \family default
5908  или 
5909 \family sans
5910 LaTeX (plain)\SpecialChar menuseparator
5911 Черновой DVI
5912 \family default
5913  в 
5914 \family sans
5915 Инструменты\SpecialChar menuseparator
5916 Настройки\SpecialChar menuseparator
5917 Обработка файлов\SpecialChar menuseparator
5918 Конвертеры
5919 \family default
5920  на
5921 \family typewriter
5922  latex -synctex = 1 $$i
5923 \family default
5924 , а для вывода PDF измените конвертер 
5925 \family sans
5926 LaTeX (pdflatex)\SpecialChar menuseparator
5927 PDF (pdflatex)
5928 \family default
5929  на
5930 \family typewriter
5931  pdflatex -synctex = 1 $$i
5932 \family default
5933 .
5934  Если используемая вами программа просмотра не рассматривается в следующем
5935  описании, или в случае неудачной попытки, проверьте документацию по вашей
5936  программе просмотра, нужно ли настроить ее для использования с Sync\SpecialChar TeX
5937
5938 \begin_inset Foot
5939 status collapsed
5940
5941 \begin_layout Plain Layout
5942 Обратите внимание, что опция
5943 \family typewriter
5944  -synctex = 1 
5945 \family default
5946 включает сжатие gzip.
5947  Если ваша программа просмотра не поддерживает это, вы должны вместо этого
5948  использовать
5949 \family typewriter
5950  -synctex = -1
5951 \family default
5952 .
5953 \end_layout
5954
5955 \end_inset
5956
5957 .
5958 \end_layout
5959
5960 \begin_layout Subsection
5961 Настройка и использование определенных программ просмотра
5962 \begin_inset CommandInset label
5963 LatexCommand label
5964 name "subsec:configuring-viewers"
5965
5966 \end_inset
5967
5968
5969 \end_layout
5970
5971 \begin_layout Subsubsection*
5972 Xdvi (все платформы)
5973 \end_layout
5974
5975 \begin_layout Standard
5976 Если вы используете 
5977 \begin_inset Flex Code
5978 status collapsed
5979
5980 \begin_layout Plain Layout
5981 xdvi
5982 \end_layout
5983
5984 \end_inset
5985
5986 , вам не нужно больше ничего делать для выполнения обратного DVI-поиска,
5987  поскольку \SpecialChar LyX
5988  уже предоставляет необходимые средства для автоматического использов
5989 ания программы 
5990 \begin_inset Flex Code
5991 status collapsed
5992
5993 \begin_layout Plain Layout
5994 lyxclient
5995 \end_layout
5996
5997 \end_inset
5998
5999 .
6000  Просто настройте свой документ, как описано выше (обратный поиск запускается
6001  нажатием 
6002 \family sans
6003 Ctrl
6004 \family default
6005  или 
6006 \family sans
6007 Alt
6008 \family default
6009  в macOS, соответственно).
6010 \end_layout
6011
6012 \begin_layout Standard
6013 Однако, если по какой-либо причине вы хотите использовать именованный канал
6014  вместо сокета для связи с \SpecialChar LyX
6015 , просто измените средство просмотра DVI в разделе
6016  
6017 \family sans
6018 Инструменты\SpecialChar menuseparator
6019 Настройки\SpecialChar menuseparator
6020 Обработка файлов\SpecialChar menuseparator
6021 Форматы файлов
6022 \family default
6023  на
6024 \begin_inset Foot
6025 status collapsed
6026
6027 \begin_layout Plain Layout
6028 В macOS вы должны использовать 
6029 \begin_inset Flex Code
6030 status collapsed
6031
6032 \begin_layout Plain Layout
6033 DISPLAY=:0.0 xdvi -editor "lyxeditor.sh %f %l"
6034 \end_layout
6035
6036 \end_inset
6037
6038
6039 \end_layout
6040
6041 \end_inset
6042
6043  
6044 \begin_inset Flex Code
6045 status collapsed
6046
6047 \begin_layout Plain Layout
6048 xdvi -editor "lyxeditor.sh %f %l"
6049 \end_layout
6050
6051 \end_inset
6052
6053 , где 
6054 \begin_inset Flex Code
6055 status collapsed
6056
6057 \begin_layout Plain Layout
6058 lyxeditor.sh
6059 \end_layout
6060
6061 \end_inset
6062
6063  — подходящий скрипт.
6064  Например, минимальный сценарий оболочки следующий:
6065 \end_layout
6066
6067 \begin_layout LyX-Code
6068 #!/bin/sh
6069 \begin_inset Newline newline
6070 \end_inset
6071
6072 LYXPIPE="/path/to/lyxpipe"
6073 \begin_inset Newline newline
6074 \end_inset
6075
6076 COMMAND="LYXCMD:revdvi:server-goto-file-row:$1 $2"
6077 \begin_inset Newline newline
6078 \end_inset
6079
6080 echo "$COMMAND" > "${LYXPIPE}".in || exit
6081 \begin_inset Newline newline
6082 \end_inset
6083
6084 read TMP < "${LYXPIPE}".out || exit
6085 \end_layout
6086
6087 \begin_layout Standard
6088 где 
6089 \begin_inset Flex Code
6090 status collapsed
6091
6092 \begin_layout Plain Layout
6093 /path/to/lyxpipe
6094 \end_layout
6095
6096 \end_inset
6097
6098  — это путь канала \SpecialChar LyX
6099 Server, указанный в 
6100 \family sans
6101 Инструменты\SpecialChar menuseparator
6102 Настройки\SpecialChar menuseparator
6103 Пути
6104 \family default
6105
6106 \begin_inset Foot
6107 status collapsed
6108
6109 \begin_layout Plain Layout
6110 В каталоге 
6111 \begin_inset Flex Code
6112 status collapsed
6113
6114 \begin_layout Plain Layout
6115 development/tools
6116 \end_layout
6117
6118 \end_inset
6119
6120  исходного дистрибутива вы можете найти скрипт 
6121 \begin_inset Flex Code
6122 status collapsed
6123
6124 \begin_layout Plain Layout
6125 lyxeditor
6126 \end_layout
6127
6128 \end_inset
6129
6130 , который определит местоположение 
6131 \emph on
6132 lyxpipe
6133 \emph default
6134 , в зависимости от ваших предпочтений.
6135 \end_layout
6136
6137 \end_inset
6138
6139 .
6140 \end_layout
6141
6142 \begin_layout Subsubsection*
6143 MacDviX (macOS)
6144 \end_layout
6145
6146 \begin_layout Standard
6147 В конце файла 
6148 \begin_inset Flex Code
6149 status collapsed
6150
6151 \begin_layout Plain Layout
6152 /Applications/MacDviX_Folder/calleditor.script
6153 \end_layout
6154
6155 \end_inset
6156
6157  добавьте следующие строки:
6158 \end_layout
6159
6160 \begin_layout LyX-Code
6161 /Applications/LyX.app/Contents/MacOS/lyxeditor "$2" $1
6162 \begin_inset Newline newline
6163 \end_inset
6164
6165 exit 1
6166 \end_layout
6167
6168 \begin_layout Standard
6169 Измените строки соответствующим образом, если вы устанавливаете \SpecialChar LyX
6170  куда-нибудь
6171  еще, а не в папку 
6172 \family typewriter
6173 Applications
6174 \family default
6175 .
6176 \end_layout
6177
6178 \begin_layout Standard
6179 Обратный поиск запускается щелчком мыши, удерживая 
6180 \family sans
6181 Alt
6182 \family default
6183  (
6184 \family sans
6185 Option
6186 \family default
6187 -щелчок).
6188 \end_layout
6189
6190 \begin_layout Subsubsection*
6191 Skim (macOS)
6192 \end_layout
6193
6194 \begin_layout Standard
6195 Введите 
6196 \begin_inset Flex Code
6197 status collapsed
6198
6199 \begin_layout Plain Layout
6200 open -a Skim.app $$i
6201 \end_layout
6202
6203 \end_inset
6204
6205  в настройку средства просмотра в 
6206 \family sans
6207 Инструменты\SpecialChar menuseparator
6208 Настройки\SpecialChar menuseparator
6209 Обработка файлов\SpecialChar menuseparator
6210 Форматы файлов\SpecialChar menuseparator
6211 PDF (pdflatex)
6212 \family default
6213 , а затем в 
6214 \family sans
6215 Skim\SpecialChar menuseparator
6216 Preferences\SpecialChar menuseparator
6217 Sync
6218 \family default
6219  выберите предустановку 
6220 \family sans
6221 Custom
6222 \family default
6223  и введите команду 
6224 \family typewriter
6225 /Applications/LyX.app/Contents/MacOS/lyxeditor
6226 \family default
6227 .
6228 \end_layout
6229
6230 \begin_layout Standard
6231 Обратный поиск запускается нажатием 
6232 \family sans
6233 Command-Shift
6234 \family default
6235 .
6236 \end_layout
6237
6238 \begin_layout Subsubsection*
6239 Evince (GNOME)
6240 \end_layout
6241
6242 \begin_layout Standard
6243 Обратный поиск с помощью 
6244 \family typewriter
6245 evince
6246 \family default
6247  напрямую не работает, но его можно выполнить с помощью некоторых сторонних
6248  вспомогательных скриптов.
6249  За подробностями обратитесь к 
6250 \begin_inset CommandInset href
6251 LatexCommand href
6252 target "https://wiki.lyx.org/LyX/SyncTeX"
6253 literal "false"
6254
6255 \end_inset
6256
6257 .
6258 \end_layout
6259
6260 \begin_layout Subsubsection*
6261 Okular (KDE)
6262 \end_layout
6263
6264 \begin_layout Standard
6265 Перейдите в 
6266 \family sans
6267 Setting\SpecialChar menuseparator
6268 Configure Okular\SpecialChar menuseparator
6269 Editor
6270 \family default
6271  и выберите 
6272 \begin_inset Quotes rld
6273 \end_inset
6274
6275 LyX
6276 \begin_inset Quotes rrd
6277 \end_inset
6278
6279  в качестве редактора.
6280  Это действие вставляет соответствующую команду (
6281 \begin_inset Flex Code
6282 status collapsed
6283
6284 \begin_layout Plain Layout
6285 lyxclient -g %f %l
6286 \end_layout
6287
6288 \end_inset
6289
6290 ).
6291 \end_layout
6292
6293 \begin_layout Standard
6294 Обратный поиск запускается нажатием клавиши SHIFT.
6295  Обратите внимание, что это будет работать, только если 
6296 \family typewriter
6297 okular
6298 \family default
6299  находится в режиме «Browse» (т.е.
6300  нажата кнопка с изображением руки).
6301 \end_layout
6302
6303 \begin_layout Subsubsection*
6304 Qpdfview (Unix)
6305 \end_layout
6306
6307 \begin_layout Standard
6308
6309 \family typewriter
6310 qpdfview
6311 \family default
6312  поддерживает SyncTeX начиная с версии 0.3.5.
6313  Перейдите в 
6314 \family sans
6315 Edit\SpecialChar menuseparator
6316 Settings\SpecialChar menuseparator
6317 Behavior
6318 \family default
6319 , щелкните поле ввода элемента 
6320 \family sans
6321 Source editor
6322 \family default
6323  и добавьте команду 
6324 \begin_inset Flex Code
6325 status collapsed
6326
6327 \begin_layout Plain Layout
6328 lyxclient -g %1 %2
6329 \end_layout
6330
6331 \end_inset
6332
6333 .
6334 \end_layout
6335
6336 \begin_layout Standard
6337 Обратный поиск запускается двойным щелчком или, в более поздних версиях,
6338  контекстным меню.
6339 \end_layout
6340
6341 \begin_layout Subsubsection*
6342 YAP (Windows)
6343 \end_layout
6344
6345 \begin_layout Standard
6346 Запустите 
6347 \family typewriter
6348 yap
6349 \family default
6350 , выберите его меню 
6351 \family sans
6352 View\SpecialChar menuseparator
6353 Options
6354 \family default
6355  и выберите вкладку 
6356 \family sans
6357 Inverse DVI Search
6358 \family default
6359 .
6360  Щелкните кнопку 
6361 \family sans
6362 New…
6363 \family default
6364  и в открывшемся окне введите «LyX Editor» (или любое другое имя, которое
6365  вам нравится) в поле 
6366 \family sans
6367 Name:
6368 \family default
6369 .
6370  Теперь нажмите кнопку с пометкой «
6371 \family sans
6372
6373 \family default
6374 », чтобы открыть диалоговое окно с файлом и перейдите в каталог, содержащий
6375  командный файл 
6376 \family typewriter
6377 lyxeditor.bat
6378 \family default
6379  (см.
6380  ниже).
6381  Выберите 
6382 \family typewriter
6383 lyxeditor.bat
6384 \family default
6385  и затем укажите аргументы программы: 
6386 \begin_inset Flex Code
6387 status collapsed
6388
6389 \begin_layout Plain Layout
6390 %f %l
6391 \end_layout
6392
6393 \end_inset
6394
6395 .
6396  Обертка 
6397 \family typewriter
6398 lyxeditor.bat
6399 \family default
6400  используется для связи с \SpecialChar LyX
6401  через 
6402 \emph on
6403 lyxpipe
6404 \emph default
6405  и выглядит следующим образом:
6406 \end_layout
6407
6408 \begin_layout LyX-Code
6409 @echo off
6410 \begin_inset Newline newline
6411 \end_inset
6412
6413 echo LYXCMD:revdvi:server-goto-file-row:%~1 %2>
6414 \end_layout
6415
6416 \begin_layout LyX-Code
6417
6418 \backslash
6419
6420 \backslash
6421 .
6422 \backslash
6423 pipe
6424 \backslash
6425 lyxpipe.in type 
6426 \backslash
6427
6428 \backslash
6429 .
6430 \backslash
6431 pipe
6432 \backslash
6433 lyxpipe.out
6434 \end_layout
6435
6436 \begin_layout Standard
6437 Убедитесь, что путь канала \SpecialChar LyX
6438 Server, который вы указали в \SpecialChar LyX
6439 , это 
6440 \begin_inset Flex Code
6441 status collapsed
6442
6443 \begin_layout Plain Layout
6444
6445 \backslash
6446
6447 \backslash
6448 .
6449 \backslash
6450 pipe
6451 \backslash
6452 lyxpipe
6453 \end_layout
6454
6455 \end_inset
6456
6457 , в противном случае измените оболочку 
6458 \family typewriter
6459 lyxeditor.bat
6460 \family default
6461  соответствующим образом.
6462 \end_layout
6463
6464 \begin_layout Standard
6465 В 
6466 \family typewriter
6467 yap
6468 \family default
6469  (как и в нижеприведенных программах просмотра) обратный поиск запускается
6470  двойным щелчком мыши.
6471 \end_layout
6472
6473 \begin_layout Subsubsection*
6474 SumatraPDF (Windows)
6475 \end_layout
6476
6477 \begin_layout Standard
6478 Чтобы использовать SumatraPDF для обратного поиска, введите 
6479 \begin_inset Flex Code
6480 status collapsed
6481
6482 \begin_layout Plain Layout
6483 SumatraPDF -inverse-search "lyxeditor.bat "%f" %l"
6484 \end_layout
6485
6486 \end_inset
6487
6488  в настройках программы просмотра в 
6489 \family sans
6490 Инструменты\SpecialChar menuseparator
6491 Настройки\SpecialChar menuseparator
6492 Обработка файлов\SpecialChar menuseparator
6493 Форматы файлов\SpecialChar menuseparator
6494 PDF (pdflatex)
6495 \family default
6496 , где 
6497 \begin_inset Flex Code
6498 status collapsed
6499
6500 \begin_layout Plain Layout
6501 lyxeditor.bat
6502 \end_layout
6503
6504 \end_inset
6505
6506  — предыдущая обертка.
6507  Если SumatraPDF.exe отсутствует в вашей команде PATH, используйте полное
6508  имя файла.
6509 \end_layout
6510
6511 \begin_layout Subsubsection*
6512 YAP (Cygwin)
6513 \end_layout
6514
6515 \begin_layout Standard
6516 Прежде всего, убедитесь, что 
6517 \family typewriter
6518 yap
6519 \family default
6520  является вашим средством просмотра DVI по умолчанию в среде Windows, затем
6521  запустите его, выберите его меню 
6522 \family sans
6523 View\SpecialChar menuseparator
6524 Options
6525 \family default
6526  и выберите вкладку 
6527 \family sans
6528 Inverse DVI Search
6529 \family default
6530 .
6531  Щелкните кнопку 
6532 \family sans
6533 New…
6534 \family default
6535  и в открывшемся окне введите «LyX Editor» (или любое другое имя, которое
6536  вам нравится) в поле 
6537 \family sans
6538 Name
6539 \family default
6540 .
6541  Теперь нажмите кнопку с пометкой «
6542 \family sans
6543
6544 \family default
6545 », чтобы открыть диалоговое окно с файлом и перейдите в каталог, содержащий
6546  программу 
6547 \begin_inset Flex Code
6548 status collapsed
6549
6550 \begin_layout Plain Layout
6551 lyxeditor.exe
6552 \end_layout
6553
6554 \end_inset
6555
6556  (которая по умолчанию устанавливается в Cygwin вместе с исполняемым файлом
6557  \SpecialChar LyX
6558 ).
6559  Выберите 
6560 \begin_inset Flex Code
6561 status collapsed
6562
6563 \begin_layout Plain Layout
6564 lyxeditor.exe
6565 \end_layout
6566
6567 \end_inset
6568
6569  и затем укажите аргументы программы: 
6570 \begin_inset Flex Code
6571 status collapsed
6572
6573 \begin_layout Plain Layout
6574 -g %f %l
6575 \end_layout
6576
6577 \end_inset
6578
6579 .
6580  Таким образом, вы будете использовать 
6581 \emph on
6582 lyxsocket
6583 \emph default
6584  для связи с \SpecialChar LyX
6585 .
6586  Если по какой-либо причине вы хотите использовать 
6587 \emph on
6588 lyxpipe
6589 \emph default
6590 , опустите параметр 
6591 \begin_inset Flex Code
6592 status collapsed
6593
6594 \begin_layout Plain Layout
6595 -g
6596 \end_layout
6597
6598 \end_inset
6599
6600  и обязательно укажите путь канала \SpecialChar LyX
6601 Server в настройках \SpecialChar LyX
6602 .
6603 \end_layout
6604
6605 \begin_layout Subsubsection*
6606 SumatraPDF (Cygwin)
6607 \end_layout
6608
6609 \begin_layout Standard
6610 Чтобы использовать SumatraPDF для обратного поиска, введите 
6611 \begin_inset Flex Code
6612 status collapsed
6613
6614 \begin_layout Plain Layout
6615 SumatraPDF -inverse-search "lyxeditor -g %f %l"
6616 \end_layout
6617
6618 \end_inset
6619
6620  в настройках программы просмотра в меню 
6621 \family sans
6622 Инструменты\SpecialChar menuseparator
6623 Настройки\SpecialChar menuseparator
6624 Обработка файлов\SpecialChar menuseparator
6625 Форматы файлов\SpecialChar menuseparator
6626 PDF (pdflatex)
6627 \family default
6628 .
6629  Если 
6630 \family typewriter
6631 SumatraPDF.exe
6632 \family default
6633  отсутствует в вашей команде PATH, используйте ее полный путь.
6634  Параметр 
6635 \family typewriter
6636 -g
6637 \family default
6638  разрешает связь через 
6639 \emph on
6640 lyxsocket
6641 \emph default
6642 .
6643  Опять же, опустите параметр 
6644 \family typewriter
6645 -g
6646 \family default
6647 , если желаете использовать 
6648 \emph on
6649 lyxpipe
6650 \emph default
6651 , и обязательно укажите путь канала \SpecialChar LyX
6652 Server в настройках \SpecialChar LyX
6653 .
6654 \end_layout
6655
6656 \begin_layout Section
6657 Прямой поиск DVI/PDF
6658 \end_layout
6659
6660 \begin_layout Standard
6661 Прямой поиск, как следует из названия, в некотором смысле «противоположен»
6662  обратному поиску.
6663  Это позволяет разрешить программе просмотра переместиться в заданную позицию
6664  из \SpecialChar LyX
6665 .
6666  Если прямой поиск настроен (как описано ниже), можно поместить курсор в
6667  любом месте документа \SpecialChar LyX
6668  и нажать 
6669 \family sans
6670 Навигация\SpecialChar menuseparator
6671 Прямой поиск
6672 \family default
6673  (или выбрать 
6674 \family sans
6675 Прямой поиск
6676 \family default
6677  в контекстном меню щелчком правой кнопкой мыши), тогда программа просмотра
6678  также перейдет в эту позицию.
6679  Это, конечно, подразумевает, что программа просмотра поддерживает эту функцию.
6680 \end_layout
6681
6682 \begin_layout Standard
6683 Чтобы сделать возможным прямой поиск, вам сначала нужно предоставить сгенерирова
6684 нный выходной файл PDF/DVI с дополнительной информацией об источниках \SpecialChar TeX
6685 .
6686  Это можно сделать методами, описанными в разделе 
6687 \begin_inset CommandInset ref
6688 LatexCommand ref
6689 reference "subsec:rev-search"
6690
6691 \end_inset
6692
6693 .
6694 \end_layout
6695
6696 \begin_layout Standard
6697 Кроме того, вам необходимо настроить \SpecialChar LyX
6698  для использования средств просмотра
6699  в 
6700 \family sans
6701 Инструменты\SpecialChar menuseparator
6702 Настройки\SpecialChar menuseparator
6703 Вывод\SpecialChar menuseparator
6704 Общие
6705 \family default
6706 .
6707  Мы предлагаем ряд протестированных конфигураций для некоторых программ
6708  просмотра, которые можно выбрать из раскрывающегося списка.
6709  Если ни одна из этих конфигураций вам не подходит, то придется самостоятельно
6710  найти и ввести подходящую конфигурацию.
6711  В синтаксисе определения используются следующие заполнители:
6712 \end_layout
6713
6714 \begin_layout Itemize
6715 \noindent
6716 \begin_inset Flex Code
6717 status collapsed
6718
6719 \begin_layout Plain Layout
6720 $$n
6721 \end_layout
6722
6723 \end_inset
6724
6725 : номер строки
6726 \end_layout
6727
6728 \begin_layout Itemize
6729 \noindent
6730 \begin_inset Flex Code
6731 status collapsed
6732
6733 \begin_layout Plain Layout
6734 $$t
6735 \end_layout
6736
6737 \end_inset
6738
6739 : имя (временного) экспортированного файла 
6740 \family typewriter
6741 .tex
6742 \family default
6743  (без пути)
6744 \end_layout
6745
6746 \begin_layout Itemize
6747 \noindent
6748 \begin_inset Flex Code
6749 status collapsed
6750
6751 \begin_layout Plain Layout
6752 $$f
6753 \end_layout
6754
6755 \end_inset
6756
6757 : имя (временного) экспортированного файла 
6758 \family typewriter
6759 .tex
6760 \family default
6761  (включая путь)
6762 \end_layout
6763
6764 \begin_layout Itemize
6765 \noindent
6766 \begin_inset Flex Code
6767 status collapsed
6768
6769 \begin_layout Plain Layout
6770 $$o
6771 \end_layout
6772
6773 \end_inset
6774
6775 : имя экспортированного выходного файла (либо 
6776 \family typewriter
6777 .dvi
6778 \family default
6779 , либо 
6780 \family typewriter
6781 .pdf
6782 \family default
6783 , в зависимости от того, какой файл имеется во временном каталоге)
6784 \end_layout
6785
6786 \begin_layout Standard
6787 Заметьте, что только некоторые из программ просмотра предоставляют полную
6788  и удобную функциональность прямого поиска из коробки, среди них 
6789 \family typewriter
6790 yap
6791 \family default
6792
6793 \family typewriter
6794 xdvi
6795 \family default
6796
6797 \family typewriter
6798 okular
6799 \family default
6800
6801 \begin_inset Foot
6802 status collapsed
6803
6804 \begin_layout Plain Layout
6805 Вы можете установить 
6806 \family typewriter
6807 okular --unique
6808 \family default
6809  в 
6810 \family sans
6811 Инструменты\SpecialChar menuseparator
6812 Настройки\SpecialChar menuseparator
6813 Обработка файлов\SpecialChar menuseparator
6814 Форматы файлов
6815 \family default
6816 .
6817 \end_layout
6818
6819 \end_inset
6820
6821
6822 \family typewriter
6823 qpdfview
6824 \family default
6825  и 
6826 \family typewriter
6827 SumatraPDF
6828 \family default
6829
6830 \begin_inset Foot
6831 status collapsed
6832
6833 \begin_layout Plain Layout
6834 SumatraPDF также может использовать DDE-команды через внешнюю программу
6835  
6836 \family typewriter
6837 CMCDDE
6838 \family default
6839 , которую можно загрузить с 
6840 \begin_inset CommandInset href
6841 LatexCommand href
6842 target "http://www.istri.fr/spip/zip/CMCDDE.zip"
6843 literal "false"
6844
6845 \end_inset
6846
6847
6848 \end_layout
6849
6850 \end_inset
6851
6852 .
6853  Другим программам, таким как 
6854 \family typewriter
6855 evince
6856 \family default
6857
6858 \begin_inset Foot
6859 status collapsed
6860
6861 \begin_layout Plain Layout
6862 Прямой поиск с помощью 
6863 \family typewriter
6864 evince
6865 \family default
6866  может быть выполнен с использованием сторонних вспомогательных скриптов.
6867  Детали изложены в 
6868 \begin_inset CommandInset href
6869 LatexCommand href
6870 target "https://wiki.lyx.org/LyX/SyncTeX"
6871 literal "false"
6872
6873 \end_inset
6874
6875 .
6876 \end_layout
6877
6878 \end_inset
6879
6880 , требуются дополнительные инструменты для использования прямого поиска.
6881  Хотя многие из широко распространенных программ просмотра PDF (в первую
6882  очередь Adobe Reader) вообще не поддерживают прямой поиск, некоторые другие
6883  программы просмотра, например, 
6884 \family typewriter
6885 xpdf
6886 \family default
6887 , позволяют, как минимум, перезагрузить документ и перейти к определенной
6888  странице файла, чтобы можно было хотя бы перемещаться «рядом».
6889  Последняя функциональность обеспечивается внешним вызовом 
6890 \family typewriter
6891 synctex
6892 \family default
6893  (см.
6894  предопределенные примеры конфигураций).
6895 \end_layout
6896
6897 \begin_layout Standard
6898 Прямой поиск работает с выводом как в формате DVI, так и в формате PDF.
6899  \SpecialChar LyX
6900  просто проверяет, какой формат предварительного просмотра вы использовали
6901  ранее (т.
6902 \begin_inset space \thinspace{}
6903 \end_inset
6904
6905 е.
6906  какой формат уже есть во временном каталоге), и выбирает конфигурацию для
6907  соответствующего формата.
6908 \end_layout
6909
6910 \begin_layout Chapter
6911 Специальные классы документов
6912 \end_layout
6913
6914 \begin_layout Section
6915 Публикации в A&A
6916 \end_layout
6917
6918 \begin_layout Subsection
6919 Введение
6920 \end_layout
6921
6922 \begin_layout Standard
6923 В этом разделе описывается, как можно с помощью \SpecialChar LyX
6924  набирать статьи, предназначенны
6925 е для отправки в научный журнал 
6926 \emph on
6927 Astronomy and Astrophysics
6928 \emph default
6929  (
6930 \begin_inset Flex URL
6931 status collapsed
6932
6933 \begin_layout Plain Layout
6934
6935 https://www.aanda.org/
6936 \end_layout
6937
6938 \end_inset
6939
6940 ), с использованием версии 5.01 класса документов aa.cls.
6941  Соответствующий пакет можно скачать с ftp-сайта 
6942 \begin_inset Flex URL
6943 status collapsed
6944
6945 \begin_layout Plain Layout
6946
6947 ftp://ftp.edpsciences.org/pub/aa/readme.html
6948 \end_layout
6949
6950 \end_inset
6951
6952  .
6953 \end_layout
6954
6955 \begin_layout Standard
6956 С этим пакетом поставляется полное руководство по его использованию.
6957  Данный же текст предназначен не для замены оригинального руководства, а
6958  представляет собой просто краткое описание создания правильного формата
6959  статьи.
6960 \end_layout
6961
6962 \begin_layout Standard
6963 Обратите внимание, что с 1 января 2001 г.
6964  издатель журнала был изменен с Springer на EDP Sciences.
6965  Это повлекло внесению некоторых незначительных изменений в файлы стилей,
6966  а именно удаление команды тезауруса.
6967  Класс \SpecialChar LyX
6968  
6969 \family sans
6970 aa
6971 \family default
6972  поддерживает новейшую версию этих файлов стилей, V 5.01.
6973  Если у вас установлена более старая версия, обновите ее.
6974  Для совместимости старый (версия 4) макет был сохранен как статья (A&A
6975  V4).
6976  См.
6977  комментарии в 
6978 \family typewriter
6979 \SpecialChar LyX
6980 Dir/layouts/aapaper.layout
6981 \family default
6982 .
6983 \end_layout
6984
6985 \begin_layout Subsection
6986 Начало работы
6987 \end_layout
6988
6989 \begin_layout Standard
6990 Рекомендуется начать с примера шаблона, распространяемого с \SpecialChar LyX
6991 .
6992  Если вы не используете шаблон, обратите внимание на следующие настройки:
6993 \end_layout
6994
6995 \begin_layout Itemize
6996 Выберите 
6997 \family sans
6998 Статья (A&A)
6999 \family default
7000  в диалоговом окне 
7001 \family sans
7002 Документ\SpecialChar menuseparator
7003 Настройки\SpecialChar menuseparator
7004 Класс документа
7005 \family default
7006 .
7007 \end_layout
7008
7009 \begin_layout Itemize
7010 Не меняйте параметр 
7011 \family sans
7012 Стиль страницы
7013 \family default
7014 : оставьте значение по умолчанию.
7015  Весь макет формируется макросами, ничего менять не надо.
7016 \end_layout
7017
7018 \begin_layout Subsection
7019 Заголовочный блок
7020 \end_layout
7021
7022 \begin_layout Standard
7023 Первое, что нужно сделать, ввести информацию заголовка.
7024  Он состоит из семи записей, некоторые из которых являются необязательными:
7025 \end_layout
7026
7027 \begin_layout Itemize
7028
7029 \family sans
7030 Заглавие
7031 \family default
7032 : [обязательный]
7033 \end_layout
7034
7035 \begin_layout Itemize
7036
7037 \family sans
7038 Подзаголовок
7039 \family default
7040 : [необязательный]
7041 \end_layout
7042
7043 \begin_layout Itemize
7044
7045 \family sans
7046 Автор
7047 \family default
7048 : [обязательный]
7049 \end_layout
7050
7051 \begin_layout Itemize
7052
7053 \family sans
7054 Адрес
7055 \family default
7056 : [обязательный]
7057 \end_layout
7058
7059 \begin_layout Itemize
7060
7061 \family sans
7062 Оттиски
7063 \family default
7064 : [необязательный] если более одного автора: к кому обращаться для запросов
7065  на оттиск.
7066 \end_layout
7067
7068 \begin_layout Itemize
7069
7070 \family sans
7071 Почта
7072 \family default
7073 : [необязательный] почтовый адрес для контактов.
7074 \end_layout
7075
7076 \begin_layout Itemize
7077
7078 \family sans
7079 Дата
7080 \family default
7081 : [обязательный].
7082  Предлагаемый формат: 
7083 \family typewriter
7084 Received: <date>; Accepted <date> 
7085 \family default
7086 (получено; принято)
7087 \end_layout
7088
7089 \begin_layout Standard
7090 Нет необходимости вводить команду 
7091 \family typewriter
7092
7093 \backslash
7094 maketitle
7095 \family default
7096 , \SpecialChar LyX
7097  сделает это автоматически после завершения формирования заголовка.
7098  Хотя порядок отдельных записей заголовка не имеет значения, рекомендуется
7099  соблюдать указанную выше последовательность, чтобы получить лучше зрительно
7100  воспринимаемый и подобающий макет реального документа.
7101 \end_layout
7102
7103 \begin_layout Standard
7104 Если вы хотите разместить сноски в блоке заголовка, например, чтобы указать
7105  ваш нынешний адрес, просто используйте стандартную сноску через меню 
7106 \family sans
7107 Вставка\SpecialChar menuseparator
7108 Сноска
7109 \family default
7110 .
7111  В этом случае \SpecialChar LyX
7112  автоматически использует терм 
7113 \family typewriter
7114
7115 \backslash
7116 thanks{}
7117 \family default
7118 .
7119 \end_layout
7120
7121 \begin_layout Standard
7122 В 
7123 \family sans
7124 Правка\SpecialChar menuseparator
7125 Стиль
7126 \family default
7127  текста вы найдете две вставки, которые имеют отношение к заголовку:
7128 \end_layout
7129
7130 \begin_layout Itemize
7131
7132 \family sans
7133 Институт
7134 \family default
7135 , чтобы отметить соответствия в парах автор/институт.
7136  Институты нумеруются последовательно по мере их появления в поле 
7137 \family sans
7138 Адрес
7139 \family default
7140 , поэтому вы должны отметить соответствующим маркером каждого автора.
7141 \end_layout
7142
7143 \begin_layout Itemize
7144
7145 \family sans
7146 Email
7147 \family default
7148 , чтобы указать адрес электронной почты для быстрого контакта.
7149 \end_layout
7150
7151 \begin_layout Standard
7152 В дополнение к этим темам макросы используют одну дополнительную команду
7153  \SpecialChar LaTeX
7154 , не имеющую аналогов в \SpecialChar LyX
7155 :
7156 \end_layout
7157
7158 \begin_layout Itemize
7159
7160 \family typewriter
7161
7162 \backslash
7163 and
7164 \family default
7165  для разделения разных имен для более чем одного автора и института соответствен
7166 но.
7167 \end_layout
7168
7169 \begin_layout Standard
7170 Соответствующая команда должна быть введена в \SpecialChar LyX
7171  и помечена как код \SpecialChar TeX
7172 , см.
7173  примеры.
7174 \end_layout
7175
7176 \begin_layout Subsection
7177 Аннотация
7178 \end_layout
7179
7180 \begin_layout Standard
7181 Аннотация должна следовать сразу за блоком заголовка.
7182  В версии 5 окружение 
7183 \begin_inset Quotes rld
7184 \end_inset
7185
7186 аннотация
7187 \begin_inset Quotes rrd
7188 \end_inset
7189
7190  было изменено на команду, и теперь аннотация ограничена только одним абзацем.
7191  Кроме того, она должен содержать запись с ключевыми словами.
7192  Это делается с помощью стиля абзаца 
7193 \family sans
7194 Ключевые слова
7195 \family default
7196 .
7197  Рассмотрите соответствующий пример.
7198 \end_layout
7199
7200 \begin_layout Subsection
7201 Поддерживаемые окружения
7202 \end_layout
7203
7204 \begin_layout Standard
7205 Макет A&A-публикации поддерживает следующие окружения для структурирования
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 Описание
7249 \end_layout
7250
7251 \begin_layout Itemize
7252
7253 \family sans
7254 Подпись
7255 \end_layout
7256
7257 \begin_layout Itemize
7258
7259 \family sans
7260 Аннотация
7261 \end_layout
7262
7263 \begin_layout Itemize
7264
7265 \family sans
7266 Благодарности
7267 \end_layout
7268
7269 \begin_layout Itemize
7270
7271 \family sans
7272 Библиография
7273 \end_layout
7274
7275 \begin_layout Itemize
7276
7277 \family sans
7278 Код TeX
7279 \end_layout
7280
7281 \begin_layout Subsection
7282 Команды, не поддерживаемые \SpecialChar LyX
7283
7284 \end_layout
7285
7286 \begin_layout Standard
7287 Некоторые команды еще не поддерживаются макетом A&A-публикации для \SpecialChar LyX
7288 .
7289  Некоторые из них уже упоминались.
7290  Для полноты картины перечислим их все:
7291 \end_layout
7292
7293 \begin_layout Itemize
7294
7295 \family typewriter
7296
7297 \backslash
7298 and
7299 \end_layout
7300
7301 \begin_layout Itemize
7302
7303 \family typewriter
7304
7305 \backslash
7306 authorrunning
7307 \end_layout
7308
7309 \begin_layout Itemize
7310
7311 \family typewriter
7312
7313 \backslash
7314 object{}
7315 \end_layout
7316
7317 \begin_layout Itemize
7318
7319 \family typewriter
7320
7321 \backslash
7322 titlerunning{}
7323 \end_layout
7324
7325 \begin_layout Standard
7326 Если вы хотите использовать любую из этих команд, вы должны ввести их самостояте
7327 льно.
7328  Не забудьте разместить их в окружении 
7329 \family sans
7330 Код TeX
7331 \family default
7332 !
7333 \end_layout
7334
7335 \begin_layout Subsection
7336 Макет referee
7337 \end_layout
7338
7339 \begin_layout Standard
7340 Согласно требованиям оформления документ должен быть подготовлен в специальном
7341  макете с двойным интервалом.
7342  Для этого вы должны предоставить классу документа опцию 
7343 \family typewriter
7344 referee
7345 \family default
7346 .
7347  Это необходимо сделать с помощью поля настраиваемых параметров класса в
7348  диалоговом окне 
7349 \family sans
7350 Документ\SpecialChar menuseparator
7351 Настройки\SpecialChar menuseparator
7352 Класс документа
7353 \family default
7354 .
7355  Просто введите там 
7356 \family typewriter
7357 referee
7358 \family default
7359 .
7360 \end_layout
7361
7362 \begin_layout Subsection
7363 Пример статьи
7364 \end_layout
7365
7366 \begin_layout Standard
7367 Каталог примеров \SpecialChar LyX
7368  содержит пример статьи для журнала 
7369 \emph on
7370 Astronomy and Astrophysics
7371 \emph default
7372 , написанной с помощью \SpecialChar LyX
7373 .
7374  Загрузить нужный пример можно с помощью меню 
7375 \family sans
7376 Файл\SpecialChar menuseparator
7377 Открыть пример
7378 \family default
7379  из представленного списка.
7380  Используйте его для ознакомления с особенностями оформления и сравните
7381  исходный код \SpecialChar LaTeX
7382  со способом его оформления в \SpecialChar LyX
7383 .
7384 \end_layout
7385
7386 \begin_layout Section
7387 AAS\SpecialChar TeX
7388
7389 \end_layout
7390
7391 \begin_layout Subsection
7392 Введение
7393 \end_layout
7394
7395 \begin_layout Standard
7396 AAS\SpecialChar TeX
7397  — это набор макросов, созданных Американским астрономическим сообществом
7398  для облегчения подачи электронных рукописей в три публикуемых ими журнала:
7399  
7400 \shape italic
7401 Astrophysical Journal
7402 \shape default
7403  (включая 
7404 \shape italic
7405 Letters
7406 \shape default
7407  and 
7408 \shape italic
7409 Supplement
7410 \shape default
7411 ), 
7412 \shape italic
7413 Astronomical Journal
7414 \shape default
7415  и 
7416 \shape italic
7417 Publications of the Astronomical Society of the Pacific
7418 \shape default
7419 .
7420  \SpecialChar LyX
7421  зарекомендовал себя как отличный инструмент для создания этих документов,
7422  особенно с учетом его возможностей обработки формул, цитирования и рисунков.
7423  \SpecialChar LyX
7424  требует версии 5.0 (или выше) этих макросов; предпочтительна версия 6.0,
7425  описанная здесь.
7426  Версии до 5.0 предназначены для использования с \SpecialChar LaTeX
7427 2.09 и принципиально несовместимы
7428  с \SpecialChar LyX
7429 .
7430  Пакет 
7431 \series bold
7432 aastex
7433 \series default
7434  можно загрузить с веб-сайта AAS\SpecialChar TeX
7435  
7436 \begin_inset Flex URL
7437 status collapsed
7438
7439 \begin_layout Plain Layout
7440
7441 https://aas.org/aastex/aastex-downloads
7442 \end_layout
7443
7444 \end_inset
7445
7446  .
7447 \end_layout
7448
7449 \begin_layout Standard
7450 В этом пакете содержится полное руководство пользователя и вам следует тщательно
7451  ознакомиться с ним, прежде чем приступать к написанию статьи в \SpecialChar LyX
7452 .
7453  \SpecialChar LyX
7454  не отменит необходимость выяснения нюансов всех команд AAS\SpecialChar TeX
7455 , он только
7456  облегчит утомительный ввод всего текста.
7457  Вы несете ответственность за то, чтобы окончательный сформированный документ
7458  \SpecialChar LaTeX
7459  полностью соответствовал требованиям журнала, в который вы отправляете
7460  документ.
7461 \end_layout
7462
7463 \begin_layout Subsection
7464 Создание новой статьи
7465 \end_layout
7466
7467 \begin_layout Standard
7468 Настоятельно рекомендуется начать с файла шаблона AAS\SpecialChar TeX
7469 .
7470  Щелкните 
7471 \family sans
7472 Файл\SpecialChar menuseparator
7473 Создать из шаблона
7474 \family default
7475 , введите новое имя файла, затем выберите шаблон 
7476 \family typewriter
7477 aastex...lyx
7478 \family default
7479 .
7480  Он содержит наиболее часто встречающиеся поля в рукописи.
7481  Просто замените существующий текст (включая скобки, 
7482 \family typewriter
7483 <>
7484 \family default
7485 ) соответствующей информацией.
7486  Многие команды и окружения AAS\SpecialChar TeX
7487  могут быть реализованы непосредственно в
7488  \SpecialChar LyX
7489 , но не все.
7490  Для последних должен быть введен напрямую 
7491 \family sans
7492 Код TeX
7493 \family default
7494  и отмечен как таковой.
7495  Такие команды еще называются Evil Red Text.
7496 \end_layout
7497
7498 \begin_layout Subsection
7499 Завершение статьи
7500 \end_layout
7501
7502 \begin_layout Standard
7503 Когда работа над документом завершена, и вы находите, по предварительному
7504  просмотру/распечатке, что все сделано правильно, необходимо выполнить несколько
7505  действий «постобработки», прежде чем отправлять результат работы в журналы.
7506 \end_layout
7507
7508 \begin_layout Enumerate
7509 Экспортируйте свою статью как файл \SpecialChar LaTeX
7510  (
7511 \family sans
7512 Файл\SpecialChar menuseparator
7513 Экспортировать в\SpecialChar menuseparator
7514 LaTeX (...)
7515 \family default
7516 ).
7517 \end_layout
7518
7519 \begin_layout Enumerate
7520 Отредактируйте полученный файл
7521 \family typewriter
7522  .tex 
7523 \family default
7524 в своем привычном текстовом редакторе.
7525 \end_layout
7526
7527 \begin_deeper
7528 \begin_layout Enumerate
7529 удалите строки комментариев перед командой 
7530 \family typewriter
7531
7532 \backslash
7533 documentclass
7534 \end_layout
7535
7536 \begin_layout Enumerate
7537 удалите строку 
7538 \family typewriter
7539
7540 \backslash
7541 usepackage...{fontenc}
7542 \family default
7543 , если она имеется (обычно сразу после 
7544 \family typewriter
7545
7546 \backslash
7547 documentclass
7548 \family default
7549 ); также удалите строку 
7550 \family typewriter
7551
7552 \backslash
7553 secnumdepth
7554 \family default
7555 , при ее наличии.
7556 \end_layout
7557
7558 \begin_layout Enumerate
7559 удалите все, что находится между командами 
7560 \family typewriter
7561
7562 \backslash
7563 makeatletter
7564 \family default
7565  и 
7566 \family typewriter
7567
7568 \backslash
7569 makeatother
7570 \family default
7571  (включительно), за исключением тех команд, которые вы специально добавили
7572  в 
7573 \family sans
7574 Документ\SpecialChar menuseparator
7575 Настройки\SpecialChar menuseparator
7576 Преамбула LaTeX
7577 \family default
7578  (которые должны появиться сразу после комментария «User specified LaTeX
7579  commands» в файле
7580 \family typewriter
7581  .tex
7582 \family default
7583 ).
7584 \end_layout
7585
7586 \end_deeper
7587 \begin_layout Enumerate
7588 Пропустите полученный файл через \SpecialChar LaTeX
7589 , чтобы убедиться, что он по-прежнему обрабатыв
7590 ается правильно.
7591 \end_layout
7592
7593 \begin_layout Enumerate
7594 Перечитайте требования журнала, чтобы убедиться, что имена ваших файлов
7595  и используемые форматы им соответствуют.
7596 \end_layout
7597
7598 \begin_layout Enumerate
7599 Отправьте результат.
7600 \end_layout
7601
7602 \begin_layout Subsection
7603 Комментарии к конкретным командам
7604 \end_layout
7605
7606 \begin_layout Standard
7607 Мы не будем описывать подробное использование отдельных команд AAS\SpecialChar TeX
7608 : руководство
7609  пользователя (
7610 \family typewriter
7611 aasguide.tex
7612 \family default
7613 ) дает хорошее описание каждой из них.
7614  Таким образом, проще всего просмотреть список, содержащийся в руководстве,
7615  и при необходимости предложить комментарии.
7616  Итак, начнем ...
7617 \end_layout
7618
7619 \begin_layout Subsubsection
7620 То, что работает ожидаемым образом
7621 \end_layout
7622
7623 \begin_layout Standard
7624 Поскольку они работают так, как и ожидается, просто перечислим их, с указанием
7625  раздела, в котором они описаны: 
7626 \family typewriter
7627
7628 \backslash
7629 documentclass
7630 \family default
7631  (2.1.1), 
7632 \family typewriter
7633
7634 \backslash
7635 begin{document}
7636 \family default
7637  (2.2), 
7638 \family typewriter
7639
7640 \backslash
7641 title
7642 \family default
7643  (2.3), 
7644 \family typewriter
7645
7646 \backslash
7647 author
7648 \family default
7649  (2.3), 
7650 \family typewriter
7651
7652 \backslash
7653 affil
7654 \family default
7655  (2.3), 
7656 \family typewriter
7657
7658 \backslash
7659 abstract
7660 \family default
7661  (2.4), 
7662 \family typewriter
7663
7664 \backslash
7665 keywords
7666 \family default
7667  (2.5), 
7668 \family typewriter
7669
7670 \backslash
7671 section
7672 \family default
7673  (2.7), 
7674 \family typewriter
7675
7676 \backslash
7677 subsection
7678 \family default
7679  (2.7), 
7680 \family typewriter
7681
7682 \backslash
7683 subsubsection
7684 \family default
7685  (2.7), 
7686 \family typewriter
7687
7688 \backslash
7689 paragraph
7690 \family default
7691  (2.7), 
7692 \family typewriter
7693
7694 \backslash
7695 facility
7696 \family default
7697  (2.10), 
7698 \family typewriter
7699
7700 \backslash
7701 begin{displaymath}
7702 \family default
7703  (2.12), 
7704 \family typewriter
7705
7706 \backslash
7707 begin{equation}
7708 \family default
7709  (2.12), 
7710 \family typewriter
7711
7712 \backslash
7713 begin{eqnarray}
7714 \family default
7715  (2.12), 
7716 \family typewriter
7717
7718 \backslash
7719 begin{mathletters}
7720 \family default
7721  (2.12), 
7722 \family typewriter
7723
7724 \backslash
7725 begin{thebibliography}
7726 \family default
7727  (2.13.1), 
7728 \family typewriter
7729
7730 \backslash
7731 bibitem
7732 \family default
7733  (2.13.2), все команды цитирования и их варианты (2.13.2), общие команды рисунков
7734  
7735 \series bold
7736 graphicx
7737 \series default
7738  (2.14.1), 
7739 \family typewriter
7740
7741 \backslash
7742 begin{table}
7743 \family default
7744  (2.15.4), 
7745 \family typewriter
7746
7747 \backslash
7748 begin{tabular}
7749 \family default
7750  (2.15.4), 
7751 \family typewriter
7752
7753 \backslash
7754 caption
7755 \family default
7756  (2.15.4), 
7757 \family typewriter
7758
7759 \backslash
7760 label
7761 \family default
7762  (2.15.4, amongst other places), 
7763 \family typewriter
7764
7765 \backslash
7766 tablerefs
7767 \family default
7768  (2.15.5), 
7769 \family typewriter
7770
7771 \backslash
7772 tablecomments
7773 \family default
7774  (2.15.5), 
7775 \family typewriter
7776
7777 \backslash
7778 url
7779 \family default
7780  (2.17.4), 
7781 \family typewriter
7782
7783 \backslash
7784 end{document}
7785 \family default
7786  (2.18).
7787 \end_layout
7788
7789 \begin_layout Standard
7790 Следующие параметры стиля также действуют правильно: 
7791 \family typewriter
7792 longabstract
7793 \family default
7794  (2.4), 
7795 \family typewriter
7796 preprint
7797 \family default
7798  (3.2.1), 
7799 \family typewriter
7800 preprint2
7801 \family default
7802  (3.2.2), 
7803 \family typewriter
7804 eqsecnum
7805 \family default
7806  (3.3), 
7807 \family typewriter
7808 flushrt
7809 \family default
7810  (3.4).
7811  Просто разместите их в 
7812 \family sans
7813 Параметры класса
7814 \family default
7815  меню 
7816 \family sans
7817 Документ\SpecialChar menuseparator
7818 Настройки
7819 \family default
7820 .
7821 \end_layout
7822
7823 \begin_layout Subsubsection
7824 То, что работает, но требует дополнительных комментариев
7825 \end_layout
7826
7827 \begin_layout Standard
7828 Следующие средства работают, но требуют некоторых замечаний:
7829 \end_layout
7830
7831 \begin_layout Itemize
7832 Эти элементы зарезервированы для использования редакторами журнала, но вы
7833  можете поместить их в преамбулу \SpecialChar LaTeX
7834 , если считаете необходимым сделать это:
7835  
7836 \family typewriter
7837
7838 \backslash
7839 received
7840 \family default
7841
7842 \family typewriter
7843
7844 \backslash
7845 revised
7846 \family default
7847
7848 \family typewriter
7849
7850 \backslash
7851 accepted
7852 \family default
7853
7854 \family typewriter
7855
7856 \backslash
7857 ccc
7858 \family default
7859
7860 \family typewriter
7861
7862 \backslash
7863 cpright
7864 \family default
7865  (все из 2.1.3)
7866 \end_layout
7867
7868 \begin_layout Itemize
7869 Эти команды, включенные как пустые в файл шаблона, могут быть помещены в
7870  преамбулу \SpecialChar LaTeX
7871
7872 \family typewriter
7873
7874 \backslash
7875 slugcomment
7876 \family default
7877  (2.1.4), 
7878 \family typewriter
7879
7880 \backslash
7881 shorttitle
7882 \family default
7883  (2.1.5), 
7884 \family typewriter
7885
7886 \backslash
7887 shortauthors
7888 \family default
7889  (2.1.5)
7890 \end_layout
7891
7892 \begin_layout Itemize
7893
7894 \family typewriter
7895
7896 \backslash
7897 email
7898 \family default
7899  (2.3) – может использоваться только «изолированно», а не в середине абзаца.
7900  Используйте 
7901 \family sans
7902 Код TeX
7903 \family default
7904  для его встраивания.
7905 \end_layout
7906
7907 \begin_layout Itemize
7908
7909 \family typewriter
7910
7911 \backslash
7912 and
7913 \family default
7914  (2.3) – после него будут дополнительные 
7915 \family typewriter
7916 {}
7917 \family default
7918 .
7919  Это не должно вызвать ошибок.
7920 \end_layout
7921
7922 \begin_layout Itemize
7923
7924 \family typewriter
7925
7926 \backslash
7927 notetoeditor
7928 \family default
7929  (2.6) – может использоваться только «изолированно», а не в середине абзаца.
7930  Используйте 
7931 \family sans
7932 Код TeX
7933 \family default
7934  для его встраивания.
7935 \end_layout
7936
7937 \begin_layout Itemize
7938
7939 \family typewriter
7940
7941 \backslash
7942 placetable
7943 \family default
7944  (2.8) – невозможно вставить ярлык перекрестной ссылки, необходимо ввести
7945  его имя вручную
7946 \end_layout
7947
7948 \begin_layout Itemize
7949
7950 \family typewriter
7951
7952 \backslash
7953 placefigure
7954 \family default
7955  (2.8) – то же, что и для 
7956 \family typewriter
7957
7958 \backslash
7959 placetable
7960 \end_layout
7961
7962 \begin_layout Itemize
7963
7964 \family typewriter
7965
7966 \backslash
7967 acknowledgements
7968 \family default
7969  (2.9) – после него будут дополнительные 
7970 \family typewriter
7971 {}
7972 \family default
7973 .
7974  Это не должно вызвать ошибок.
7975 \end_layout
7976
7977 \begin_layout Itemize
7978
7979 \family typewriter
7980
7981 \backslash
7982 appendix
7983 \family default
7984  (2.11) – после него будут дополнительные 
7985 \family typewriter
7986 {}
7987 \family default
7988 .
7989  Это не должно вызвать ошибок.
7990 \end_layout
7991
7992 \begin_layout Itemize
7993
7994 \family typewriter
7995
7996 \backslash
7997 figcaption
7998 \family default
7999  (2.14.2) – вы можете вставить необязательный аргумент имени файла, поместив
8000  курсор в начало текста и выбрав 
8001 \family sans
8002 Вставить\SpecialChar menuseparator
8003 Краткое заглавие
8004 \family default
8005 .
8006  «Краткое заглавие» вставляет необязательный аргумент типа, необходимого
8007  для 
8008 \family typewriter
8009
8010 \backslash
8011 figcaption
8012 \family default
8013 .
8014 \end_layout
8015
8016 \begin_layout Itemize
8017
8018 \family typewriter
8019
8020 \backslash
8021 objectname
8022 \family default
8023  (2.17.1) – то же, что 
8024 \family typewriter
8025
8026 \backslash
8027 figcaption
8028 \family default
8029  для необязательного параметра идентификатора каталога
8030 \end_layout
8031
8032 \begin_layout Itemize
8033
8034 \family typewriter
8035
8036 \backslash
8037 dataset
8038 \family default
8039  (2.17.1) – то же, что 
8040 \family typewriter
8041
8042 \backslash
8043 figcaption
8044 \family default
8045  для необязательного параметра идентификатора каталога
8046 \end_layout
8047
8048 \begin_layout Subsubsection
8049 То, что не реализовано (используйте код \SpecialChar TeX
8050 )
8051 \end_layout
8052
8053 \begin_layout Standard
8054
8055 \family typewriter
8056
8057 \backslash
8058 eqnum
8059 \family default
8060  (2.12), 
8061 \family typewriter
8062
8063 \backslash
8064 setcounter{equation}
8065 \family default
8066  (2.12), сокращения названий журналов (2.13.4), 
8067 \family typewriter
8068
8069 \backslash
8070 figurenum
8071 \family default
8072  (2.14.1), 
8073 \family typewriter
8074
8075 \backslash
8076 epsscale
8077 \family default
8078  (2.14.1), 
8079 \family typewriter
8080
8081 \backslash
8082 plotone
8083 \family default
8084  (2.14.1), 
8085 \family typewriter
8086
8087 \backslash
8088 plottwo
8089 \family default
8090  (2.14.1), 
8091 \family typewriter
8092
8093 \backslash
8094 tablenum
8095 \family default
8096  (2.15.4), 
8097 \family typewriter
8098
8099 \backslash
8100 tableline
8101 \family default
8102  (2.15.4, вставьте его как первый элемент в левую ячейку после того места,
8103  где требуется; не используйте никакие правила \SpecialChar LyX
8104  в таблице), 
8105 \family typewriter
8106
8107 \backslash
8108 tablenotemark
8109 \family default
8110  (2.15.5), 
8111 \family typewriter
8112
8113 \backslash
8114 tablenotetext
8115 \family default
8116  (2.15.5), большая часть 
8117 \begin_inset Quotes rld
8118 \end_inset
8119
8120 разного
8121 \begin_inset Quotes rrd
8122 \end_inset
8123
8124  (2.17, кроме 
8125 \family typewriter
8126
8127 \backslash
8128 objectname
8129 \family default
8130
8131 \family typewriter
8132
8133 \backslash
8134 dataset
8135 \family default
8136
8137 \family typewriter
8138
8139 \backslash
8140 url
8141 \family default
8142 , и 
8143 \family typewriter
8144
8145 \backslash
8146 email
8147 \family default
8148 ; см.
8149  выше), 
8150 \family typewriter
8151
8152 \backslash
8153 singlespace
8154 \family default
8155  (3.1), 
8156 \family typewriter
8157
8158 \backslash
8159 doublespace
8160 \family default
8161  (3.1), 
8162 \family typewriter
8163
8164 \backslash
8165 onecolumn
8166 \family default
8167  (3.2), 
8168 \family typewriter
8169
8170 \backslash
8171 twocolumn
8172 \family default
8173  (3.2)
8174 \end_layout
8175
8176 \begin_layout Subsubsection
8177 То, что невозможно реализовать
8178 \end_layout
8179
8180 \begin_layout Standard
8181 \SpecialChar ldots
8182  по крайней мере, каким-либо значимым образом, поэтому я предлагаю их игнорирова
8183 ть.
8184  Это — окружение 
8185 \family sans
8186 references
8187 \family default
8188  (2.13.3) и окружение 
8189 \family sans
8190 deluxetable
8191 \family default
8192  (2.15).
8193  Если вам действительно действительно нужно использовать 
8194 \family sans
8195 deluxetable
8196 \family default
8197 , мы предлагаем отредактировать его в отдельном файле с помощью текстового
8198  редактора, а затем с помощью 
8199 \family sans
8200 Вставка\SpecialChar menuseparator
8201 Файл\SpecialChar menuseparator
8202 Дочерний документ
8203 \family default
8204  включить в ваш документ \SpecialChar LyX
8205 ; см.
8206  файл 
8207 \family typewriter
8208 aas_sample.lyx
8209 \family default
8210 , в качестве примера.
8211 \end_layout
8212
8213 \begin_layout Subsection
8214 Часто задаваемые вопросы, советы и трюки
8215 \end_layout
8216
8217 \begin_layout Subsubsection
8218 Как заставить \SpecialChar LyX
8219  и AAS\SpecialChar TeX
8220  сотрудничать
8221 \end_layout
8222
8223 \begin_layout Standard
8224 Не просто вложить в \SpecialChar LyX
8225  распознавание нового макета и класса документа.
8226  Когда ничего не помогает, сделайте следующее:
8227 \end_layout
8228
8229 \begin_layout Enumerate
8230 Убедитесь, что \SpecialChar LaTeX
8231  может найти AAS\SpecialChar TeX
8232  Скопируйте 
8233 \family typewriter
8234 sample.tex
8235 \family default
8236  (и, возможно, 
8237 \family typewriter
8238 table.tex
8239 \family default
8240 ) из дистрибутива AAS\SpecialChar TeX
8241  в каталог, совершенно не связанный с \SpecialChar LaTeX
8242  или AAS\SpecialChar TeX
8243 , и запустите
8244  \SpecialChar LaTeX
8245  на 
8246 \family typewriter
8247 sample.tex
8248 \family default
8249 .
8250 \end_layout
8251
8252 \begin_layout Enumerate
8253 Убедитесь, что файл 
8254 \family typewriter
8255 aastex.layout
8256 \family default
8257  отображается в папке 
8258 \family typewriter
8259 layouts
8260 \family default
8261  \SpecialChar LyX
8262 .
8263 \end_layout
8264
8265 \begin_layout Enumerate
8266 Запустите 
8267 \family sans
8268 Инструменты\SpecialChar menuseparator
8269 Обновить конфигурацию
8270 \family default
8271  в \SpecialChar LyX
8272 , перезапустите \SpecialChar LyX
8273 .
8274 \end_layout
8275
8276 \begin_layout Enumerate
8277 Создайте обычный новый файл, а не из шаблона.
8278  Отображается ли AAS\SpecialChar TeX
8279  в списке классов в 
8280 \family sans
8281 Документ\SpecialChar menuseparator
8282 Настройки\SpecialChar menuseparator
8283 Класс документа
8284 \family default
8285 ?
8286 \end_layout
8287
8288 \begin_layout Standard
8289 Если вы получаете предупреждение из существующего документа AAS\SpecialChar TeX
8290  о невозможности
8291  найти макет AAS\SpecialChar TeX
8292  или сообщение о том, что «не следует смешивать макеты заголовко
8293 в с обычными», значит, установка не была корректной.
8294 \end_layout
8295
8296 \begin_layout Subsubsection
8297 Ошибка \SpecialChar LaTeX
8298  при обработке таблицы
8299 \end_layout
8300
8301 \begin_layout Standard
8302 \SpecialChar LyX
8303  по умолчанию пытается центрировать подпись/заголовок таблицы.
8304  Похоже, это приводит к плохому взаимодействию в AAS\SpecialChar TeX
8305 , поэтому вы должны
8306  щелкнуть где-нибудь в подписи/заголовке, выбрать 
8307 \family sans
8308 Правка\SpecialChar menuseparator
8309 Свойства абзаца
8310 \family default
8311 , затем установить 
8312 \family sans
8313 Выравнивание к блоку
8314 \family default
8315 .
8316  Это устранит проблему.
8317 \end_layout
8318
8319 \begin_layout Subsubsection
8320 Ссылки
8321 \end_layout
8322
8323 \begin_layout Standard
8324 Пара моментов:
8325 \end_layout
8326
8327 \begin_layout Enumerate
8328 \begin_inset Argument item:1
8329 status open
8330
8331 \begin_layout Plain Layout
8332 1)
8333 \end_layout
8334
8335 \end_inset
8336
8337 Были замечены некоторые странные промежутки в ссылках в тексте.
8338  При вводе данных элемента библиографии убедитесь, что в нем нет пробела
8339  между автором и годом в скобках; т.
8340 \begin_inset space \thinspace{}
8341 \end_inset
8342
8343 е.
8344  
8345 \family typewriter
8346 Ressler(1992)
8347 \family default
8348 , а не 
8349 \family typewriter
8350 Ressler (1992)
8351 \family default
8352 .
8353 \end_layout
8354
8355 \begin_layout Enumerate
8356 \begin_inset Argument item:1
8357 status open
8358
8359 \begin_layout Plain Layout
8360 2)
8361 \end_layout
8362
8363 \end_inset
8364
8365 Ввод ссылок вообще не очевиден.
8366  Самый простой способ — начать вводить первую ссылку в конце документа,
8367  а затем пометить ее как тип «Ссылки».
8368  Перед тем, что вы только что набрали, появится небольшой серый блок.
8369  Щелкните на блоке, чтобы ввести остальную информацию.
8370  Для новых ссылок перейдите в конец существующей ссылки и нажмите клавишу
8371  
8372 \family sans
8373 Return
8374 \family default
8375 .
8376  Это создаст новую строку с собственным блоком и т.
8377 \begin_inset space \thinspace{}
8378 \end_inset
8379
8380 д.
8381 \end_layout
8382
8383 \begin_layout Subsubsection
8384 Включение файлов EPS
8385 \end_layout
8386
8387 \begin_layout Standard
8388 Несмотря на то, что AAS\SpecialChar TeX
8389  предоставляет свои собственные команды рисования
8390  (например, 
8391 \family typewriter
8392
8393 \backslash
8394 plotone
8395 \family default
8396 ), некоторые предпочитают стандартные команды рисования \SpecialChar LaTeX
8397  (с 
8398 \series bold
8399 graphicx
8400 \series default
8401  по умолчанию).
8402  Вы можете вставить 
8403 \family typewriter
8404
8405 \backslash
8406 plotone
8407 \family default
8408  и подобные команды в виде кода \SpecialChar TeX
8409  в блок плавающего рисунка, если требуется,
8410  но зачастую при этом не получается правильный макет.
8411  При использовании стандартной графики \SpecialChar LyX
8412  вставит команду 
8413 \family typewriter
8414
8415 \backslash
8416 usepackage{graphicx}
8417 \family default
8418  в преамбулу \SpecialChar LaTeX
8419  и обработает рисунки стандартным способом \SpecialChar LaTeX2e
8420 , перемежая рисунки
8421  и текст.
8422  Считается, что 
8423 \shape italic
8424 Astrophysical Journal
8425 \shape default
8426  теперь принимает рисунки именно так; 
8427 \shape italic
8428 Astronomical Journal
8429 \shape default
8430  все еще может использовать технику «разместить все в конце».
8431 \end_layout
8432
8433 \begin_layout Section
8434 AMS \SpecialChar LaTeX
8435
8436 \end_layout
8437
8438 \begin_layout Standard
8439 \noindent
8440 Макеты AMS \SpecialChar LaTeX
8441  настроены в соответствии с предлагаемыми стилями для математических
8442  статей, которые будут отправлены в публикации Американского математического
8443  сообщества.
8444  Макеты не адаптированы к конкретному журналу, но это легко может быть сделано.
8445  Вы должны обратиться к документации AMS за конкретными инструкциями для
8446  каждого журнала (зачастую это влечет за собой изменение только одной строки
8447  в выводе \SpecialChar TeX
8448 ).
8449  Эта документация доступна в Интернете по адресу 
8450 \begin_inset Flex URL
8451 status open
8452
8453 \begin_layout Plain Layout
8454
8455 http://www.ams.org
8456 \end_layout
8457
8458 \end_inset
8459
8460  или по ftp на 
8461 \begin_inset Flex URL
8462 status open
8463
8464 \begin_layout Plain Layout
8465
8466 ftp://ftp.ams.org/pub/tex/amslatex/
8467 \end_layout
8468
8469 \end_inset
8470
8471 .
8472  Эти макеты подходят для любой математической рукописи.
8473 \end_layout
8474
8475 \begin_layout Standard
8476 Существует два основных макета AMS \SpecialChar LaTeX
8477 :
8478 \end_layout
8479
8480 \begin_layout Itemize
8481 amsart: стандартный формат статьи AMS.
8482 \end_layout
8483
8484 \begin_layout Itemize
8485 amsbook: стандартный формат книги AMS (на самом деле, монографии).
8486 \end_layout
8487
8488 \begin_layout Standard
8489 Сами макеты содержат только минимум, необходимый для использования классов
8490  AMS.
8491  Они, в частности, не содержат каких-либо окружений 
8492 \begin_inset Quotes rld
8493 \end_inset
8494
8495 теорем
8496 \begin_inset Quotes rrd
8497 \end_inset
8498
8499 , используемых для оформления теорем, лемм и т.
8500 \begin_inset space \thinspace{}
8501 \end_inset
8502
8503 п.
8504  Вместо этого они содержатся в модуле 
8505 \begin_inset Flex Code
8506 status collapsed
8507
8508 \begin_layout Plain Layout
8509 Теоремы (AMS)
8510 \end_layout
8511
8512 \end_inset
8513
8514 , который загружается по умолчанию, когда вы выбираете один из классов AMS
8515  (он также может использоваться с другими классами и даже может быть удален,
8516  если вы предпочитаете использовать что-то другое).
8517  Менее часто используемые окружения выбираются из модуля 
8518 \begin_inset Flex Code
8519 status collapsed
8520
8521 \begin_layout Plain Layout
8522 Теоремы (Расширенный AMS)
8523 \end_layout
8524
8525 \end_inset
8526
8527 , который необходимо загружать вручную.
8528 \end_layout
8529
8530 \begin_layout Standard
8531 По умолчанию теоремы и т.
8532 \begin_inset space \thinspace{}
8533 \end_inset
8534
8535 п.
8536  нумеруются последовательно по всему документу, но это можно изменить, загрузив
8537  модуль 
8538 \begin_inset Flex Code
8539 status collapsed
8540
8541 \begin_layout Plain Layout
8542
8543 \family typewriter
8544 Теоремы (нумерация по разделам)
8545 \end_layout
8546
8547 \end_inset
8548
8549  или, если вы используете класс документа 
8550 \begin_inset Flex Code
8551 status collapsed
8552
8553 \begin_layout Plain Layout
8554 Книга (AMS)
8555 \end_layout
8556
8557 \end_inset
8558
8559 , — модуль 
8560 \begin_inset Flex Code
8561 status collapsed
8562
8563 \begin_layout Plain Layout
8564
8565 \family typewriter
8566 Теоремы (нумерация по главам)
8567 \end_layout
8568
8569 \end_inset
8570
8571 .
8572  Они будут нумеровать результаты в виде двух чисел, разделенных точкой,
8573  где первое число относится к разделу (или главе), а второе — к общему количеств
8574 у результатов на данный момент в этом разделе (или главе).
8575  Многие окружения также доступны без возможности проставления номера.
8576  Они помечаются звездочкой в конце своего имени.
8577  Если вам нужны только ненумерованные результаты, модуль 
8578 \begin_inset Flex Code
8579 status collapsed
8580
8581 \begin_layout Plain Layout
8582
8583 \family typewriter
8584 Теоремы (без нумерации)
8585 \end_layout
8586
8587 \end_inset
8588
8589  предоставляет такую возможность.
8590 \end_layout
8591
8592 \begin_layout Standard
8593 Заметьте, что эти модули не обязательно использовать с классами AMS.
8594  Вполне возможно использовать модуль 
8595 \begin_inset Flex Code
8596 status collapsed
8597
8598 \begin_layout Plain Layout
8599 Теоремы (AMS)
8600 \end_layout
8601
8602 \end_inset
8603
8604  и другие вышеупомянутые модули с другими классами, такими как 
8605 \begin_inset Flex Code
8606 status collapsed
8607
8608 \begin_layout Plain Layout
8609 Article (стандартный класс)
8610 \end_layout
8611
8612 \end_inset
8613
8614
8615 \begin_inset Flex Code
8616 status collapsed
8617
8618 \begin_layout Plain Layout
8619 Report (стандартный класс)
8620 \end_layout
8621
8622 \end_inset
8623
8624
8625 \begin_inset Flex Code
8626 status collapsed
8627
8628 \begin_layout Plain Layout
8629 KOMA-Script Book
8630 \end_layout
8631
8632 \end_inset
8633
8634  и т.
8635 \begin_inset space \thinspace{}
8636 \end_inset
8637
8638 д.
8639 \end_layout
8640
8641 \begin_layout Subsection
8642 Что эти макеты обеспечивают
8643 \end_layout
8644
8645 \begin_layout Standard
8646 Эти макеты содержат длинный список включаемых окружений.
8647  Фактически, в AMS \SpecialChar LaTeX
8648  имеется возможность определять неограниченное количество
8649  окружений типа 
8650 \begin_inset Quotes rld
8651 \end_inset
8652
8653 теорема
8654 \begin_inset Quotes rrd
8655 \end_inset
8656
8657 .
8658  Однако AMS рекомендует окружения, доступные в \SpecialChar LyX
8659 .
8660 \end_layout
8661
8662 \begin_layout Standard
8663 Следующие окружения, а также привычные окружения, такие как 
8664 \family sans
8665 Раздел
8666 \family default
8667  , 
8668 \family sans
8669 Библиография
8670 \family default
8671
8672 \family sans
8673 Заглавие
8674 \family default
8675
8676 \family sans
8677 Автор
8678 \family default
8679 , и 
8680 \family sans
8681 Дата
8682 \family default
8683  — предоставляются в 
8684 \begin_inset Flex Code
8685 status collapsed
8686
8687 \begin_layout Plain Layout
8688 Статья (AMS)
8689 \end_layout
8690
8691 \end_inset
8692
8693  и 
8694 \begin_inset Flex Code
8695 status collapsed
8696
8697 \begin_layout Plain Layout
8698 Книга (AMS)
8699 \end_layout
8700
8701 \end_inset
8702
8703 :
8704 \end_layout
8705
8706 \begin_layout Description
8707 Адрес Это должен быть постоянный адрес автора.
8708 \end_layout
8709
8710 \begin_layout Description
8711 Текущий
8712 \begin_inset space ~
8713 \end_inset
8714
8715 Адрес Здесь должен быть временный адрес автора на момент подачи, если он
8716  отличается от 
8717 \series bold
8718 Адрес
8719 \series default
8720 а.
8721 \end_layout
8722
8723 \begin_layout Description
8724 Эл.почта Электронный адрес автора
8725 \end_layout
8726
8727 \begin_layout Description
8728 URL Веб-адрес автора, по желанию.
8729 \end_layout
8730
8731 \begin_layout Description
8732 Ключевые
8733 \begin_inset space \space{}
8734 \end_inset
8735
8736 слова Ключевые слова или фразы, используемые для обозначения конкретных
8737  тем, обсуждаемых в статье.
8738 \end_layout
8739
8740 \begin_layout Description
8741 Subjectclass Относятся к предметным классификациям AMS, опубликованным и
8742  описанным в 
8743 \emph on
8744 Mathematical Reviews
8745 \emph default
8746 .
8747  Они также доступны в Интернете на указанных выше сайтах AMS.
8748 \end_layout
8749
8750 \begin_layout Description
8751 Благодарности
8752 \end_layout
8753
8754 \begin_layout Description
8755 Посвящение
8756 \end_layout
8757
8758 \begin_layout Description
8759 Переводчик
8760 \end_layout
8761
8762 \begin_layout Standard
8763 Следующие окружения предоставляются модулями 
8764 \begin_inset Flex Code
8765 status collapsed
8766
8767 \begin_layout Plain Layout
8768 Теоремы
8769 \end_layout
8770
8771 \end_inset
8772
8773  и 
8774 \begin_inset Flex Code
8775 status collapsed
8776
8777 \begin_layout Plain Layout
8778 Теоремы (AMS)
8779 \end_layout
8780
8781 \end_inset
8782
8783 , причем в последнем случае в версиях со звездочкой (без номера) и без нее
8784  (с номером).
8785  Эти же окружения предоставляются только в версиях, помеченных звездочкой
8786  модулем 
8787 \begin_inset Flex Code
8788 status collapsed
8789
8790 \begin_layout Plain Layout
8791
8792 \family typewriter
8793 Теоремы (без нумерации)
8794 \end_layout
8795
8796 \end_inset
8797
8798 :
8799 \end_layout
8800
8801 \begin_layout Theorem
8802 Обычно это используется для изложения основных результатов.
8803 \end_layout
8804
8805 \begin_layout Corollary*
8806 Это используется для утверждений, которые прямо следуют из предыдущих утверждени
8807 й.
8808  Опять же, это могут быть важные результаты.
8809 \end_layout
8810
8811 \begin_layout Lemma
8812 Это вспомогательные результаты, необходимые для доказательства других утверждени
8813 й.
8814 \end_layout
8815
8816 \begin_layout Proposition
8817 Это менее важные результаты, которые (возможно) дополняют обсуждаемую общую
8818  теорию.
8819 \end_layout
8820
8821 \begin_layout Conjecture
8822 Это необоснованные утверждения, которые автор не знает, как доказать, но
8823  которые кажутся правдивыми (по крайней мере, автору).
8824 \end_layout
8825
8826 \begin_layout Definition*
8827 Ясно, для чего это нужно.
8828  Шрифт для этого окружения отличается от предыдущего.
8829 \end_layout
8830
8831 \begin_layout Example*
8832 Используется для примеров проверенных результатов.
8833 \end_layout
8834
8835 \begin_layout Problem
8836 Часто используется в обучающих материалах.
8837 \end_layout
8838
8839 \begin_layout Exercise*
8840 Облегченная версия задачи
8841 \end_layout
8842
8843 \begin_layout Remark
8844 Используется для акцентирования или пояснения отдельных аспектов формулировок,
8845  доказательств, определений и т.
8846 \begin_inset space \thinspace{}
8847 \end_inset
8848
8849 д.
8850 \end_layout
8851
8852 \begin_layout Claim*
8853 Часто используется для доказательства большего результата.
8854 \end_layout
8855
8856 \begin_layout Case
8857 Как правило, используется для разделения длинных аргументов с использованием
8858  конкретных экземпляров условия.
8859 \end_layout
8860
8861 \begin_layout Case
8862 Схема нумерации вариантов представлена отдельно, а не вместе с другими пронумеро
8863 ванными заявлениями.
8864 \end_layout
8865
8866 \begin_layout Proof
8867 В конце этого окружения помещается символ QED (обычно квадрат, но он может
8868  быть другим, в зависимости от стиля).
8869  Если вы хотите, чтобы в этом окружении были другие окружения, например
8870  окружения случаев, и чтобы символ QED появлялся только после них, тогда
8871  другие окружения необходимо вложить в окружение доказательства.
8872  Информацию о вложении см.
8873  в 
8874 \shape italic
8875 Руководстве пользователя
8876 \shape default
8877 , раздел 
8878 \shape italic
8879 Вложенные окружения
8880 \shape default
8881 .
8882 \end_layout
8883
8884 \begin_layout Standard
8885 А следующие окружения предоставляются из 
8886 \begin_inset Flex Code
8887 status collapsed
8888
8889 \begin_layout Plain Layout
8890 Теоремы (Расширенный AMS)
8891 \end_layout
8892
8893 \end_inset
8894
8895 :
8896 \end_layout
8897
8898 \begin_layout Criterion*
8899 Обязательное условие.
8900 \end_layout
8901
8902 \begin_layout Algorithm*
8903 Используемая общая процедура.
8904 \end_layout
8905
8906 \begin_layout Axiom*
8907 Это свойство или утверждение принимается как истинное в обсуждаемой системе.
8908 \end_layout
8909
8910 \begin_layout Condition*
8911 Иногда используется для обозначения критерия, предполагаемого в текущем
8912  контексте обсуждения.
8913 \end_layout
8914
8915 \begin_layout Note*
8916 Подобно замечанию.
8917 \end_layout
8918
8919 \begin_layout Notation*
8920 Используется для объяснения обозначений.
8921 \end_layout
8922
8923 \begin_layout Summary
8924 Итоги, выводы.
8925 \end_layout
8926
8927 \begin_layout Acknowledgement*
8928 Подтверждения.
8929 \end_layout
8930
8931 \begin_layout Conclusion*
8932 Иногда используется в конце длинных споров, подведение итогов.
8933 \end_layout
8934
8935 \begin_layout Fact
8936 Аналогично предложению, хотя, возможно, ниже по значимости.
8937 \end_layout
8938
8939 \begin_layout Standard
8940 Кроме того, классы AMS автоматически предоставляют пакеты шрифтов AMS \SpecialChar LaTeX
8941  и
8942  AMS.
8943  Они должны быть доступны в вашей системе, чтобы использовать эти окружения.
8944 \end_layout
8945
8946 \begin_layout Section
8947 Broadway
8948 \end_layout
8949
8950 \begin_layout Subsection
8951 Введение
8952 \end_layout
8953
8954 \begin_layout Standard
8955 Broadway предназначен для написания пьес.
8956  Формат более декоративен, чем Hollywood, и гораздо менее стандартизирован.
8957  Этот формат должен подходить для семинаров.
8958 \end_layout
8959
8960 \begin_layout Subsection
8961 Важное правило
8962 \end_layout
8963
8964 \begin_layout Standard
8965 Такое же, как в Hollywood.
8966 \end_layout
8967
8968 \begin_layout Subsection
8969 Особенности
8970 \end_layout
8971
8972 \begin_layout Standard
8973 Вставьте имена персонажей (докладчиков, если Broadway применяется для семинаров)
8974  как метки, затем сделайте перекрестную ссылку на метку, чтобы вставить
8975  имя.
8976  Диалог перекрестных ссылок покажет текущий состав персонажей.
8977 \end_layout
8978
8979 \begin_layout Subsection
8980 Размер бумаги и поля
8981 \end_layout
8982
8983 \begin_layout Standard
8984 US Letter, слева 1.6
8985 \begin_inset space \thinspace{}
8986 \end_inset
8987
8988 in, справа 0.75
8989 \begin_inset space \thinspace{}
8990 \end_inset
8991
8992 in, сверху 0.5
8993 \begin_inset space \thinspace{}
8994 \end_inset
8995
8996 in, снизу 0.75
8997 \begin_inset space \thinspace{}
8998 \end_inset
8999
9000 in
9001 \end_layout
9002
9003 \begin_layout Subsection
9004 Окружения
9005 \end_layout
9006
9007 \begin_layout Standard
9008 Доступны следующие окружения (вы можете использовать 
9009 \family typewriter
9010 broadway.bind
9011 \family default
9012 , чтобы получить ключи привязки, показанные справа):
9013 \end_layout
9014
9015 \begin_layout Itemize
9016
9017 \family sans
9018 Standard
9019 \begin_inset Newline newline
9020 \end_inset
9021
9022
9023 \family default
9024 Обычно не используется, но применяется, если ничего другое не подходит.
9025 \end_layout
9026
9027 \begin_layout Itemize
9028
9029 \family sans
9030 Narrative
9031 \begin_inset space \hfill{}
9032 \end_inset
9033
9034 M-z n
9035 \begin_inset Newline newline
9036 \end_inset
9037
9038
9039 \family default
9040 Используется для описания сцены и действия.
9041  Первое использование имен действующих лиц (заглавными буквами).
9042 \end_layout
9043
9044 \begin_layout Itemize
9045
9046 \family sans
9047 ACT
9048 \begin_inset space \hfill{}
9049 \end_inset
9050
9051 M-z a
9052 \begin_inset Newline newline
9053 \end_inset
9054
9055
9056 \family default
9057 Нумеруется автоматически.
9058  На экране будет помечен арабскими цифрами, но в выводе будет как Roman.
9059 \end_layout
9060
9061 \begin_layout Itemize
9062
9063 \family sans
9064 ACT*
9065 \begin_inset space \hfill{}
9066 \end_inset
9067
9068 M-z S at
9069 \begin_inset Newline newline
9070 \end_inset
9071
9072
9073 \family default
9074 Субтитры для 
9075 \family sans
9076 АКТ
9077 \family default
9078 .
9079  Это просто центрированный текст.
9080 \end_layout
9081
9082 \begin_layout Itemize
9083
9084 \family sans
9085 SCENE
9086 \begin_inset space \hfill{}
9087 \end_inset
9088
9089 M-z S-S
9090 \begin_inset Newline newline
9091 \end_inset
9092
9093
9094 \family default
9095 Автоматически не нумеруется.
9096  Номер указываете вы.
9097 \end_layout
9098
9099 \begin_layout Itemize
9100
9101 \family sans
9102 AT_RISE
9103 \begin_inset space \hfill{}
9104 \end_inset
9105
9106 M-z S-R
9107 \begin_inset Newline newline
9108 \end_inset
9109
9110
9111 \family default
9112 Частный случай повествования, описывающий обстановку и действие, когда поднимает
9113 ся занавес.
9114 \end_layout
9115
9116 \begin_layout Itemize
9117
9118 \family sans
9119 Speaker
9120 \begin_inset space \hfill{}
9121 \end_inset
9122
9123 M-z s
9124 \begin_inset Newline newline
9125 \end_inset
9126
9127
9128 \family default
9129 Имена персонажей (титулы докладчиков), набранные заглавными буквами.
9130 \end_layout
9131
9132 \begin_layout Itemize
9133
9134 \family sans
9135 Parenthetical
9136 \begin_inset space \hfill{}
9137 \end_inset
9138
9139 M-z p
9140 \begin_inset Newline newline
9141 \end_inset
9142
9143
9144 \family default
9145 Текст для персонажа (докладчика).
9146  Скобки вставляются автоматически.
9147  Символ "(" появится на экране, но он и текст будут присутствовать в выводе.
9148  Эта среда используется только в 
9149 \family sans
9150 Dialogue
9151 \family default
9152 .
9153 \end_layout
9154
9155 \begin_layout Itemize
9156
9157 \family sans
9158 Dialogue
9159 \begin_inset space \hfill{}
9160 \end_inset
9161
9162 M-z d
9163 \begin_inset Newline newline
9164 \end_inset
9165
9166
9167 \family default
9168 Что говорит персонаж (докладчик).
9169 \end_layout
9170
9171 \begin_layout Itemize
9172
9173 \family sans
9174 CURTAIN
9175 \begin_inset space \hfill{}
9176 \end_inset
9177
9178 M-z S-C
9179 \begin_inset Newline newline
9180 \end_inset
9181
9182
9183 \family default
9184 Занавес опускается (окончание семинара — 
9185 \begin_inset Quotes rld
9186 \end_inset
9187
9188 Благодарю за внимание
9189 \begin_inset Quotes rrd
9190 \end_inset
9191
9192 ?).
9193 \end_layout
9194
9195 \begin_layout Itemize
9196
9197 \family sans
9198 Title
9199 \begin_inset space \hfill{}
9200 \end_inset
9201
9202 M-z S-T
9203 \end_layout
9204
9205 \begin_layout Itemize
9206
9207 \family sans
9208 Author
9209 \begin_inset space \hfill{}
9210 \end_inset
9211
9212 M-z S-A
9213 \end_layout
9214
9215 \begin_layout Itemize
9216
9217 \family sans
9218 Right_Address
9219 \begin_inset space \hfill{}
9220 \end_inset
9221
9222 M-z r
9223 \end_layout
9224
9225 \begin_layout Section
9226 Dinbrief
9227 \end_layout
9228
9229 \begin_layout Standard
9230 Класс документа 
9231 \series bold
9232 dinbrief
9233 \series default
9234  может использоваться для набора букв в соответствии с соглашениями немецкого
9235  языка.
9236  Файл шаблона включен в 
9237 \family typewriter
9238 .../lyx/share/templates
9239 \family default
9240 , вы можете использовать его в качестве отправной точки.
9241 \end_layout
9242
9243 \begin_layout Section
9244 Журналы Elsevier
9245 \end_layout
9246
9247 \begin_layout Standard
9248 См.
9249  файл шаблона \SpecialChar LyX
9250  
9251 \family typewriter
9252 elsarticle.lyx
9253 \family default
9254 , содержащий подробности.
9255 \end_layout
9256
9257 \begin_layout Section
9258 Foils [также известный как 
9259 \family sans
9260 Foil\SpecialChar TeX
9261
9262 \family default
9263 ]
9264 \begin_inset CommandInset label
9265 LatexCommand label
9266 name "sec:foiltex"
9267
9268 \end_inset
9269
9270
9271 \end_layout
9272
9273 \begin_layout Standard
9274 В \SpecialChar LyX
9275  поддерживаются два класса документов, которые могут помочь в создании
9276  слайдов для диапроекторов (устаревшая потребность): класс слайдов по умолчанию
9277  и класс 
9278 \family sans
9279 Foil\SpecialChar TeX
9280 .
9281
9282 \family default
9283  Класс 
9284 \family sans
9285 foils
9286 \family default
9287  разработан для использования с версией 2.1 файла классов 
9288 \family typewriter
9289 foils.cls
9290 \family default
9291  \SpecialChar LaTeX
9292 , который теперь является неотъемлемой частью \SpecialChar LaTeX
9293 2
9294 \begin_inset Formula $\varepsilon$
9295 \end_inset
9296
9297 .
9298  С подробностями использования этих классов можно ознакомиться по тексту
9299  файла примера 
9300 \family typewriter
9301 Foils.lyx
9302 \family default
9303  и на CTAN.
9304 \end_layout
9305
9306 \begin_layout Section
9307 Hollywood (голливудские сценарии)
9308 \end_layout
9309
9310 \begin_layout Subsection
9311 Введение
9312 \end_layout
9313
9314 \begin_layout Standard
9315 Правильный формат голливудского сценария — это «обряд посвящения».
9316  Он предназначен для того, чтобы читающие могли сосредоточиться на содержании,
9317  и чтобы он был легким и привычным для чтения актерами.
9318  Каждая страница сценария должна описывать одну минуту фильма.
9319  В сценарии не должно быть того, чего вы не могли бы увидеть или услышать
9320  на экране.
9321  Во всем тексте следует использовать машинописный шрифт размера 12
9322 \begin_inset space \thinspace{}
9323 \end_inset
9324
9325 pt, без использования курсивного начертания.
9326 \end_layout
9327
9328 \begin_layout Subsection
9329 Важное правило
9330 \end_layout
9331
9332 \begin_layout Standard
9333 Тексты для действующих лиц НИКОГДА не должны прерываться внутри предложения.
9334  Если реплика прерывается разрывом страницы, но перед началом следующего
9335  предложения, повторите на новой странице название персонажа с последующим
9336  
9337 \family typewriter
9338 (Продолжение)
9339 \family default
9340 .
9341 \end_layout
9342
9343 \begin_layout Subsection
9344 Особенности
9345 \end_layout
9346
9347 \begin_layout Standard
9348 Вставьте имена персонажей как метки, затем сделайте перекрестную ссылку
9349  на метку, чтобы вставить имя.
9350  Диалог перекрестных ссылок покажет текущий состав персонажей.
9351 \end_layout
9352
9353 \begin_layout Subsection
9354 Размер бумаги и поля
9355 \end_layout
9356
9357 \begin_layout Standard
9358 US Letter, слева 1.6
9359 \begin_inset space \thinspace{}
9360 \end_inset
9361
9362 in, справа 0.75
9363 \begin_inset space \thinspace{}
9364 \end_inset
9365
9366 in, сверху 0.5
9367 \begin_inset space \thinspace{}
9368 \end_inset
9369
9370 in, снизу 0.75
9371 \begin_inset space \thinspace{}
9372 \end_inset
9373
9374 in
9375 \end_layout
9376
9377 \begin_layout Subsection
9378 Окружения
9379 \end_layout
9380
9381 \begin_layout Standard
9382 Доступны следующие окружения (вы можете использовать 
9383 \family typewriter
9384 hollywood.bind
9385 \family default
9386 , чтобы получить ключи привязки, показанные справа):
9387 \end_layout
9388
9389 \begin_layout Itemize
9390
9391 \family sans
9392 Standard
9393 \begin_inset Newline newline
9394 \end_inset
9395
9396
9397 \family default
9398 Обычно не используется, но применяется, если ничего другое не подходит.
9399 \end_layout
9400
9401 \begin_layout Itemize
9402
9403 \family sans
9404 FADE_IN
9405 \family default
9406 :
9407 \begin_inset space \hfill{}
9408 \end_inset
9409
9410
9411 \family sans
9412 M-z S-I
9413 \family default
9414
9415 \begin_inset Newline newline
9416 \end_inset
9417
9418 Обычно за этим следует что-то вроде «Когда Салли просыпается».
9419 \end_layout
9420
9421 \begin_layout Itemize
9422
9423 \family sans
9424 INT:
9425 \begin_inset space \hfill{}
9426 \end_inset
9427
9428 M-z i
9429 \begin_inset Newline newline
9430 \end_inset
9431
9432
9433 \family default
9434 Представляет новую установку камеры INTERIOR (Внутренняя).
9435  Всегда за этим следует ДЕНЬ или НОЧЬ или что-то подобное, чтобы определить
9436  необходимое освещение.
9437  Все указывается на этой строчке ЗАГЛАВНЫМИ БУКВАМИ.
9438 \end_layout
9439
9440 \begin_layout Itemize
9441
9442 \family sans
9443 EXT:
9444 \begin_inset space \hfill{}
9445 \end_inset
9446
9447 M-z e
9448 \begin_inset Newline newline
9449 \end_inset
9450
9451
9452 \family default
9453 Представляет новую настройку камеры EXTERIOR (Съемка на натуре).
9454  Все в этой строке ЗАГЛАВНЫМИ БУКВАМИ.
9455 \end_layout
9456
9457 \begin_layout Itemize
9458
9459 \family sans
9460 Speaker
9461 \begin_inset space \hfill{}
9462 \end_inset
9463
9464 M-z s
9465 \begin_inset Newline newline
9466 \end_inset
9467
9468
9469 \family default
9470 Говорит персонаж.
9471 \end_layout
9472
9473 \begin_layout Itemize
9474
9475 \family sans
9476 Parenthetical
9477 \begin_inset space \hfill{}
9478 \end_inset
9479
9480 M-z p
9481 \begin_inset Newline newline
9482 \end_inset
9483
9484
9485 \family default
9486 Текст для персонажа.
9487  Скобки ( ) вставляются автоматически.
9488 \end_layout
9489
9490 \begin_layout Itemize
9491
9492 \family sans
9493 Dialogue
9494 \begin_inset space \hfill{}
9495 \end_inset
9496
9497 M-z d
9498 \begin_inset Newline newline
9499 \end_inset
9500
9501
9502 \family default
9503 Что говорит персонаж.
9504 \end_layout
9505
9506 \begin_layout Itemize
9507
9508 \family sans
9509 Transition
9510 \begin_inset space \hfill{}
9511 \end_inset
9512
9513 M-z t
9514 \begin_inset Newline newline
9515 \end_inset
9516
9517
9518 \family default
9519 Инструкция по перемещению камеры, например, СМЕНА СЦЕНЫ:
9520 \end_layout
9521
9522 \begin_layout Itemize
9523
9524 \family sans
9525 FADE OUT:
9526 \begin_inset space \hfill{}
9527 \end_inset
9528
9529 M-z S-I
9530 \begin_inset Newline newline
9531 \end_inset
9532
9533 Постепенное исчезновение (съемка в затемнении)
9534 \end_layout
9535
9536 \begin_layout Itemize
9537
9538 \family sans
9539 Author
9540 \begin_inset space \hfill{}
9541 \end_inset
9542
9543 M-z S-A
9544 \end_layout
9545
9546 \begin_layout Itemize
9547
9548 \family sans
9549 Title
9550 \begin_inset space \hfill{}
9551 \end_inset
9552
9553 M-z S-T
9554 \end_layout
9555
9556 \begin_layout Itemize
9557
9558 \family sans
9559 Right_Address
9560 \begin_inset space \hfill{}
9561 \end_inset
9562
9563 M-z r
9564 \end_layout
9565
9566 \begin_layout Subsection
9567 Сценарный жаргон
9568 \end_layout
9569
9570 \begin_layout Itemize
9571 (O.S) — закадровый
9572 \end_layout
9573
9574 \begin_layout Itemize
9575 (V.O) — голос за кадром
9576 \end_layout
9577
9578 \begin_layout Itemize
9579 b.
9580 \begin_inset space \thinspace{}
9581 \end_inset
9582
9583 g.
9584  — задний план
9585 \end_layout
9586
9587 \begin_layout Itemize
9588 C.U.
9589  — крупный план
9590 \end_layout
9591
9592 \begin_layout Itemize
9593 PAN — движение камеры
9594 \end_layout
9595
9596 \begin_layout Itemize
9597 INSERT — сократить до крупного плана
9598 \end_layout
9599
9600 \begin_layout Section
9601 ijmpc и ijmpd
9602 \end_layout
9603
9604 \begin_layout Standard
9605 Пакет 
9606 \series bold
9607 ijmpc
9608 \series default
9609  — это набор макросов, которые упрощают отправку электронных рукописей в
9610  
9611 \shape italic
9612 International Journal of Modern Physics C
9613 \shape default
9614 .
9615  Аналогично, пакет 
9616 \series bold
9617 ijmpd
9618 \series default
9619  предназначен для создания рукописей, которые будут отправлены в 
9620 \shape italic
9621 International Journal of Modern Physics D
9622 \shape default
9623 .
9624  Оба журнала публикуются World Scientific.
9625  Соответствующие классы документов называются 
9626 \family typewriter
9627 ws-ijmpc.cls
9628 \family default
9629  и 
9630 \family typewriter
9631 ws-ijmpd.cl
9632 \family default
9633 s.
9634  Эти файлы вместе с инструкциями для авторов можно загрузить с сайтов 
9635 \begin_inset Flex URL
9636 status collapsed
9637
9638 \begin_layout Plain Layout
9639
9640 http://www.worldscinet.com/ijmpc/mkt/guidelines.shtml
9641 \end_layout
9642
9643 \end_inset
9644
9645  и 
9646 \begin_inset Flex URL
9647 status collapsed
9648
9649 \begin_layout Plain Layout
9650
9651 http://www.worldscinet.com/ijmpd/mkt/guidelines.
9652  shtml
9653 \end_layout
9654
9655 \end_inset
9656
9657 .
9658  Оба пакета являются модифицированными версиями стандартного пакета «article»
9659  и почти (но не совсем) идентичны.
9660  Большинство их функций поддерживаются \SpecialChar LyX
9661 .
9662 \end_layout
9663
9664 \begin_layout Section
9665 iopart
9666 \end_layout
9667
9668 \begin_layout Standard
9669 Пакет 
9670 \series bold
9671 iopart
9672 \series default
9673  предоставляет класс документов для создания электронной отправки рукописи
9674  в журналы, публикуемые 
9675 \shape italic
9676 Institute of Physics
9677 \shape default
9678 .
9679  Инструкцию для авторов по созданию статьи с использованием класса iopart
9680  можно скачать вместе с пакетом 
9681 \series bold
9682 iopart
9683 \series default
9684  с сайта 
9685 \begin_inset Flex URL
9686 status collapsed
9687
9688 \begin_layout Plain Layout
9689
9690 ftp://ftp.iop.org/pub/journals/latex2e
9691 \end_layout
9692
9693 \end_inset
9694
9695 .
9696 \end_layout
9697
9698 \begin_layout Section
9699 Kluwer
9700 \end_layout
9701
9702 \begin_layout Subsection
9703 Обзор
9704 \end_layout
9705
9706 \begin_layout Standard
9707 Пакет Kluwer — это набор макросов, созданных Kluwer Academic Publishers,
9708  который упрощает отправку электронных рукописей в журналы, которые они
9709  публикуют: 
9710 \shape italic
9711 Astrophysics and Space Science
9712 \shape default
9713
9714 \shape italic
9715 Solar Physics
9716 \shape default
9717  и многие другие (с полным списком можно ознакомиться на 
9718 \begin_inset Flex URL
9719 status collapsed
9720
9721 \begin_layout Plain Layout
9722
9723 http://www.wkap.nl/jrnllist.htm/JRNLHOME
9724 \end_layout
9725
9726 \end_inset
9727
9728 ).
9729  Пакет Kluwer можно скачать с сайта 
9730 \begin_inset Flex URL
9731 status collapsed
9732
9733 \begin_layout Plain Layout
9734
9735 http://www.wkap.nl/kaphtml.htm/STYLEFILES
9736 \end_layout
9737
9738 \end_inset
9739
9740 .
9741  Этот пакет содержит полное руководство пользователя, но его можно загрузить
9742  и отдельно.
9743 \end_layout
9744
9745 \begin_layout Standard
9746 \SpecialChar LyX
9747  поддерживает многие функции пакета, но не все.
9748  Однако необходимый код \SpecialChar LyX
9749  сводится к некоторым «своеобразным» командам пакета
9750  (см.
9751 \begin_inset space ~
9752 \end_inset
9753
9754
9755 \begin_inset CommandInset ref
9756 LatexCommand ref
9757 reference "subsec:kluwer_peculiarities"
9758
9759 \end_inset
9760
9761 ).
9762 \end_layout
9763
9764 \begin_layout Subsection
9765 Написание статьи
9766 \end_layout
9767
9768 \begin_layout Standard
9769 Самый простой способ написать статью — начать с файла шаблона Kluwer.
9770  Щелкните 
9771 \family sans
9772 Файл\SpecialChar menuseparator
9773 Создать из шаблона
9774 \family default
9775 , затем выберите шаблон 
9776 \family typewriter
9777 kluwer.lyx
9778 \family default
9779 .
9780  Загрузится почти пустой документ, который включает в себя наиболее часто
9781  встречающиеся в рукописи поля и краткое описание их использования.
9782  Как и в большинстве шаблонов, просто замените существующий текст (включая
9783  скобки, 
9784 \family typewriter
9785 <>
9786 \family default
9787 ) нужной информацией.
9788 \end_layout
9789
9790 \begin_layout Subsection
9791 Подготовка статьи к отправке
9792 \end_layout
9793
9794 \begin_layout Standard
9795 Как и в пакете AAS\SpecialChar TeX
9796 , перед тем, как отправить статью в журнал, вы должны
9797  «дообработать» ее следующим образом.
9798 \end_layout
9799
9800 \begin_layout Enumerate
9801 Экспортируйте свою статью как \SpecialChar LaTeX
9802 -файл.
9803  Для этого используйте 
9804 \family sans
9805 Файл\SpecialChar menuseparator
9806 Экспортировать в\SpecialChar menuseparator
9807 LaTeX (...)
9808 \family default
9809 .
9810 \end_layout
9811
9812 \begin_layout Enumerate
9813 Отредактируйте полученный файл 
9814 \family typewriter
9815 .tex
9816 \family default
9817  в текстовом редакторе, внося следующие изменения:
9818 \end_layout
9819
9820 \begin_deeper
9821 \begin_layout Enumerate
9822 удалите строки комментариев перед командой 
9823 \family typewriter
9824
9825 \backslash
9826 documentclass
9827 \family default
9828 ,
9829 \end_layout
9830
9831 \begin_layout Enumerate
9832 удалите все, что находится между командами 
9833 \family typewriter
9834
9835 \backslash
9836 makeatletter
9837 \family default
9838  и 
9839 \family typewriter
9840
9841 \backslash
9842 makeatother
9843 \family default
9844  (включительно), за исключением команд, которые вы добавили в преамбулу
9845  \SpecialChar LaTeX
9846 .
9847 \end_layout
9848
9849 \begin_layout Standard
9850 Сохраните результат.
9851 \end_layout
9852
9853 \end_deeper
9854 \begin_layout Enumerate
9855 Пропустите файл 
9856 \family typewriter
9857 .tex
9858 \family default
9859  через \SpecialChar LaTeX
9860  столько раз, сколько необходимо (обычно до трех).
9861 \end_layout
9862
9863 \begin_layout Enumerate
9864 4.
9865  Просмотрите получившийся документ 
9866 \family typewriter
9867 .dvi
9868 \family default
9869 , используя, например,
9870 \begin_inset space \space{}
9871 \end_inset
9872
9873
9874 \family sans
9875 xdvi
9876 \family default
9877  и проверьте, все ли в порядке (должно быть так, если вы не ошиблись).
9878 \end_layout
9879
9880 \begin_layout Subsection
9881 «Особенности» пакета Kluwer
9882 \begin_inset CommandInset label
9883 LatexCommand label
9884 name "subsec:kluwer_peculiarities"
9885
9886 \end_inset
9887
9888
9889 \end_layout
9890
9891 \begin_layout Standard
9892 Пакет Kluwer имеет следующие «особенности».
9893 \end_layout
9894
9895 \begin_layout Enumerate
9896 В одном файле \SpecialChar LaTeX
9897  можно разместить несколько статей
9898 \begin_inset Foot
9899 status collapsed
9900
9901 \begin_layout Plain Layout
9902 Трудно привести вескую причину для этого.
9903 \end_layout
9904
9905 \end_inset
9906
9907 .
9908  Каждая статья должна быть включена в окружение «article».
9909  К сожалению, это окружение нельзя не указывать, даже если вы размещаете
9910  всего одну статью.
9911  Таким образом, каждая статья должна располагаться между командами 
9912 \family typewriter
9913
9914 \backslash
9915 begin{article}
9916 \family default
9917  и 
9918 \family typewriter
9919
9920 \backslash
9921 end{article}
9922 \family default
9923 .
9924  Хотя это и можно реализовать в \SpecialChar LyX
9925 , этого не сделано.
9926  Так что, вам нужно будет ввести их напрямую и пометить как 
9927 \family sans
9928 Код TeX
9929 \family default
9930 .
9931 \end_layout
9932
9933 \begin_layout Enumerate
9934 Информация, приведенная в начале статьи (т.
9935 \begin_inset space \thinspace{}
9936 \end_inset
9937
9938 е.
9939  заголовок, подзаголовок, автор, учреждение, заголовок, автор, аннотация
9940  и ключевые слова), должна быть включена в окружение, называемое «opening».
9941  Это не поддерживается в \SpecialChar LyX
9942 , поэтому надо разместить заголовочную часть между
9943  двумя строками кода \SpecialChar TeX
9944  — 
9945 \family typewriter
9946
9947 \backslash
9948 begin{opening}
9949 \family default
9950  и 
9951 \family typewriter
9952
9953 \backslash
9954 end{opening}
9955 \family default
9956 .
9957 \end_layout
9958
9959 \begin_layout Enumerate
9960 Согласно руководству пользователя, метка каждого элемента библиографии должна
9961  быть оформлена как 
9962 \family typewriter
9963
9964 \backslash
9965 protect
9966 \backslash
9967 citeauthoryear{
9968 \family default
9969 \shape italic
9970 автор
9971 \shape default
9972 (
9973 \shape italic
9974 ы
9975 \shape default
9976 )
9977 \family typewriter
9978 }{
9979 \family default
9980 \shape italic
9981 год
9982 \family typewriter
9983 \shape default
9984 }
9985 \family default
9986 .
9987 \end_layout
9988
9989 \begin_layout Standard
9990 Обо всех этих «нюансах» позаботится шаблон 
9991 \family typewriter
9992 kluwer.lyx
9993 \family default
9994 .
9995  Если вы начинаете новую статью по этому шаблону, вам не нужно делать ничего
9996  особенного.
9997  Просто
9998 \end_layout
9999
10000 \begin_layout Enumerate
10001 не удаляйте код \SpecialChar TeX
10002 , включенный в шаблон, и
10003 \end_layout
10004
10005 \begin_layout Enumerate
10006 скопируйте пример элемента библиографии, включенный в шаблон, и при необходимост
10007 и измените его, чтобы вводить новые элементы библиографии.
10008 \end_layout
10009
10010 \begin_layout Section
10011 Koma-Script
10012 \end_layout
10013
10014 \begin_layout Subsection
10015 Обзор
10016 \end_layout
10017
10018 \begin_layout Standard
10019 Классы \SpecialChar LyX
10020 -документов 
10021 \family sans
10022 Koma-Script Article
10023 \family default
10024
10025 \family sans
10026 Koma-Script Report
10027 \family default
10028
10029 \family sans
10030 Koma-Script Book
10031 \family default
10032  и 
10033 \family sans
10034 Koma-Script Letter
10035 \family default
10036  соответствуют классам документов \SpecialChar LaTeX
10037  
10038 \family typewriter
10039 scrartcl.cls
10040 \family default
10041
10042 \family typewriter
10043 scrreprt.cls
10044 \family default
10045
10046 \family typewriter
10047 scrbook.cls
10048 \family default
10049 , и 
10050 \family typewriter
10051 scrlettr.cls
10052 \family default
10053  соответствующего семейства Koma-Script.
10054  Они заменяют стандартные классы документов 
10055 \family typewriter
10056 article.cls
10057 \family default
10058
10059 \family typewriter
10060 report.cls
10061 \family default
10062
10063 \family typewriter
10064 book.cls
10065 \family default
10066  и 
10067 \family typewriter
10068 letter.cls
10069 \family default
10070 , соответственно, и лучше соответствуют европейским типографическим соглашениям
10071  по ряду пунктов.
10072 \end_layout
10073
10074 \begin_layout Itemize
10075 Стандартный размер шрифта — 11
10076 \begin_inset space \thinspace{}
10077 \end_inset
10078
10079 pt в 
10080 \family sans
10081 Koma-Script Article
10082 \family default
10083
10084 \family sans
10085 Koma-Script Report
10086 \family default
10087  и 
10088 \family sans
10089 Koma-Script Book
10090 \family default
10091  и 12
10092 \begin_inset space \thinspace{}
10093 \end_inset
10094
10095 pt в 
10096 \family sans
10097 Koma-Script Letter
10098 \family default
10099 .
10100 \end_layout
10101
10102 \begin_layout Itemize
10103 Заголовки, метки окружения 
10104 \family sans
10105 Описание
10106 \family default
10107 , а также ряд элементов класса документа 
10108 \family sans
10109 Koma-Script Letter
10110 \family default
10111 , выделяются полужирным шрифтом без засечек
10112 \begin_inset Foot
10113 status collapsed
10114
10115 \begin_layout Plain Layout
10116 Между старыми полужирными шрифтами без засечек 
10117 \family sans
10118 cm
10119 \family default
10120  и новыми шрифтами EC наблюдается большое различие, особенно проявляющееся
10121  во внешнем виде заголовков.
10122  Для сравнения, полужирные шрифты без засечек EC выглядят тоньше.
10123  Пакет \SpecialChar LaTeX
10124  
10125 \family typewriter
10126 cmsd.sty
10127 \family default
10128  помогает добиться «обычного» внешнего вида при использовании шрифтов EC.
10129 \end_layout
10130
10131 \end_inset
10132
10133 .
10134  Нумерация заголовков глав производится так же, как и нумерация заголовков
10135  разделов, то есть без дополнительной строки «
10136 \series bold
10137 Глава
10138 \series default
10139  ...».
10140  Кроме того, внешний вид заголовков может быть изменен с помощью ряда параметров
10141  (в \SpecialChar LyX
10142  они задаются в поле 
10143 \family sans
10144 Пользовательские
10145 \family default
10146  диалогового окна 
10147 \family sans
10148 Документ\SpecialChar menuseparator
10149 Настройки\SpecialChar menuseparator
10150 Класс документа\SpecialChar menuseparator
10151 Параметры класса
10152 \family default
10153 ).
10154 \end_layout
10155
10156 \begin_layout Itemize
10157 Основным средством в классах документов Koma-Script для задания области
10158  печати на странице являются параметры 
10159 \family sans
10160 BCOR
10161 \family default
10162  и 
10163 \family sans
10164 DIV
10165 \family default
10166 , позволяющие более понятно изменять поля страницы.
10167 \end_layout
10168
10169 \begin_layout Itemize
10170 Классы документов \SpecialChar LaTeX
10171  семейства Koma-Script определяют ряд дополнительных команд.
10172  Та его часть, которая имеет смысл в \SpecialChar LyX
10173 , реализована в соответствующих окружениях
10174  абзацев.
10175 \end_layout
10176
10177 \begin_layout Standard
10178 Подробные описания классов документов \SpecialChar LaTeX
10179  семейства Koma-Script можно найти
10180  в документации по Koma-Script в 
10181 \shape italic
10182 scrguide
10183 \shape default
10184  (на немецком языке) и 
10185 \shape italic
10186 scrguien
10187 \shape default
10188  (на английском языке).
10189 \end_layout
10190
10191 \begin_layout Subsection
10192
10193 \family sans
10194 Koma-Script Article
10195 \family default
10196
10197 \family sans
10198 Report
10199 \family default
10200  и 
10201 \family sans
10202 Book
10203 \end_layout
10204
10205 \begin_layout Standard
10206 Классы документов 
10207 \family sans
10208 Koma-Script Article
10209 \family default
10210
10211 \family sans
10212 Koma-Script Report
10213 \family default
10214  и 
10215 \family sans
10216 Koma-Script Book
10217 \family default
10218  реализованы в файлах макетов 
10219 \family typewriter
10220 scrartcl.layout
10221 \family default
10222
10223 \family typewriter
10224 scrreprt.layout
10225 \family default
10226  и 
10227 \family typewriter
10228 scrbook.layout
10229 \family default
10230 , соответственно.
10231  Они содержат все типы абзацев соответствующих стандартных классов документов
10232  
10233 \emph on
10234 article
10235 \emph default
10236
10237 \emph on
10238 report
10239 \emph default
10240  и 
10241 \shape italic
10242 book
10243 \shape default
10244 , частично измененные, за исключением специального 
10245 \family sans
10246 List
10247 \family default
10248 -типа, который заменен новым типом маркировки с той же функциональностью.
10249  Помимо 
10250 \family sans
10251 Labeling
10252 \family default
10253 -типа добавлен ряд новых типов абзацев.
10254  Они не являются частью 
10255 \family sans
10256 Koma-Script Letter
10257 \family default
10258 .
10259 \end_layout
10260
10261 \begin_layout Itemize
10262
10263 \family sans
10264 Доп.
10265  часть, Доп.
10266  глава
10267 \family default
10268
10269 \family sans
10270 Доп.
10271  раздел
10272 \family default
10273  — это эквиваленты для 
10274 \family sans
10275 Часть*
10276 \family default
10277
10278 \family sans
10279 Глава*
10280 \family default
10281  и 
10282 \family sans
10283 Раздел*
10284 \family default
10285 , соответственно, но отображающиеся в содержании документа.
10286  
10287 \family sans
10288 Доп.
10289  часть
10290 \family default
10291  и 
10292 \family sans
10293 Доп.
10294  глава
10295 \family default
10296  отсутствуют в 
10297 \family sans
10298 Koma-Script Article
10299 \family default
10300 .
10301 \end_layout
10302
10303 \begin_layout Itemize
10304
10305 \family sans
10306 Доп.
10307  глава*
10308 \family default
10309  и 
10310 \family sans
10311 Доп.
10312  раздел*
10313 \family default
10314  действуют точно так же, как
10315 \family sans
10316  Доп.
10317  глава
10318 \family default
10319  и 
10320 \family sans
10321 Доп.
10322  раздел
10323 \family default
10324 , соответственно, дополнительно убирая заголовок в верхнем колонтитуле.
10325  
10326 \family sans
10327 Доп.
10328  глава*
10329 \family default
10330  отсутствует в 
10331 \family sans
10332 Koma-Script Article
10333 \family default
10334
10335 \begin_inset Foot
10336 status collapsed
10337
10338 \begin_layout Plain Layout
10339 Также имеется команда 
10340 \family typewriter
10341
10342 \backslash
10343 addpart*
10344 \family default
10345  в 
10346 \family sans
10347 Koma-Script Book
10348 \family default
10349  и в 
10350 \family sans
10351 Koma-Script Report
10352 \family default
10353 , но поскольку она идентична 
10354 \family sans
10355 Part*
10356 \family default
10357 , то не реализована в \SpecialChar LyX
10358 .
10359 \end_layout
10360
10361 \end_inset
10362
10363 .
10364 \end_layout
10365
10366 \begin_layout Itemize
10367
10368 \family sans
10369 Минираздел
10370 \family default
10371 : создает заголовок прямо над следующим абзацем стандартным размером шрифта,
10372  не влияя при этом на структуру документа.
10373 \end_layout
10374
10375 \begin_layout Itemize
10376
10377 \family sans
10378 Подпись над
10379 \family default
10380  и 
10381 \family sans
10382 Подпись под
10383 \family default
10384  — специальные подписи, которые учитывают различные настройки промежутков,
10385  необходимые для заголовков, размещаемых над или под элементом (если вы
10386  следуете строгим типографским правилам, вы можете разместить заголовки
10387  таблиц всегда над таблицей).
10388  Вы также можете использовать параметр класса 
10389 \family typewriter
10390 tablecaptionsabove
10391 \family default
10392 , который переключит 
10393 \family sans
10394 Подпись
10395 \family default
10396  на 
10397 \family sans
10398 Подпись над
10399 \family default
10400  для таблиц и 
10401 \family sans
10402 Подпись под
10403 \family default
10404  для рисунков.
10405  Для их использования вам потребуется версия Koma-Script не ниже 2.8q.
10406 \end_layout
10407
10408 \begin_layout Itemize
10409
10410 \family sans
10411 Эпиграф
10412 \family default
10413 : можно использовать для установки подходящего эпиграфа, например, в начале
10414  главы.
10415  Если вы используете необязательный аргумент (
10416 \family sans
10417 Вставка\SpecialChar menuseparator
10418 Автор эпиграфа
10419 \family default
10420 ), то можете вставить туда имя автора.
10421  
10422 \family sans
10423 Эпиграф
10424 \family default
10425  и его автор разделяются линией.
10426  Для использования этого вам потребуется версия Koma-Script не ниже 2.8q.
10427  
10428 \family sans
10429 Эпиграф
10430 \family default
10431  в статьях не поддерживается.
10432 \end_layout
10433
10434 \begin_layout Standard
10435 Следующие типы вместе со стандартными типами 
10436 \family sans
10437 Заголовок
10438 \family default
10439
10440 \family sans
10441 Автор
10442 \family default
10443  и 
10444 \family sans
10445 Дата
10446 \family default
10447  образуют область заголовка документа.
10448  Их необходимо вводить перед первым «обычным» абзацем
10449 \begin_inset Foot
10450 status collapsed
10451
10452 \begin_layout Plain Layout
10453 Соответствующие команды \SpecialChar LaTeX
10454  должны стоять перед командой 
10455 \family typewriter
10456
10457 \backslash
10458 maketitle
10459 \family default
10460 .
10461 \end_layout
10462
10463 \end_inset
10464
10465 .
10466  Когда такой тип используется более одного раза, последнее использование
10467  перезаписывает первое, что означает, что для каждого типа допустимо только
10468  последнее использование.
10469  Однако порядок различных типов, таких как 
10470 \family sans
10471 Заголовок
10472 \family default
10473
10474 \family sans
10475 Автор
10476 \family default
10477  и 
10478 \family sans
10479 Дата
10480 \family default
10481 , не влияет на внешний вид создаваемого документа.
10482 \end_layout
10483
10484 \begin_layout Itemize
10485
10486 \family sans
10487 Тема
10488 \family default
10489 : создает центрированный абзац над обычным заголовком (
10490 \family sans
10491 Заглавие
10492 \family default
10493
10494 \family sans
10495 Автор
10496 \family default
10497  и 
10498 \family sans
10499 Дата
10500 \family default
10501 ) для темы документа.
10502 \end_layout
10503
10504 \begin_layout Itemize
10505
10506 \family sans
10507 Издатели
10508 \family default
10509 : создает центрированный абзац под обычным заголовком (
10510 \family sans
10511 Заглавие
10512 \family default
10513
10514 \family sans
10515 Автор
10516 \family default
10517  и 
10518 \family sans
10519 Дата
10520 \family default
10521 ) для имен издателей.
10522 \end_layout
10523
10524 \begin_layout Itemize
10525
10526 \family sans
10527 Посвящение
10528 \family default
10529 : в 
10530 \family sans
10531 Koma-Script Report
10532 \family default
10533  и 
10534 \family sans
10535 Koma-Script Book
10536 \family default
10537  создает центрированный абзац на отдельной странице, следующей за титульной
10538  страницей, или в 
10539 \family sans
10540 Koma-Script Article
10541 \family default
10542  создает центрированный абзац под обычным заголовком (
10543 \family sans
10544 Заглавие
10545 \family default
10546
10547 \family sans
10548 Автор
10549 \family default
10550
10551 \family sans
10552 Дата
10553 \family default
10554  и 
10555 \family sans
10556 Издатели
10557 \family default
10558 ) для посвящения.
10559 \end_layout
10560
10561 \begin_layout Itemize
10562
10563 \family sans
10564 Колонтитул титульного листа
10565 \family default
10566 : создает абзац с выравниванием по левому краю над обычным заголовком (
10567 \family sans
10568 Заглавие
10569 \family default
10570
10571 \family sans
10572 Автор
10573 \family default
10574
10575 \family sans
10576 Дата
10577 \family default
10578  и 
10579 \family sans
10580 Тема
10581 \family default
10582 ) для заголовка документа.
10583 \end_layout
10584
10585 \begin_layout Itemize
10586
10587 \family sans
10588 Оборот титульного листа сверху
10589 \family default
10590 : при двусторонней печати в 
10591 \family sans
10592 Koma-Script Report
10593 \family default
10594  и 
10595 \family sans
10596 Koma-Script Book
10597 \family default
10598  выводит абзац с выравниванием по левому краю вверху задней части титульного
10599  листа или не оказывает никакого влияния на одностороннюю печать или в 
10600 \family sans
10601 Koma-Script Article
10602 \family default
10603 .
10604 \end_layout
10605
10606 \begin_layout Itemize
10607
10608 \family sans
10609 Оборот титульного листа снизу
10610 \family default
10611 : при двусторонней печати в 
10612 \family sans
10613 Koma-Script Report
10614 \family default
10615  и 
10616 \family sans
10617 Koma-Script Book
10618 \family default
10619  выводит абзац с выравниванием по левому краю внизу задней части титульного
10620  листа или не оказывает никакого влияния на одностороннюю печать или в 
10621 \family sans
10622 Koma-Script Article
10623 \family default
10624 .
10625 \end_layout
10626
10627 \begin_layout Itemize
10628
10629 \family sans
10630 Доп.
10631  заголовок
10632 \family default
10633 : создает специальную «черновую» страницу перед фактическим документом,
10634  содержащую абзац без специального форматирования.
10635 \end_layout
10636
10637 \begin_layout Standard
10638 Файлы макета для классов документов 
10639 \family sans
10640 Koma-Script Article
10641 \family default
10642
10643 \family sans
10644 Koma-Script Report
10645 \family default
10646  и 
10647 \family sans
10648 Koma-Script Book
10649 \family default
10650 ) включают файл 
10651 \family typewriter
10652 scrmacros.inc
10653 \family default
10654 .
10655  Здесь можно определять ваши собственные типы.
10656  Скопируйте 
10657 \family typewriter
10658 scrmacros.inc
10659 \family default
10660  в свой личный каталог макетов и отредактируйте файл!
10661 \end_layout
10662
10663 \begin_layout Subsection
10664
10665 \family sans
10666 Koma-Script Letter
10667 \end_layout
10668
10669 \begin_layout Standard
10670 \noindent
10671 В Koma-Script версии 2.8 представлен новый класс письма 
10672 \family typewriter
10673 scrlttr2
10674 \family default
10675 , который заменил устаревший и неподдерживаемый 
10676 \family typewriter
10677 scrlettr
10678 \family default
10679 .
10680  Со стороны \SpecialChar LaTeX
10681  он имеет полностью новый интерфейс и несовместим со старым
10682  классом.
10683  Поэтому \SpecialChar LyX
10684  поддерживает оба, хотя рекомендуется использовать новый класс.
10685 \end_layout
10686
10687 \begin_layout Standard
10688 Этот класс охватывает ту же функциональность, что и 
10689 \family sans
10690 Koma-Script Letter
10691 \family default
10692 , и немного больше.
10693  Основными элементами являются 
10694 \family sans
10695 Адрес
10696 \family default
10697  (адрес получателя, такой же как 
10698 \family sans
10699 Письмо
10700 \family default
10701  в старом формате), 
10702 \family sans
10703 Вступление
10704 \family default
10705  и 
10706 \family sans
10707 Завершение
10708 \family default
10709 .
10710  
10711 \family sans
10712 Следующий адрес
10713 \family default
10714  начинает новое письмо (т.
10715 \begin_inset space \thinspace{}
10716 \end_inset
10717
10718 е.
10719  вы можете разместить несколько писем в одном документе).
10720  Новые элементы — это 
10721 \family sans
10722 E-Mail
10723 \family default
10724
10725 \family sans
10726 URL
10727 \family default
10728
10729 \family sans
10730 Факс
10731 \family default
10732
10733 \family sans
10734 Банк
10735 \family default
10736  отправителя и возможность использовать 
10737 \family sans
10738 Логотип
10739 \family default
10740  (через 
10741 \family sans
10742 Вставка\SpecialChar menuseparator
10743 Изображение
10744 \family default
10745 ) в заголовке.
10746 \end_layout
10747
10748 \begin_layout Standard
10749 Однако самым большим улучшением является то, что макет письма можно настроить
10750  для удовлетворения практически любых потребностей.
10751  Это можно сделать через преамбулу или с помощью специального стилевого
10752  файла (с расширением 
10753 \family typewriter
10754 .lco
10755 \family default
10756 ), который будет считан как параметр класса
10757 \begin_inset Foot
10758 status collapsed
10759
10760 \begin_layout Plain Layout
10761 Пакет KOMA поставляется с некоторыми 
10762 \family typewriter
10763 *.lco
10764 \family default
10765 -файлами по умолчанию.
10766  Существует, например, файл 
10767 \family typewriter
10768 DIN.lco
10769 \family default
10770 , который следует немецким правилам набора текста, или файл 
10771 \family typewriter
10772 KOMAold.lco
10773 \family default
10774 , который предоставляет макет по умолчанию старого класса 
10775 \family typewriter
10776 scrlettr
10777 \family default
10778 .
10779  Последний может быть загружен с опцией класса 
10780 \family typewriter
10781 KOMAold
10782 \family default
10783 .
10784 \end_layout
10785
10786 \end_inset
10787
10788 .
10789  Взгляните на шаблон 
10790 \family typewriter
10791 koma-letter2
10792 \family default
10793 , который включен в \SpecialChar LyX
10794  в качестве примера.
10795  Подробное описание можно найти в документации по Koma-Script (
10796 \shape italic
10797 scrguide
10798 \shape default
10799  или 
10800 \shape italic
10801 scrguien
10802 \shape default
10803 ).
10804 \end_layout
10805
10806 \begin_layout Section
10807 Memoir
10808 \end_layout
10809
10810 \begin_layout Subsection
10811 Обзор
10812 \end_layout
10813
10814 \begin_layout Standard
10815 Memoir — весьма мощный и постоянно развивающийся класс.
10816  Он был разработан с учетом художественной и научно-популярной литературы.
10817  Его цель — предоставить пользователю максимальный контроль над версткой
10818  своего документа.
10819  Memoir основан на стандартном классе книги, но он также может имитировать
10820  класс статьи (см.
10821  далее).
10822 \end_layout
10823
10824 \begin_layout Standard
10825 Питер Вильсон (Peter Wilson), разработчик Memoir, известен как автор множества
10826  полезных пакетов в мире \SpecialChar LaTeX
10827 .
10828  Большинство из них были объединены в класс Memoir.
10829  Поэтому стало намного легче размечать оглавление, приложения, дизайн глав
10830  и т.
10831 \begin_inset space \thinspace{}
10832 \end_inset
10833
10834 д.
10835  \SpecialChar LyX
10836 , однако, изначально не поддерживает все эти возможности.
10837  Некоторые из них могут быть добавлены в предстоящие выпуски
10838 \begin_inset Foot
10839 status collapsed
10840
10841 \begin_layout Plain Layout
10842 Вам предлагается отправлять предложения по адресу 
10843 \begin_inset Flex URL
10844 status collapsed
10845
10846 \begin_layout Plain Layout
10847
10848 lyx-devel@lists.lyx.org
10849 \end_layout
10850
10851 \end_inset
10852
10853 .
10854 \end_layout
10855
10856 \end_inset
10857
10858 , многие из них, вероятно, никогда не будут поддерживаться из-за ограничений
10859  среды \SpecialChar LyX
10860 .
10861  Конечно, вы все еще можете использовать все функции с помощью некоторых
10862  команд \SpecialChar LaTeX
10863  (
10864 \family sans
10865 Код TeX
10866 \family default
10867
10868 \begin_inset Foot
10869 status collapsed
10870
10871 \begin_layout Plain Layout
10872 Подробности см.
10873  в разделе
10874 \begin_inset space ~
10875 \end_inset
10876
10877
10878 \begin_inset CommandInset ref
10879 LatexCommand ref
10880 reference "sec:Inserting-TeX-Code"
10881
10882 \end_inset
10883
10884 .
10885 \end_layout
10886
10887 \end_inset
10888
10889 ).
10890  В этом разделе мы перечислим только те функции, которые изначально поддерживают
10891 ся \SpecialChar LyX
10892 .
10893  Для подробного ознакомления (и по остальным функциям) рекомендуется взглянуть
10894  на руководство по классу Memoir
10895 \begin_inset Foot
10896 status collapsed
10897
10898 \begin_layout Plain Layout
10899 См.
10900  
10901 \begin_inset Flex URL
10902 status collapsed
10903
10904 \begin_layout Plain Layout
10905
10906 CTAN:/macros/latex/memoir/memman.pdf
10907 \end_layout
10908
10909 \end_inset
10910
10911 .
10912 \end_layout
10913
10914 \end_inset
10915
10916 , которое является не только пособием для пользователей этого класса, но
10917  и исчерпывающим описанием хорошей верстки текста и превосходным примером
10918  этого.
10919 \end_layout
10920
10921 \begin_layout Subsection
10922 Основные возможности и ограничения
10923 \end_layout
10924
10925 \begin_layout Standard
10926 Memoir поддерживает практически все функции стандартных книжных классов.
10927  Однако имеются некоторые отличия, а именно:
10928 \end_layout
10929
10930 \begin_layout Description
10931 Размеры
10932 \begin_inset space ~
10933 \end_inset
10934
10935 шрифтов: Memoir имеет более широкий диапазон размера шрифтов: 9, 10, 11,
10936  12, 14, 17.
10937 \end_layout
10938
10939 \begin_layout Description
10940 Стиль
10941 \begin_inset space ~
10942 \end_inset
10943
10944 колонтитулов: Красивый (fancy) стиль колонтитулов не поддерживается из-за
10945  конфликта команд между Memoir и пакетом 
10946 \series bold
10947 fancyhdr
10948 \series default
10949  (они оба определяют команду с одинаковым именем, что сбивает \SpecialChar LaTeX
10950  с толку).
10951  Вместо этого Memoir поставляется с несколькими собственными стилями страниц
10952  (см.
10953  
10954 \family sans
10955 Документ\SpecialChar menuseparator
10956 \SpecialChar allowbreak
10957 Настройки\SpecialChar menuseparator
10958 \SpecialChar allowbreak
10959 Макет страницы\SpecialChar menuseparator
10960 \SpecialChar allowbreak
10961 Стиль колонтитулов
10962 \family default
10963 ).
10964  Если вы хотите использовать их для начальных страниц глав, вы должны разместить
10965  команду 
10966 \family typewriter
10967
10968 \backslash
10969 chapterstyle
10970 \family default
10971  в основном тексте или в преамбуле (например, 
10972 \family typewriter
10973
10974 \backslash
10975 chapterstyle{companion}
10976 \family default
10977 ).
10978 \end_layout
10979
10980 \begin_layout Description
10981 Секционирование: Составляющие части документа (глава, раздел, подраздел
10982  и т.
10983 \begin_inset space \thinspace{}
10984 \end_inset
10985
10986 д.) имеют необязательный аргумент в стандартных классах.
10987  При этом вы можете указать альтернативную версию для содержания и верхнего
10988  колонтитула (например, если заголовок слишком длинный).
10989  В \SpecialChar LyX
10990  это можно сделать с помощью 
10991 \family sans
10992 Вставка\SpecialChar menuseparator
10993 Краткий заголовок
10994 \family default
10995  в начале главы/раздела.
10996  Memoir имеет второй необязательный аргумент и, таким образом, отделяет
10997  содержание от колонтитула.
10998  С его помощью вы можете определить три варианта заголовка: для использования
10999  в тексте, в содержании и в верхнем колонтитуле.
11000  \SpecialChar LyX
11001  делает их доступными в виде конкретных вариантов кратких заголовков в
11002  меню 
11003 \family sans
11004 Вставка
11005 \family default
11006 .
11007 \end_layout
11008
11009 \begin_layout Description
11010 Содержание/Списки: В стандартных (и во многих других) классах содержание,
11011  список рисунков и список таблиц автоматически начинаются на новой странице.
11012  В Memoir это не так.
11013  При необходимости вы должны сами вставить разрыв страницы.
11014 \end_layout
11015
11016 \begin_layout Description
11017 Титульная
11018 \begin_inset space ~
11019 \end_inset
11020
11021 страница: Memoir использует нумерацию страниц на титульном листе (в стандартных
11022  классах титульные страницы «пустые»).
11023  Если вам нужна ненумерованная титульная страница, введите 
11024 \family typewriter
11025
11026 \backslash
11027 aliaspagestyle{title}{empty}
11028 \family default
11029  в преамбуле.
11030 \end_layout
11031
11032 \begin_layout Description
11033 Статья: С помощью опции класса 
11034 \family typewriter
11035 article
11036 \family default
11037  (которую нужно вставить в 
11038 \family sans
11039 Документ\SpecialChar menuseparator
11040 Настройки\SpecialChar menuseparator
11041 Класс документа\SpecialChar menuseparator
11042 Пользовательские
11043 \family default
11044 ) вы можете имитировать стиль статьи.
11045  То есть, счетчики (сносок, рисунков, таблиц и т.
11046 \begin_inset space \thinspace{}
11047 \end_inset
11048
11049 п.) не будут сбрасываться при смене глав, главы не будут начинаться на новой
11050  странице, хотя части будут оформляться как в книге.
11051 \end_layout
11052
11053 \begin_layout Description
11054 Опция
11055 \begin_inset space ~
11056 \end_inset
11057
11058 oldfontcommands: По умолчанию Memoir не позволяет использовать устаревшие
11059  команды шрифтов, которые использовались в старой версии \SpecialChar LaTeX
11060  2.09 (например,
11061  
11062 \family typewriter
11063
11064 \backslash
11065 rm
11066 \family default
11067
11068 \family typewriter
11069
11070 \backslash
11071 it
11072 \family default
11073 ).
11074  Он выдает ошибку всякий раз, когда появляется такая команда.
11075  Опция класса 
11076 \family typewriter
11077 oldfontcommands
11078 \family default
11079  разрешает использование таких команд и генерирует предупреждения (что,
11080  по крайней мере, не нарушает работу \SpecialChar LaTeX
11081 ).
11082  Поскольку многие пакеты и, в частности, файлы стилей Bib\SpecialChar TeX
11083  все еще используют
11084  эти команды, мы решили использовать эту опцию по умолчанию.
11085 \end_layout
11086
11087 \begin_layout Subsection
11088 Дополнительные возможности
11089 \end_layout
11090
11091 \begin_layout Standard
11092 Перечислим те немногие возможности, которые напрямую поддерживает \SpecialChar LyX
11093  (обратитесь
11094  к руководству Memoir
11095 \begin_inset Foot
11096 status collapsed
11097
11098 \begin_layout Plain Layout
11099 см.
11100  на 
11101 \begin_inset Flex URL
11102 status collapsed
11103
11104 \begin_layout Plain Layout
11105
11106 CTAN:/macros/latex/memoir/memman.pdf
11107 \end_layout
11108
11109 \end_inset
11110
11111 .
11112 \end_layout
11113
11114 \end_inset
11115
11116  для получения более подробной информации).
11117 \end_layout
11118
11119 \begin_layout Description
11120 Аннотация: Обычно книги не содержат аннотаций, но в Memoir их можно размещать
11121  где угодно и в любом количестве.
11122 \end_layout
11123
11124 \begin_layout Description
11125 Краткое
11126 \begin_inset space ~
11127 \end_inset
11128
11129 содержание: Возможно, вам известен такой старый стиль набора: содержание
11130  главы резюмировано непосредственно под заголовком, а также в оглавлении
11131  (например, 
11132 \shape italic
11133 Наш герой прибывает в Трою; он теряет одних друзей, но находит других
11134 \shape default
11135 ).
11136  
11137 \family sans
11138 Краткое содержание
11139 \family default
11140  делает именно это.
11141  Его обычно разумно размещать только под заголовком главы.
11142 \end_layout
11143
11144 \begin_layout Description
11145 Эпиграф: Это умный слоган или девиз в начале главы.
11146  Окружение эпиграфа обеспечивает элегантный способ набора такого текста.
11147  Сам текст и его (необязательно) автор (источник) разделяются короткой линией.
11148 \end_layout
11149
11150 \begin_layout Description
11151 Название
11152 \begin_inset space ~
11153 \end_inset
11154
11155 стиха: Memoir имеет множество возможностей для набора стихов (вплоть до
11156  очень сложных изобразительных).
11157  \SpecialChar LyX
11158  пока поддерживает только некоторые из них.
11159  
11160 \family sans
11161 Название стиха
11162 \family default
11163  — одна из таких, это центрированное название для стиха, также добавляемое
11164  в оглавление (
11165 \family sans
11166 Стихи
11167 \family default
11168  — это стандартное окружение для стихов.
11169  Memoir имеет несколько расширенных вариантов окружений для стихов, но для
11170  этого нужно использовать 
11171 \family sans
11172 Код TeX
11173 \family default
11174 , потому что они могут быть вложены в обычные окружения стихов, что невозможно
11175  в \SpecialChar LyX
11176 ).
11177 \end_layout
11178
11179 \begin_layout Description
11180 Название
11181 \begin_inset space ~
11182 \end_inset
11183
11184 стиха*: То же, что и 
11185 \family sans
11186 Название стиха
11187 \family default
11188 , но не добавляет запись в оглавление.
11189 \end_layout
11190
11191 \begin_layout Section
11192 Статья (mwart), книга (mwbk) и отчет (mwrep)
11193 \end_layout
11194
11195 \begin_layout Standard
11196 Классы документов \SpecialChar LyX
11197  
11198 \family sans
11199 article (mwart)
11200 \family default
11201
11202 \family sans
11203 report (mwrep)
11204 \family default
11205  и 
11206 \family sans
11207 book (mwbk)
11208 \family default
11209  соответствуют классам документов \SpecialChar LaTeX
11210  
11211 \family typewriter
11212 mwart.cls
11213 \family default
11214
11215 \family typewriter
11216 mwrep.cls
11217 \family default
11218  и 
11219 \family typewriter
11220 mwbk.cls
11221 \family default
11222 , соответственно.
11223  Они заменяют стандартные классы документов 
11224 \family typewriter
11225 article.cls
11226 \family default
11227
11228 \family typewriter
11229 report.cls
11230 \family default
11231  и 
11232 \family typewriter
11233 book.cls
11234 \family default
11235 , соответственно, и лучше подходят для польских типографских соглашений.
11236 \end_layout
11237
11238 \begin_layout Section
11239 Paper
11240 \end_layout
11241
11242 \begin_layout Standard
11243 Документный класс 
11244 \family sans
11245 paper
11246 \family default
11247  представляет собой альтернативу стандартному классу 
11248 \family sans
11249 article
11250 \family default
11251 .
11252  Он предоставляет аналогичные функции, но вы можете предпочесть этот макет
11253  для использования шрифтов без засечек для заголовков документа.
11254 \end_layout
11255
11256 \begin_layout Section
11257 REV\SpecialChar TeX
11258 4
11259 \end_layout
11260
11261 \begin_layout Standard
11262 Классы документа 
11263 \family sans
11264 REVTeX (V.
11265  4)
11266 \family default
11267
11268 \family sans
11269 REVTeX (V.
11270  4.1)
11271 \family default
11272  и 
11273 \family sans
11274 REVTeX (V.
11275  4.2)
11276 \family default
11277  работают с классом 
11278 \family sans
11279 REV\SpecialChar TeX
11280
11281 \family default
11282  от American Physical Society; см.
11283  подробности в документации к этому классу.
11284 \end_layout
11285
11286 \begin_layout Section
11287 Журналы Springer (
11288 \family sans
11289 svjour
11290 \family default
11291 )
11292 \end_layout
11293
11294 \begin_layout Subsection
11295 Описание
11296 \end_layout
11297
11298 \begin_layout Standard
11299 Это файлы макетов для некоторых форматов журналов, используемых Springer
11300  Verlag и перечисленных в разделе 
11301 \family sans
11302 Subjects
11303 \family default
11304  на 
11305 \begin_inset Flex URL
11306 status collapsed
11307
11308 \begin_layout Plain Layout
11309
11310 http://www.springer.com
11311 \end_layout
11312
11313 \end_inset
11314
11315 , куда вам также следует обратиться, чтобы получить файлы классов (да, теперь
11316  это \SpecialChar LaTeX
11317 2
11318 \begin_inset Formula $\varepsilon$
11319 \end_inset
11320
11321 !).
11322  Это модульная система: общее для всех журналов реализовано в 
11323 \family typewriter
11324 svjour.inc
11325 \family default
11326 , который могут включать файлы макета конкретного журнала (например, 
11327 \family typewriter
11328 svjog.layout
11329 \family default
11330  для 
11331 \shape italic
11332 Journal of Geodesy
11333 \shape default
11334 ).
11335 \end_layout
11336
11337 \begin_layout Standard
11338 Это означает, что реализовать поддержку любого другого журнала Springer
11339  в этом списке так же просто, как написать свой собственный файл 
11340 \family typewriter
11341 sv<
11342 \family default
11343 мой_журнал
11344 \family typewriter
11345 >.layout
11346 \family default
11347 , следуя схеме, приведенной в 
11348 \family typewriter
11349 svjog.layout
11350 \family default
11351 .
11352 \end_layout
11353
11354 \begin_layout Standard
11355 Это достаточно хорошо протестировано только для 
11356 \shape italic
11357 Journal of Geodesy
11358 \shape default
11359 .
11360  
11361 \family typewriter
11362 svjour
11363 \family default
11364  и 
11365 \family typewriter
11366 svjog
11367 \family default
11368  входят в стандартный дистрибутив \SpecialChar LyX
11369 .
11370  Установите соответствующий файл класса (загруженный из Springer) в соответствую
11371 щий каталог, перенастройте \SpecialChar LaTeX
11372  (в случае te\SpecialChar TeX
11373 , запустив 
11374 \family typewriter
11375 texhash
11376 \family default
11377 , если необходимо, как root — разве \SpecialChar LyX
11378  не позаботится об этом?), перенастройте
11379  \SpecialChar LyX
11380 , и он должен работать.
11381 \end_layout
11382
11383 \begin_layout Subsection
11384 Новые стили
11385 \end_layout
11386
11387 \begin_layout Standard
11388 Большое количество теоремо-подобных стилей — 
11389 \family sans
11390 Запрос, Гипотеза,
11391 \family default
11392  
11393 \family sans
11394 \SpecialChar ldots
11395 , Теорема
11396 \family default
11397 .
11398  Кроме того, 
11399 \family sans
11400 Вступление, Посвящение, Подзаголовок, Список авторов, Институт, Почта, Оттиски,
11401  Ключевые слова, Благодарности
11402 \family default
11403 .
11404  Подробнее см.
11405  файл документации класса 
11406 \family sans
11407 Springer
11408 \family default
11409 .
11410 \end_layout
11411
11412 \begin_layout Subsection
11413 Поддерживаемые журналы
11414 \end_layout
11415
11416 \begin_layout Itemize
11417
11418 \emph on
11419 Journal of Geodesy
11420 \emph default
11421
11422 \family typewriter
11423 svjog.layout
11424 \family default
11425  — Martin Vermeer
11426 \end_layout
11427
11428 \begin_layout Itemize
11429
11430 \emph on
11431 Probability Theory and Related Fields
11432 \emph default
11433
11434 \family typewriter
11435 svprobth.layout
11436 \family default
11437  — Jean-Marc Lasgouttes
11438 \end_layout
11439
11440 \begin_layout Standard
11441 Попробуйте добавить свои журналы, это не так уж и сложно!
11442 \end_layout
11443
11444 \begin_layout Subsection
11445 Выходные сведения
11446 \end_layout
11447
11448 \begin_layout Standard
11449 Эти файлы частично основаны на более старом файле 
11450 \family typewriter
11451 ejour2.layout
11452 \family default
11453 , который с другой стороны был основан на переделанной версии старого стилевого
11454  файла \SpecialChar LaTeX
11455  2.09 от Springer.
11456  Все это, а также макет 
11457 \family typewriter
11458 ejour2
11459 \family default
11460 , теперь не работают.
11461 \end_layout
11462
11463 \begin_layout Chapter
11464 Функции \SpecialChar LyX
11465 , требующие дополнительного программного обеспечения
11466 \end_layout
11467
11468 \begin_layout Section
11469 Проверка \SpecialChar TeX
11470
11471 \end_layout
11472
11473 \begin_layout Subsection
11474 Введение
11475 \end_layout
11476
11477 \begin_layout Standard
11478 Если у вас установлена программа 
11479 \family typewriter
11480 chktex
11481 \family default
11482 , вы найдете в меню 
11483 \family sans
11484 Инструменты
11485 \family default
11486  пункт: 
11487 \family sans
11488 Проверить TeX
11489 \family default
11490 .
11491  
11492 \family typewriter
11493 chktex
11494 \family default
11495  можно получить на CTAN,
11496 \begin_inset Newline newline
11497 \end_inset
11498
11499
11500 \begin_inset CommandInset href
11501 LatexCommand href
11502 target "https://www.ctan.org/tex-archive/help/Catalogue/entries/chktex.html"
11503 literal "false"
11504
11505 \end_inset
11506
11507 .
11508 \end_layout
11509
11510 \begin_layout Standard
11511 Пакет 
11512 \family sans
11513 Chk\SpecialChar TeX
11514
11515 \family default
11516  — это программа, созданная Jens T. Berger Thielemann, стимулом написания
11517  которой послужило то, что некоторые конструкции в \SpecialChar LaTeX
11518  иногда интуитивно непонятны
11519  и часто забываются.
11520  Программа просматривает ваш файл \SpecialChar LaTeX
11521 , проверяет его целостность и отмечает
11522  некоторые распространенные ошибки.
11523  Другими словами, это аналог программы 
11524 \family typewriter
11525 lint
11526 \family default
11527  для \SpecialChar LaTeX
11528 .
11529 \end_layout
11530
11531 \begin_layout Standard
11532 Что же делает в \SpecialChar LyX
11533  средство проверки синтаксиса, если \SpecialChar LyX
11534  в любом случае должен
11535  формировать правильный код \SpecialChar LaTeX
11536 ? Ответ прост: так же, как 
11537 \family typewriter
11538 lint
11539 \family default
11540  не только проверяет 
11541 \shape italic
11542 синтаксис
11543 \shape default
11544  программ на C, но и выполняет проверку 
11545 \shape italic
11546 семантики
11547 \shape default
11548  на предмет ошибок типа, ChkTeX выявляет некоторые распространенные 
11549 \shape italic
11550 типографические
11551 \shape default
11552  ошибки в дополнение к синтаксическим.
11553  В частности, 
11554 \family sans
11555 Chk\SpecialChar TeX
11556
11557 \family default
11558  способен обнаруживать такие распространенные ошибки:
11559 \end_layout
11560
11561 \begin_layout Itemize
11562 Обнаружение многоточия:
11563 \begin_inset Newline newline
11564 \end_inset
11565
11566 Используйте \SpecialChar ldots
11567  вместо ...
11568 \end_layout
11569
11570 \begin_layout Itemize
11571 Нет пробела перед скобками и/или после после них:
11572 \begin_inset Newline newline
11573 \end_inset
11574
11575 ( неправильные пробелы )
11576 \end_layout
11577
11578 \begin_layout Itemize
11579 Использование стандартного пробела после общепринятых сокращений:
11580 \begin_inset Newline newline
11581 \end_inset
11582
11583 т.
11584 \begin_inset space \thinspace{}
11585 \end_inset
11586
11587 е.
11588 \begin_inset space \space{}
11589 \end_inset
11590
11591 это слишком большой промежуток.
11592 \end_layout
11593
11594 \begin_layout Itemize
11595 Использование пробела в конце предложения, когда последнее предложение заканчива
11596 ется заглавной буквой:
11597 \begin_inset Newline newline
11598 \end_inset
11599
11600 Это ТЕСТ.
11601  И это неправильный промежуток.
11602 \end_layout
11603
11604 \begin_layout Itemize
11605 Пробел перед метками и аналогичными объектами:
11606 \begin_inset Newline newline
11607 \end_inset
11608
11609 Метка должна прилегать вплотную к тексту, чтобы не оказаться на другой странице.
11610  
11611 \begin_inset CommandInset label
11612 LatexCommand label
11613 name "sec:chktex"
11614
11615 \end_inset
11616
11617  
11618 \begin_inset Foot
11619 status collapsed
11620
11621 \begin_layout Plain Layout
11622 Эта сноска может расположиться не на 
11623 \begin_inset Quotes rld
11624 \end_inset
11625
11626 своей
11627 \begin_inset Quotes rrd
11628 \end_inset
11629
11630  странице.
11631 \end_layout
11632
11633 \end_inset
11634
11635  Метка отделена от текста.
11636 \end_layout
11637
11638 \begin_layout Itemize
11639 Обычные пробелы перед ссылками вместо неразрывных пробелов:
11640 \begin_inset Newline newline
11641 \end_inset
11642
11643 Может получиться, что текст будет разрываться между текстом и номером ссылки.
11644  См.
11645  раздел 
11646 \begin_inset CommandInset ref
11647 LatexCommand ref
11648 reference "sec:chktex"
11649
11650 \end_inset
11651
11652 .
11653 \end_layout
11654
11655 \begin_layout Itemize
11656 Использование «x» вместо 
11657 \begin_inset Formula $\times$
11658 \end_inset
11659
11660  между числами:
11661 \begin_inset Newline newline
11662 \end_inset
11663
11664 2x2 выглядит непрофессионально, по сравнению с 
11665 \begin_inset Formula $2\times2$
11666 \end_inset
11667
11668 .
11669 \end_layout
11670
11671 \begin_layout Standard
11672 и многое другое … Это неоценимый инструмент, когда вы дорабатываете документ
11673  перед печатью, и его следует запускать сразу после обязательной проверки
11674  орфографии и перед тем, как приступить к тонкой настройке верстки.
11675 \end_layout
11676
11677 \begin_layout Subsection
11678 Использование
11679 \end_layout
11680
11681 \begin_layout Standard
11682 Если у вас установлена эта программа, использовать ее просто — выберите
11683  
11684 \family sans
11685 Инструменты\SpecialChar menuseparator
11686 Проверить TeX
11687 \family default
11688 .
11689  Это заставит \SpecialChar LyX
11690  сгенерировать файл \SpecialChar LaTeX
11691  текущего документа, запустит 
11692 \family sans
11693 ChkTeX
11694 \family default
11695  для его проверки, а затем вставит «блоки ошибок» с предупреждениями от
11696  
11697 \family sans
11698 ChkTeX
11699 \family default
11700 , если таковые были.
11701  Предупреждения будут размещены рядом с местом ошибки, и вы можете быстро
11702  найти их, используя пункт меню 
11703 \family sans
11704 Навигация\SpecialChar menuseparator
11705 Ошибка
11706 \family default
11707  или сочетание клавиш 
11708 \family sans
11709 C-g
11710 \family default
11711  из файла связывания 
11712 \family typewriter
11713 cua
11714 \family default
11715 , по умолчанию.
11716  Откройте блоки ошибок, щелкнув их мышью, или используйте горячую клавишу
11717  
11718 \family sans
11719 C-i
11720 \family default
11721  из привязок 
11722 \family sans
11723 cua
11724 \family default
11725 , или 
11726 \family sans
11727 C-o
11728 \family default
11729  для альтернативного файла привязки 
11730 \family typewriter
11731 emacs
11732 \family default
11733 .
11734  Прочтите предупреждение и исправьте ошибку, если это ошибка.
11735  Если вам сложно понять, о чем идет речь, вы можете это проигнорировать.
11736  Помните, что есть скрытый слой (сгенерированный код \SpecialChar LaTeX
11737 ) между документом
11738  на экране и техническими деталями вызова 
11739 \family sans
11740 ChkTeX
11741 \family default
11742 , и это может сделать некоторые предупреждения загадочными или просто глупыми.
11743 \end_layout
11744
11745 \begin_layout Standard
11746 Данный документ представляет собой отличную платформу для тестирования этой
11747  функции, и он должен вызвать несколько предупреждений, с которыми вы можете
11748  поэкспериментировать.
11749  Но поскольку компьютеры недостаточно 
11750 \begin_inset Quotes rld
11751 \end_inset
11752
11753 умны
11754 \begin_inset Quotes rrd
11755 \end_inset
11756
11757 , следует быть готовым, что большинство предупреждений будут ложными.
11758 \end_layout
11759
11760 \begin_layout Subsection
11761 Настройка
11762 \end_layout
11763
11764 \begin_layout Standard
11765 Несмотря на то, что 
11766 \family sans
11767 Chk\SpecialChar TeX
11768
11769 \family default
11770  во многом настраиваемый и расширяемый, вы не должны ожидать, что таким
11771  образом решите все проблемы с 
11772 \family sans
11773 Chk\SpecialChar TeX
11774
11775 \family default
11776  в \SpecialChar LyX
11777 .
11778  Поскольку \SpecialChar LyX
11779  должен генерировать несколько специальных файлов \SpecialChar LaTeX
11780 , чтобы иметь
11781  возможность сопоставить номера строк из вывода 
11782 \family sans
11783 Chk\SpecialChar TeX
11784
11785 \family default
11786
11787 \begin_inset Foot
11788 status collapsed
11789
11790 \begin_layout Plain Layout
11791 Вы можете проверить конкретный вывод 
11792 \family typewriter
11793 chktex
11794 \family default
11795 , используя 
11796 \family sans
11797 Документ\SpecialChar menuseparator
11798 Журнал LaTeX
11799 \family default
11800  сразу после запуска 
11801 \family typewriter
11802 chktex
11803 \family default
11804 .
11805 \end_layout
11806
11807 \end_inset
11808
11809  с внутренней структурой документа, некоторые из предупреждений не будут
11810  отображаться правильно.
11811  Вы можете сделать две вещи:
11812 \end_layout
11813
11814 \begin_layout Itemize
11815 Точно настройте командную строку вызова 
11816 \family sans
11817 Chk\SpecialChar TeX
11818
11819 \family default
11820  с помощью 
11821 \family sans
11822 Инструменты\SpecialChar menuseparator
11823 Настройки\SpecialChar menuseparator
11824 Вывод\SpecialChar menuseparator
11825 LaTeX\SpecialChar menuseparator
11826 Команда CheckTeX
11827 \family default
11828  или в глобальном файле конфигурации установки 
11829 \family sans
11830 Chk\SpecialChar TeX
11831
11832 \family default
11833  (обычно в файле 
11834 \family typewriter
11835 chktexrc
11836 \family default
11837 ).
11838  Ниже приведено, какие предупреждения можно включать и отключать в командной
11839  строке.
11840 \end_layout
11841
11842 \begin_layout Itemize
11843 Экспортируйте свой документ как файл \SpecialChar LaTeX
11844  с помощью 
11845 \family sans
11846 Файл\SpecialChar menuseparator
11847 Экспортировать в\SpecialChar menuseparator
11848 LaTeX (\SpecialChar ldots
11849 )
11850 \family default
11851  и запустите на нем 
11852 \family typewriter
11853 chktex
11854 \family default
11855  вручную.
11856  При таком вызове может быть затруднительно найти соответствующее место
11857  внутри \SpecialChar LyX
11858 -документа, но, проявив немного настойчивости, вы сможете это сделать.
11859 \end_layout
11860
11861 \begin_layout Standard
11862 Далее следуют предупреждающие сообщения, которые можно включить и отключить
11863  в настройках.
11864  Используйте 
11865 \family typewriter
11866 -n#
11867 \family default
11868 , чтобы отключить предупреждение, и 
11869 \family typewriter
11870 -w#
11871 \family default
11872 , чтобы включить предупреждение.
11873  По умолчанию, записи, выделенные курсивом, отключены, так как, опять же,
11874  по умолчанию, 
11875 \begin_inset Quotes rld
11876 \end_inset
11877
11878
11879 \family typewriter
11880 chktex -n1 -n3 -n6 -n9 -n22 -n25 -n30 -n38
11881 \family default
11882
11883 \begin_inset Quotes rrd
11884 \end_inset
11885
11886 .
11887 \end_layout
11888
11889 \begin_layout Standard
11890 Заметьте, что вам следует использовать только параметры, которые включают
11891  и отключают предупреждения, потому что \SpecialChar LyX
11892  полагается на некоторые другие
11893  параметры командной строки, которые должны быть установлены определенным
11894  образом, чтобы иметь возможность связываться с 
11895 \family typewriter
11896 chktex
11897 \family default
11898 .
11899 \end_layout
11900
11901 \begin_layout Enumerate
11902
11903 \size small
11904 \emph on
11905 Команда заканчивается пробелом.
11906 \end_layout
11907
11908 \begin_layout Enumerate
11909
11910 \size small
11911 Следует использовать неразрывный пробел (
11912 \begin_inset Quotes eld
11913 \end_inset
11914
11915
11916 \family typewriter
11917 ~
11918 \family default
11919
11920 \begin_inset Quotes erd
11921 \end_inset
11922
11923 ).
11924 \end_layout
11925
11926 \begin_layout Enumerate
11927
11928 \size small
11929 \emph on
11930 Вы должны заключить предыдущие круглые скобки в 
11931 \begin_inset Quotes eld
11932 \end_inset
11933
11934
11935 \family typewriter
11936 {}
11937 \family default
11938
11939 \begin_inset Quotes erd
11940 \end_inset
11941
11942 .
11943 \end_layout
11944
11945 \begin_layout Enumerate
11946
11947 \size small
11948 Корректирующий пробел (
11949 \begin_inset Quotes eld
11950 \end_inset
11951
11952
11953 \family typewriter
11954
11955 \backslash
11956 /
11957 \family default
11958
11959 \begin_inset Quotes erd
11960 \end_inset
11961
11962 ) в буфере без курсива.
11963 \end_layout
11964
11965 \begin_layout Enumerate
11966
11967 \size small
11968 Корректирующий пробел (
11969 \begin_inset Quotes eld
11970 \end_inset
11971
11972
11973 \family typewriter
11974
11975 \backslash
11976 /
11977 \family default
11978
11979 \begin_inset Quotes erd
11980 \end_inset
11981
11982 ) встречается более одного раза.
11983 \end_layout
11984
11985 \begin_layout Enumerate
11986
11987 \size small
11988 \emph on
11989 Отсутствует корректирующий пробел (
11990 \begin_inset Quotes eld
11991 \end_inset
11992
11993
11994 \family typewriter
11995
11996 \backslash
11997 /
11998 \family default
11999
12000 \begin_inset Quotes erd
12001 \end_inset
12002
12003 ).
12004 \end_layout
12005
12006 \begin_layout Enumerate
12007
12008 \size small
12009 Команда акцента 
12010 \begin_inset Quotes eld
12011 \end_inset
12012
12013
12014 \family typewriter
12015 cmd
12016 \family default
12017
12018 \begin_inset Quotes erd
12019 \end_inset
12020
12021  требует использования 
12022 \begin_inset Quotes eld
12023 \end_inset
12024
12025
12026 \family typewriter
12027 cmd
12028 \family default
12029
12030 \begin_inset Quotes erd
12031 \end_inset
12032
12033 .
12034 \end_layout
12035
12036 \begin_layout Enumerate
12037
12038 \size small
12039 Возможно, использована неправильная длина тире.
12040 \end_layout
12041
12042 \begin_layout Enumerate
12043
12044 \size small
12045 \emph on
12046 Ожидается 
12047 \begin_inset Quotes eld
12048 \end_inset
12049
12050
12051 \family typewriter
12052 %s
12053 \family default
12054
12055 \begin_inset Quotes erd
12056 \end_inset
12057
12058 , найдено 
12059 \begin_inset Quotes eld
12060 \end_inset
12061
12062
12063 \family typewriter
12064 %s
12065 \family default
12066
12067 \begin_inset Quotes erd
12068 \end_inset
12069
12070 .
12071 \end_layout
12072
12073 \begin_layout Enumerate
12074
12075 \size small
12076 Найдено одиночное 
12077 \begin_inset Quotes eld
12078 \end_inset
12079
12080
12081 \family typewriter
12082 %s
12083 \family default
12084
12085 \begin_inset Quotes erd
12086 \end_inset
12087
12088 .
12089 \end_layout
12090
12091 \begin_layout Enumerate
12092
12093 \size small
12094 Вы должны использовать 
12095 \begin_inset Quotes eld
12096 \end_inset
12097
12098
12099 \family typewriter
12100 %s
12101 \family default
12102
12103 \begin_inset Quotes erd
12104 \end_inset
12105
12106 , чтобы получить многоточие.
12107 \end_layout
12108
12109 \begin_layout Enumerate
12110
12111 \size small
12112 Возможно, следует использовать пробел между словами (
12113 \begin_inset Quotes eld
12114 \end_inset
12115
12116
12117 \family typewriter
12118
12119 \backslash
12120
12121 \family default
12122  
12123 \begin_inset Quotes eld
12124 \end_inset
12125
12126 ).
12127 \end_layout
12128
12129 \begin_layout Enumerate
12130
12131 \size small
12132 Возможно, следует использовать пробел между предложениями (
12133 \begin_inset Quotes eld
12134 \end_inset
12135
12136
12137 \family typewriter
12138
12139 \backslash
12140 @
12141 \family default
12142
12143 \begin_inset Quotes erd
12144 \end_inset
12145
12146 ).
12147 \end_layout
12148
12149 \begin_layout Enumerate
12150
12151 \size small
12152 Не удалось найти аргумент для команды.
12153 \end_layout
12154
12155 \begin_layout Enumerate
12156
12157 \size small
12158 Для 
12159 \begin_inset Quotes eld
12160 \end_inset
12161
12162
12163 \family typewriter
12164 %s
12165 \family default
12166
12167 \begin_inset Quotes erd
12168 \end_inset
12169
12170  совпадений не найдено.
12171 \end_layout
12172
12173 \begin_layout Enumerate
12174
12175 \size small
12176 Математический режим все еще включен в конце файла \SpecialChar LaTeX
12177 .
12178 \end_layout
12179
12180 \begin_layout Enumerate
12181
12182 \size small
12183 Количество 
12184 \begin_inset Quotes eld
12185 \end_inset
12186
12187
12188 \family typewriter
12189 char
12190 \family default
12191
12192 \begin_inset Quotes erd
12193 \end_inset
12194
12195  не совпадает с количеством 
12196 \begin_inset Quotes eld
12197 \end_inset
12198
12199
12200 \family typewriter
12201 char
12202 \family default
12203
12204 \begin_inset Quotes erd
12205 \end_inset
12206
12207 .
12208 \end_layout
12209
12210 \begin_layout Enumerate
12211
12212 \size small
12213 Вы должны использовать 
12214 \family typewriter
12215
12216 \begin_inset Quotes eld
12217 \end_inset
12218
12219
12220 \family default
12221  или 
12222 \family typewriter
12223
12224 \begin_inset Quotes erd
12225 \end_inset
12226
12227
12228 \family default
12229  вместо 
12230 \begin_inset Quotes eld
12231 \end_inset
12232
12233
12234 \family typewriter
12235 "
12236 \family default
12237
12238 \begin_inset Quotes erd
12239 \end_inset
12240
12241 .
12242 \end_layout
12243
12244 \begin_layout Enumerate
12245
12246 \size small
12247 Вы должны использовать "
12248 \family typewriter
12249 '
12250 \family default
12251 " (ASCII 39) вместо "
12252 \family typewriter
12253 ´
12254 \family default
12255 " (ASCII 180).
12256 \end_layout
12257
12258 \begin_layout Enumerate
12259
12260 \size small
12261 Обнаружен указанный пользователем шаблон.
12262 \end_layout
12263
12264 \begin_layout Enumerate
12265
12266 \size small
12267 Эта команда может быть не предназначена.
12268 \end_layout
12269
12270 \begin_layout Enumerate
12271
12272 \size small
12273 \emph on
12274 Комментарий отображается.
12275 \end_layout
12276
12277 \begin_layout Enumerate
12278
12279 \size small
12280 Лучше будут смотреться 
12281 \family typewriter
12282 ''
12283 \backslash
12284 ,'
12285 \family default
12286  или 
12287 \family typewriter
12288 '
12289 \backslash
12290 ,''
12291 \family default
12292 .
12293 \end_layout
12294
12295 \begin_layout Enumerate
12296
12297 \size small
12298 Удалите этот пробел, чтобы поддерживать правильные ссылки на страницы.
12299 \end_layout
12300
12301 \begin_layout Enumerate
12302
12303 \size small
12304 \emph on
12305 Вы можете поместить это между парой 
12306 \begin_inset Quotes eld
12307 \end_inset
12308
12309
12310 \family typewriter
12311 {}
12312 \family default
12313
12314 \begin_inset Quotes erd
12315 \end_inset
12316
12317 .
12318 \end_layout
12319
12320 \begin_layout Enumerate
12321
12322 \size small
12323 Перед знаком препинания следует убрать пробелы.
12324 \end_layout
12325
12326 \begin_layout Enumerate
12327
12328 \size small
12329 Не удалось выполнить команду \SpecialChar LaTeX
12330 .
12331 \end_layout
12332
12333 \begin_layout Enumerate
12334
12335 \size small
12336 Не используйте 
12337 \family typewriter
12338
12339 \backslash
12340 /
12341 \family default
12342  перед малыми знаками препинания.
12343 \end_layout
12344
12345 \begin_layout Enumerate
12346
12347 \family typewriter
12348 \size small
12349 $
12350 \backslash
12351 times$
12352 \family default
12353  здесь может выглядеть красивее.
12354 \end_layout
12355
12356 \begin_layout Enumerate
12357
12358 \size small
12359 \emph on
12360 В выводе обнаружены множественные пробелы.
12361 \end_layout
12362
12363 \begin_layout Enumerate
12364
12365 \size small
12366 Этот текст может быть проигнорирован.
12367 \end_layout
12368
12369 \begin_layout Enumerate
12370
12371 \size small
12372 Используйте 
12373 \family typewriter
12374
12375 \begin_inset Quotes eld
12376 \end_inset
12377
12378
12379 \family default
12380  в начале цитаты, а не 
12381 \family typewriter
12382 '
12383 \family default
12384 .
12385 \end_layout
12386
12387 \begin_layout Enumerate
12388
12389 \size small
12390 Используйте 
12391 \family typewriter
12392 '
12393 \family default
12394  в конце цитаты, а не 
12395 \family typewriter
12396
12397 \begin_inset Quotes eld
12398 \end_inset
12399
12400
12401 \family default
12402 .
12403 \end_layout
12404
12405 \begin_layout Enumerate
12406
12407 \size small
12408 Не смешивайте цитаты.
12409 \end_layout
12410
12411 \begin_layout Enumerate
12412
12413 \size small
12414 Возможно, вам следует использовать вместо этого 
12415 \begin_inset Quotes eld
12416 \end_inset
12417
12418
12419 \family typewriter
12420 cmd
12421 \family default
12422
12423 \begin_inset Quotes erd
12424 \end_inset
12425
12426 .
12427 \end_layout
12428
12429 \begin_layout Enumerate
12430
12431 \size small
12432 Вы должны поставить пробел перед круглыми скобками и/или после них.
12433 \end_layout
12434
12435 \begin_layout Enumerate
12436
12437 \size small
12438 Вам следует избегать пробелов перед/после скобок.
12439 \end_layout
12440
12441 \begin_layout Enumerate
12442
12443 \size small
12444 \emph on
12445 Вы не должны использовать знаки препинания перед/после кавычек.
12446 \end_layout
12447
12448 \begin_layout Enumerate
12449
12450 \size small
12451 Обнаружен двойной пробел.
12452 \end_layout
12453
12454 \begin_layout Enumerate
12455
12456 \size small
12457 Вы должны поместить знаки препинания вне/внутри выделенного математического
12458  режима.
12459 \end_layout
12460
12461 \begin_layout Enumerate
12462
12463 \size small
12464 Вам не следует использовать примитивный \SpecialChar TeX
12465  в коде \SpecialChar LaTeX
12466 .
12467 \end_layout
12468
12469 \begin_layout Enumerate
12470
12471 \size small
12472 Вы должны удалить пробелы перед 
12473 \begin_inset Quotes eld
12474 \end_inset
12475
12476
12477 \family typewriter
12478 %s
12479 \family default
12480
12481 \begin_inset Quotes erd
12482 \end_inset
12483
12484 .
12485 \end_layout
12486
12487 \begin_layout Enumerate
12488
12489 \size small
12490 За 
12491 \begin_inset Quotes eld
12492 \end_inset
12493
12494
12495 \family typewriter
12496 %s
12497 \family default
12498
12499 \begin_inset Quotes erd
12500 \end_inset
12501
12502  обычно не следует 
12503 \begin_inset Quotes eld
12504 \end_inset
12505
12506
12507 \family typewriter
12508 %c
12509 \family default
12510
12511 \begin_inset Quotes erd
12512 \end_inset
12513
12514 .
12515 \end_layout
12516
12517 \begin_layout Standard
12518 В дальнейших версиях \SpecialChar LyX
12519  мы надеемся предоставить более полный интерфейс для
12520  этого инструмента (и его более ограниченного варианта 
12521 \family typewriter
12522 lacheck
12523 \family default
12524 ), чтобы использовать всю его мощь.
12525  Но и сейчас то, что уже реализовано, вполне полезно: попробуйте это на
12526  одном из ваших имеющихся (не слишком коротких) документов.
12527 \end_layout
12528
12529 \begin_layout Section
12530 Управление версиями в \SpecialChar LyX
12531
12532 \end_layout
12533
12534 \begin_layout Subsection
12535 Введение
12536 \end_layout
12537
12538 \begin_layout Standard
12539 \SpecialChar LyX
12540  поддерживает некоторые из основных команд RCS/CVS/SVN/GIT.
12541  Если вам нужно что-то более сложное, то придется сделать это вручную.
12542 \end_layout
12543
12544 \begin_layout Standard
12545 Также обратите внимание, что поддержка CVS не так хороша, как поддержка
12546  SVN, поэтому мы рекомендуем использовать SVN.
12547  Хорошим местом для начала изучения является 
12548 \begin_inset Quotes rld
12549 \end_inset
12550
12551 SVN Book
12552 \begin_inset Quotes rrd
12553 \end_inset
12554
12555
12556 \begin_inset Foot
12557 status collapsed
12558
12559 \begin_layout Plain Layout
12560 \begin_inset Flex URL
12561 status open
12562
12563 \begin_layout Plain Layout
12564
12565 http://svnbook.red-bean.com/
12566 \end_layout
12567
12568 \end_inset
12569
12570
12571 \end_layout
12572
12573 \end_inset
12574
12575 .
12576  В случае RCS вы должны прочитать «rcsintro» (man-страница, читайте ее с
12577  помощью
12578 \family typewriter
12579  man rcsintro
12580 \family default
12581 ).
12582  Этот файл описывает все основные функции RCS.
12583  Вы должны заметить комментарий о каталоге RCS и понятие основного файла
12584  RCS (файл, оканчивающийся на
12585 \family typewriter
12586  ,v
12587 \family default
12588 ).
12589 \end_layout
12590
12591 \begin_layout Standard
12592 Прежде чем начать использовать возможности управления версиями в \SpecialChar LyX
12593 , вы должны
12594  ознакомиться с вашей системой управления версиями.
12595  Реализация \SpecialChar LyX
12596  подразумевает использование свежей версии пакета GNU RCS или
12597  CVS/SVN — никаких гарантий для более старых версий не предоставляется.
12598  Большинство сообщений журнала в настоящее время не отображаются после операций
12599  — вы можете проверить их на панели сообщений, если есть сомнения в успешности
12600  выполнения операций.
12601  Обычные пользователи оценят панель инструментов 
12602 \family sans
12603 Управление версиями
12604 \family default
12605 , которую можно включить с помощью 
12606 \family sans
12607 Вид\SpecialChar menuseparator
12608 Панели инструментов\SpecialChar menuseparator
12609 Управление версиями
12610 \family default
12611 .
12612 \end_layout
12613
12614 \begin_layout Standard
12615 Для введения собственных внешних команд обратитесь к описанию
12616 \family typewriter
12617  vc-command 
12618 \family default
12619 в руководстве 
12620 \shape italic
12621 Функции \SpecialChar LyX
12622
12623 \shape default
12624 .
12625 \end_layout
12626
12627 \begin_layout Standard
12628 Настоятельно рекомендуется хранить документы в несжатом формате при использовани
12629 и управления версиями (снимите флажок 
12630 \family sans
12631 Документ\SpecialChar menuseparator
12632 Сжимать документ
12633 \family default
12634 , если он установлен): несжатые документы \SpecialChar LyX
12635  являются текстовыми файлами и,
12636  следовательно, доступны для объединения двух разных версий системами управления
12637  версиями.
12638  Сжатые документы \SpecialChar LyX
12639  представляют собой двоичные файлы, которые не могут быть
12640  объединены такими системами.
12641 \end_layout
12642
12643 \begin_layout Subsection
12644 Команды RCS в \SpecialChar LyX
12645
12646 \end_layout
12647
12648 \begin_layout Standard
12649 В следующих разделах описываются команды RCS, поддерживаемые \SpecialChar LyX
12650 .
12651  Вы можете найти их в меню 
12652 \family sans
12653 Файл\SpecialChar menuseparator
12654 Управление версиями
12655 \family default
12656 .
12657  \SpecialChar LyX
12658  был протестирован на RCS 5.7/5.8.
12659 \end_layout
12660
12661 \begin_layout Subsubsection
12662
12663 \family sans
12664 Регистрация
12665 \end_layout
12666
12667 \begin_layout Standard
12668 Если ваш документ еще не находится под управлением версиями, то единственный
12669  пункт, показываемый в этом меню — 
12670 \family sans
12671 Зарегистрировать
12672 \family default
12673 , иначе этот пункт он не отображается.
12674 \end_layout
12675
12676 \begin_layout Standard
12677 Эта команда зарегистрирует ваш документ в RCS (если вы не находитесь в каталоге,
12678  управляемом CVS).
12679  Для этого потребуется в интерактивном режиме предоставить начальное описание
12680  документа.
12681  Документ после этого устанавливается в режим 
12682 \begin_inset Quotes rld
12683 \end_inset
12684
12685 только для чтения
12686 \begin_inset Quotes rrd
12687 \end_inset
12688
12689 , и вам необходимо будет выполнить 
12690 \family sans
12691 Извлечение для правки
12692 \family default
12693 , прежде чем вносить в него какие-либо изменения.
12694  Документ, находящийся под управлением версиями, имеет пометку «[RCS: <версия>
12695  <блокировщик>]», привязанную к имени файла в минибуфере.
12696 \end_layout
12697
12698 \begin_layout Standard
12699 Выполняемая команда RCS:
12700 \end_layout
12701
12702 \begin_layout LyX-Code
12703
12704 \family typewriter
12705 ci -q -u -i -t-"<начальное-описание>" <имя-файла>
12706 \end_layout
12707
12708 \begin_layout Standard
12709 Прочтите вывод команды
12710 \family typewriter
12711  man ci
12712 \family default
12713 , чтобы разобраться с переключателями.
12714 \end_layout
12715
12716 \begin_layout Subsubsection
12717
12718 \family sans
12719 Фиксация изменений
12720 \end_layout
12721
12722 \begin_layout Standard
12723 Когда вы заканчиваете редактировать файл, то фиксируете изменения.
12724  Когда вы это делаете, будет предложено описать изменения.
12725  Это описание сохраняется в журнале истории.
12726  Номер версии увеличивается, изменения применяются к главному файлу RCS,
12727  документ разблокируется (для вас) и устанавливается в режим 
12728 \begin_inset Quotes rld
12729 \end_inset
12730
12731 только для чтения
12732 \begin_inset Quotes rrd
12733 \end_inset
12734
12735  (для других).
12736 \end_layout
12737
12738 \begin_layout Itemize
12739 RCS-команда: 
12740 \family typewriter
12741 ci -q -u -m"<описание>" <имя-файла>
12742 \end_layout
12743
12744 \begin_layout Subsubsection
12745
12746 \family sans
12747 Извлечение для правки
12748 \end_layout
12749
12750 \begin_layout Standard
12751 Таким образом вы заблокируете документ, и только вы сможете его редактировать.
12752  Это также переведет документ в режим 
12753 \begin_inset Quotes rld
12754 \end_inset
12755
12756 чтение-запись
12757 \begin_inset Quotes rrd
12758 \end_inset
12759
12760  только для вас.
12761  Строка состояния будет отражать то, что вы заблокировали файл.
12762  Вы можете продолжать редактирование, а по завершении сохраняете сделанные
12763  изменения.
12764 \end_layout
12765
12766 \begin_layout Itemize
12767 RCS-команда: 
12768 \family typewriter
12769 co -q -l <имя-файла>
12770 \end_layout
12771
12772 \begin_layout Subsubsection
12773
12774 \family sans
12775 Откат к версии из репозитория
12776 \end_layout
12777
12778 \begin_layout Standard
12779 Это действие приведет к отмене всех изменений, внесенных в документ с момента
12780  последней фиксации.
12781  Перед отменой изменений вы получите соответствующее предупреждение.
12782 \end_layout
12783
12784 \begin_layout Itemize
12785 RCS-команда: 
12786 \family typewriter
12787 co -f -u<версия> <имя-файла>
12788 \end_layout
12789
12790 \begin_layout Subsubsection
12791
12792 \family sans
12793 Копирование
12794 \end_layout
12795
12796 \begin_layout Standard
12797 Это действие создаст копию текущего документа.
12798  Поскольку RCS изначально не поддерживает операции копирования, история
12799  версий не сохраняется, а копия добавляется как новый файл.
12800  Требуется 
12801 \begin_inset Quotes rld
12802 \end_inset
12803
12804 чистый
12805 \begin_inset Quotes rrd
12806 \end_inset
12807
12808  документ без каких-либо изменений с момента последней проверки, для которого
12809  надо будет указать имя файла и описание операции копирования.
12810  После этого создастся копия, как локально, так и в репозитории.
12811  Если родительские каталоги копируемого и исходного документа различаются,
12812  все относительные пути включаемых файлов копии корректируются (как в 
12813 \family sans
12814 Файл\SpecialChar menuseparator
12815 Сохранить как…
12816 \family default
12817 ).
12818  В итоге, вместо оригинального документа загружается копия.
12819 \end_layout
12820
12821 \begin_layout Labeling
12822 \labelwidthstring 00.00.0000
12823 RCS-команды: 
12824 \begin_inset space ~
12825 \end_inset
12826
12827
12828 \begin_inset Newline newline
12829 \end_inset
12830
12831 Скопируйте 
12832 \begin_inset Flex Code
12833 status collapsed
12834
12835 \begin_layout Plain Layout
12836
12837 \family typewriter
12838 \begin_inset Quotes qld
12839 \end_inset
12840
12841 <имя-файла>
12842 \begin_inset Quotes qld
12843 \end_inset
12844
12845
12846 \end_layout
12847
12848 \end_inset
12849
12850  в 
12851 \begin_inset Flex Code
12852 status collapsed
12853
12854 \begin_layout Plain Layout
12855
12856 \family typewriter
12857 \begin_inset Quotes qld
12858 \end_inset
12859
12860 <новое-имя-файла>
12861 \begin_inset Quotes qld
12862 \end_inset
12863
12864
12865 \end_layout
12866
12867 \end_inset
12868
12869
12870 \begin_inset Newline newline
12871 \end_inset
12872
12873
12874 \begin_inset Flex Code
12875 status collapsed
12876
12877 \begin_layout Plain Layout
12878 ci -q -u 
12879 \family typewriter
12880 -i 
12881 \begin_inset Quotes qld
12882 \end_inset
12883
12884 <новое-имя-файла>
12885 \begin_inset Quotes qld
12886 \end_inset
12887
12888
12889 \end_layout
12890
12891 \end_inset
12892
12893
12894 \end_layout
12895
12896 \begin_layout Subsubsection
12897
12898 \family sans
12899 Отмена последней фиксации
12900 \end_layout
12901
12902 \begin_layout Standard
12903 Это аналогично тому, что последней фиксации не было.
12904  В документ, загруженный в \SpecialChar LyX
12905 , никакие изменения не вносятся, но последняя
12906  версия удаляется из главного файла RCS.
12907 \end_layout
12908
12909 \begin_layout Itemize
12910 RCS-команда: 
12911 \family typewriter
12912 rcs -o<версия> <имя-файла>
12913 \end_layout
12914
12915 \begin_layout Subsubsection
12916
12917 \family sans
12918 Просмотр истории
12919 \end_layout
12920
12921 \begin_layout Standard
12922 Показывается полная история версий документа RCS.
12923  Вывод команды 
12924 \family typewriter
12925 rlog <имя-файла>
12926 \family default
12927  отображается в браузере.
12928  См.
12929  вывод команды 
12930 \family typewriter
12931 man rlog
12932 \family default
12933  для получения дополнительной информации.
12934 \end_layout
12935
12936 \begin_layout Subsubsection
12937 Информация о версии
12938 \end_layout
12939
12940 \begin_layout Standard
12941 \SpecialChar LyX
12942  поддерживает номер версии RCS, имя автора, дату и время последней фиксации.
12943  Все это появляется в выводе команды 
12944 \family typewriter
12945 rlog -r <имя-файла>
12946 \family default
12947 .
12948  Подробности см.
12949  в 
12950 \begin_inset CommandInset ref
12951 LatexCommand ref
12952 reference "subsec:VCS-Revision-Information"
12953
12954 \end_inset
12955
12956 .
12957 \end_layout
12958
12959 \begin_layout Subsection
12960 CVS-команды в \SpecialChar LyX
12961
12962 \end_layout
12963
12964 \begin_layout Standard
12965 \SpecialChar LyX
12966  поддерживает только некоторое подмножество операций CVS.
12967  Вы можете найти соответствующие команды в подменю 
12968 \family sans
12969 File\SpecialChar menuseparator
12970 Управление версиями
12971 \family default
12972 .
12973  Система управления версиями SVN (см.
12974  ниже) обладает более развитыми возможностями, поэтому по возможности используйт
12975 е именно ее вместо CVS.
12976 \end_layout
12977
12978 \begin_layout Subsubsection
12979
12980 \family sans
12981 Общее использование CVS
12982 \end_layout
12983
12984 \begin_layout Standard
12985 Если вы начинаете работать с CVS с нуля, то необходимо создать свой репозиторий
12986  и получить рабочую копию с помощью внешних инструментов.
12987  При использовании конфигурации 
12988 \begin_inset Quotes rld
12989 \end_inset
12990
12991 клиент-сервер
12992 \begin_inset Quotes rrd
12993 \end_inset
12994
12995 , вам может потребоваться войти в систему с предъявлением пароля перед выполнени
12996 ем первой загрузки репозитория.
12997 \end_layout
12998
12999 \begin_layout Standard
13000 Если ваши документы находятся под управлением версиями и другие пользователи
13001  используют тот же репозиторий, могут возникнуть проблемы, когда производятся
13002  изменения одного и того же фрагмента документа.
13003  Стандартные репозитории CVS не работают с механизмом блокировки файлов.
13004  Конфликты возникают только в том случае, если пользователи не соглашаются
13005  с содержанием одной и той же части документа.
13006  Если они общаются регулярно, подобные конфликты возникают редко.
13007  Тем не менее, некоторым пользователям нравится работать с так называемыми
13008  «зарезервированными извлечениями».
13009  Если они этим пользуются, рабочая копия всех файлов будет доступна только
13010  для чтения при первом извлечении, а редактирование можно будет проводить
13011  только после использования специальной команды, чтобы сделать рабочую копию
13012  доступной для записи.
13013  После того, как изменения будут зафиксированы, рабочая копия возвращается
13014  в состояние 
13015 \begin_inset Quotes rld
13016 \end_inset
13017
13018 только для чтения
13019 \begin_inset Quotes rrd
13020 \end_inset
13021
13022 .
13023  В \SpecialChar LyX
13024  нужно отредактировать файл 
13025 \begin_inset Flex Code
13026 status collapsed
13027
13028 \begin_layout Plain Layout
13029 .cvsrc
13030 \end_layout
13031
13032 \end_inset
13033
13034  и добавить строку 
13035 \begin_inset Flex Code
13036 status collapsed
13037
13038 \begin_layout Plain Layout
13039 cvs -r
13040 \end_layout
13041
13042 \end_inset
13043
13044  для работы с зарезервированными извлечениями.
13045  Преимущество заключается в возможности увидеть, кто использует доступную
13046  для записи копию какого-либо документа.
13047  Не гарантируется, что только один пользователь сделает копию доступной
13048  для записи в один и тот же момент времени.
13049 \end_layout
13050
13051 \begin_layout Standard
13052 \SpecialChar LyX
13053  пытается угадать, используете ли вы зарезервированные или незарезервированные
13054  извлечения.
13055  Если ваша рабочая копия предназначена только для чтения или она доступна
13056  для записи, а дополнительная копия вашего документа существует в подкаталоге
13057  CVS/Base, то она — зарезервированная, в противном случае предполагается
13058  не зарезервированное извлечение.
13059  При обнаружении зарезервированного извлечения вы можете использовать 
13060 \family sans
13061 Извлечение
13062 \family default
13063 , чтобы сделать рабочую копию доступной для записи, если она доступна только
13064  для чтения.
13065  После этого возможна 
13066 \family sans
13067 Фиксация
13068 \family default
13069 , которая сделает вашу рабочую копию, после переноса изменений в репозиторий,
13070  снова доступной только для чтения.
13071 \end_layout
13072
13073 \begin_layout Standard
13074 Более подробную информацию о CVS можно найти здесь 
13075 \begin_inset Flex URL
13076 status collapsed
13077
13078 \begin_layout Plain Layout
13079
13080 http://www.nongnu.org/cvs
13081 \end_layout
13082
13083 \end_inset
13084
13085  и здесь 
13086 \begin_inset Flex URL
13087 status collapsed
13088
13089 \begin_layout Plain Layout
13090
13091 http://ximbiot.com/cvs
13092 \end_layout
13093
13094 \end_inset
13095
13096 .
13097 \end_layout
13098
13099 \begin_layout Standard
13100 Ознакомьтесь с выводом команды
13101 \family typewriter
13102  man cvs
13103 \family default
13104 , чтобы понять подкоманды и переключатели, приведенные далее.
13105 \end_layout
13106
13107 \begin_layout Subsubsection
13108
13109 \family sans
13110 Регистрация
13111 \end_layout
13112
13113 \begin_layout Standard
13114 Если ваш документ не находится под управлением версиями, то единственный
13115  пункт, показываемый в этом меню — 
13116 \family sans
13117 Зарегистрировать
13118 \family default
13119 , иначе этот пункт не отображается.
13120 \end_layout
13121
13122 \begin_layout Standard
13123 Указанное действие зарегистрирует ваш документ в CVS 
13124 \emph on
13125 только
13126 \emph default
13127  в том случае, если у вас уже имеется каталог документов под управлением
13128  CVS (в частности, существует 
13129 \family typewriter
13130 CVS/Entries
13131 \family default
13132 ).
13133  Это означает, что вам придется создавать или извлекать архив самостоятельно,
13134  используя внешние инструменты (если этого не было сделано, \SpecialChar LyX
13135  зарегистрирует
13136  документ в RCS).
13137 \end_layout
13138
13139 \begin_layout Standard
13140 Затем в интерактивном режиме необходимо будет предоставить начальное описание
13141  документа.
13142  Не забывайте, что регистрируемый файл пока еще не зафиксирован.
13143 \end_layout
13144
13145 \begin_layout Standard
13146 Выполняемая CVS-команда: 
13147 \family typewriter
13148
13149 \begin_inset Newline newline
13150 \end_inset
13151
13152 cvs -q add -m"<введенное-сообщение>" "<имя-файла>"
13153 \end_layout
13154
13155 \begin_layout Standard
13156 Термин «
13157 \family typewriter
13158 <имя-файла>
13159 \family default
13160 » для этой и для всех других команд CVS является аббревиатурой для «изменить
13161  текущий рабочий каталог на местоположение файла и использовать имя файла
13162  без компонента пути в качестве аргумента».
13163 \end_layout
13164
13165 \begin_layout Subsubsection
13166
13167 \family sans
13168 Фиксация изменений
13169 \end_layout
13170
13171 \begin_layout Standard
13172 Когда вы закончите редактировать файл, то зафиксируйте изменения.
13173  Когда вы делаете это при измененном документе, будет запрос создать описание
13174  изменения.
13175  После этого изменения попадут в репозиторий.
13176  В случае, если вы не изменили документ, но обнаружено зарезервированное
13177  извлечение, резервирование, сделанное при 
13178 \family sans
13179 Извлечении
13180 \family default
13181 , отменяется.
13182 \end_layout
13183
13184 \begin_layout Labeling
13185 \labelwidthstring 00.00.0000
13186 CVS-команды: 
13187 \begin_inset space ~
13188 \end_inset
13189
13190
13191 \begin_inset Newline newline
13192 \end_inset
13193
13194
13195 \begin_inset Flex Code
13196 status collapsed
13197
13198 \begin_layout Plain Layout
13199 cvs 
13200 \family typewriter
13201 -q commit -m"<описание>" "<имя-файла>"
13202 \end_layout
13203
13204 \end_inset
13205
13206  или
13207 \begin_inset Newline newline
13208 \end_inset
13209
13210
13211 \begin_inset Flex Code
13212 status collapsed
13213
13214 \begin_layout Plain Layout
13215 cvs -q unedit 
13216 \family typewriter
13217 "<имя-файла>"
13218 \end_layout
13219
13220 \end_inset
13221
13222
13223 \end_layout
13224
13225 \begin_layout Subsubsection
13226
13227 \family sans
13228 Извлечение для правки
13229 \end_layout
13230
13231 \begin_layout Standard
13232 Когда вы используете репозиторий совместно с другими, вам, возможно, придется
13233  включить их изменения в вашу рабочую копию.
13234 \end_layout
13235
13236 \begin_layout Standard
13237 CVS-команда: 
13238 \family typewriter
13239 cvs -q update "<имя-файла>"
13240 \end_layout
13241
13242 \begin_layout Standard
13243 Если обнаружено извлечение только для чтения, рабочая копия становится доступной
13244  для записи и зарезервированной.
13245 \end_layout
13246
13247 \begin_layout Standard
13248 CVS-команда: 
13249 \family typewriter
13250 cvs -q edit "<имя-файла>"
13251 \end_layout
13252
13253 \begin_layout Subsubsection
13254
13255 \family sans
13256 Откат к версии из репозитория
13257 \end_layout
13258
13259 \begin_layout Standard
13260 Это приведет к отмене всех изменений, внесенных в документ с момента последней
13261  фиксации.
13262  Перед отменой изменений вы получите предупреждение.
13263  Сначала будет удален файл, а затем запустится команда обновления CVS.
13264 \end_layout
13265
13266 \begin_layout Standard
13267 CVS-команда: 
13268 \family typewriter
13269 cvs -q update "<имя-файла>"
13270 \end_layout
13271
13272 \begin_layout Standard
13273 Если обнаружено зарезервированное извлечение, а в рабочей копии нет изменений,
13274  отменяется только резервирование.
13275 \end_layout
13276
13277 \begin_layout Standard
13278 CVS-команда: 
13279 \family typewriter
13280 cvs -q unedit "<имя-файла>"
13281 \end_layout
13282
13283 \begin_layout Subsubsection
13284
13285 \family sans
13286 Копирование
13287 \end_layout
13288
13289 \begin_layout Standard
13290 Это действие создаст копию текущего документа.
13291  Поскольку CVS изначально не поддерживает операции копирования, история
13292  версий не сохраняется, а копия добавляется как новый файл.
13293  Требуется 
13294 \begin_inset Quotes rld
13295 \end_inset
13296
13297 чистый
13298 \begin_inset Quotes rrd
13299 \end_inset
13300
13301  документ без каких-либо изменений с момента последней проверки, для которого
13302  надо будет указать имя файла и описание операции копирования.
13303  После этого создастся копия, как локально, так и в репозитории.
13304  Если родительские каталоги копируемого и исходного документа различаются,
13305  все относительные пути включаемых файлов копии корректируются (как в 
13306 \family sans
13307 Файл\SpecialChar menuseparator
13308 Сохранить как…
13309 \family default
13310 ).
13311  В итоге, вместо оригинального документа загружается копия.
13312 \end_layout
13313
13314 \begin_layout Labeling
13315 \labelwidthstring 00.00.0000
13316 CVS-команды: 
13317 \begin_inset space ~
13318 \end_inset
13319
13320
13321 \begin_inset Newline newline
13322 \end_inset
13323
13324 Скопируйте 
13325 \begin_inset Flex Code
13326 status collapsed
13327
13328 \begin_layout Plain Layout
13329 "<имя-файла>"
13330 \end_layout
13331
13332 \end_inset
13333
13334  в 
13335 \begin_inset Flex Code
13336 status collapsed
13337
13338 \begin_layout Plain Layout
13339 "<новое-имя-файла>"
13340 \end_layout
13341
13342 \end_inset
13343
13344
13345 \begin_inset Newline newline
13346 \end_inset
13347
13348
13349 \begin_inset Flex Code
13350 status collapsed
13351
13352 \begin_layout Plain Layout
13353 cvs -q add "<новое-имя-файла>"
13354 \end_layout
13355
13356 \end_inset
13357
13358
13359 \end_layout
13360
13361 \begin_layout Subsubsection
13362
13363 \family sans
13364 Переименование
13365 \end_layout
13366
13367 \begin_layout Standard
13368 Этим действием текущий документ переименовывается.
13369  Поскольку CVS изначально не поддерживает операции переименования, история
13370  версий не сохраняется, переименованный документ добавляется как новый файл,
13371  а исходный документ удаляется.
13372  Требуется чистый документ без каких-либо изменений с момента последней
13373  фиксации.
13374  Вам будет предложено ввести имя файла и описание операции переименования.
13375  После этого документ переименовывается как локально, так и в репозитории.
13376  Если родительские каталоги нового и старого файлов различаются, все относительн
13377 ые пути включаемых файлов корректируются (наподобие использования 
13378 \family sans
13379 Файл\SpecialChar menuseparator
13380 Сохранить как…
13381 \family default
13382 ).
13383  Наконец, документ перезагружается с новым именем.
13384 \end_layout
13385
13386 \begin_layout Labeling
13387 \labelwidthstring 00.00.0000
13388 CVS-команды: 
13389 \begin_inset space ~
13390 \end_inset
13391
13392
13393 \begin_inset Newline newline
13394 \end_inset
13395
13396 Переименуйте 
13397 \begin_inset Flex Code
13398 status collapsed
13399
13400 \begin_layout Plain Layout
13401 "<имя-файла>"
13402 \end_layout
13403
13404 \end_inset
13405
13406  на 
13407 \begin_inset Flex Code
13408 status collapsed
13409
13410 \begin_layout Plain Layout
13411 "<новое-имя-файла>"
13412 \end_layout
13413
13414 \end_inset
13415
13416
13417 \begin_inset Newline newline
13418 \end_inset
13419
13420
13421 \begin_inset Flex Code
13422 status collapsed
13423
13424 \begin_layout Plain Layout
13425 cvs -q add "<новое-имя-файла>"
13426 \end_layout
13427
13428 \end_inset
13429
13430
13431 \begin_inset Newline newline
13432 \end_inset
13433
13434
13435 \begin_inset Flex Code
13436 status collapsed
13437
13438 \begin_layout Plain Layout
13439 cvs -q remove "<имя-файла>"
13440 \end_layout
13441
13442 \end_inset
13443
13444
13445 \end_layout
13446
13447 \begin_layout Subsubsection
13448 Обновление локального каталога, извлеченного из репозитория
13449 \end_layout
13450
13451 \begin_layout Standard
13452 По мере того, как ваши документы становятся более сложными, они могут содержать
13453  вложенные документы и изображения, включая внешние 
13454 \family typewriter
13455 .tex
13456 \family default
13457  файлы и т.
13458 \begin_inset space \thinspace{}
13459 \end_inset
13460
13461 п., использование управления версиями становится все более сложным.
13462  \SpecialChar LyX
13463  поддерживает обновление всего дерева, в котором находится документ.
13464  Это становится особенно полезным, когда вы сотрудничаете с людьми, которые
13465  не имеют подробных знаний об использовании CVS и не имеют намерений по
13466  размещению дополнительных материалов в репозитории.
13467  Вы должны организовать структуру файлов так, чтобы все внешние файлы находились
13468  в одном каталоге или подкаталогах документа.
13469  В любом случае рекомендуется хранить составные документы в дополнительном
13470  каталоге.
13471 \end_layout
13472
13473 \begin_layout Standard
13474 Команда обновления локального каталога из репозитория обновляет весь каталог.
13475  При обнаружении локальных изменений пользователь получает предупреждение
13476  перед запуском обновления.
13477  В случае конфликтов слияния обе версии конфликтующих частей документа помещаютс
13478 я в окончательный документ.
13479  Вы должны просмотреть и исправить результат слияния.
13480  Вы обнаружите, что конфликты заключены в скобочные цепочки 
13481 \begin_inset Formula $<<<<<<<$
13482 \end_inset
13483
13484  и 
13485 \begin_inset Formula $>>>>>>>$
13486 \end_inset
13487
13488 , разделенные 
13489 \begin_inset Formula $=======$
13490 \end_inset
13491
13492 .
13493  Первая часть — это ваша версия, как и до операции обновления, с добавлением
13494  имени документа.
13495  Вторая — это версия репозитория с номером версии после последовательности
13496  >-знаков.
13497 \end_layout
13498
13499 \begin_layout Labeling
13500 \labelwidthstring 00.00.0000
13501 CVS-команды: 
13502 \begin_inset space ~
13503 \end_inset
13504
13505
13506 \begin_inset Newline newline
13507 \end_inset
13508
13509
13510 \begin_inset Flex Code
13511 status collapsed
13512
13513 \begin_layout Plain Layout
13514 cd $path; cvs diff 
13515 \family typewriter
13516 "."
13517 \end_layout
13518
13519 \end_inset
13520
13521  (узнайте, обнаружены ли изменения)
13522 \begin_inset Newline newline
13523 \end_inset
13524
13525
13526 \begin_inset Flex Code
13527 status collapsed
13528
13529 \begin_layout Plain Layout
13530 cd $path; cvs -q update 
13531 \family typewriter
13532 "."
13533 \end_layout
13534
13535 \end_inset
13536
13537
13538 \end_layout
13539
13540 \begin_layout Standard
13541 где 
13542 \begin_inset Flex Code
13543 status collapsed
13544
13545 \begin_layout Plain Layout
13546 $path
13547 \end_layout
13548
13549 \end_inset
13550
13551  — путь к документу.
13552 \end_layout
13553
13554 \begin_layout Subsubsection
13555
13556 \family sans
13557 Просмотр истории
13558 \end_layout
13559
13560 \begin_layout Standard
13561 Показывается полная история изменений документа CVS.
13562  Вывод журнала командой 
13563 \family typewriter
13564 cvs log "<имя-файла>"
13565 \family default
13566  отображается в браузере.
13567 \end_layout
13568
13569 \begin_layout Subsubsection
13570 Информация о версии
13571 \end_layout
13572
13573 \begin_layout Standard
13574 \SpecialChar LyX
13575  поддерживает номер версии CVS, имя автора, дату и время последней фиксации.
13576  Все это можно посмотреть в выводе команды 
13577 \family typewriter
13578 cvs log -r <имя-файла>
13579 \family default
13580 .
13581  См.
13582  детали в 
13583 \begin_inset CommandInset ref
13584 LatexCommand ref
13585 reference "subsec:VCS-Revision-Information"
13586
13587 \end_inset
13588
13589 .
13590 \end_layout
13591
13592 \begin_layout Subsection
13593 SVN-команды в \SpecialChar LyX
13594
13595 \end_layout
13596
13597 \begin_layout Standard
13598 \SpecialChar LyX
13599  поддерживает SVN частично.
13600  Команды SVN можно найти в 
13601 \family sans
13602 Файл\SpecialChar menuseparator
13603 Управление версиями
13604 \family default
13605 .
13606  Обратите внимание, что если вы используете защищенный паролем доступ к
13607  репозиторию через ssh, у вас его запросят в окне терминала.
13608  \SpecialChar LyX
13609  был протестирован на SVN версий 1.5–1.8
13610 \begin_inset Foot
13611 status collapsed
13612
13613 \begin_layout Plain Layout
13614 Большинство команд будет работать и с версией 1.4, см.
13615  
13616 \begin_inset CommandInset ref
13617 LatexCommand ref
13618 reference "subsec:SVN-Repo-Update"
13619
13620 \end_inset
13621
13622 .
13623  Похоже, в настоящее время существует проблема с разрешениями в SVN 1.8,
13624  связанная с отменой изменений, когда файл заблокирован.
13625 \end_layout
13626
13627 \end_inset
13628
13629 .
13630 \end_layout
13631
13632 \begin_layout Subsubsection
13633
13634 \family sans
13635 Регистрация
13636 \end_layout
13637
13638 \begin_layout Standard
13639 Если ваш документ не находится под управлением версиями, то единственный
13640  пункт, показываемый в меню 
13641 \family sans
13642 Файл\SpecialChar menuseparator
13643 Управление версиями
13644 \family default
13645 , — 
13646 \family sans
13647 Зарегистрировать
13648 \family default
13649 , иначе этот пункт не отображается.
13650 \end_layout
13651
13652 \begin_layout Standard
13653 Эта команда зарегистрирует документ в SVN только в том случае, если у вас
13654  уже имеется каталог документов под управлением SVN (в частности, существует
13655  файл 
13656 \family typewriter
13657 .svn/entries
13658 \family default
13659 ).
13660  Это означает, что вы должны самостоятельно проверить архив.
13661 \end_layout
13662
13663 \begin_layout Standard
13664 Затем в интерактивном режиме необходимо будет предоставить начальное описание
13665  документа.
13666  Не забывайте, что регистрируемый файл пока еще не зафиксирован.
13667 \end_layout
13668
13669 \begin_layout Standard
13670 Выполняемая SVN-команда: 
13671 \family typewriter
13672 svn add -q 
13673 \begin_inset Quotes qld
13674 \end_inset
13675
13676 <имя-файла>
13677 \begin_inset Quotes qld
13678 \end_inset
13679
13680
13681 \end_layout
13682
13683 \begin_layout Standard
13684 Просмотрите вывод команды
13685 \family typewriter
13686  man svn
13687 \family default
13688 , чтобы разобраться с переключателями.
13689 \end_layout
13690
13691 \begin_layout Subsubsection
13692
13693 \family sans
13694 Фиксация изменений
13695 \end_layout
13696
13697 \begin_layout Standard
13698 Когда вы закончите редактировать файл, то зафиксируйте изменения.
13699  При этом вам понадобится описать изменения и они зафиксируются.
13700 \end_layout
13701
13702 \begin_layout Standard
13703 SVN-команда:
13704 \begin_inset Foot
13705 status collapsed
13706
13707 \begin_layout Plain Layout
13708 Если не включена блокировка.
13709  См.
13710  раздел 
13711 \begin_inset CommandInset ref
13712 LatexCommand ref
13713 reference "subsec:SVN-File-Locking"
13714
13715 \end_inset
13716
13717 .
13718 \end_layout
13719
13720 \end_inset
13721
13722  
13723 \family typewriter
13724 svn commit -q -m"<описание>" <имя-файла>
13725 \end_layout
13726
13727 \begin_layout Subsubsection
13728
13729 \family sans
13730 Извлечение для правки
13731 \end_layout
13732
13733 \begin_layout Standard
13734 Перед использованием этой функции убедитесь, что вы понимаете слияние и
13735  разрешение конфликтов в SVN, потому что все конфликты должны разрешаться
13736  вами вручную!
13737 \end_layout
13738
13739 \begin_layout Standard
13740 SVN-команда:
13741 \begin_inset Foot
13742 status collapsed
13743
13744 \begin_layout Plain Layout
13745 То же самое.
13746 \end_layout
13747
13748 \end_inset
13749
13750  
13751 \family typewriter
13752 svn update --non-interactive 
13753 \begin_inset Quotes qld
13754 \end_inset
13755
13756 <имя-файла>
13757 \begin_inset Quotes qld
13758 \end_inset
13759
13760
13761 \end_layout
13762
13763 \begin_layout Subsubsection
13764
13765 \family sans
13766 Откат к версии из репозитория
13767 \end_layout
13768
13769 \begin_layout Standard
13770 Это приведет к отмене всех изменений, внесенных в документ с момента последней
13771  фиксации.
13772  Перед отменой изменений вы получите предупреждение.
13773 \end_layout
13774
13775 \begin_layout Standard
13776 SVN-команда: 
13777 \family typewriter
13778 svn revert -q 
13779 \begin_inset Quotes qld
13780 \end_inset
13781
13782 <имя-файла>
13783 \begin_inset Quotes qld
13784 \end_inset
13785
13786
13787 \end_layout
13788
13789 \begin_layout Subsubsection
13790
13791 \family sans
13792 Копирование
13793 \end_layout
13794
13795 \begin_layout Standard
13796 Это действие создает копию текущего документа, включая историю версий.
13797  Требуется чистый документ без каких-либо изменений с момента последней
13798  фиксации.
13799  Вас попросят указать имя файла и описание операции копирования.
13800  После этого будет создана копия как локально, так и в репозитории.
13801  Если родительские каталоги копируемого и исходного документа различаются,
13802  все относительные пути включаемых файлов копии корректируются (как в 
13803 \family sans
13804 Файл\SpecialChar menuseparator
13805 Сохранить как…
13806 \family default
13807 ).
13808  И в итоге, вместо оригинального документа загрузится копия.
13809 \end_layout
13810
13811 \begin_layout Labeling
13812 \labelwidthstring 00.00.0000
13813 SVN-команды: 
13814 \begin_inset space ~
13815 \end_inset
13816
13817
13818 \begin_inset Newline newline
13819 \end_inset
13820
13821
13822 \begin_inset Flex Code
13823 status collapsed
13824
13825 \begin_layout Plain Layout
13826 svn copy -q 
13827 \family typewriter
13828
13829 \begin_inset Quotes qld
13830 \end_inset
13831
13832 <имя-файла>
13833 \begin_inset Quotes qld
13834 \end_inset
13835
13836  
13837 \begin_inset Quotes qld
13838 \end_inset
13839
13840 <новое-имя-файла>
13841 \begin_inset Quotes qld
13842 \end_inset
13843
13844
13845 \end_layout
13846
13847 \end_inset
13848
13849
13850 \begin_inset Newline newline
13851 \end_inset
13852
13853
13854 \begin_inset Flex Code
13855 status collapsed
13856
13857 \begin_layout Plain Layout
13858 svn commit
13859 \end_layout
13860
13861 \end_inset
13862
13863
13864 \end_layout
13865
13866 \begin_layout Subsubsection
13867
13868 \family sans
13869 Переименование
13870 \end_layout
13871
13872 \begin_layout Standard
13873 Это действие переименовывает текущий документ, включая историю версий.
13874  Требуется чистый документ без каких-либо изменений с момента последней
13875  фиксации.
13876  Вас попросят указать имя файла и описание операции переименования.
13877  После этого документ будет переименован как локально, так и в репозитории.
13878  Если родительские каталоги копируемого и исходного документа различаются,
13879  все относительные пути включаемых файлов копии корректируются (как в 
13880 \family sans
13881 Файл\SpecialChar menuseparator
13882 Сохранить как…
13883 \family default
13884 ).
13885  И в итоге, документ перезагрузится с новым именем.
13886 \end_layout
13887
13888 \begin_layout Labeling
13889 \labelwidthstring 00.00.0000
13890 SVN-команды: 
13891 \begin_inset space ~
13892 \end_inset
13893
13894
13895 \begin_inset Newline newline
13896 \end_inset
13897
13898
13899 \begin_inset Flex Code
13900 status collapsed
13901
13902 \begin_layout Plain Layout
13903 svn move -q 
13904 \family typewriter
13905
13906 \begin_inset Quotes qld
13907 \end_inset
13908
13909 <имя-файла>
13910 \begin_inset Quotes qld
13911 \end_inset
13912
13913  
13914 \begin_inset Quotes qld
13915 \end_inset
13916
13917 <новое-имя-файла>
13918 \begin_inset Quotes qld
13919 \end_inset
13920
13921
13922 \end_layout
13923
13924 \end_inset
13925
13926
13927 \begin_inset Newline newline
13928 \end_inset
13929
13930
13931 \begin_inset Flex Code
13932 status collapsed
13933
13934 \begin_layout Plain Layout
13935 svn commit
13936 \end_layout
13937
13938 \end_inset
13939
13940
13941 \end_layout
13942
13943 \begin_layout Subsubsection
13944 Обновление локального каталога, извлеченного из репозитория
13945 \begin_inset Foot
13946 status collapsed
13947
13948 \begin_layout Plain Layout
13949 Обратите внимание, что это будет работать только с под-версией 
13950 \begin_inset Formula $\geqslant1.5$
13951 \end_inset
13952
13953
13954 \end_layout
13955
13956 \end_inset
13957
13958
13959 \begin_inset CommandInset label
13960 LatexCommand label
13961 name "subsec:SVN-Repo-Update"
13962
13963 \end_inset
13964
13965
13966 \end_layout
13967
13968 \begin_layout Standard
13969 У всех вышеперечисленных команд имеется один недостаток — они работают только
13970  с текущим документом.
13971  Если документ содержит изображения, внешние 
13972 \begin_inset Flex Code
13973 status collapsed
13974
13975 \begin_layout Plain Layout
13976 .tex
13977 \end_layout
13978
13979 \end_inset
13980
13981  файлы и т.
13982 \begin_inset space \thinspace{}
13983 \end_inset
13984
13985 п., администрирование становится более сложным.
13986  \SpecialChar LyX
13987  теперь поддерживает обновление всего дерева, в котором находится документ
13988 \begin_inset Foot
13989 status collapsed
13990
13991 \begin_layout Plain Layout
13992 Необходимо организовать структуру файлов так, чтобы все внешние файлы находились
13993  в одном каталоге или подкаталогах документа.
13994 \end_layout
13995
13996 \end_inset
13997
13998 .
13999  Это становится особенно полезным, когда вы сотрудничаете с людьми, которые
14000  не знают ни об управлении версиями, ни о нюансах размещения дополнительных
14001  материалов в репозитории.
14002 \end_layout
14003
14004 \begin_layout Standard
14005 Действие обновления локального каталога из репозитория обновляет весь каталог,
14006  и в случае конфликтов слияния остается локальная версия файлов, поэтому
14007  непреднамеренной потери данных не происходит.
14008  При обнаружении локальных изменений пользователь получит предупреждение
14009  перед запуском обновления.
14010 \end_layout
14011
14012 \begin_layout Labeling
14013 \labelwidthstring 00.00.0000
14014 SVN-команды: 
14015 \begin_inset space ~
14016 \end_inset
14017
14018
14019 \begin_inset Newline newline
14020 \end_inset
14021
14022
14023 \begin_inset Flex Code
14024 status collapsed
14025
14026 \begin_layout Plain Layout
14027 svn diff $path
14028 \end_layout
14029
14030 \end_inset
14031
14032  (узнайте, обнаружены ли изменения)
14033 \begin_inset Newline newline
14034 \end_inset
14035
14036
14037 \begin_inset Flex Code
14038 status collapsed
14039
14040 \begin_layout Plain Layout
14041 svn update --accept mine-full $path
14042 \end_layout
14043
14044 \end_inset
14045
14046
14047 \end_layout
14048
14049 \begin_layout Standard
14050 где 
14051 \begin_inset Flex Code
14052 status collapsed
14053
14054 \begin_layout Plain Layout
14055 $path
14056 \end_layout
14057
14058 \end_inset
14059
14060  — путь к документу.
14061 \end_layout
14062
14063 \begin_layout Subsubsection
14064
14065 \family sans
14066 Просмотр истории
14067 \end_layout
14068
14069 \begin_layout Standard
14070 Можно посмотреть полную историю документа SVN.
14071  Вывод команды 
14072 \family typewriter
14073 svn log 
14074 \begin_inset Quotes qld
14075 \end_inset
14076
14077 <имя-файла>
14078 \begin_inset Quotes qld
14079 \end_inset
14080
14081
14082 \family default
14083  отобразится в браузере.
14084 \end_layout
14085
14086 \begin_layout Subsubsection
14087 Блокировка файлов
14088 \begin_inset CommandInset label
14089 LatexCommand label
14090 name "subsec:SVN-File-Locking"
14091
14092 \end_inset
14093
14094
14095 \end_layout
14096
14097 \begin_layout Standard
14098 Обмен файлами через различные системы управления версиями создает проблему
14099  конфликтов слияния в случае, если два разных пользователя пытаются редактироват
14100 ь один и тот же документ (или его части).
14101  Когда возникает такой конфликт, он требует 
14102 \begin_inset Quotes rld
14103 \end_inset
14104
14105 ручного
14106 \begin_inset Quotes rrd
14107 \end_inset
14108
14109  вмешательства, и разумная альтернатива в подобной ситуации — предоставить
14110  какой-то механизм блокировки, который гарантирует, что только одному пользовате
14111 лю разрешено редактировать файл в данный момент.
14112 \end_layout
14113
14114 \begin_layout Standard
14115 В SVN имеется два механизма обеспечения взаимного исключения доступа к файлам
14116  — блокировка и автоматическая установка прав на запись (см.
14117  
14118 \begin_inset CommandInset ref
14119 LatexCommand ref
14120 reference "subsec:Automatical-Locking-Property"
14121
14122 \end_inset
14123
14124 ), базирующаяся на свойстве 
14125 \begin_inset Flex Code
14126 status collapsed
14127
14128 \begin_layout Plain Layout
14129 svn:needs-lock
14130 \end_layout
14131
14132 \end_inset
14133
14134  файла SVN
14135 \begin_inset Foot
14136 status collapsed
14137
14138 \begin_layout Plain Layout
14139 \begin_inset Flex URL
14140 status open
14141
14142 \begin_layout Plain Layout
14143
14144 http://svnbook.red-bean.com/en/1.2/svn.advanced.locking.html
14145 \end_layout
14146
14147 \end_inset
14148
14149
14150 \end_layout
14151
14152 \end_inset
14153
14154 .
14155  Если это свойство обнаружено для данного документа, \SpecialChar LyX
14156  начинает использовать
14157  блокировки SVN для редактирования документа автоматически, и весь механизм
14158  фиксации/извлечения переключается на тот же режим, что и для RCS.
14159  Это, в частности, означает, что \SpecialChar LyX
14160  поддерживает два разных режима использования
14161  файлов:
14162 \end_layout
14163
14164 \begin_layout Itemize
14165 Разблокированное состояние.
14166  Загруженный файл находится в режиме только для чтения.
14167  Для редактирования необходимо оформить 
14168 \shape italic
14169 извлечение
14170 \shape default
14171 , которое включает обновление из репозитория и установку блокировки записи.
14172  Если блокировку получить невозможно, то действует разблокированное состояние.
14173 \end_layout
14174
14175 \begin_layout Itemize
14176 Заблокированное состояние.
14177  Загруженный файл находится в «обычном» режиме редактирования.
14178  Никакой другой пользователь не может редактировать этот файл.
14179  
14180 \shape italic
14181 Фиксация
14182 \shape default
14183  включает фиксацию изменений и снятие блокировки записи.
14184  Если в документ не было внесено никаких изменений, фиксация произведена
14185  не будет
14186 \begin_inset Foot
14187 status collapsed
14188
14189 \begin_layout Plain Layout
14190 Не удивляйтесь тому, что вам все равно будет предложено ввести сообщение
14191  о фиксации.
14192 \end_layout
14193
14194 \end_inset
14195
14196  и только будет снята блокировка записи.
14197 \end_layout
14198
14199 \begin_layout Standard
14200 SVN-команды:
14201 \end_layout
14202
14203 \begin_layout Labeling
14204 \labelwidthstring 00.00.0000
14205 Фиксация:
14206 \family typewriter
14207  svn commit -q -m"<описание>" "<имя-файла>"
14208 \begin_inset Newline newline
14209 \end_inset
14210
14211 svn unlock "<file-name>"
14212 \end_layout
14213
14214 \begin_layout Labeling
14215 \labelwidthstring 00.00.0000
14216 Извлечение: 
14217 \family typewriter
14218 svn update "<имя-файла>"
14219 \begin_inset Newline newline
14220 \end_inset
14221
14222 svn lock "<имя-файла>"
14223 \end_layout
14224
14225 \begin_layout Subsubsection
14226 Свойство автоматической блокировки
14227 \begin_inset CommandInset label
14228 LatexCommand label
14229 name "subsec:Automatical-Locking-Property"
14230
14231 \end_inset
14232
14233
14234 \end_layout
14235
14236 \begin_layout Standard
14237 Вышеупомянутая автоматическая установка разрешений на запись для файла 
14238 \family typewriter
14239 .lyx
14240 \family default
14241  может быть установлена через 
14242 \family sans
14243 Файл\SpecialChar menuseparator
14244 Управление версиями\SpecialChar menuseparator
14245 Использовать свойство блокировки
14246 \family default
14247 .
14248  Это действие активно только в том случае, если файл не заблокирован на
14249  сервере SVN (т.е.
14250  вам необходимо выполнить извлечение, прежде чем продолжить).
14251 \end_layout
14252
14253 \begin_layout Labeling
14254 \labelwidthstring 00.00.0000
14255 SVN-команды:
14256 \end_layout
14257
14258 \begin_layout Labeling
14259 \labelwidthstring 00.00.0000
14260 Установка:
14261 \family typewriter
14262  svn propset svn:needs-lock ON "<имя-файла>"
14263 \end_layout
14264
14265 \begin_layout Labeling
14266 \labelwidthstring 00.00.0000
14267 Сброс: 
14268 \family typewriter
14269 svn propdel svn:needs-lock "<имя-файла>"
14270 \end_layout
14271
14272 \begin_layout Subsubsection
14273 Информация о версии в документах
14274 \begin_inset CommandInset label
14275 LatexCommand label
14276 name "subsec:VCS-Revision-Information"
14277
14278 \end_inset
14279
14280
14281 \end_layout
14282
14283 \begin_layout Standard
14284 Имеются дополнительные возможности активации информации о версии в документе.
14285 \end_layout
14286
14287 \begin_layout Itemize
14288 \SpecialChar LyX
14289  поддерживает напрямую:
14290 \end_layout
14291
14292 \begin_deeper
14293 \begin_layout Itemize
14294 информацию о версии дерева (
14295 \begin_inset Flex Code
14296 status collapsed
14297
14298 \begin_layout Plain Layout
14299 vcs-tree-revision
14300 \end_layout
14301
14302 \end_inset
14303
14304 ).
14305  Результатом является вывод команды 
14306 \begin_inset Flex Code
14307 status collapsed
14308
14309 \begin_layout Plain Layout
14310 svnversion
14311 \end_layout
14312
14313 \end_inset
14314
14315 , следующая таблица дает представление о том, как разобраться в результатах;
14316 \end_layout
14317
14318 \begin_layout Standard
14319 \align center
14320 \begin_inset Tabular
14321 <lyxtabular version="3" rows="6" columns="2">
14322 <features tabularvalignment="middle">
14323 <column alignment="left" valignment="top">
14324 <column alignment="left" valignment="top">
14325 <row>
14326 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
14327 \begin_inset Text
14328
14329 \begin_layout Plain Layout
14330
14331 \series bold
14332 Вывод
14333 \end_layout
14334
14335 \end_inset
14336 </cell>
14337 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
14338 \begin_inset Text
14339
14340 \begin_layout Plain Layout
14341
14342 \series bold
14343 Смысл
14344 \end_layout
14345
14346 \end_inset
14347 </cell>
14348 </row>
14349 <row>
14350 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
14351 \begin_inset Text
14352
14353 \begin_layout Plain Layout
14354 4123:4168
14355 \end_layout
14356
14357 \end_inset
14358 </cell>
14359 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
14360 \begin_inset Text
14361
14362 \begin_layout Plain Layout
14363 рабочая копия смешанной версии
14364 \end_layout
14365
14366 \end_inset
14367 </cell>
14368 </row>
14369 <row>
14370 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
14371 \begin_inset Text
14372
14373 \begin_layout Plain Layout
14374 4168M
14375 \end_layout
14376
14377 \end_inset
14378 </cell>
14379 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
14380 \begin_inset Text
14381
14382 \begin_layout Plain Layout
14383 измененная рабочая копия
14384 \end_layout
14385
14386 \end_inset
14387 </cell>
14388 </row>
14389 <row>
14390 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
14391 \begin_inset Text
14392
14393 \begin_layout Plain Layout
14394 4123S
14395 \end_layout
14396
14397 \end_inset
14398 </cell>
14399 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
14400 \begin_inset Text
14401
14402 \begin_layout Plain Layout
14403 переключенная рабочая копия
14404 \end_layout
14405
14406 \end_inset
14407 </cell>
14408 </row>
14409 <row>
14410 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
14411 \begin_inset Text
14412
14413 \begin_layout Plain Layout
14414 4123P
14415 \end_layout
14416
14417 \end_inset
14418 </cell>
14419 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
14420 \begin_inset Text
14421
14422 \begin_layout Plain Layout
14423 частичная рабочая копия из выборочной отладки
14424 \end_layout
14425
14426 \end_inset
14427 </cell>
14428 </row>
14429 <row>
14430 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
14431 \begin_inset Text
14432
14433 \begin_layout Plain Layout
14434 4123:4168MS
14435 \end_layout
14436
14437 \end_inset
14438 </cell>
14439 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
14440 \begin_inset Text
14441
14442 \begin_layout Plain Layout
14443 смешанная, измененная, переключенная рабочая копия
14444 \end_layout
14445
14446 \end_inset
14447 </cell>
14448 </row>
14449 </lyxtabular>
14450
14451 \end_inset
14452
14453
14454 \end_layout
14455
14456 \begin_layout Itemize
14457 информация о версии файла.
14458  Результат получается в результате анализа вывода команды 
14459 \begin_inset Flex Code
14460 status collapsed
14461
14462 \begin_layout Plain Layout
14463 svn
14464 \begin_inset space ~
14465 \end_inset
14466
14467 info
14468 \begin_inset space ~
14469 \end_inset
14470
14471 --xml
14472 \begin_inset space ~
14473 \end_inset
14474
14475 file.lyx
14476 \end_layout
14477
14478 \end_inset
14479
14480 .
14481  Поддерживаемые флаги:
14482 \end_layout
14483
14484 \begin_deeper
14485 \begin_layout Itemize
14486 номер версии последней фиксации (
14487 \begin_inset Flex Code
14488 status collapsed
14489
14490 \begin_layout Plain Layout
14491 vcs-revision
14492 \end_layout
14493
14494 \end_inset
14495
14496 )
14497 \end_layout
14498
14499 \begin_layout Itemize
14500 автор последней фиксации (
14501 \begin_inset Flex Code
14502 status collapsed
14503
14504 \begin_layout Plain Layout
14505 vcs-author
14506 \end_layout
14507
14508 \end_inset
14509
14510 )
14511 \end_layout
14512
14513 \begin_layout Itemize
14514 дата последней фиксации (
14515 \begin_inset Flex Code
14516 status collapsed
14517
14518 \begin_layout Plain Layout
14519 vcs-date
14520 \end_layout
14521
14522 \end_inset
14523
14524 )
14525 \end_layout
14526
14527 \begin_layout Itemize
14528 время последней фиксации (
14529 \begin_inset Flex Code
14530 status collapsed
14531
14532 \begin_layout Plain Layout
14533 vcs-time
14534 \end_layout
14535
14536 \end_inset
14537
14538 )
14539 \end_layout
14540
14541 \end_deeper
14542 \begin_layout Standard
14543 Вы можете получить эту информацию используя поле (
14544 \family sans
14545 Вставка\SpecialChar menuseparator
14546 Поле\SpecialChar menuseparator
14547 Версия
14548 \family default
14549 ).
14550  Информация будет доступна только в том случае, если у вас есть файл, хранящийся
14551  под управлением SVN (например, доступен каталог 
14552 \begin_inset Flex Code
14553 status collapsed
14554
14555 \begin_layout Plain Layout
14556 .svn
14557 \end_layout
14558
14559 \end_inset
14560
14561  с вашим документом).
14562 \end_layout
14563
14564 \end_deeper
14565 \begin_layout Itemize
14566 Другая, хакерская, возможность — использовать ключевые слова SVN
14567 \begin_inset Foot
14568 status collapsed
14569
14570 \begin_layout Plain Layout
14571 http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html
14572 \end_layout
14573
14574 \end_inset
14575
14576 .
14577  Короче говоря, вы устанавливаете свойство ключевых слов файла (например,
14578  
14579 \family sans
14580 svn propset svn:keywords 'Rev' file.lyx
14581 \family default
14582 ), а затем вставляете тег кода \SpecialChar TeX
14583  ключевого слова
14584 \begin_inset Foot
14585 status collapsed
14586
14587 \begin_layout Plain Layout
14588 Это простой способ гарантировать, что \SpecialChar LyX
14589  не разорвет строку в середине тега
14590  ключевого слова.
14591 \end_layout
14592
14593 \end_inset
14594
14595  в свой документ (например, 
14596 \begin_inset Flex Code
14597 status collapsed
14598
14599 \begin_layout Plain Layout
14600 $Rev$
14601 \end_layout
14602
14603 \end_inset
14604
14605 ).
14606  Таким образом, клиент SVN будет автоматически подставлять номер версии
14607  (например, $Rev: 59$) после каждого обновления и фиксации.
14608  С этим подходом больше проблем.
14609  Во-первых, символ '
14610 \family typewriter
14611 $
14612 \family default
14613 ' используется в мире \SpecialChar TeX
14614  для математических выражений, поэтому любое появление
14615  математической формулы 
14616 \begin_inset Formula $Rev$
14617 \end_inset
14618
14619  превращается в 
14620 \begin_inset Formula $Rev:59$
14621 \end_inset
14622
14623  в вашем \SpecialChar LyX
14624 -документе; аналогично для других ключевых слов, таких как 
14625 \family typewriter
14626 Id
14627 \family default
14628
14629 \family typewriter
14630 Date
14631 \family default
14632
14633 \family typewriter
14634 Author
14635 \family default
14636  и т.д.
14637  Во-вторых, вывод SVN зависит от ваших языковых настроек, поэтому естественно,
14638  что SVN будет характеризовать некоторые строки, например, после использования
14639  
14640 \family typewriter
14641 Date
14642 \family default
14643 , как проблемные.
14644  В-третьих, вы получаете в документе всю строку «Rev: 59» вместо просто
14645  числа.
14646  Пока не реализуются пользовательские ключевые слова, будет сложно использовать
14647  этот подход надежно или надо позволить \SpecialChar LyX
14648  поддерживать его напрямую.
14649 \end_layout
14650
14651 \begin_layout Subsection
14652 SVN и среда Windows
14653 \end_layout
14654
14655 \begin_layout Quote
14656 \begin_inset Quotes rld
14657 \end_inset
14658
14659 Я склоняюсь к тому, чтобы сказать, что если пользователь не может самостоятельно
14660  довольно быстро определить операции командной строки, ему следует использовать
14661  TortoiseSVN
14662 \begin_inset Quotes rrd
14663 \end_inset
14664
14665  — P.
14666  A.
14667  Rubin.
14668 \end_layout
14669
14670 \begin_layout Subsubsection
14671 Подготовка
14672 \end_layout
14673
14674 \begin_layout Standard
14675 Помимо установки \SpecialChar LyX
14676  и получения доступа к репозиторию Subversion, пользователю
14677  потребуется установить клиентскую программу Subversion.
14678  Установщик Windows для клиентской программы доступен по адресу 
14679 \begin_inset CommandInset href
14680 LatexCommand href
14681 name "CollabNet"
14682 target "http://www.collab.net/nonav/downloads/subversion/"
14683 literal "false"
14684
14685 \end_inset
14686
14687 .
14688  Пользователь может также захотеть установить 
14689 \begin_inset CommandInset href
14690 LatexCommand href
14691 name "TortoiseSVN"
14692 target "http://tortoisesvn.tigris.org/"
14693 literal "false"
14694
14695 \end_inset
14696
14697 , для интеграции операций Subversion в контекстное меню (щелчок правой кнопкой
14698  мыши) проводника Windows.
14699  Операции, выполняемые вне \SpecialChar LyX
14700 , обычно более удобны при использовании контекстного
14701  меню Explorer.
14702  Обратите внимание, что TortoiseSVN не является заменой клиентской программы,
14703  которую будет использовать сам \SpecialChar LyX
14704 .
14705 \end_layout
14706
14707 \begin_layout Subsubsection
14708 Перевод документа под контроль Subversion
14709 \end_layout
14710
14711 \begin_layout Standard
14712 Прежде чем документ \SpecialChar LyX
14713  может быть переведен под управление версиями в Subversion,
14714  его родительский каталог должен быть под управлением версиями.
14715  Если документ добавляется к проекту, уже находящемуся в репозитории, это
14716  достигается путем извлечения проекта в каталог, в который будет помещен
14717  новый документ.
14718  Если сам проект еще не находится под управлением версиями (например, если
14719  этот документ запускает новый проект), каталог необходимо импортировать
14720  в репозиторий.
14721  Это делается вне \SpecialChar LyX
14722 .
14723  И импорт, и извлечение легко выполняются из контекстного меню проводника
14724  с помощью TortoiseSVN или, альтернативно, могут выполняться с помощью клиента
14725  командной строки.
14726  Процедура импорта проекта с использованием TortoiseSVN описана ниже, предполага
14727 я, что существующий репозиторий и новый проект запускаются из 
14728 \family typewriter
14729 C:
14730 \backslash
14731 new project
14732 \family default
14733 .
14734  Для получения информации об использовании клиентской программы Subversion
14735  запустите 
14736 \family typewriter
14737 svn --help
14738 \family default
14739  в командной строке.
14740 \end_layout
14741
14742 \begin_layout Enumerate
14743 Найдите 
14744 \family typewriter
14745 C:
14746 \backslash
14747 new project
14748 \family default
14749  в проводнике Windows, щелкните его правой кнопкой мыши и выберите 
14750 \family sans
14751 TortoiseSVN\SpecialChar menuseparator
14752 Repo-browser
14753 \family default
14754 .
14755  При необходимости измените URL-адрес репозитория, затем нажмите OK.
14756 \end_layout
14757
14758 \begin_layout Enumerate
14759 Щелкните правой кнопкой мыши уровень репозитория, под которым вы хотите
14760  разместить новую папку проекта (обычно это верхний уровень), и нажмите
14761  
14762 \family sans
14763 Создать папку
14764 \family default
14765 .
14766  Укажите имя для папки проекта и нажмите ОК.
14767  При необходимости добавьте сообщение для файла журнала, затем снова нажмите
14768  OK.
14769  В репозитории должна появиться новая папка проекта.
14770  Наконец, еще раз нажмите ОК, чтобы выйти из обозревателя репозитория.
14771 \end_layout
14772
14773 \begin_layout Enumerate
14774 Еще раз щелкните правой кнопкой мыши 
14775 \family typewriter
14776 C:
14777 \backslash
14778 new project
14779 \family default
14780 , на этот раз выбрав 
14781 \family sans
14782 SVN Извлечение…
14783 \family default
14784  Выберите URL-адрес папки проекта, которую вы только что создали в репозитории,
14785  и установите каталог 
14786 \family typewriter
14787 checkout
14788 \family default
14789  в 
14790 \family typewriter
14791 C:
14792 \backslash
14793 new project
14794 \family default
14795 .
14796  Щелкните ОК.
14797  Вы будете предупреждены о непустой папке; нажмите ОК, чтобы продолжить.
14798  Теперь у вас должен появиться каталог 
14799 \family typewriter
14800 .svn
14801 \family default
14802  в 
14803 \family typewriter
14804 C:
14805 \backslash
14806 new project
14807 \family default
14808 .
14809 \end_layout
14810
14811 \begin_layout Enumerate
14812 Создайте или откройте свой документ в \SpecialChar LyX
14813  и щелкните 
14814 \family sans
14815 Файл\SpecialChar menuseparator
14816 Управление версиями\SpecialChar menuseparator
14817 Зарегистрировать
14818 \family default
14819 .
14820  Добавьте сообщение в журнал и нажмите OK, чтобы передать документ в систему
14821  управления версиями.
14822 \end_layout
14823
14824 \begin_layout Standard
14825 С этого момента у вас должна быть полная функциональность в меню 
14826 \family sans
14827 Файл\SpecialChar menuseparator
14828 Управление версиями
14829 \family default
14830 .
14831  У вас также имеется возможность фиксировать и извлекать документ, просматривать
14832  его историю и т.
14833 \begin_inset space \thinspace{}
14834 \end_inset
14835
14836 д.
14837  с помощью контекстного меню TortoiseSVN в проводнике Windows или из командной
14838  строки клиентской программы Subversion.
14839 \end_layout
14840
14841 \begin_layout Subsubsection
14842 SSH-туннель, используемый с SVN под Windows
14843 \end_layout
14844
14845 \begin_layout Standard
14846 По сравнению с Linux настройка SVN-клиента для связи по ssh под Windows
14847  является довольно сложной задачей.
14848  Мы, по крайней мере, предложим несколько советов, как настроить клиентскую
14849  часть, но необходимы предварительные знания о ssh и командной строке Windows,
14850  а также будьте готовы к большому разочарованию ...
14851 \end_layout
14852
14853 \begin_layout Enumerate
14854 Получите SVN-клиент для Windows, как описано в предыдущих разделах.
14855  Если это будет новая установка, запустите некоторую SVN-команду (например,
14856  
14857 \begin_inset Flex Code
14858 status collapsed
14859
14860 \begin_layout Plain Layout
14861 svn --version
14862 \end_layout
14863
14864 \end_inset
14865
14866 ) для создания файлов конфигурации, которые вам нужно будет изменить позже.
14867 \end_layout
14868
14869 \begin_layout Enumerate
14870 Выберите ssh-клиент для Windows.
14871  Есть несколько вариантов, мы воспользуемся одним из инструментов Putty
14872 \begin_inset Foot
14873 status collapsed
14874
14875 \begin_layout Plain Layout
14876 \begin_inset Flex URL
14877 status collapsed
14878
14879 \begin_layout Plain Layout
14880
14881 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
14882 \end_layout
14883
14884 \end_inset
14885
14886
14887 \end_layout
14888
14889 \end_inset
14890
14891 .
14892  Вам нужно будет настроить соединение так, чтобы клиент не запрашивал у
14893  вас пароль.
14894  Для простоты будем использовать только ключи без дополнительной защиты
14895  паролем и т.
14896 \begin_inset space \thinspace{}
14897 \end_inset
14898
14899 п.
14900 \end_layout
14901
14902 \begin_deeper
14903 \begin_layout Enumerate
14904 Сгенерируйте ключи с помощью 
14905 \begin_inset Flex Code
14906 status collapsed
14907
14908 \begin_layout Plain Layout
14909 puttygen
14910 \end_layout
14911
14912 \end_inset
14913
14914 .
14915  Сохраните свой личный (закрытый) ключевой файл 
14916 \family typewriter
14917 .ppk
14918 \family default
14919  и поместите его открытую часть на сервер.
14920  Если SVN-сервер запущен в Linux, обратите внимание, что формат открытого
14921  ключа несовместим с Linux-openssh, и вам нужно будет напрямую скопировать
14922  и вставить ключ из поля редактирования 
14923 \family sans
14924 Открытый ключ для вставки в файл авторизованных ключей OpenSSH:
14925 \family default
14926  (
14927 \family sans
14928 Public key for pasting into OpenSSH authorized_keys file:
14929 \family default
14930 ) в поле редактирования файла 
14931 \begin_inset Flex Code
14932 status collapsed
14933
14934 \begin_layout Plain Layout
14935 ~/.ssh/authorized_keys
14936 \end_layout
14937
14938 \end_inset
14939
14940  / 
14941 \begin_inset Flex Code
14942 status collapsed
14943
14944 \begin_layout Plain Layout
14945 authorized_keys2
14946 \end_layout
14947
14948 \end_inset
14949
14950  на сервере.
14951 \end_layout
14952
14953 \begin_layout Enumerate
14954 Получите 
14955 \begin_inset Flex Code
14956 status collapsed
14957
14958 \begin_layout Plain Layout
14959 plink
14960 \end_layout
14961
14962 \end_inset
14963
14964  Putty.
14965  В файле конфигурации SVN
14966 \begin_inset Foot
14967 status collapsed
14968
14969 \begin_layout Plain Layout
14970 Точный путь зависит от версии Windows, как правило, где-то около 
14971 \begin_inset Flex Code
14972 status collapsed
14973
14974 \begin_layout Plain Layout
14975 c:
14976 \backslash
14977 Documents and Settings
14978 \backslash
14979 user
14980 \backslash
14981 Application Data
14982 \backslash
14983 Subversion
14984 \backslash
14985 config
14986 \end_layout
14987
14988 \end_inset
14989
14990  / 
14991 \begin_inset Flex Code
14992 status collapsed
14993
14994 \begin_layout Plain Layout
14995 AppData
14996 \backslash
14997 Roaming
14998 \backslash
14999 Subversion
15000 \end_layout
15001
15002 \end_inset
15003
15004 .
15005 \end_layout
15006
15007 \end_inset
15008
15009 , в разделе [tunnels], разместите ssh-команду, например, 
15010 \begin_inset Flex Code
15011 status collapsed
15012
15013 \begin_layout Plain Layout
15014 ssh=c:/path/plink.exe -i c:/path/private_key.ppk
15015 \end_layout
15016
15017 \end_inset
15018
15019
15020 \begin_inset Foot
15021 status collapsed
15022
15023 \begin_layout Plain Layout
15024 Обычно получение точной команды занимает много времени, и это зависит от
15025  многого.
15026  Например, у вас нет удаленного сервера, сохраненного в качестве сеанса
15027  по умолчанию в Putty и т.п.
15028  Если что-то не получается, попробуйте сначала подключиться через plink
15029  без SVN.
15030 \end_layout
15031
15032 \end_inset
15033
15034 .
15035 \end_layout
15036
15037 \end_deeper
15038 \begin_layout Enumerate
15039 Извлеките рабочую копию SVN-архива, например
15040 \begin_inset Newline newline
15041 \end_inset
15042
15043
15044 \begin_inset Flex Code
15045 status collapsed
15046
15047 \begin_layout Plain Layout
15048 svn co svn+ssh://user@server/repository_path
15049 \end_layout
15050
15051 \end_inset
15052
15053 .
15054 \end_layout
15055
15056 \begin_layout Subsubsection
15057 Преобразования символов конца строки
15058 \end_layout
15059
15060 \begin_layout Standard
15061 Когда соавторы смешивают среды Linux и Windows, \SpecialChar LyX
15062  будет использовать разные
15063  окончания строк внутри файлов 
15064 \family typewriter
15065 .lyx
15066 \family default
15067 .
15068  С точки зрения функциональности \SpecialChar LyX
15069  это не проблема, но различия при фиксации
15070  будут огромными и подвержены конфликтам слияния.
15071  К счастью, SVN знает
15072 \begin_inset Foot
15073 status collapsed
15074
15075 \begin_layout Plain Layout
15076 \begin_inset Flex URL
15077 status collapsed
15078
15079 \begin_layout Plain Layout
15080
15081 http://svnbook.red-bean.com/en/1.4/svn.advanced.props.file-portability.html
15082 \end_layout
15083
15084 \end_inset
15085
15086
15087 \end_layout
15088
15089 \end_inset
15090
15091 , как решать проблемы CR/LF при переключении файлов 
15092 \family typewriter
15093 .lyx
15094 \family default
15095  в требуемый (
15096 \begin_inset Flex Code
15097 status collapsed
15098
15099 \begin_layout Plain Layout
15100 native
15101 \end_layout
15102
15103 \end_inset
15104
15105 ) режим
15106 \begin_inset Foot
15107 status collapsed
15108
15109 \begin_layout Plain Layout
15110 Для ленивых: 
15111 \begin_inset Flex Code
15112 status collapsed
15113
15114 \begin_layout Plain Layout
15115 svn propset svn:eol-style native FILE_NAME
15116 \end_layout
15117
15118 \end_inset
15119
15120
15121 \end_layout
15122
15123 \end_inset
15124
15125 .
15126 \end_layout
15127
15128 \begin_layout Subsection
15129 GIT-команды в \SpecialChar LyX
15130
15131 \end_layout
15132
15133 \begin_layout Standard
15134 \SpecialChar LyX
15135  поддерживает минимальное подмножество GIT-команд, которые доступны в 
15136 \family sans
15137 Файл\SpecialChar menuseparator
15138 Управление версиями
15139 \family default
15140 .
15141  Обратите внимание, что если вы используете защищенный паролем доступ к
15142  репозиторию через ssh, у вас его запросят в окне терминала.
15143  \SpecialChar LyX
15144  был протестирован на GIT версии 1.7
15145 \begin_inset Foot
15146 status collapsed
15147
15148 \begin_layout Plain Layout
15149 Пользователям Windows нужно убедиться, что путь к GIT зарегистрирован.
15150  Его можно установить в \SpecialChar LyX
15151 , выбрав 
15152 \family sans
15153 Инструменты\SpecialChar menuseparator
15154 Настройки\SpecialChar menuseparator
15155 Пути\SpecialChar menuseparator
15156 Префикс PATH
15157 \family default
15158 .
15159 \end_layout
15160
15161 \end_inset
15162
15163 .
15164 \end_layout
15165
15166 \begin_layout Standard
15167 Одним из больших отличий GIT от других поддерживаемых систем управления
15168  версиями является распределенная природа GIT.
15169  В традиционных системах управления версиями существует один центральный
15170  сервер, на котором размещается репозиторий.
15171  Пользователи фиксируют свои изменения на сервере и получают с него обновления,
15172  сделанные другими пользователями.
15173  С GIT пользователи фиксируются в локальном репозитории.
15174  Локальный репозиторий можно синхронизировать с одним или несколькими удаленными
15175  репозиториями с помощью команд 
15176 \begin_inset Flex Code
15177 status collapsed
15178
15179 \begin_layout Plain Layout
15180 pull
15181 \end_layout
15182
15183 \end_inset
15184
15185  и 
15186 \begin_inset Flex Code
15187 status collapsed
15188
15189 \begin_layout Plain Layout
15190 push
15191 \end_layout
15192
15193 \end_inset
15194
15195  GIT.
15196  \SpecialChar LyX
15197  никак не взаимодействует с удаленными репозиториями GIT.
15198  Он работает исключительно с локальным репозиторием так же, как с центральным
15199  репозиторием CVS или SVN.
15200  Если вы используете удаленные репозитории GIT, вам необходимо выполнять
15201  операции 
15202 \begin_inset Flex Code
15203 status collapsed
15204
15205 \begin_layout Plain Layout
15206 pull
15207 \end_layout
15208
15209 \end_inset
15210
15211  и 
15212 \begin_inset Flex Code
15213 status collapsed
15214
15215 \begin_layout Plain Layout
15216 push
15217 \end_layout
15218
15219 \end_inset
15220
15221  в вашем клиенте GIT.
15222 \end_layout
15223
15224 \begin_layout Subsubsection
15225
15226 \family sans
15227 Регистрация
15228 \end_layout
15229
15230 \begin_layout Standard
15231 Если ваш документ не находится под управлением версиями, то единственный
15232  пункт, показываемый в меню 
15233 \family sans
15234 Файл\SpecialChar menuseparator
15235 Управление версиями
15236 \family default
15237 , — 
15238 \family sans
15239 Зарегистрировать
15240 \family default
15241 , иначе этот пункт не отображается.
15242 \end_layout
15243
15244 \begin_layout Standard
15245 Это действие позволит зарегистрировать документ в GIT только в том случае,
15246  если у вас уже имеется каталог документов под управлением GIT (в частности,
15247  существует файл 
15248 \family typewriter
15249 .git/index
15250 \family default
15251 ).
15252  Это означает, что вы должны самостоятельно его подготовить.
15253 \end_layout
15254
15255 \begin_layout Standard
15256 Затем вам потребуется в интерактивном режиме предоставить начальное описание
15257  документа.
15258  Не забывайте, что зарегистрированный файл еще не зафиксирован.
15259 \end_layout
15260
15261 \begin_layout Standard
15262 Выполняемая GIT-команда: 
15263 \family typewriter
15264 git add 
15265 \begin_inset Quotes qld
15266 \end_inset
15267
15268 <имя-файла>
15269 \begin_inset Quotes qld
15270 \end_inset
15271
15272
15273 \end_layout
15274
15275 \begin_layout Standard
15276 Подробности см.
15277  в выводе команды 
15278 \family typewriter
15279 man git
15280 \family default
15281 .
15282 \end_layout
15283
15284 \begin_layout Subsubsection
15285
15286 \family sans
15287 Фиксация изменений
15288 \end_layout
15289
15290 \begin_layout Standard
15291 Когда вы закончите редактировать файл, вы должны зафиксировать изменения.
15292  Во время этого вам будет предложено оформить описание изменений.
15293  После этого изменения будут зафиксированы.
15294 \end_layout
15295
15296 \begin_layout Standard
15297 GIT-команда: 
15298 \family typewriter
15299 git commit -q -m"<описание>" <имя-файла>
15300 \end_layout
15301
15302 \begin_layout Subsubsection
15303
15304 \family sans
15305 Откат к версии из репозитория
15306 \end_layout
15307
15308 \begin_layout Standard
15309 Это приведет к отмене всех изменений, внесенных в документ с момента последней
15310  фиксации.
15311  Перед отменой изменений вы получите соответствующее предупреждение.
15312 \end_layout
15313
15314 \begin_layout Standard
15315 GIT-команда: 
15316 \family typewriter
15317 git checkout -q 
15318 \begin_inset Quotes qld
15319 \end_inset
15320
15321 <имя-файла>
15322 \begin_inset Quotes qld
15323 \end_inset
15324
15325
15326 \end_layout
15327
15328 \begin_layout Subsubsection
15329
15330 \family sans
15331 Переименование
15332 \end_layout
15333
15334 \begin_layout Standard
15335 Текущий документ переименовывается, включая историю версий.
15336  Требуется чистый документ без каких-либо изменений с момента последней
15337  фиксации.
15338  Вам будет предложено ввести имя файла и описание операции переименования.
15339  После этого документ переименовывается как локально, так и в репозитории.
15340  Если родительские каталоги нового и старого файлов различаются, все относительн
15341 ые пути включаемых файлов корректируются (как в 
15342 \family sans
15343 Файл\SpecialChar menuseparator
15344 Сохранить как…
15345 \family default
15346 ).
15347  В итоге, документ перезагружается с новым именем.
15348 \end_layout
15349
15350 \begin_layout Labeling
15351 \labelwidthstring 00.00.0000
15352 GIT-команды: 
15353 \begin_inset space ~
15354 \end_inset
15355
15356
15357 \begin_inset Newline newline
15358 \end_inset
15359
15360
15361 \begin_inset Flex Code
15362 status collapsed
15363
15364 \begin_layout Plain Layout
15365 git mv 
15366 \family typewriter
15367
15368 \begin_inset Quotes qld
15369 \end_inset
15370
15371 <имя-файла>
15372 \begin_inset Quotes qld
15373 \end_inset
15374
15375  
15376 \begin_inset Quotes qld
15377 \end_inset
15378
15379 <новое-имя-файла>
15380 \begin_inset Quotes qld
15381 \end_inset
15382
15383
15384 \end_layout
15385
15386 \end_inset
15387
15388
15389 \begin_inset Newline newline
15390 \end_inset
15391
15392
15393 \begin_inset Flex Code
15394 status collapsed
15395
15396 \begin_layout Plain Layout
15397 git commit
15398 \end_layout
15399
15400 \end_inset
15401
15402
15403 \end_layout
15404
15405 \begin_layout Subsubsection
15406
15407 \family sans
15408 Просмотр истории
15409 \end_layout
15410
15411 \begin_layout Standard
15412 Будет показана полная история документа.
15413  Вывод команды 
15414 \family typewriter
15415 git log 
15416 \begin_inset Quotes qld
15417 \end_inset
15418
15419 <имя-файла>
15420 \begin_inset Quotes qld
15421 \end_inset
15422
15423
15424 \family default
15425  отобразит ее в браузере.
15426 \end_layout
15427
15428 \begin_layout Subsubsection
15429 Информация о версии
15430 \end_layout
15431
15432 \begin_layout Standard
15433 \SpecialChar LyX
15434  поддерживает номер хэша GIT последней фиксации файла, ее сокращенную форму,
15435  имя автора, дату и время.
15436  Все это извлекается из 
15437 \family typewriter
15438 git log -n 1 --pretty=format:%H%n%h%n%an%n%ai
15439 \family default
15440 .
15441  Информация о версии дерева получается с помощью команды 
15442 \family typewriter
15443 git describe --abbrev --dirty --long
15444 \family default
15445 .
15446  См.
15447  
15448 \begin_inset CommandInset ref
15449 LatexCommand ref
15450 reference "subsec:VCS-Revision-Information"
15451
15452 \end_inset
15453
15454  о других деталях.
15455 \end_layout
15456
15457 \begin_layout Subsection
15458 Дальнейшая настройка
15459 \end_layout
15460
15461 \begin_layout Standard
15462 Используя функцию 
15463 \begin_inset Flex Code
15464 status collapsed
15465
15466 \begin_layout Plain Layout
15467 vc-command
15468 \end_layout
15469
15470 \end_inset
15471
15472  опытные пользователи \SpecialChar LyX
15473  могут создавать свои собственные команды для управления
15474  версиями.
15475 \end_layout
15476
15477 \begin_layout Standard
15478 В качестве примера можно увидеть, как две команды TortoiseSVN могут быть
15479  интегрированы напрямую:
15480 \end_layout
15481
15482 \begin_layout Description
15483 Фиксация: 
15484 \begin_inset Flex Code
15485 status collapsed
15486
15487 \begin_layout Plain Layout
15488 vc-command DR "." "TortoiseProc /command:commit /path:$$p"
15489 \end_layout
15490
15491 \end_inset
15492
15493
15494 \end_layout
15495
15496 \begin_layout Description
15497 Откат: 
15498 \begin_inset Flex Code
15499 status collapsed
15500
15501 \begin_layout Plain Layout
15502 vc-command DR "." "TortoiseProc /command:revert /path:$$p"
15503 \end_layout
15504
15505 \end_inset
15506
15507
15508 \end_layout
15509
15510 \begin_layout Subsection
15511 Управление версиями и сравнение документов
15512 \end_layout
15513
15514 \begin_layout Standard
15515 Одним из типичных способов использования управления версиями является проверка
15516  изменений между версиями документа, обычно путем создания файлов различий.
15517  Хотя это работает для обычных текстовых файлов, в случае файлов \SpecialChar LyX
15518 , которые
15519  имеют более сложную структуру, полезность такого способа весьма сомнительна.
15520  В \SpecialChar LyX
15521  обеспечена привязка к функции сравнения документов 
15522 \family typewriter
15523 vc-compare
15524 \family default
15525 .
15526  Есть два способа вызвать эту функцию — либо путем ее прямого вызова (подробност
15527 и см.
15528  в руководстве 
15529 \shape italic
15530 Функции \SpecialChar LyX
15531
15532 \shape default
15533 ), либо с помощью кнопки 
15534 \begin_inset Info
15535 type  "icon"
15536 arg   "vc-compare"
15537 \end_inset
15538
15539  на панели инструментов.
15540  Можно сравнить две выбранные версии документа или просто сравнить текущую
15541  версию отредактированного текста со старыми его версиями (где '
15542 \begin_inset Flex Noun
15543 status collapsed
15544
15545 \begin_layout Plain Layout
15546 0
15547 \end_layout
15548
15549 \end_inset
15550
15551 ' версий назад означает сравнение отредактированного файла с последней зафиксиро
15552 ванной версией).
15553 \end_layout
15554
15555 \begin_layout Standard
15556 Эта возможность поддерживается для SVN и RCS, хотя из-за более сложной схемы
15557  управления версиями RCS существует ограничение — при обращении к версиям
15558  в диалоговом окне числа всегда указывают на последний номер в номере версии
15559  RCS, то есть «35» в «1.2.35».
15560  В настоящее время не поддерживается адресация версий GIT, можно просто
15561  сравнить отредактированный документ с его версией 
15562 \family typewriter
15563 X
15564 \family default
15565  изменений назад, где 
15566 \family typewriter
15567 X
15568 \family default
15569  адресуется как 
15570 \begin_inset Flex Code
15571 status collapsed
15572
15573 \begin_layout Plain Layout
15574 HEAD~X
15575 \end_layout
15576
15577 \end_inset
15578
15579 .
15580 \end_layout
15581
15582 \begin_layout Section
15583 Грамотное программирование
15584 \end_layout
15585
15586 \begin_layout Subsection
15587 Введение
15588 \end_layout
15589
15590 \begin_layout Standard
15591 Основная цель этой документации — показать, как использовать \SpecialChar LyX
15592  для грамотного
15593  программирования, где предполагается, что вы знакомы с этой техникой программир
15594 ования и знаете, что означают «запутывание (tangling)» и «сплетение (weaving)».
15595  Если это не так, перейдите по ссылкам в следующих разделах.
15596  Там имеется много хорошей документации, охватывающей старую историю разработки
15597  и советы по последним инструментам.
15598 \end_layout
15599
15600 \begin_layout Standard
15601 Также предполагается, что вы знакомы с \SpecialChar LyX
15602  до такой степени, что вам не надо
15603  будет прилагать особых усилий для изменения настроек \SpecialChar LyX
15604  или файла ресурсов
15605  X.
15606  Если же вы на это еще не способны, обратитесь к другой документации \SpecialChar LyX
15607 , чтобы
15608  удовлетворить ваши конкретные потребности.
15609 \end_layout
15610
15611 \begin_layout Subsection
15612 Грамотное программирование
15613 \end_layout
15614
15615 \begin_layout Standard
15616 Из ответов на вопросы по грамотному программированию:
15617 \end_layout
15618
15619 \begin_layout Quotation
15620 Грамотное программирование — это сочетание документации и исходного кода,
15621  предназначенное для чтения людьми.
15622  Фактически, грамотные программы должны доставлять удовольствие и даже привлекат
15623 ь! В общем, грамотные программы объединяют исходный код и документацию в
15624  одном файле.
15625  Затем, с помощью инструментария грамотного программирования, можно проводить
15626  грамматический разбор такого файла для создания, либо удобочитаемой документаци
15627 и, либо исходного кода, готового к компиляции.
15628  WEB-стиль грамотного программирования был создан Д.
15629 \begin_inset space \thinspace{}
15630 \end_inset
15631
15632 Э.
15633  Кнутом в ходе разработки программы \SpecialChar TeX
15634 .
15635 \end_layout
15636
15637 \begin_layout Standard
15638 Содержимое другого отрывка:
15639 \end_layout
15640
15641 \begin_layout Quotation
15642
15643 \emph on
15644 Чем грамотное программирование отличается от подробного комментирования?
15645 \end_layout
15646
15647 \begin_layout Quotation
15648 Есть три отличительных характеристики.
15649  В порядке важности они следующие:
15650 \end_layout
15651
15652 \begin_deeper
15653 \begin_layout Itemize
15654 гибкий порядок разработки;
15655 \end_layout
15656
15657 \begin_layout Itemize
15658 автоматическая поддержка навигации;
15659 \end_layout
15660
15661 \begin_layout Itemize
15662 отформатированная документация, особенно схемы и математические формулы.
15663 \end_layout
15664
15665 \end_deeper
15666 \begin_layout Standard
15667 Теперь, если ваше любопытство пробудилось, пройдитесь по ссылкам.
15668 \end_layout
15669
15670 \begin_layout Subsubsection
15671 Ссылки
15672 \end_layout
15673
15674 \begin_layout Standard
15675 Полную версию обсуждений вопросов по грамотному программированию можно найти
15676  в 
15677 \begin_inset Flex URL
15678 status open
15679
15680 \begin_layout Plain Layout
15681
15682 http://www.literateprogramming.com/lpfaq.pdf
15683 \end_layout
15684
15685 \end_inset
15686
15687
15688 \end_layout
15689
15690 \begin_layout Standard
15691 В этом же источнике приведен список, содержащий 23 разнообразных инструмента
15692  для грамотного программирования.
15693  Некоторые из них являются специализированными или «адаптированными» для
15694  определенных языков программирования, а другие имеют общий характер.
15695  
15696 \family sans
15697 Noweb
15698 \family default
15699 , изложенный далее, был выбран по нескольким причинам:
15700 \end_layout
15701
15702 \begin_layout Itemize
15703 Он может генерировать документацию в \SpecialChar LaTeX
15704  и HTML.
15705 \end_layout
15706
15707 \begin_layout Itemize
15708 Имеет открытую архитектуру, т.
15709 \begin_inset space \thinspace{}
15710 \end_inset
15711
15712 е.
15713  можно легко подключить новые фильтры
15714 \begin_inset Foot
15715 status collapsed
15716
15717 \begin_layout Plain Layout
15718
15719 \shape italic
15720 Фильтры
15721 \shape default
15722  — это программы, которые читают заданный поток данных и выводят управляемый
15723  поток данных.
15724  Таким образом, WEB-файл (состоящий из грамотного кода) можно превратить
15725  в файл, содержащий только программный код C или код \SpecialChar LaTeX
15726 .
15727 \end_layout
15728
15729 \end_inset
15730
15731  и выполнить специальную обработку, которая может понадобиться.
15732 \end_layout
15733
15734 \begin_layout Itemize
15735 Уже имеется хороший выбор фильтров (HTML — один из них).
15736 \end_layout
15737
15738 \begin_layout Itemize
15739 Он является свободно распространяемым.
15740 \end_layout
15741
15742 \begin_layout Standard
15743 Веб-страницу Noweb можно найти по адресу 
15744 \begin_inset Flex URL
15745 status collapsed
15746
15747 \begin_layout Plain Layout
15748
15749 https://www.cs.tufts.edu/~nr/noweb/
15750 \end_layout
15751
15752 \end_inset
15753
15754
15755 \end_layout
15756
15757 \begin_layout Standard
15758 Отсюда вы можете перейти по другим интересным ссылкам и даже к некоторым
15759  примерам грамотного программирования.
15760 \end_layout
15761
15762 \begin_layout Subsection
15763 \SpecialChar LyX
15764  и грамотное программирование с Noweb
15765 \end_layout
15766
15767 \begin_layout Standard
15768 Поддержка \SpecialChar LyX
15769  для грамотного программирования обеспечивается с помощью универсально
15770 го механизма конвертеров.
15771  Эта поддержка предоставляется способом, не зависящим от Noweb, т.
15772 \begin_inset space \thinspace{}
15773 \end_inset
15774
15775 е.
15776  вы сможете использовать эту новую возможность \SpecialChar LyX
15777  с другими инструментами
15778  грамотного программирования по вашему выбору, просто проводя изменения
15779  в настройках \SpecialChar LyX
15780 .
15781 \end_layout
15782
15783 \begin_layout Subsubsection
15784 Генерация документов и кода (сплетение и запутывание)
15785 \end_layout
15786
15787 \begin_layout Paragraph
15788 Использование модуля Noweb
15789 \end_layout
15790
15791 \begin_layout Standard
15792 Если Noweb установлен в \SpecialChar LyX
15793 , то каждый раз, когда вы открываете новый документ,
15794  после того, как выбрали его класс, используйте меню 
15795 \family sans
15796 Документ\SpecialChar menuseparator
15797 Настройки\SpecialChar menuseparator
15798 Модули
15799 \family default
15800  для добавления модуля 
15801 \family sans
15802 Noweb
15803 \family default
15804  из общего списка модулей.
15805 \end_layout
15806
15807 \begin_layout Paragraph
15808 Набор кода
15809 \end_layout
15810
15811 \begin_layout Standard
15812 \SpecialChar LyX
15813  позволяет писать код со специальной вставкой под названием 
15814 \family sans
15815 Фрагмент
15816 \family default
15817 .
15818  Noweb разделяет фрагменты следующим образом:
15819 \end_layout
15820
15821 \begin_layout LyX-Code
15822 <<Мой код>>=
15823 \end_layout
15824
15825 \begin_layout LyX-Code
15826   код
15827 \end_layout
15828
15829 \begin_layout LyX-Code
15830   еще код
15831 \end_layout
15832
15833 \begin_layout LyX-Code
15834   еще больше кода
15835 \end_layout
15836
15837 \begin_layout LyX-Code
15838   @
15839 \end_layout
15840
15841 \begin_layout Standard
15842 Проблема в том, что все, что написано между 
15843 \family typewriter
15844 <<
15845 \family default
15846  и 
15847 \family typewriter
15848 @
15849 \family default
15850 , следует понимать буквально, т.е.
15851  следует запретить \SpecialChar LyX
15852  каким-либо образом интерпретировать написанное.
15853  Это также обрабатывается средством 
15854 \family sans
15855 Фрагмент
15856 \family default
15857 , который работает как обычная текстовая вставка, но имеет свойство свободного
15858  интервала.
15859 \end_layout
15860
15861 \begin_layout Standard
15862 В качестве особого примечания, вы также можете использовать конструкцию
15863  Noweb «
15864 \family typewriter
15865 %def
15866 \family default
15867 » в своих фрагментах, чтобы добавлять элементы в перекрестную ссылку идентификат
15868 ора Noweb:
15869 \end_layout
15870
15871 \begin_layout LyX-Code
15872 <<Мой фрагмент>>=
15873 \end_layout
15874
15875 \begin_layout LyX-Code
15876 def some_function(args):
15877 \end_layout
15878
15879 \begin_layout LyX-Code
15880    "Это строка документации для этой функции."
15881 \end_layout
15882
15883 \begin_layout LyX-Code
15884    print "Мои аргументы: ", args
15885 \end_layout
15886
15887 \begin_layout LyX-Code
15888 @ %def some_function
15889 \end_layout
15890
15891 \begin_layout Standard
15892 Пример такого использования и результирующий вывод перекрестных ссылок можно
15893  найти в грамотной программе на языке Python в 
15894 \family typewriter
15895 .../Resources/examples/listerrors.lyx
15896 \family default
15897 , которая должна прояснить все это.
15898 \end_layout
15899
15900 \begin_layout Paragraph
15901 Создание документации
15902 \end_layout
15903
15904 \begin_layout Standard
15905 Как распечатать уже сформированный документ? Ответ прост: вы выбираете 
15906 \family sans
15907 Документ\SpecialChar menuseparator
15908 Просмотреть\SpecialChar menuseparator
15909 DVI
15910 \family default
15911  и т.
15912 \begin_inset space \thinspace{}
15913 \end_inset
15914
15915 п., как и для обычного документа.
15916  Никакой специальной процедуры не требуется.
15917 \end_layout
15918
15919 \begin_layout Standard
15920 Чтобы помочь вам сориентироваться, объясним, что происходит внутри \SpecialChar LyX
15921 :
15922 \end_layout
15923
15924 \begin_layout Enumerate
15925 При выборе меню 
15926 \family sans
15927 Документ\SpecialChar menuseparator
15928 Обновить\SpecialChar menuseparator
15929 DVI
15930 \family default
15931  создается файл \SpecialChar LaTeX
15932 .
15933 \end_layout
15934
15935 \begin_deeper
15936 \begin_layout Standard
15937 Если документ относится к любому 
15938 \begin_inset Quotes rld
15939 \end_inset
15940
15941 грамотному
15942 \begin_inset Quotes rrd
15943 \end_inset
15944
15945  классу, сгенерированному файлу будет присвоено имя с расширением, определяемым
15946  «грамотным» форматом (определенным на панели настроек), в противном случае
15947  файл будет иметь обычное расширение 
15948 \family typewriter
15949 .tex
15950 \family default
15951 .
15952 \end_layout
15953
15954 \end_deeper
15955 \begin_layout Enumerate
15956 Обратите внимание, что пока единственное различие заключается в имени файла,
15957  при этом \SpecialChar LyX
15958  не требует специальной обработки.
15959  Подразумевается, что вы отформатировали код с помощью вставки 
15960 \family sans
15961 Фрагмент
15962 \family default
15963 , которая сама произведет необходимые действия.
15964 \end_layout
15965
15966 \begin_layout Enumerate
15967 Если документ относится к 
15968 \begin_inset Quotes rld
15969 \end_inset
15970
15971 грамотному
15972 \begin_inset Quotes rrd
15973 \end_inset
15974
15975  классу, \SpecialChar LyX
15976  будет использовать внутренний преобразователь 
15977 \begin_inset Quotes rld
15978 \end_inset
15979
15980 \SpecialChar LyX
15981  в 
15982 \family sans
15983 Noweb
15984 \family default
15985
15986 \begin_inset Quotes rrd
15987 \end_inset
15988
15989 , а затем преобразователь 
15990 \begin_inset Quotes rld
15991 \end_inset
15992
15993
15994 \family sans
15995 Noweb
15996 \family default
15997  в \SpecialChar LaTeX
15998
15999 \begin_inset Quotes rrd
16000 \end_inset
16001
16002
16003 \begin_inset Foot
16004 status collapsed
16005
16006 \begin_layout Plain Layout
16007 Конвертеры определяются в меню 
16008 \family sans
16009 Инструменты\SpecialChar menuseparator
16010 Настройки
16011 \family default
16012  на вкладке 
16013 \family sans
16014 Конверторы
16015 \family default
16016 .
16017  См.
16018  
16019 \shape italic
16020 Руководство по настройке
16021 \shape default
16022 , раздел 
16023 \shape italic
16024 Ковертеры
16025 \shape default
16026 , для получения общей информации о преобразованиях форматов.
16027 \end_layout
16028
16029 \end_inset
16030
16031  для создания файла \SpecialChar LaTeX
16032 .
16033 \end_layout
16034
16035 \begin_deeper
16036 \begin_layout Standard
16037 В противном случае этот шаг пропускается.
16038 \end_layout
16039
16040 \end_deeper
16041 \begin_layout Enumerate
16042 Наконец, вызывается \SpecialChar LaTeX
16043 , и обычная последующая обработка продолжается, как
16044  для обычного документа.
16045 \end_layout
16046
16047 \begin_layout Standard
16048 Независимость от конкретного «грамотного инструментария» достигается путем
16049  простого изменения команд, выполняемых различными конвертерами.
16050 \end_layout
16051
16052 \begin_layout Paragraph
16053 Генерирование кода
16054 \end_layout
16055
16056 \begin_layout Standard
16057 Когда выбрана опция меню сборки или нажата соответствующая кнопка на панели
16058  инструментов, \SpecialChar LaTeX
16059 -файл создается так же, как и в вышеприведенном шаге 1.
16060  Затем \SpecialChar LyX
16061  вызывает конвертер 
16062 \family sans
16063 Noweb\SpecialChar menuseparator
16064
16065 \shape italic
16066 Программа
16067 \family default
16068 \shape default
16069 .
16070  Этот конвертер не устанавливается по умолчанию и должен быть определен
16071  пользователем, хотя формат для 
16072 \family sans
16073 \shape italic
16074 Программа
16075 \family default
16076 \shape default
16077  имеется.
16078  Этот конвертер (как и любой другой) должен состоять из двух частей:
16079 \end_layout
16080
16081 \begin_layout Enumerate
16082 Собственно программа-конвертер.
16083  Эта программа выполняет преобразование из одного формата в другой (в данном
16084  случае из формата 
16085 \family sans
16086 Noweb
16087 \family default
16088  в псевдо-формат 
16089 \family sans
16090 \shape italic
16091 Программа
16092 \family default
16093 \shape default
16094 ).
16095 \end_layout
16096
16097 \begin_layout Enumerate
16098 Парсер журнала ошибок.
16099  У этой части конвертера единственная цель — переписывать сообщения об ошибках
16100  в формате, понятном \SpecialChar LyX
16101 .
16102  Это позволяет \SpecialChar LyX
16103  размещать блоки ошибок в нужных местах файлового буфера.
16104 \end_layout
16105
16106 \begin_layout Standard
16107 Первая часть, настройка «Конвертер», должна быть задана как
16108 \end_layout
16109
16110 \begin_layout LyX-Code
16111
16112 \family typewriter
16113 build-script $$i
16114 \family default
16115  $$r
16116 \end_layout
16117
16118 \begin_layout Standard
16119 Это, по существу, означает, что \SpecialChar LyX
16120  вызовет 
16121 \family typewriter
16122 build-script
16123 \family default
16124  (программу или сценарий) с именем файла 
16125 \family sans
16126 Noweb
16127 \family default
16128  (обычно это файл во временном каталоге \SpecialChar LyX
16129 ) и путем к каталогу исходного файла
16130  \SpecialChar LyX
16131 .
16132 \end_layout
16133
16134 \begin_layout Standard
16135 Это реализация 
16136 \family typewriter
16137 build-script
16138 \family default
16139 , которую вы можете поместить в каталог на своем пути:
16140 \end_layout
16141
16142 \begin_layout LyX-Code
16143 #!/bin/sh
16144 \end_layout
16145
16146 \begin_layout LyX-Code
16147 #
16148 \end_layout
16149
16150 \begin_layout LyX-Code
16151 notangle -Rbuild-script $1 | 
16152 \end_layout
16153
16154 \begin_layout LyX-Code
16155          env NOWEB_SOURCE=$1 NOWEB_OUTPUT_DIR=$2 sh
16156 \end_layout
16157
16158 \begin_layout Standard
16159 Следующая часть настройки конвертера — это «Флаги», которые нужно установить
16160  в
16161 \end_layout
16162
16163 \begin_layout LyX-Code
16164
16165 \family typewriter
16166 parselog=$$s/scripts/listerrors
16167 \end_layout
16168
16169 \begin_layout Standard
16170 Это позволит прогнать любые ошибки, которые генерируются процессом 
16171 \family typewriter
16172 build-script
16173 \family default
16174  через программу 
16175 \family typewriter
16176 listerrors
16177 \family default
16178 .
16179 \end_layout
16180
16181 \begin_layout Standard
16182 Сборка обычно происходит во временном каталоге \SpecialChar LyX
16183 , поэтому файлы, созданные
16184  преобразованием, будут находиться именно в этом каталоге.
16185  \SpecialChar LyX
16186  скопирует то, что он считает «основным» файлом, но преобразование 
16187 \family sans
16188 Noweb\SpecialChar menuseparator
16189
16190 \shape italic
16191 Программа
16192 \family default
16193 \shape default
16194  может создать несколько файлов, и поэтому большая часть из них затем будет
16195  удалена при закрытии \SpecialChar LyX
16196 .
16197  Вот почему необходима переменная среды 
16198 \family typewriter
16199 NOWEB_OUTPUT_DIR
16200 \family default
16201 , чтобы блок 
16202 \family typewriter
16203 build-script
16204 \family default
16205  мог разместить сгенерированные файлы в этом месте.
16206 \end_layout
16207
16208 \begin_layout Paragraph
16209 Инструкции по сборке в документе
16210 \end_layout
16211
16212 \begin_layout Standard
16213 Последней частью интеграции \SpecialChar LyX
16214  и 
16215 \family sans
16216 Noweb
16217 \family default
16218  является блок 
16219 \family typewriter
16220 build-script
16221 \family default
16222 .
16223  Как правило, инструкции по созданию вашей программы должны быть встроены
16224  в отдельный блок.
16225  Специфический для noweb 
16226 \family typewriter
16227 build-script
16228 \family default
16229  использует команду 
16230 \family typewriter
16231 notangle
16232 \family default
16233  для поиска этого фрагмента (называемого 
16234 \family typewriter
16235 build-script
16236 \family default
16237 ) и пропускает его содержимое через 
16238 \family typewriter
16239 sh
16240 \family default
16241 .
16242 \end_layout
16243
16244 \begin_layout Standard
16245 Обычно такой фрагмент выглядит примерно так:
16246 \end_layout
16247
16248 \begin_layout LyX-Code
16249 <<build-script>>=
16250 \end_layout
16251
16252 \begin_layout LyX-Code
16253 #!/bin/sh
16254 \begin_inset Newline newline
16255 \end_inset
16256
16257 if [ -z "${NOWEB_SOURCE}" ]
16258 \begin_inset Newline newline
16259 \end_inset
16260
16261 then
16262 \end_layout
16263
16264 \begin_layout LyX-Code
16265 NOWEB_SOURCE=myfile.nw
16266 \begin_inset Newline newline
16267 \end_inset
16268
16269 fi
16270 \begin_inset Newline newline
16271 \end_inset
16272
16273 [...
16274  код для извлечения файлов ...
16275  
16276 \begin_inset Newline newline
16277 \end_inset
16278
16279  ...
16280  используйте здесь NOWEB_OUTPUT_DIR ...]
16281 \begin_inset Newline newline
16282 \end_inset
16283
16284 [...
16285  код для компилирования файлов ...]
16286 \begin_inset Newline newline
16287 \end_inset
16288
16289 @
16290 \end_layout
16291
16292 \begin_layout Standard
16293 Обратитесь к 
16294 \family typewriter
16295 LIBDIR/examples/listerrors.lyx
16296 \family default
16297  или к 
16298 \family typewriter
16299 LIBDIR/examples/Literate.lyx
16300 \family default
16301 , которые реализуют две версии программы 
16302 \family typewriter
16303 listerrors
16304 \family default
16305  для иллюстрации того, как все эти части работают вместе, или к 
16306 \family typewriter
16307 LIBDIR/examples/noweb2lyx.lyx
16308 \family default
16309 .
16310  Интересно, что эти файлы демонстрируют независимость от языка поддержки
16311  грамотного программирования \SpecialChar LyX
16312 , поскольку они написаны на Python, C и Perl,
16313  соответственно.
16314 \end_layout
16315
16316 \begin_layout Subsubsection
16317 Конфигурация \SpecialChar LyX
16318
16319 \end_layout
16320
16321 \begin_layout Standard
16322 Вся поддержка грамотного программирования настраивается с помощью меню 
16323 \family sans
16324 Инструменты\SpecialChar menuseparator
16325 Настройки
16326 \family default
16327  на вкладке 
16328 \family sans
16329 Обработка файлов
16330 \family default
16331 .
16332  Важные части:
16333 \end_layout
16334
16335 \begin_layout Description
16336
16337 \series medium
16338 формат
16339 \series default
16340
16341 \begin_inset space ~
16342 \end_inset
16343
16344
16345 \series medium
16346 NoWeb
16347 \series default
16348  Настраивается на вкладке 
16349 \family sans
16350 Форматы файлов
16351 \family default
16352 , здесь настраиваются элементы, специфичные для 
16353 \family sans
16354 Noweb
16355 \family default
16356 .
16357  Имя графического интерфейса пользователя установлено на 
16358 \family sans
16359 NoWeb
16360 \family default
16361 , расширение файла установлено на 
16362 \family sans
16363 nw
16364 \family default
16365 .
16366  Это указывает \SpecialChar LyX
16367  создать файл с расширением 
16368 \family typewriter
16369 .nw
16370 \family default
16371  на первом этапе процесса преобразования.
16372 \end_layout
16373
16374 \begin_layout Description
16375
16376 \series medium
16377 формат
16378 \series default
16379
16380 \begin_inset space ~
16381 \end_inset
16382
16383
16384 \series medium
16385 Программа
16386 \series default
16387  Это пустой формат, единственное назначение которого — быть конечной точкой
16388  преобразования (что затем позволяет нам установить для него конвертер).
16389 \end_layout
16390
16391 \begin_layout Description
16392
16393 \series medium
16394 NoWeb->\SpecialChar LaTeX
16395
16396 \series default
16397  Этот конвертер выполняет «вязку» грамотного документа.
16398  Для 
16399 \family sans
16400 Noweb
16401 \family default
16402  он установлен на 
16403 \begin_inset Quotes eld
16404 \end_inset
16405
16406
16407 \family typewriter
16408 noweave -delay -index $$i > $$o
16409 \family default
16410
16411 \begin_inset Quotes erd
16412 \end_inset
16413
16414
16415 \end_layout
16416
16417 \begin_layout Description
16418
16419 \series medium
16420 NoWeb->Программа
16421 \series default
16422  Выполняется «шаг запутывания».
16423  Как указано выше, 
16424 \family sans
16425 Конвертер
16426 \family default
16427  установлен в значение 
16428 \family typewriter
16429 build-script $$i $$r
16430 \family default
16431 , а Флаги — в значение
16432 \begin_inset Newline newline
16433 \end_inset
16434
16435
16436 \family typewriter
16437 parselog=$$s/scripts/listerrors
16438 \family default
16439 .
16440 \end_layout
16441
16442 \begin_layout Subsubsection
16443 Расширения отладки
16444 \end_layout
16445
16446 \begin_layout Standard
16447 На сервере \SpecialChar LyX
16448  также реализована новая функция — «server-goto-file-row», которая
16449  будет использоваться с ddd/gdb или другим отладчиком.
16450 \end_layout
16451
16452 \begin_layout Standard
16453 При отладке кода с помощью ddd/gdb можно вызвать текстовый редактор в текущей
16454  позиции выполнения нажатием соответствующих клавиш.
16455  Для ddd, по умолчанию, это 
16456 \family sans
16457 Shift+Ctrl+V
16458 \family default
16459 .
16460  Вы можете определить вызов командной строки редактора в ddd, открыв диалоговое
16461  окно 
16462 \family sans
16463 Правка\SpecialChar menuseparator
16464 Настройки\SpecialChar menuseparator
16465 Помощь
16466 \family default
16467  и изменив запись 
16468 \family sans
16469 Редактирование исходных текстов
16470 \family default
16471 .
16472 \end_layout
16473
16474 \begin_layout Standard
16475 Например, это может быть:
16476 \end_layout
16477
16478 \begin_layout LyX-Code
16479 echo "LYXCMD:monitor:server-goto-file-row:
16480 \end_layout
16481
16482 \begin_layout LyX-Code
16483                      @FILE@ @LINE@" >~/.lyxpipe.in
16484 \end_layout
16485
16486 \begin_layout Standard
16487 При этом всякий раз, когда вы используете ddd и находите в программе точку,
16488  которую хотите отредактировать, вы просто нажимаете 
16489 \family sans
16490 Shift+Ctrl+V
16491 \family default
16492  (в окне ddd), и ddd пересылает эту информацию в \SpecialChar LyX
16493  через сервер \SpecialChar LyX
16494 , а затем
16495  окно \SpecialChar LyX
16496  покажет тот же файл с курсором в той позиции, на которую указывал
16497  ddd.
16498 \end_layout
16499
16500 \begin_layout Standard
16501 Однако обратите внимание, что вы должны включить сервер \SpecialChar LyX
16502 , чтобы эта функция
16503  заработала (по умолчанию она отключена).
16504  В разделе
16505 \begin_inset space ~
16506 \end_inset
16507
16508
16509 \begin_inset CommandInset ref
16510 LatexCommand ref
16511 reference "sec:Starting-the-Server"
16512
16513 \end_inset
16514
16515  объясняется, как это сделать.
16516 \end_layout
16517
16518 \begin_layout Subsubsection
16519 Расширения панели инструментов
16520 \end_layout
16521
16522 \begin_layout Standard
16523 Пусть на панель инструментов \SpecialChar LyX
16524  нужно добавить несколько новых кнопок.
16525  Четыре из них — ярлыки для стилей макета: 
16526 \family sans
16527 Обычный
16528 \family default
16529
16530 \family sans
16531 Раздел
16532 \family default
16533
16534 \family sans
16535 LaTeX
16536 \family default
16537  и 
16538 \family sans
16539 Код LyX
16540 \family default
16541 , одна для пользовательского кода — 
16542 \family sans
16543 Фрагмент
16544 \family default
16545 , еще одна — для быстрого перехода к пункту 
16546 \family sans
16547 Программа сборки
16548 \family default
16549  в меню 
16550 \family sans
16551 Файл
16552 \family default
16553 , и две кнопки для использования формата DVI — 
16554 \family sans
16555 Документ\SpecialChar menuseparator
16556 Обновить (другие форматы)\SpecialChar menuseparator
16557 DVI
16558 \family default
16559  и 
16560 \family sans
16561 Документ\SpecialChar menuseparator
16562 Просмотреть (другие форматы)\SpecialChar menuseparator
16563 DVI
16564 \family default
16565 .
16566 \end_layout
16567
16568 \begin_layout Standard
16569 \SpecialChar LyX
16570  имеет ряд кнопок, доступных для настройки панели инструментов.
16571  Вот как выглядит фрагмент расширения панели документов этими кнопками:
16572 \end_layout
16573
16574 \begin_layout LyX-Code
16575 Toolbar
16576 \end_layout
16577
16578 \begin_layout LyX-Code
16579   Layouts
16580 \end_layout
16581
16582 \begin_layout LyX-Code
16583   Icon "layout Обычный"
16584 \end_layout
16585
16586 \begin_layout LyX-Code
16587   Icon "layout Раздел"
16588 \end_layout
16589
16590 \begin_layout LyX-Code
16591   Icon "layout \SpecialChar LaTeX
16592 "
16593 \end_layout
16594
16595 \begin_layout LyX-Code
16596   Icon "layout Код \SpecialChar LyX
16597 "
16598 \end_layout
16599
16600 \begin_layout LyX-Code
16601   Icon "flex.insert Фрагмент"
16602 \end_layout
16603
16604 \begin_layout LyX-Code
16605   Separator
16606 \end_layout
16607
16608 \begin_layout LyX-Code
16609   Icon "buffer-view"
16610 \end_layout
16611
16612 \begin_layout LyX-Code
16613   Icon "buffer-typeset"
16614 \end_layout
16615
16616 \begin_layout LyX-Code
16617   Icon "build-program"
16618 \end_layout
16619
16620 \begin_layout LyX-Code
16621   Separator
16622 \end_layout
16623
16624 \begin_layout LyX-Code
16625 .
16626 \end_layout
16627
16628 \begin_layout LyX-Code
16629 .
16630 \end_layout
16631
16632 \begin_layout LyX-Code
16633 .
16634 \end_layout
16635
16636 \begin_layout LyX-Code
16637 End
16638 \end_layout
16639
16640 \begin_layout Subsection
16641 \SpecialChar LyX
16642  и knitr/Sweave
16643 \end_layout
16644
16645 \begin_layout Standard
16646 Поддержка 
16647 \family sans
16648 knitr
16649 \family default
16650  и 
16651 \family sans
16652 Sweave
16653 \family default
16654  описана в файле примера 
16655 \family typewriter
16656 knitr.lyx
16657 \family default
16658  и в руководстве по 
16659 \family sans
16660 Sweave
16661 \family default
16662  (в меню 
16663 \family sans
16664 Помощь\SpecialChar menuseparator
16665 Специальные руководства
16666 \family default
16667 ).
16668 \end_layout
16669
16670 \begin_layout Chapter
16671 Особые возможности
16672 \end_layout
16673
16674 \begin_layout Standard
16675 С \SpecialChar LyX
16676  можно делать все, что и с \SpecialChar LaTeX
16677 .
16678  Однако \SpecialChar LyX
16679  не может напрямую поддерживать все функции \SpecialChar LaTeX
16680 .
16681  Но вы всегда можете использовать 
16682 \family sans
16683 Код TeX
16684 \family default
16685 .
16686  В этой главе приведены некоторые возможности, которые вы, возможно, захотите
16687  использовать.
16688  Для других специальных действий, которые вы можете применять к рисункам,
16689  таблицам, плавающим объектам, блокам и заметкам, обратитесь к руководству
16690  
16691 \shape italic
16692 Встроенные объекты
16693 \shape default
16694 .
16695 \end_layout
16696
16697 \begin_layout Section
16698 Множественные текстовые колонки
16699 \end_layout
16700
16701 \begin_layout Standard
16702 Эта возможность не зависит от параметра 
16703 \family sans
16704 Двухколоночный документ
16705 \family default
16706  в настройках документа, в разделе 
16707 \family sans
16708 Макет текста
16709 \family default
16710 .
16711  Если вы хотите иметь 2 колонки для всего документа, рекомендуется использовать
16712  именно параметр 
16713 \family sans
16714 Двухколоночный документ
16715 \family default
16716 .
16717  Во всех остальных случаях используйте описанные здесь действия.
16718 \end_layout
16719
16720 \begin_layout Standard
16721 Чтобы использовать несколько текстовых колонок в документе, необходимо загрузить
16722  модуль 
16723 \family sans
16724 Многоколоночность
16725 \family default
16726  (в меню 
16727 \family sans
16728 Документ\SpecialChar menuseparator
16729 Настройки\SpecialChar menuseparator
16730 Модули
16731 \family default
16732 ) и у вас должен быть установлен \SpecialChar LaTeX
16733 -пакет 
16734 \series bold
16735 multicol
16736 \series default
16737 .
16738 \end_layout
16739
16740 \begin_layout Standard
16741 Сноски из нескольких колонок будут размещены внизу страницы, а не под каждой
16742  колонке.
16743  В разных колонках можно использовать все, с тем ограничением, что для плавающих
16744  объектов нужно использовать параметр 
16745 \family sans
16746 Занимать все столбцы
16747 \family default
16748 .
16749 \end_layout
16750
16751 \begin_layout Subsection
16752 Основы
16753 \end_layout
16754
16755 \begin_layout Standard
16756 Если требуется, чтобы в тексте было 2 колонки, организуйте вставку из нескольких
16757  колонок через меню 
16758 \family sans
16759 Вставка\SpecialChar menuseparator
16760 Пользовательская вставка\SpecialChar menuseparator
16761 Многоколоночность
16762 \family default
16763  туда, где должны начинаться колонки.
16764  Занесите весь текст в две колонки на этой вставке.
16765 \end_layout
16766
16767 \begin_layout Standard
16768 Пример:
16769 \end_layout
16770
16771 \begin_layout Standard
16772 \noindent
16773 \begin_inset Flex Multiple Columns
16774 status open
16775
16776 \begin_layout Plain Layout
16777 \noindent
16778
16779 \series bold
16780 \size small
16781 \lang english
16782 The Adventure of the Empty House
16783 \series default
16784
16785 \begin_inset Newline newline
16786 \end_inset
16787
16788 by Sir Arthur Conan Doyle
16789 \end_layout
16790
16791 \begin_layout Plain Layout
16792
16793 \size small
16794 \lang english
16795 It was in the spring of the year 1894 that all London was interested, and
16796  the fashionable world dismayed, by the murder of the Honourable Ronald
16797  Adair under most unusual and inexplicable circumstances.
16798  The public has already learned those particulars of the crime which came
16799  out in the police investigation, but a good deal was suppressed upon that
16800  occasion, since the case for the prosecution was so overwhelmingly strong
16801  that it was not necessary to bring forward all the facts.
16802  Only now, at the end of nearly ten years, am I allowed to supply those
16803  missing links which make up the whole of that remarkable chain.
16804  The crime was of interest in itself, but that interest was as nothing to
16805  me compared to the inconceivable sequel, which afforded me the greatest
16806  shock and surprise of any event in my adventurous life.
16807  Even now, after this long interval, I find myself thrilling as I think
16808  of it, and feeling once more that sudden flood of joy, amazement, and increduli
16809 ty which utterly submerged my mind.
16810  Let me say to that public, which has shown some interest in those glimpses
16811  which I have occasionally given them of the thoughts and actions of a very
16812  remarkable man, that they are not to blame me if I have not shared my knowledge
16813  with them, for I should have considered it my first duty to do so, had
16814  I not been barred by a positive prohibition from his own lips, which was
16815  only withdrawn upon the third of last month.
16816 \end_layout
16817
16818 \end_inset
16819
16820
16821 \end_layout
16822
16823 \begin_layout Standard
16824 Чтобы получить 3 или более колонок, установите курсор во вставку с несколькими
16825  колонками и используйте меню 
16826 \family sans
16827 Вставка\SpecialChar menuseparator
16828 Количество колонок
16829 \family default
16830 .
16831  Нужное количество колонок будет записано во вставке.
16832 \begin_inset Newline newline
16833 \end_inset
16834
16835 Пример с 3
16836 \begin_inset space ~
16837 \end_inset
16838
16839 колонками:
16840 \end_layout
16841
16842 \begin_layout Standard
16843 \begin_inset Flex Multiple Columns
16844 status open
16845
16846 \begin_layout Plain Layout
16847
16848 \size footnotesize
16849 \begin_inset Argument 1
16850 status open
16851
16852 \begin_layout Plain Layout
16853
16854 3
16855 \end_layout
16856
16857 \end_inset
16858
16859
16860 \lang english
16861 It can be imagined that my close intimacy with Sherlock Holmes had interested
16862  me deeply in crime, and that after his disappearance I never failed to
16863  read with care the various problems which came before the public.
16864  And I even attempted, more than once, for my own private satisfaction,
16865  to employ his methods in their solution, though with indifferent success.
16866  There was none, however, which appealed to me like this tragedy of Ronald
16867  Adair.
16868  As I read the evidence at the inquest, which led up to a verdict of willful
16869  murder against some person or persons unknown, I realized more clearly
16870  than I had ever done the loss which the community had sustained by the
16871  death of Sherlock Holmes.
16872  There were points about this strange business which would, I was sure,
16873  have specially appealed to him, and the efforts of the police would have
16874  been supplemented, or more probably anticipated, by the trained observation
16875  and the alert mind of the first criminal agent in Europe.
16876  All day, as I drove upon my round, I turned over the case in my mind and
16877  found no explanation which appeared to me to be adequate.
16878  At the risk of telling a twice-told tale, I will recapitulate the facts
16879  as they were known to the public at the conclusion of the inquest.
16880 \end_layout
16881
16882 \end_inset
16883
16884
16885 \end_layout
16886
16887 \begin_layout Standard
16888 Можно иметь до 10 колонок, но следует учитывать степень удобства при чтении
16889  такого фрагмента документа.
16890 \end_layout
16891
16892 \begin_layout Standard
16893 \begin_inset Newpage newpage
16894 \end_inset
16895
16896
16897 \end_layout
16898
16899 \begin_layout Subsection
16900 Колонки внутри колонок
16901 \end_layout
16902
16903 \begin_layout Standard
16904 Также можно иметь колонки внутри колонок:
16905 \end_layout
16906
16907 \begin_layout Standard
16908 \begin_inset Flex Multiple Columns
16909 status open
16910
16911 \begin_layout Plain Layout
16912
16913 \size footnotesize
16914 \lang english
16915 The Honourable Ronald Adair was the second son of the Earl of Maynooth,
16916  at that time governor of one of the Australian colonies.
16917  Adair's mother had returned from Australia to undergo the operation for
16918  cataract, and she, her son Ronald, and her daughter Hilda were living together
16919  at 427 Park Lane.
16920 \end_layout
16921
16922 \begin_layout Plain Layout
16923 \begin_inset Flex Multiple Columns
16924 status open
16925
16926 \begin_layout Plain Layout
16927
16928 \size footnotesize
16929 \lang english
16930 The youth moved in the best society
16931 \begin_inset space ~
16932 \end_inset
16933
16934 – had, so far as was known, no enemies and no particular vices.
16935  He had been engaged to Miss Edith Woodley, of Carstairs, but the engagement
16936  had been broken off by mutual consent some months before, and there was
16937  no sign that it had left any very profound feeling behind it.
16938  For the rest {sic} the man's life moved in a narrow and conventional circle,
16939  for his habits were quiet and his nature unemotional.
16940  Yet it was upon this easy-going young aristocrat that death came, in most
16941  strange and unexpected form, between the hours of ten and eleven-twenty
16942  on the night of March 30, 1894.
16943 \end_layout
16944
16945 \end_inset
16946
16947
16948 \end_layout
16949
16950 \begin_layout Plain Layout
16951
16952 \size footnotesize
16953 \lang english
16954 Ronald Adair was fond of cards
16955 \begin_inset space ~
16956 \end_inset
16957
16958 – playing continually, but never for such stakes as would hurt him.
16959  He was a member of the Baldwin, the Cavendish, and the Bagatelle card clubs.
16960  It was shown that, after dinner on the day of his death, he had played
16961  a rubber of whist at the latter club.
16962  He had also played there in the afternoon.
16963
16964 \size default
16965  
16966 \size footnotesize
16967 The evidence of those who had played with him
16968 \begin_inset space ~
16969 \end_inset
16970
16971 – Mr.
16972  Murray, Sir John Hardy, and Colonel Moran
16973 \begin_inset space ~
16974 \end_inset
16975
16976 – showed that the game was whist, and that there was a fairly equal fall
16977  of the cards.
16978  Adair might have lost five pounds, but not more.
16979  His fortune was a considerable one, and such a loss could not in any way
16980  affect him.
16981  He had played nearly every day at one club or other, but he was a cautious
16982  player, and usually rose a winner.
16983  It came out in evidence that, in partnership with Colonel Moran, he had
16984  actually won as much as four hundred and twenty pounds in a sitting, some
16985  weeks before, from Godfrey Milner and Lord Balmoral.
16986  So much for his recent history as it came out at the inquest.
16987 \end_layout
16988
16989 \end_inset
16990
16991
16992 \end_layout
16993
16994 \begin_layout Subsection
16995 Дополнительные примеры
16996 \end_layout
16997
16998 \begin_layout Standard
16999 Примеры в этом разделе демонстрируют некоторые дополнительные особенности
17000  организации мульти-колонок.
17001 \end_layout
17002
17003 \begin_layout Standard
17004 Дополнительные возможности использования нескольких колонок см.
17005  в 
17006 \begin_inset CommandInset href
17007 LatexCommand href
17008 name "документации"
17009 target "http://mirror.ctan.org/macros/latex/required/tools/multicol.pdf"
17010 literal "false"
17011
17012 \end_inset
17013
17014  \SpecialChar LaTeX
17015 -пакета 
17016 \series bold
17017 multicol
17018 \series default
17019 .
17020 \end_layout
17021
17022 \begin_layout Subsubsection
17023 Введение
17024 \end_layout
17025
17026 \begin_layout Standard
17027 Чтобы добавить текст введения для нескольких колонок, установите курсор
17028  во вставку с многоколоночностью и используйте меню 
17029 \family sans
17030 Вставка\SpecialChar menuseparator
17031 Введение
17032 \family default
17033 .
17034  Введите текст введения во вставке.
17035 \begin_inset Newline newline
17036 \end_inset
17037
17038 Пример с некоторым текстом введения:
17039 \end_layout
17040
17041 \begin_layout Standard
17042 \begin_inset VSpace bigskip
17043 \end_inset
17044
17045
17046 \end_layout
17047
17048 \begin_layout Standard
17049 \begin_inset Flex Multiple Columns
17050 status open
17051
17052 \begin_layout Plain Layout
17053 \begin_inset Argument 2
17054 status open
17055
17056 \begin_layout Plain Layout
17057
17058 \lang english
17059 And the story continues and continues and continues and continues\SpecialChar ldots
17060
17061 \end_layout
17062
17063 \end_inset
17064
17065
17066 \size small
17067 \lang english
17068 On the evening of the crime, he returned from the club exactly at ten.
17069  His mother and sister were out spending the evening with a relation.
17070  The servant deposed that she heard him enter the front room on the second
17071  floor, generally used as his sitting-room.
17072  She had lit a fire there, and as it smoked she had opened the window.
17073  No sound was heard from the room until eleven-twenty, the hour of the return
17074  of Lady Maynooth and her daughter.
17075  Desiring to say good-night, she attempted to enter her son's room.
17076  The door was locked on the inside, and no answer could be got to their
17077  cries and knocking.
17078  Help was obtained, and the door forced.
17079  The unfortunate young man was found lying near the table.
17080  His head had been horribly mutilated by an expanding revolver bullet, but
17081  no weapon of any sort was to be found in the room.
17082 \end_layout
17083
17084 \end_inset
17085
17086
17087 \end_layout
17088
17089 \begin_layout Standard
17090 Вы также можете использовать заголовок раздела в качестве введения, если
17091  используете команду раздела как 
17092 \family sans
17093 Код TeX
17094 \family default
17095 .
17096  Например, команда
17097 \end_layout
17098
17099 \begin_layout LyX-Code
17100
17101 \backslash
17102 subsection{Заголовок}
17103 \end_layout
17104
17105 \begin_layout Standard
17106 создает подраздел.
17107  В этом примере, введение — это заголовок подраздела:
17108 \end_layout
17109
17110 \begin_layout Standard
17111 \begin_inset Flex Multiple Columns
17112 status open
17113
17114 \begin_layout Plain Layout
17115 \begin_inset Argument 2
17116 status open
17117
17118 \begin_layout Plain Layout
17119 \begin_inset ERT
17120 status collapsed
17121
17122 \begin_layout Plain Layout
17123
17124
17125 \backslash
17126 subsubsection{
17127 \end_layout
17128
17129 \end_inset
17130
17131 Этот заголовок подраздела — введение
17132 \begin_inset ERT
17133 status collapsed
17134
17135 \begin_layout Plain Layout
17136
17137 }
17138 \end_layout
17139
17140 \end_inset
17141
17142
17143 \end_layout
17144
17145 \end_inset
17146
17147
17148 \size small
17149 \lang english
17150 A minute examination of the circumstances served only to make the case more
17151  complex.
17152  In the first place, no reason could be given why the young man should have
17153  fastened the door upon the inside.
17154  There was the possibility that the murderer had done this, and had afterwards
17155  escaped by the window.
17156  The drop was at least twenty feet, however, and a bed of crocuses in full
17157  bloom lay beneath.
17158  Neither the flowers nor the earth showed any sign of having been disturbed,
17159  nor were there any marks upon the narrow strip of grass which separated
17160  the house from the road.
17161  Apparently, therefore, it was the young man himself who had fastened the
17162  door.
17163  But how did he come by his death? No one could have climbed up to the window
17164  without leaving traces.
17165  Suppose a man had fired through the window, he would indeed be a remarkable
17166  shot who could with a revolver inflict so deadly a wound.
17167  Again, Park Lane is a frequented thoroughfare; there is a cab stand within
17168  a hundred yards of the house.
17169  No one had heard a shot.
17170 \end_layout
17171
17172 \end_inset
17173
17174
17175 \end_layout
17176
17177 \begin_layout Standard
17178 Если вертикальное пространство меньше, чем 6 строк текста, оставшихся на
17179  странице в начале мульти-колонок, разрыв страницы будет вставлен перед
17180  этими колонками.
17181  В зависимости от количества строк текста введения вы можете изменить размер
17182  этого пространства.
17183  Это делается путем установки курсора во вставку из нескольких колонок за
17184  введением (если таковое имеется) и используя меню 
17185 \family sans
17186 Вставка\SpecialChar menuseparator
17187 Пробел перед разрывом страницы
17188 \family default
17189 .
17190  Вставьте во вставку требуемую величину промежутка, например, «5cm».
17191 \begin_inset Newline newline
17192 \end_inset
17193
17194 В следующем примере вертикальное расстояние установлено на 7 текстовых строк
17195  с помощью 
17196 \begin_inset Flex Code
17197 status collapsed
17198
17199 \begin_layout Plain Layout
17200 7
17201 \backslash
17202 baselineskip
17203 \end_layout
17204
17205 \end_inset
17206
17207  (где команда 
17208 \begin_inset Flex Code
17209 status collapsed
17210
17211 \begin_layout Plain Layout
17212
17213 \backslash
17214 baselineskip
17215 \end_layout
17216
17217 \end_inset
17218
17219  должна быть вставлена как \SpecialChar TeX
17220 -код):
17221 \end_layout
17222
17223 \begin_layout Standard
17224 \begin_inset Flex Multiple Columns
17225 status open
17226
17227 \begin_layout Plain Layout
17228 \begin_inset Argument 3
17229 status open
17230
17231 \begin_layout Plain Layout
17232 7
17233 \begin_inset ERT
17234 status collapsed
17235
17236 \begin_layout Plain Layout
17237
17238
17239 \backslash
17240 baselineskip
17241 \end_layout
17242
17243 \end_inset
17244
17245
17246 \end_layout
17247
17248 \end_inset
17249
17250
17251 \size small
17252 \lang english
17253 On the evening of the crime, he returned from the club exactly at ten.
17254  His mother and sister were out spending the evening with a relation.
17255  The servant deposed that she heard him enter the front room on the second
17256  floor, generally used as his sitting-room.
17257  She had lit a fire there, and as it smoked she had opened the window.
17258  No sound was heard from the room until eleven-twenty, the hour of the return
17259  of Lady Maynooth and her daughter.
17260  Desiring to say good-night, she attempted to enter her son's room.
17261  The door was locked on the inside, and no answer could be got to their
17262  cries and knocking.
17263  Help was obtained, and the door forced.
17264  The unfortunate young man was found lying near the table.
17265  His head had been horribly mutilated by an expanding revolver bullet, but
17266  no weapon of any sort was to be found in the room.
17267 \end_layout
17268
17269 \end_inset
17270
17271
17272 \end_layout
17273
17274 \begin_layout Subsubsection
17275 Окружающее пространство
17276 \end_layout
17277
17278 \begin_layout Standard
17279 Размер пространства до и после нескольких колонок можно изменить с помощью
17280  
17281 \begin_inset Flex Code
17282 status collapsed
17283
17284 \begin_layout Plain Layout
17285
17286 \backslash
17287 multicolsep
17288 \end_layout
17289
17290 \end_inset
17291
17292 .
17293  Например, команда
17294 \end_layout
17295
17296 \begin_layout LyX-Code
17297
17298 \backslash
17299 setlength{
17300 \backslash
17301 multicolsep}{3cm}
17302 \end_layout
17303
17304 \begin_layout Standard
17305 в \SpecialChar TeX
17306 -коде меняет значение на 3
17307 \begin_inset space \thinspace{}
17308 \end_inset
17309
17310 см.
17311  Изменение необходимо сделать до начала колонок.
17312  Предустановленное значение — 13
17313 \begin_inset space \thinspace{}
17314 \end_inset
17315
17316 pt.
17317 \end_layout
17318
17319 \begin_layout Standard
17320 Для этого примера 
17321 \begin_inset Flex Code
17322 status collapsed
17323
17324 \begin_layout Plain Layout
17325
17326 \backslash
17327 multicolsep
17328 \end_layout
17329
17330 \end_inset
17331
17332  устанавливается в 2.5
17333 \begin_inset space \thinspace{}
17334 \end_inset
17335
17336 cm:
17337 \end_layout
17338
17339 \begin_layout Standard
17340 \begin_inset ERT
17341 status open
17342
17343 \begin_layout Plain Layout
17344
17345
17346 \backslash
17347 setlength{
17348 \backslash
17349 multicolsep}{2.5cm}
17350 \end_layout
17351
17352 \end_inset
17353
17354
17355 \end_layout
17356
17357 \begin_layout Standard
17358 \begin_inset Flex Multiple Columns
17359 status open
17360
17361 \begin_layout Plain Layout
17362
17363 \size small
17364 \lang english
17365 All day I turned these facts over in my mind, endeavouring to hit upon some
17366  theory which could reconcile them all, and to find that line of least resistanc
17367 e which my poor friend had declared to be the starting-point of every investigat
17368 ion.
17369  I confess that I made little progress.
17370  In the evening I strolled across the Park, and found myself about six o'clock
17371  at the Oxford Street end of Park Lane.
17372  A group of loafers upon the pavements, all staring up at a particular window,
17373  directed me to the house which I had come to see.
17374  A tall, thin man with coloured glasses, whom I strongly suspected of being
17375  a plain-clothes detective, was pointing out some theory of his own, while
17376  the others crowded round to listen to what he said.
17377  I got as near him as I could, but his observations seemed to me to be absurd,
17378  so I withdrew again in some disgust.
17379  As I did so I struck against an elderly, deformed man, who had been behind
17380  me, and I knocked down several books which he was carrying.
17381 \end_layout
17382
17383 \end_inset
17384
17385
17386 \end_layout
17387
17388 \begin_layout Standard
17389 \begin_inset Note Greyedout
17390 status open
17391
17392 \begin_layout Plain Layout
17393
17394 \series bold
17395 Примечание.
17396
17397 \series default
17398  Значения, устанавливаемые с помощью 
17399 \begin_inset Flex Code
17400 status collapsed
17401
17402 \begin_layout Plain Layout
17403
17404 \backslash
17405 setlength
17406 \end_layout
17407
17408 \end_inset
17409
17410 , будут использоваться для всех последующих мульти-колонок, пока не будут
17411  изменены снова.
17412 \end_layout
17413
17414 \end_inset
17415
17416
17417 \end_layout
17418
17419 \begin_layout Standard
17420 \begin_inset ERT
17421 status collapsed
17422
17423 \begin_layout Plain Layout
17424
17425
17426 \backslash
17427 setlength{
17428 \backslash
17429 multicolsep}{13pt}
17430 \end_layout
17431
17432 \end_inset
17433
17434
17435 \begin_inset Note Note
17436 status collapsed
17437
17438 \begin_layout Plain Layout
17439 возврат к значению по умолчанию
17440 \end_layout
17441
17442 \end_inset
17443
17444
17445 \end_layout
17446
17447 \begin_layout Standard
17448 \begin_inset Newpage newpage
17449 \end_inset
17450
17451
17452 \end_layout
17453
17454 \begin_layout Subsubsection
17455 Разрывы колонок
17456 \end_layout
17457
17458 \begin_layout Standard
17459 Разрыв колонки можно принудительно выполнить, вставив команду 
17460 \begin_inset Flex Code
17461 status collapsed
17462
17463 \begin_layout Plain Layout
17464
17465 \backslash
17466 columnbreak{}
17467 \end_layout
17468
17469 \end_inset
17470
17471  в \SpecialChar TeX
17472 -коде в ту позицию в тексте, где колонка должна быть разорвана.
17473  Обратите внимание, что в большинстве случаев это приводит к появлению пробелов
17474  в тексте.
17475 \begin_inset Newline newline
17476 \end_inset
17477
17478 Пример:
17479 \end_layout
17480
17481 \begin_layout Standard
17482 \begin_inset Flex Multiple Columns
17483 status open
17484
17485 \begin_layout Plain Layout
17486
17487 \size small
17488 \lang english
17489 \begin_inset Quotes eld
17490 \end_inset
17491
17492 You're surprised to see me, sir,
17493 \begin_inset Quotes erd
17494 \end_inset
17495
17496  said he, in a strange, croaking voice.
17497 \end_layout
17498
17499 \begin_layout Plain Layout
17500
17501 \size small
17502 \lang english
17503 I acknowledged that I was.
17504 \end_layout
17505
17506 \begin_layout Plain Layout
17507
17508 \size small
17509 \lang english
17510 \begin_inset Quotes eld
17511 \end_inset
17512
17513 Well, I've a conscience, sir, and when I chanced to see you go into this
17514  house, as I came hobbling after you, I thought to myself, I'll just step
17515  in and see that kind gentleman, and tell him that if I was a bit gruff
17516  in my manner there was not any harm meant, and that I am much obliged to
17517  him for picking up my books.
17518 \begin_inset Quotes erd
17519 \end_inset
17520
17521
17522 \end_layout
17523
17524 \begin_layout Plain Layout
17525
17526 \size small
17527 \lang english
17528 \begin_inset Quotes eld
17529 \end_inset
17530
17531 You make too much of a trifle,
17532 \begin_inset Quotes erd
17533 \end_inset
17534
17535  said I.
17536  
17537 \begin_inset Quotes eld
17538 \end_inset
17539
17540 May I ask how you knew who I was?
17541 \begin_inset Quotes erd
17542 \end_inset
17543
17544  AFTER THIS SENTENCE THE COLUMN BREAK IS FORCED.
17545 \begin_inset ERT
17546 status collapsed
17547
17548 \begin_layout Plain Layout
17549
17550
17551 \backslash
17552 columnbreak{}
17553 \end_layout
17554
17555 \end_inset
17556
17557
17558 \end_layout
17559
17560 \begin_layout Plain Layout
17561
17562 \size small
17563 \lang english
17564 \begin_inset Quotes eld
17565 \end_inset
17566
17567 Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for
17568  you'll find my little bookshop at the corner of Church Street, and very
17569  happy to see you, I am sure.
17570  Maybe you collect yourself, sir.
17571  Here's 
17572 \noun on
17573 British
17574 \begin_inset space ~
17575 \end_inset
17576
17577 Birds
17578 \noun default
17579 , and 
17580 \noun on
17581 Catullus
17582 \noun default
17583 , and 
17584 \noun on
17585 The Holy War
17586 \noun default
17587
17588 \begin_inset space ~
17589 \end_inset
17590
17591 – a bargain, every one of them.
17592  With five volumes you could just fill that gap on that second shelf.
17593  It looks untidy, does it not, sir?
17594 \begin_inset Quotes erd
17595 \end_inset
17596
17597
17598 \end_layout
17599
17600 \end_inset
17601
17602
17603 \end_layout
17604
17605 \begin_layout Subsubsection
17606 Разделение колонок
17607 \end_layout
17608
17609 \begin_layout Standard
17610 Ширина колонок рассчитывается автоматически, но вы можете изменить расстояние
17611  между ними.
17612  Это делается с помощью команды 
17613 \begin_inset Flex Code
17614 status collapsed
17615
17616 \begin_layout Plain Layout
17617
17618 \backslash
17619 columnsep
17620 \end_layout
17621
17622 \end_inset
17623
17624 .
17625  Ее предопределенное значение — 10
17626 \begin_inset space \thinspace{}
17627 \end_inset
17628
17629 pt.
17630  Пример установки значения для 
17631 \begin_inset Flex Code
17632 status collapsed
17633
17634 \begin_layout Plain Layout
17635
17636 \backslash
17637 columnsep
17638 \end_layout
17639
17640 \end_inset
17641
17642 :
17643 \end_layout
17644
17645 \begin_layout Standard
17646 \begin_inset ERT
17647 status open
17648
17649 \begin_layout Plain Layout
17650
17651
17652 \backslash
17653 setlength{
17654 \backslash
17655 columnsep}{3cm}
17656 \end_layout
17657
17658 \end_inset
17659
17660
17661 \end_layout
17662
17663 \begin_layout Standard
17664 \begin_inset Flex Multiple Columns
17665 status open
17666
17667 \begin_layout Plain Layout
17668
17669 \size small
17670 \lang english
17671 My observations of No.
17672 \begin_inset space \space{}
17673 \end_inset
17674
17675 427 Park Lane did little to clear up the problem in which I was interested.
17676  The house was separated from the street by a low wall and railing, the
17677  whole not more than five feet high.
17678  It was perfectly easy, therefore, for anyone to get into the garden, but
17679  the window was entirely inaccessible, since there was no water pipe or
17680  anything which could help the most active man to climb it.
17681  More puzzled than ever, I retraced my steps to Kensington.
17682  I had not been in my study five minutes when the maid entered to say that
17683  a person desired to see me.
17684  To my astonishment it was none other than my strange old book collector,
17685  his sharp, wizened face peering out from a frame of white hair, and his
17686  precious volumes, a dozen of them at least, wedged under his right arm.
17687 \end_layout
17688
17689 \end_inset
17690
17691
17692 \end_layout
17693
17694 \begin_layout Standard
17695 \begin_inset ERT
17696 status collapsed
17697
17698 \begin_layout Plain Layout
17699
17700
17701 \backslash
17702 setlength{
17703 \backslash
17704 columnsep}{10pt}
17705 \end_layout
17706
17707 \end_inset
17708
17709
17710 \begin_inset Note Note
17711 status collapsed
17712
17713 \begin_layout Plain Layout
17714 go back to the default
17715 \end_layout
17716
17717 \end_inset
17718
17719
17720 \end_layout
17721
17722 \begin_layout Subsubsection
17723 Вертикальные линии
17724 \end_layout
17725
17726 \begin_layout Standard
17727 Между столбцами помещается линия толщиной, задаваемой 
17728 \begin_inset Flex Code
17729 status collapsed
17730
17731 \begin_layout Plain Layout
17732
17733 \backslash
17734 columnseprule
17735 \end_layout
17736
17737 \end_inset
17738
17739 .
17740  Если толщина устанавливается в 0
17741 \begin_inset space \thinspace{}
17742 \end_inset
17743
17744 pt (это значение по умолчанию), линия не проводится.
17745  В следующем примере ширина разделительной линии составляет 2
17746 \begin_inset space \thinspace{}
17747 \end_inset
17748
17749 pt:
17750 \end_layout
17751
17752 \begin_layout Standard
17753 \begin_inset ERT
17754 status open
17755
17756 \begin_layout Plain Layout
17757
17758
17759 \backslash
17760 setlength{
17761 \backslash
17762 columnseprule}{2pt}
17763 \end_layout
17764
17765 \end_inset
17766
17767
17768 \end_layout
17769
17770 \begin_layout Standard
17771 \begin_inset Flex Multiple Columns
17772 status open
17773
17774 \begin_layout Plain Layout
17775
17776 \size small
17777 \lang english
17778 \begin_inset Quotes eld
17779 \end_inset
17780
17781 You're surprised to see me, sir,
17782 \begin_inset Quotes erd
17783 \end_inset
17784
17785  said he, in a strange, croaking voice.
17786 \end_layout
17787
17788 \begin_layout Plain Layout
17789
17790 \size small
17791 \lang english
17792 I acknowledged that I was.
17793 \end_layout
17794
17795 \begin_layout Plain Layout
17796
17797 \size small
17798 \lang english
17799 \begin_inset Quotes eld
17800 \end_inset
17801
17802 Well, I've a conscience, sir, and when I chanced to see you go into this
17803  house, as I came hobbling after you, I thought to myself, I'll just step
17804  in and see that kind gentleman, and tell him that if I was a bit gruff
17805  in my manner there was not any harm meant, and that I am much obliged to
17806  him for picking up my books.
17807 \begin_inset Quotes erd
17808 \end_inset
17809
17810
17811 \end_layout
17812
17813 \begin_layout Plain Layout
17814
17815 \size small
17816 \lang english
17817 \begin_inset Quotes eld
17818 \end_inset
17819
17820 You make too much of a trifle,
17821 \begin_inset Quotes erd
17822 \end_inset
17823
17824  said I.
17825  
17826 \begin_inset Quotes eld
17827 \end_inset
17828
17829 May I ask how you knew who I was?
17830 \begin_inset Quotes erd
17831 \end_inset
17832
17833
17834 \end_layout
17835
17836 \begin_layout Plain Layout
17837
17838 \size small
17839 \lang english
17840 \begin_inset Quotes eld
17841 \end_inset
17842
17843 Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for
17844  you'll find my little bookshop at the corner of Church Street, and very
17845  happy to see you, I am sure.
17846  Maybe you collect yourself, sir.
17847  Here's 
17848 \noun on
17849 British
17850 \begin_inset space ~
17851 \end_inset
17852
17853 Birds
17854 \noun default
17855 , and 
17856 \noun on
17857 Catullus
17858 \noun default
17859 , and 
17860 \noun on
17861 The Holy War
17862 \noun default
17863
17864 \begin_inset space ~
17865 \end_inset
17866
17867 – a bargain, every one of them.
17868  With five volumes you could just fill that gap on that second shelf.
17869  It looks untidy, does it not, sir?
17870 \begin_inset Quotes erd
17871 \end_inset
17872
17873
17874 \end_layout
17875
17876 \end_inset
17877
17878
17879 \end_layout
17880
17881 \begin_layout Standard
17882 \begin_inset VSpace defskip
17883 \end_inset
17884
17885
17886 \end_layout
17887
17888 \begin_layout Standard
17889 Линию можно вывести в цвете, переопределив 
17890 \begin_inset Flex Code
17891 status collapsed
17892
17893 \begin_layout Plain Layout
17894
17895 \backslash
17896 columnseprulecolor
17897 \end_layout
17898
17899 \end_inset
17900
17901 .
17902  Это делается путем вставки команды
17903 \end_layout
17904
17905 \begin_layout LyX-Code
17906
17907 \backslash
17908 renewcommand{
17909 \backslash
17910 columnseprulecolor}{
17911 \backslash
17912 color{red}}
17913 \end_layout
17914
17915 \begin_layout Standard
17916 как \SpecialChar TeX
17917 -кода перед вставкой мульти-колонок, для получения дополнительной информации
17918  о предварительно определенных и само-определенных цветах см.
17919  руководство 
17920 \shape italic
17921 Встроенные объекты
17922 \shape default
17923 , раздел 
17924 \shape italic
17925 Цветные таблицы
17926 \shape default
17927 .
17928  Чтобы вернуться к цвету по умолчанию, вставьте команду
17929 \end_layout
17930
17931 \begin_layout LyX-Code
17932
17933 \backslash
17934 renewcommand{
17935 \backslash
17936 columnseprulecolor}{
17937 \backslash
17938 normalcolor}
17939 \end_layout
17940
17941 \begin_layout Standard
17942 Пример с линией голубого цвета и расстоянием между колонками в 1
17943 \begin_inset space \thinspace{}
17944 \end_inset
17945
17946 см:
17947 \end_layout
17948
17949 \begin_layout Standard
17950 \begin_inset ERT
17951 status open
17952
17953 \begin_layout Plain Layout
17954
17955
17956 \backslash
17957 setlength{
17958 \backslash
17959 columnsep}{1cm}
17960 \end_layout
17961
17962 \begin_layout Plain Layout
17963
17964
17965 \backslash
17966 renewcommand{
17967 \backslash
17968 columnseprulecolor}{
17969 \backslash
17970 color{cyan}}
17971 \end_layout
17972
17973 \end_inset
17974
17975
17976 \end_layout
17977
17978 \begin_layout Standard
17979 \begin_inset Flex Multiple Columns
17980 status open
17981
17982 \begin_layout Plain Layout
17983
17984 \size small
17985 \lang english
17986 \begin_inset Quotes eld
17987 \end_inset
17988
17989 You're surprised to see me, sir,
17990 \begin_inset Quotes erd
17991 \end_inset
17992
17993  said he, in a strange, croaking voice.
17994 \end_layout
17995
17996 \begin_layout Plain Layout
17997
17998 \size small
17999 \lang english
18000 I acknowledged that I was.
18001 \end_layout
18002
18003 \begin_layout Plain Layout
18004
18005 \size small
18006 \lang english
18007 \begin_inset Quotes eld
18008 \end_inset
18009
18010 Well, I've a conscience, sir, and when I chanced to see you go into this
18011  house, as I came hobbling after you, I thought to myself, I'll just step
18012  in and see that kind gentleman, and tell him that if I was a bit gruff
18013  in my manner there was not any harm meant, and that I am much obliged to
18014  him for picking up my books.
18015 \begin_inset Quotes erd
18016 \end_inset
18017
18018
18019 \end_layout
18020
18021 \begin_layout Plain Layout
18022
18023 \size small
18024 \lang english
18025 \begin_inset Quotes eld
18026 \end_inset
18027
18028 You make too much of a trifle,
18029 \begin_inset Quotes erd
18030 \end_inset
18031
18032  said I.
18033  
18034 \begin_inset Quotes eld
18035 \end_inset
18036
18037 May I ask how you knew who I was?
18038 \begin_inset Quotes erd
18039 \end_inset
18040
18041
18042 \end_layout
18043
18044 \begin_layout Plain Layout
18045
18046 \size small
18047 \lang english
18048 \begin_inset Quotes eld
18049 \end_inset
18050
18051 Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for
18052  you'll find my little bookshop at the corner of Church Street, and very
18053  happy to see you, I am sure.
18054  Maybe you collect yourself, sir.
18055  Here's 
18056 \noun on
18057 British
18058 \begin_inset space ~
18059 \end_inset
18060
18061 Birds
18062 \noun default
18063 , and 
18064 \noun on
18065 Catullus
18066 \noun default
18067 , and 
18068 \noun on
18069 The Holy War
18070 \noun default
18071
18072 \begin_inset space ~
18073 \end_inset
18074
18075 – a bargain, every one of them.
18076  With five volumes you could just fill that gap on that second shelf.
18077  It looks untidy, does it not, sir?
18078 \begin_inset Quotes erd
18079 \end_inset
18080
18081
18082 \end_layout
18083
18084 \end_inset
18085
18086
18087 \end_layout
18088
18089 \begin_layout Standard
18090 \begin_inset ERT
18091 status collapsed
18092
18093 \begin_layout Plain Layout
18094
18095
18096 \backslash
18097 setlength{
18098 \backslash
18099 columnseprule}{0pt}
18100 \end_layout
18101
18102 \begin_layout Plain Layout
18103
18104
18105 \backslash
18106 renewcommand{
18107 \backslash
18108 columnseprulecolor}{
18109 \backslash
18110 normalcolor}
18111 \end_layout
18112
18113 \end_inset
18114
18115
18116 \begin_inset Note Note
18117 status collapsed
18118
18119 \begin_layout Plain Layout
18120 восстановление значения по умолчанию
18121 \end_layout
18122
18123 \end_inset
18124
18125
18126 \end_layout
18127
18128 \begin_layout Section
18129 Нестандартные формы абзацев
18130 \end_layout
18131
18132 \begin_layout Standard
18133 \noindent
18134 \SpecialChar LaTeX
18135 , как и любой другой текстовый процессор, по умолчанию использует прямоугольные
18136  абзацы.
18137  Для особых случаев, таких как, например, плакаты, пригласительные билеты
18138  или стихи, вы можете изменить форму абзаца по своему выбору.
18139  Это можно сделать с помощью \SpecialChar LaTeX
18140 -пакета 
18141 \series bold
18142 shapepar
18143 \series default
18144 , используя в настройках документа модуля 
18145 \family sans
18146 Пользовательские формы абзаца
18147 \family default
18148 .
18149 \end_layout
18150
18151 \begin_layout Subsection
18152 Предопределенные формы
18153 \end_layout
18154
18155 \begin_layout Standard
18156
18157 \series bold
18158 shapepar
18159 \series default
18160  предоставляет следующие формы:
18161 \end_layout
18162
18163 \begin_layout Standard
18164 \begin_inset Tabular
18165 <lyxtabular version="3" rows="13" columns="3">
18166 <features booktabs="true" islongtable="true" longtabularalignment="center">
18167 <column alignment="left" valignment="middle" width="16col%">
18168 <column alignment="left" valignment="middle" width="40col%">
18169 <column alignment="left" valignment="middle" width="35col%">
18170 <row endhead="true">
18171 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
18172 \begin_inset Text
18173
18174 \begin_layout Plain Layout
18175
18176 \series bold
18177 \size small
18178 Название
18179 \end_layout
18180
18181 \end_inset
18182 </cell>
18183 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
18184 \begin_inset Text
18185
18186 \begin_layout Plain Layout
18187
18188 \series bold
18189 Описание
18190 \end_layout
18191
18192 \end_inset
18193 </cell>
18194 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
18195 \begin_inset Text
18196
18197 \begin_layout Plain Layout
18198
18199 \series bold
18200 \size small
18201 Аннотация
18202 \end_layout
18203
18204 \end_inset
18205 </cell>
18206 </row>
18207 <row interlinespace="default">
18208 <cell alignment="left" valignment="top" usebox="none">
18209 \begin_inset Text
18210
18211 \begin_layout Plain Layout
18212
18213 \size small
18214 CDlabel
18215 \end_layout
18216
18217 \end_inset
18218 </cell>
18219 <cell alignment="left" valignment="top" usebox="none">
18220 \begin_inset Text
18221
18222 \begin_layout Plain Layout
18223
18224 \size small
18225 Круг с круглым отверстием в центре (размером с CD/DVD)
18226 \end_layout
18227
18228 \end_inset
18229 </cell>
18230 <cell alignment="left" valignment="top" usebox="none">
18231 \begin_inset Text
18232
18233 \begin_layout Plain Layout
18234
18235 \size small
18236 Не масштабируется, убедитесь, что текста не слишком много
18237 \end_layout
18238
18239 \end_inset
18240 </cell>
18241 </row>
18242 <row interlinespace="default">
18243 <cell alignment="left" valignment="top" usebox="none">
18244 \begin_inset Text
18245
18246 \begin_layout Plain Layout
18247
18248 \size small
18249 Circle
18250 \end_layout
18251
18252 \end_inset
18253 </cell>
18254 <cell alignment="left" valignment="top" usebox="none">
18255 \begin_inset Text
18256
18257 \begin_layout Plain Layout
18258
18259 \size small
18260 Круг
18261 \end_layout
18262
18263 \end_inset
18264 </cell>
18265 <cell alignment="left" valignment="top" usebox="none">
18266 \begin_inset Text
18267
18268 \begin_layout Plain Layout
18269
18270 \size small
18271 Хрупкий, расчет может потерпеть неудачу
18272 \end_layout
18273
18274 \end_inset
18275 </cell>
18276 </row>
18277 <row interlinespace="default">
18278 <cell alignment="left" valignment="top" usebox="none">
18279 \begin_inset Text
18280
18281 \begin_layout Plain Layout
18282
18283 \size small
18284 Diamond
18285 \end_layout
18286
18287 \end_inset
18288 </cell>
18289 <cell alignment="left" valignment="top" usebox="none">
18290 \begin_inset Text
18291
18292 \begin_layout Plain Layout
18293
18294 \size small
18295 Ромбовидный (символизирующий «ромб»)
18296 \end_layout
18297
18298 \end_inset
18299 </cell>
18300 <cell alignment="left" valignment="top" usebox="none">
18301 \begin_inset Text
18302
18303 \begin_layout Plain Layout
18304
18305 \size small
18306 -
18307 \end_layout
18308
18309 \end_inset
18310 </cell>
18311 </row>
18312 <row interlinespace="default">
18313 <cell alignment="left" valignment="top" usebox="none">
18314 \begin_inset Text
18315
18316 \begin_layout Plain Layout
18317
18318 \size small
18319 Heart
18320 \end_layout
18321
18322 \end_inset
18323 </cell>
18324 <cell alignment="left" valignment="top" usebox="none">
18325 \begin_inset Text
18326
18327 \begin_layout Plain Layout
18328
18329 \size small
18330 Форма сердца
18331 \end_layout
18332
18333 \end_inset
18334 </cell>
18335 <cell alignment="left" valignment="top" usebox="none">
18336 \begin_inset Text
18337
18338 \begin_layout Plain Layout
18339
18340 \size small
18341 -
18342 \end_layout
18343
18344 \end_inset
18345 </cell>
18346 </row>
18347 <row interlinespace="default">
18348 <cell alignment="left" valignment="top" usebox="none">
18349 \begin_inset Text
18350
18351 \begin_layout Plain Layout
18352
18353 \size small
18354 Hexagon
18355 \end_layout
18356
18357 \end_inset
18358 </cell>
18359 <cell alignment="left" valignment="top" usebox="none">
18360 \begin_inset Text
18361
18362 \begin_layout Plain Layout
18363
18364 \size small
18365 Шестиугольник
18366 \end_layout
18367
18368 \end_inset
18369 </cell>
18370 <cell alignment="left" valignment="top" usebox="none">
18371 \begin_inset Text
18372
18373 \begin_layout Plain Layout
18374
18375 \size small
18376 -
18377 \end_layout
18378
18379 \end_inset
18380 </cell>
18381 </row>
18382 <row interlinespace="default">
18383 <cell alignment="left" valignment="top" usebox="none">
18384 \begin_inset Text
18385
18386 \begin_layout Plain Layout
18387
18388 \size small
18389 Nut
18390 \end_layout
18391
18392 \end_inset
18393 </cell>
18394 <cell alignment="left" valignment="top" usebox="none">
18395 \begin_inset Text
18396
18397 \begin_layout Plain Layout
18398
18399 \size small
18400 Гайка для болта (шестигранник с круглым отверстием)
18401 \end_layout
18402
18403 \end_inset
18404 </cell>
18405 <cell alignment="left" valignment="top" usebox="none">
18406 \begin_inset Text
18407
18408 \begin_layout Plain Layout
18409
18410 \size small
18411 -
18412 \end_layout
18413
18414 \end_inset
18415 </cell>
18416 </row>
18417 <row interlinespace="default">
18418 <cell alignment="left" valignment="top" usebox="none">
18419 \begin_inset Text
18420
18421 \begin_layout Plain Layout
18422
18423 \size small
18424 Square
18425 \end_layout
18426
18427 \end_inset
18428 </cell>
18429 <cell alignment="left" valignment="top" usebox="none">
18430 \begin_inset Text
18431
18432 \begin_layout Plain Layout
18433
18434 \size small
18435 Квадрат
18436 \end_layout
18437
18438 \end_inset
18439 </cell>
18440 <cell alignment="left" valignment="top" usebox="none">
18441 \begin_inset Text
18442
18443 \begin_layout Plain Layout
18444
18445 \size small
18446 -
18447 \end_layout
18448
18449 \end_inset
18450 </cell>
18451 </row>
18452 <row interlinespace="default">
18453 <cell alignment="left" valignment="top" usebox="none">
18454 \begin_inset Text
18455
18456 \begin_layout Plain Layout
18457
18458 \size small
18459 Star
18460 \end_layout
18461
18462 \end_inset
18463 </cell>
18464 <cell alignment="left" valignment="top" usebox="none">
18465 \begin_inset Text
18466
18467 \begin_layout Plain Layout
18468
18469 \size small
18470 Пятиконечная звезда
18471 \end_layout
18472
18473 \end_inset
18474 </cell>
18475 <cell alignment="left" valignment="top" usebox="none">
18476 \begin_inset Text
18477
18478 \begin_layout Plain Layout
18479
18480 \size small
18481 -
18482 \end_layout
18483
18484 \end_inset
18485 </cell>
18486 </row>
18487 <row interlinespace="default">
18488 <cell alignment="left" valignment="top" usebox="none">
18489 \begin_inset Text
18490
18491 \begin_layout Plain Layout
18492
18493 \size small
18494 Candle
18495 \end_layout
18496
18497 \end_inset
18498 </cell>
18499 <cell alignment="left" valignment="top" usebox="none">
18500 \begin_inset Text
18501
18502 \begin_layout Plain Layout
18503
18504 \size small
18505 Горящая свеча
18506 \end_layout
18507
18508 \end_inset
18509 </cell>
18510 <cell alignment="left" valignment="top" usebox="none">
18511 \begin_inset Text
18512
18513 \begin_layout Plain Layout
18514
18515 \size small
18516 -
18517 \end_layout
18518
18519 \end_inset
18520 </cell>
18521 </row>
18522 <row interlinespace="default">
18523 <cell alignment="left" valignment="top" usebox="none">
18524 \begin_inset Text
18525
18526 \begin_layout Plain Layout
18527
18528 \size small
18529 Drop down/up
18530 \end_layout
18531
18532 \end_inset
18533 </cell>
18534 <cell alignment="left" valignment="top" usebox="none">
18535 \begin_inset Text
18536
18537 \begin_layout Plain Layout
18538
18539 \size small
18540 Капля, направленная вниз/вверх
18541 \end_layout
18542
18543 \end_inset
18544 </cell>
18545 <cell alignment="left" valignment="top" usebox="none">
18546 \begin_inset Text
18547
18548 \begin_layout Plain Layout
18549
18550 \size small
18551 Хрупкий, расчет может потерпеть неудачу
18552 \end_layout
18553
18554 \end_inset
18555 </cell>
18556 </row>
18557 <row interlinespace="default">
18558 <cell alignment="left" valignment="top" usebox="none">
18559 \begin_inset Text
18560
18561 \begin_layout Plain Layout
18562
18563 \size small
18564 \SpecialChar TeX
18565
18566 \end_layout
18567
18568 \end_inset
18569 </cell>
18570 <cell alignment="left" valignment="top" usebox="none">
18571 \begin_inset Text
18572
18573 \begin_layout Plain Layout
18574
18575 \size small
18576 Логотип \SpecialChar TeX
18577
18578 \end_layout
18579
18580 \end_inset
18581 </cell>
18582 <cell alignment="left" valignment="top" usebox="none">
18583 \begin_inset Text
18584
18585 \begin_layout Plain Layout
18586
18587 \size small
18588 -
18589 \end_layout
18590
18591 \end_inset
18592 </cell>
18593 </row>
18594 <row interlinespace="default">
18595 <cell alignment="left" valignment="top" bottomline="true" usebox="none">
18596 \begin_inset Text
18597
18598 \begin_layout Plain Layout
18599
18600 \size small
18601 Triangle up/down/
18602 \begin_inset Newline newline
18603 \end_inset
18604
18605 left/right
18606 \end_layout
18607
18608 \end_inset
18609 </cell>
18610 <cell alignment="left" valignment="top" bottomline="true" usebox="none">
18611 \begin_inset Text
18612
18613 \begin_layout Plain Layout
18614
18615 \size small
18616 Треугольники в разной ориентации
18617 \end_layout
18618
18619 \end_inset
18620 </cell>
18621 <cell alignment="left" valignment="top" bottomline="true" usebox="none">
18622 \begin_inset Text
18623
18624 \begin_layout Plain Layout
18625
18626 \size small
18627 -
18628 \end_layout
18629
18630 \end_inset
18631 </cell>
18632 </row>
18633 </lyxtabular>
18634
18635 \end_inset
18636
18637
18638 \end_layout
18639
18640 \begin_layout Standard
18641 Чтобы использовать форму для абзаца, просто выберите ее в раскрывающемся
18642  списке \SpecialChar LyX
18643  для окружений на панели инструментов.
18644 \end_layout
18645
18646 \begin_layout Standard
18647 \begin_inset Newpage newpage
18648 \end_inset
18649
18650
18651 \end_layout
18652
18653 \begin_layout Standard
18654 Пример абзаца в форме гайки:
18655 \end_layout
18656
18657 \begin_layout Standard
18658 \begin_inset VSpace bigskip
18659 \end_inset
18660
18661
18662 \end_layout
18663
18664 \begin_layout Nut
18665
18666 \lang latin
18667 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18668  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18669  voluptua.
18670  At vero eos et accusam et justo duo dolores et ea rebum.
18671  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
18672  sit amet.
18673  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18674  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18675  voluptua.
18676 \end_layout
18677
18678 \begin_layout Standard
18679 \begin_inset VSpace bigskip
18680 \end_inset
18681
18682
18683 \end_layout
18684
18685 \begin_layout Standard
18686 \begin_inset Note Greyedout
18687 status open
18688
18689 \begin_layout Plain Layout
18690 Примечание.
18691  Абзацы 
18692 \series bold
18693 shapepar
18694 \series default
18695  не могут разрываться между страницами.
18696 \end_layout
18697
18698 \end_inset
18699
18700
18701 \end_layout
18702
18703 \begin_layout Standard
18704 \begin_inset VSpace bigskip
18705 \end_inset
18706
18707
18708 \end_layout
18709
18710 \begin_layout Standard
18711 Пакет 
18712 \series bold
18713 shapepar
18714 \series default
18715  
18716 \begin_inset Quotes rld
18717 \end_inset
18718
18719 заботится
18720 \begin_inset Quotes rrd
18721 \end_inset
18722
18723  о том, чтобы форма всегда сохранялась, независимо от того, сколько текста
18724  находится в абзаце.
18725  Поэтому размер абзаца изменяется вместе с объемом содержащегося в нем текста.
18726  Это может привести к тому, что размер абзаца превысит поля страницы.
18727  Чтобы продемонстрировать масштабирование размера, приведем предыдущий пример
18728  абзаца, но с большим объемом текста:
18729 \end_layout
18730
18731 \begin_layout Standard
18732 \begin_inset Newpage newpage
18733 \end_inset
18734
18735
18736 \end_layout
18737
18738 \begin_layout Nut
18739
18740 \lang latin
18741 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18742  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18743  voluptua.
18744  At vero eos et accusam et justo duo dolores et ea rebum.
18745  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
18746  sit amet.
18747  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18748  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18749  voluptua.
18750  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18751  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18752  voluptua.
18753  At vero eos et accusam et justo duo dolores et ea rebum.
18754  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
18755  sit amet.
18756  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18757  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18758  voluptua.
18759 \end_layout
18760
18761 \begin_layout Standard
18762 \begin_inset VSpace bigskip
18763 \end_inset
18764
18765
18766 \end_layout
18767
18768 \begin_layout Standard
18769 Исключение составляет форма 
18770 \family sans
18771 Этикетка CD
18772 \family default
18773 .
18774  Ее нельзя масштабировать, потому что она должна соответствовать размеру
18775  CD/DVD.
18776  Поэтому объем текста, который вписывается в форму, ограничен.
18777  Формы капли и круга являются 
18778 \begin_inset Quotes rld
18779 \end_inset
18780
18781 хрупкими
18782 \begin_inset Quotes rrd
18783 \end_inset
18784
18785 , а это означает, что расчет их размера может не выполниться, в зависимости
18786  от объема текста.
18787  Тогда вы получите ошибку \SpecialChar LaTeX
18788  «Арифметическое переполнение».
18789  В этом случае можно попробовать удалить или добавить текст; если ничего
18790  не получается, попробуйте использовать другую форму.
18791 \end_layout
18792
18793 \begin_layout Standard
18794 \begin_inset VSpace bigskip
18795 \end_inset
18796
18797
18798 \end_layout
18799
18800 \begin_layout Standard
18801 Для фигур с наконечниками вы, возможно, увидите, что процедура расстановки
18802  переносов в \SpecialChar LaTeX
18803  не работает для фрагмента текста, расположенного в наконечнике.
18804  Поэтому, в этих ситуациях необходимо добавить точки переноса самостоятельно
18805  (
18806 \family sans
18807
18808 \begin_inset Info
18809 type  "shortcut"
18810 arg   "specialchar-insert hyphenation"
18811 \end_inset
18812
18813
18814 \family default
18815 ).
18816 \end_layout
18817
18818 \begin_layout Standard
18819 \begin_inset VSpace bigskip
18820 \end_inset
18821
18822
18823 \end_layout
18824
18825 \begin_layout Standard
18826 Абзацы 
18827 \series bold
18828 shapepar
18829 \series default
18830  либо всегда центрируются, либо размещаются на странице так, чтобы их левая
18831  граница касалась левого поля страницы.
18832  Поэтому вы не можете использовать диалоговое окно абзаца для выравнивания
18833  таких абзацев.
18834  Решение — поместить абзац в мини-страницу или в parbox и выровнять блок.
18835  Проблема здесь в том, чтобы подобрать правильную ширину блока.
18836  Поскольку, если он слишком широкий и вы центрируете блок, абзац не центрируется
18837 , потому что он 
18838 \begin_inset Quotes rld
18839 \end_inset
18840
18841 прилипает
18842 \begin_inset Quotes rrd
18843 \end_inset
18844
18845  к левой стороне блока.
18846  Так что вам, возможно, придется немного поэкспериментировать с шириной,
18847  пока не добьетесь приемлемого результата.
18848  Приведем пример двух абзацев в форме сердца, первый не выровнен, второй
18849  выровнен по правому краю:
18850 \end_layout
18851
18852 \begin_layout Heart
18853 \noindent
18854
18855 \lang latin
18856 Lo\SpecialChar softhyphen
18857 rem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18858  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18859  voluptua.
18860  At vero eos et accusam et justo duo dolores et ea rebum.
18861  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
18862  sit amet.
18863 \end_layout
18864
18865 \begin_layout Standard
18866 \begin_inset VSpace bigskip
18867 \end_inset
18868
18869
18870 \end_layout
18871
18872 \begin_layout Standard
18873 \noindent
18874 \align right
18875 \begin_inset Box Frameless
18876 position "t"
18877 hor_pos "c"
18878 has_inner_box 1
18879 inner_pos "t"
18880 use_parbox 1
18881 use_makebox 0
18882 width "42col%"
18883 special "none"
18884 height "1in"
18885 height_special "totalheight"
18886 thickness "0.4pt"
18887 separation "3pt"
18888 shadowsize "4pt"
18889 framecolor "black"
18890 backgroundcolor "none"
18891 status open
18892
18893 \begin_layout Heart
18894 \noindent
18895
18896 \lang latin
18897 Lo\SpecialChar softhyphen
18898 rem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18899  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18900  voluptua.
18901  At vero eos et accusam et justo duo dolores et ea rebum.
18902  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
18903  sit amet.
18904 \end_layout
18905
18906 \end_inset
18907
18908
18909 \end_layout
18910
18911 \begin_layout Subsection
18912 Пользовательские формы
18913 \end_layout
18914
18915 \begin_layout Standard
18916 Вы можете определить любую форму, какую пожелаете.
18917  Выполнение этого вручную — весьма кропотливая работа, потому что необходимо
18918  задать каждую координату (для точек, где меняется направление границы формы).
18919  Но имеется способ позволить компьютеру проделать эту работу:
18920 \end_layout
18921
18922 \begin_layout Enumerate
18923 Установите программу 
18924 \begin_inset CommandInset href
18925 LatexCommand href
18926 name "Jpgfdraw"
18927 target "https://www.ctan.org/tex-archive/graphics/jpgfdraw"
18928 literal "false"
18929
18930 \end_inset
18931
18932 .
18933 \end_layout
18934
18935 \begin_layout Enumerate
18936 В 
18937 \family sans
18938 Jpgfdraw
18939 \family default
18940  перейдите в меню 
18941 \family sans
18942 TeX/LaTeX\SpecialChar menuseparator
18943 Settings\SpecialChar menuseparator
18944 Set Normal Size
18945 \family default
18946  и выберите размер шрифта, который вы используете в своем документе.
18947  Например, в данном документе используется размер 12
18948 \begin_inset space \thinspace{}
18949 \end_inset
18950
18951 pt.
18952 \end_layout
18953
18954 \begin_layout Enumerate
18955 Нарисуйте форму.
18956 \end_layout
18957
18958 \begin_layout Enumerate
18959 Используйте меню 
18960 \family sans
18961 TeX/LaTeX\SpecialChar menuseparator
18962 Shapepar
18963 \family default
18964 , чтобы экспортировать форму в координаты.
18965  В появившемся диалоговом окне используйте либо контур вашей формы для координат
18966 , либо сам путь
18967 \begin_inset Foot
18968 status collapsed
18969
18970 \begin_layout Plain Layout
18971 Для получения дополнительной информации см.
18972  
18973 \begin_inset Newline newline
18974 \end_inset
18975
18976
18977 \begin_inset CommandInset href
18978 LatexCommand href
18979 target "http://www.dickimaw-books.com/apps/jpgfdraw/manual/shapepar.html"
18980 literal "false"
18981
18982 \end_inset
18983
18984
18985 \end_layout
18986
18987 \end_inset
18988
18989 .
18990 \end_layout
18991
18992 \begin_layout Standard
18993 Координаты записываются в файл \SpecialChar TeX
18994 .
18995  Чтобы использовать его для своего документа \SpecialChar LyX
18996
18997 \end_layout
18998
18999 \begin_layout Enumerate
19000 Поместите курсор перед первым символом вашего абзаца (или в новый пустой).
19001 \end_layout
19002
19003 \begin_layout Enumerate
19004 Откройте в \SpecialChar LyX
19005  меню 
19006 \family sans
19007 Вставка\SpecialChar menuseparator
19008 Файл\SpecialChar menuseparator
19009 Дочерний документ
19010 \family default
19011 , выберите файл с координатами и используйте 
19012 \family sans
19013 Включить
19014 \family default
19015  из списка 
19016 \family sans
19017 Тип включения
19018 \family default
19019 .
19020 \end_layout
19021
19022 \begin_layout Standard
19023 \begin_inset VSpace defskip
19024 \end_inset
19025
19026
19027 \end_layout
19028
19029 \begin_layout Standard
19030 \begin_inset Note Greyedout
19031 status open
19032
19033 \begin_layout Plain Layout
19034
19035 \series bold
19036 Примечание.
19037
19038 \series default
19039  Измененная форма применяется только к текущему абзацу; все возвращается
19040  в простой формат для следующего абзаца.
19041  Поэтому файл определения формы должен быть введен в каждый абзац с требуемой
19042  формой.
19043 \end_layout
19044
19045 \end_inset
19046
19047
19048 \end_layout
19049
19050 \begin_layout Standard
19051 \begin_inset VSpace bigskip
19052 \end_inset
19053
19054
19055 \end_layout
19056
19057 \begin_layout Standard
19058 Пример:
19059 \end_layout
19060
19061 \begin_layout Standard
19062 \begin_inset VSpace bigskip
19063 \end_inset
19064
19065
19066 \end_layout
19067
19068 \begin_layout Standard
19069 \begin_inset CommandInset include
19070 LatexCommand input
19071 filename "C:/Program Files (x86)/LyX 2.3/Resources/doc/SpecialParagraphShape.tex"
19072 literal "true"
19073
19074 \end_inset
19075
19076
19077 \lang latin
19078 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
19079  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
19080  voluptua.
19081  At vero eos et accusam et justo duo dolores et ea rebum.
19082  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
19083  sit amet.
19084  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
19085  eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
19086  voluptua.
19087 \end_layout
19088
19089 \begin_layout Standard
19090 \begin_inset VSpace bigskip
19091 \end_inset
19092
19093
19094 \end_layout
19095
19096 \begin_layout Standard
19097
19098 \series bold
19099 Совет:
19100 \series default
19101  чтобы изобразить более сложные формы в 
19102 \family sans
19103 Jpgfdraw
19104 \family default
19105 , вы можете подготовить форму в любой программе по вашему выбору и импортировать
19106  полученное изображение в 
19107 \family sans
19108 Jpgfdraw
19109 \family default
19110 .
19111  Затем вам нужно будет только провести линию или сплайн по контуру изображения.
19112 \end_layout
19113
19114 \begin_layout Standard
19115 \begin_inset VSpace bigskip
19116 \end_inset
19117
19118
19119 \end_layout
19120
19121 \begin_layout Standard
19122 Модуль 
19123 \family sans
19124 Пользовательские формы абзаца
19125 \family default
19126  также предоставляет два окружения 
19127 \family typewriter
19128 shapepar
19129 \family default
19130  и 
19131 \family typewriter
19132 Shapepar
19133 \family default
19134 , которые можно использовать для определения координат пользовательских
19135  форм
19136 \begin_inset Foot
19137 status collapsed
19138
19139 \begin_layout Plain Layout
19140 Эти команды используются для всех описанных здесь форм.
19141 \end_layout
19142
19143 \end_inset
19144
19145 .
19146  Для получения информации об их использовании и о дополнительных возможностях
19147  настройки, см.
19148  
19149 \begin_inset CommandInset href
19150 LatexCommand href
19151 name "документацию"
19152 target "https://www.ctan.org/tex-archive/macros/latex/contrib/shapepar/shapepar.pdf"
19153 literal "false"
19154
19155 \end_inset
19156
19157  пакета 
19158 \series bold
19159 shapepar
19160 \series default
19161 .
19162 \end_layout
19163
19164 \end_body
19165 \end_document