1 #LyX 2.4 created this file. For more info see https://www.lyx.org/
5 \save_transient_properties true
6 \origin /systemlyxdir/doc/ru/
9 % DO NOT ALTER THIS PREAMBLE!!!
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
18 % the pages of the TOC are numbered roman
19 % and a PDF-bookmark for the TOC is added
21 \let\myTOC\tableofcontents
22 \renewcommand{\tableofcontents}{%
24 \pdfbookmark[1]{\contentsname}{}
28 \pagenumbering{arabic}}
30 % extra space for tables
31 \newcommand{\extratablespace}[1]{\noalign{\vskip#1}}
33 % for reduces the overfull lines
36 \emergencystretch 1.5em
40 \addtokomafont{disposition}{\rmfamily}
41 \addtokomafont{descriptionlabel}{\rmfamily}
43 \options bibliography=totoc,index=totoc,BCOR7.5mm,titlepage,captions=tableheading
44 \use_default_options false
52 \maintain_unincluded_children no
54 \language_package default
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
66 \font_typewriter_osf false
67 \font_sf_scale 100 100
68 \font_tt_scale 100 100
70 \use_dash_ligatures true
72 \default_output_format pdf2
74 \bibtex_command default
75 \index_command makeindex
76 \float_placement class
77 \float_alignment class
81 \pdf_title "Дополнительные возможности LyX"
82 \pdf_author "Команда разработки LyX"
83 \pdf_subject "Документация LyX - Дополнительные возможности"
86 \pdf_bookmarksnumbered true
87 \pdf_bookmarksopen false
88 \pdf_bookmarksopenlevel 1
93 \pdf_pdfusetitle false
94 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue, pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
97 \use_package amsmath 1
98 \use_package amssymb 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
108 \cite_engine_type default
112 \paperorientation portrait
118 \notefontcolor #0000ff
125 \paragraph_separation skip
128 \math_numbering_side default
129 \quotes_style russian
133 \paperpagestyle headings
135 \tracking_changes false
136 \output_changes false
138 \postpone_fragile_content false
142 \docbook_table_output 0
143 \docbook_mathml_prefix 1
149 Дополнительные возможности \SpecialChar LyX
154 команда разработки \SpecialChar LyX
159 \begin_layout Plain Layout
162 редактирование и обновление:
176 \begin_layout Plain Layout
177 Если у вас возникли комментарии или исправления к этой документации,
179 отправьте их в список рассылки документации \SpecialChar LyX
182 \begin_inset CommandInset href
184 target "lyx-docs@lists.lyx.org"
196 \begin_inset Newline newline
200 \begin_inset Newline newline
206 \begin_layout Standard
207 \begin_inset CommandInset toc
208 LatexCommand tableofcontents
215 \begin_layout Chapter
219 \begin_layout Standard
221 данное руководство является частью II
223 Руководства пользователя
226 Причина разделения документа на две части проста:
229 Руководство пользователя
231 само по себе уже довольно объемное и содержит информацию обо всех основных функциях,
232 которые необходимо знать для подготовки большинства документов.
233 Однако команда поработала над тем,
234 чтобы сделать \SpecialChar LyX
235 расширяемым с помощью различных конфигурационных файлов и внешних пакетов.
237 что если вы хотите поддерживать некий \SpecialChar LaTeX
239 то можете создать для него файл макета (или модуль),
240 не изменяя сам \SpecialChar LyX
242 Мы уже получили несколько новых возможностей,
243 реализованных таким способом,
244 и некоторые из них описаны в этом документе.
245 Имеются также некоторые более «продвинутые» функции,
246 такие как управление представлением библиографий и работа с составными документами,
247 которые не рассмотрены в
249 Руководстве пользователя
254 \begin_layout Standard
255 В этом руководстве также описаны некоторые специальные функции,
256 такие как поддержка факсов и управление версиями,
257 для правильной работы которых требуется дополнительное программное обеспечение.
258 Также присутствует глава о поддержке HTML в \SpecialChar LyX
263 посвященная инструментам и советам по \SpecialChar LaTeX
265 которые можно использовать для улучшения внешнего вида ваших документов,
266 напрямую используя мощные возможности \SpecialChar LaTeX
268 Все же \SpecialChar LyX
270 это только WYSIWYM-система,
271 и он может обеспечивать интерфейс только для некоторых,
272 а не для всех возможностей \SpecialChar LaTeX
276 \begin_layout Standard
277 Если вы еще не читали
282 вы определенно ошиблись руководством.
289 с которого стоит начать,
290 поскольку оно описывает обозначения и формат всех остальных руководств.
291 Вы также должны быть хорошо знакомы с
293 Руководством пользователя
295 и всеми основными функциями \SpecialChar LyX
297 прежде чем пытаться прочитать данный документ.
300 \begin_layout Standard
301 Поскольку многие темы в этом руководстве тесно связаны со взаимодействием \SpecialChar LyX
304 в следующей главе рассказывается о внутренней работе \SpecialChar LyX
306 как заставить \SpecialChar LyX
307 генерировать именно нужный вам код \SpecialChar LaTeX
310 эта информация предназначена для более опытных пользователей \SpecialChar LyX
314 \begin_layout Chapter
320 \begin_layout Section
322 использует \SpecialChar LaTeX
326 \begin_layout Standard
327 Эта глава предназначена как для \SpecialChar TeX
329 так и для \SpecialChar LaTeX
334 работают вместе для создания вывода,
335 предназначенного для печати.
336 Это единственное место из всех руководств,
338 что вы что-то знаете о \SpecialChar LaTeX
342 \begin_layout Standard
343 Одно время \SpecialChar LyX
344 назывался «WYSIWYM-интерфейсом для \SpecialChar LaTeX
346 но теперь это уже не так.
347 Имеются также другие внешние интерфейсы к \SpecialChar LaTeX
352 \begin_layout Plain Layout
368 существуют также режимы \SpecialChar LaTeX
383 В основном это текстовые редакторы с возможностью запускать \SpecialChar LaTeX
384 и отмечать возникшие ошибки в редактируемом вами файле.
385 Хотя \SpecialChar LyX
386 также является редактором,
387 запускает \SpecialChar LaTeX
388 и указывает на ошибки в файле,
389 он также делает гораздо больше.
391 что вам не нужно знать \SpecialChar LaTeX
393 чтобы эффективно использовать \SpecialChar LyX
396 добавляет к \SpecialChar LaTeX
397 собственные расширения.
398 Попробуйте сделать следующее:
401 Экспортировать в\SpecialChar menuseparator
410 Вид\SpecialChar menuseparator
411 Панель просмотра кода
414 затем посмотрите на преамбулу полученного файла
415 \begin_inset Flex Code
418 \begin_layout Plain Layout
425 Вы заметите множество новых макросов,
426 специально определенных \SpecialChar LyX
428 Эти макросы определяются автоматически в соответствии с функциями,
429 которые вы используете в документе.
432 \begin_layout Standard
433 Имеется несколько команд автоматического вызова \SpecialChar LaTeX
435 К ним относятся использование меню:
438 \begin_layout Itemize
441 Документ\SpecialChar menuseparator
445 \begin_layout Itemize
448 Документ\SpecialChar menuseparator
452 \begin_layout Standard
453 Они будут вызывать \SpecialChar LaTeX
455 если файл изменился с момента последнего запуска \SpecialChar LaTeX
459 \begin_layout Standard
460 Когда \SpecialChar LyX
461 запускает \SpecialChar LaTeX
462 для редактируемого файла,
463 он выполняет следующие шаги:
466 \begin_layout Enumerate
467 Преобразует документ в формат \SpecialChar LaTeX
468 и сохраняет в файл с расширением
469 \begin_inset Flex Code
472 \begin_layout Plain Layout
479 \begin_inset Flex Code
482 \begin_layout Plain Layout
491 \begin_layout Enumerate
492 Запускает \SpecialChar LaTeX
494 \begin_inset Flex Code
497 \begin_layout Plain Layout
504 несколько раз) и выполняет другие команды (например,
514 требуемые для компиляции файла \SpecialChar LaTeX
518 \begin_layout Enumerate
519 Если при этом были обнаружены ошибки,
520 предлагает просмотреть журнал результатов преобразования.
523 \begin_layout Standard
524 Если вы запустили \SpecialChar LaTeX
527 Документ\SpecialChar menuseparator
528 Просмотреть (другие форматы)\SpecialChar menuseparator
533 активирует программу просмотра DVI для отображения результата.
536 Документ\SpecialChar menuseparator
537 Просмотреть (другие форматы)\SpecialChar menuseparator
542 выполнит следующие шаги:
545 \begin_layout Enumerate
550 для преобразования файла DVI в формат PostScript.
553 \begin_layout Enumerate
554 Запустит программу просмотра PostScript,
560 для отображения файла формата PostScript.
563 \begin_layout Standard
565 производит аналогичные действия при просмотре или экспорте других форматов.
568 \begin_layout Section
569 Перевод файлов \SpecialChar LaTeX
574 \begin_layout Standard
575 Вы можете импортировать \SpecialChar LaTeX
576 -файл в \SpecialChar LyX
580 Файл\SpecialChar menuseparator
581 Импортиро\SpecialChar softhyphen
582 вать из\SpecialChar menuseparator
586 Это действие вызовет программу с именем
600 Далее \SpecialChar LyX
605 \begin_layout Plain Layout
612 также можно запустить и из командной строки.
620 \begin_layout Standard
625 транслирует большую часть корректных файлов \SpecialChar LaTeX
628 Этот транслятор помещает последовательности символов,
630 в код \SpecialChar TeX
632 поэтому после перевода файла с помощью
636 вы можете поискать код \SpecialChar TeX
637 и вручную отредактировать его для получения правильного результата.
640 \begin_layout Standard
642 что такое код \SpecialChar TeX
644 прочтите следующий раздел.
647 \begin_layout Section
648 Вставка TeX-кода в документы \SpecialChar LyX
650 \begin_inset CommandInset label
652 name "sec:Inserting-TeX-Code"
659 \begin_layout Standard
661 что вы можете делать в \SpecialChar LaTeX
663 вы можете сделать и в \SpecialChar LyX
664 по очень простой причине:
665 вы всегда можете вставить код \SpecialChar TeX
666 в любой документ \SpecialChar LyX
669 не может и никогда не сможет отобразить все возможные конструкции \SpecialChar LaTeX
671 Если вам когда-нибудь понадобится вставить команды \SpecialChar LaTeX
672 в документ \SpecialChar LyX
674 вы можете использовать блок
679 который вставляется с помощью меню
681 Вставка\SpecialChar menuseparator
693 \begin_layout Standard
694 Приведем пример вставки команд \SpecialChar LaTeX
695 в документ \SpecialChar LyX
700 \begin_layout LyX-Code
704 \begin_inset Newline newline
710 \begin_inset Newline newline
713 Это пример окружения minipage.
715 \begin_inset Newline newline
718 В него можно поместить почти все,
720 \begin_inset Newline newline
723 даже (неплавающие) рисунки и таблицы.
725 \begin_inset Newline newline
731 \begin_inset Newline newline
735 \begin_inset Newline newline
741 \begin_inset Newline newline
747 \begin_inset Newline newline
753 \begin_inset Newline newline
758 \begin_inset Newline newline
764 \begin_inset Newline newline
770 \begin_inset Newline newline
776 \begin_inset Newline newline
784 \begin_layout LyX-Code
788 \begin_layout Standard
794 содержащий этот текст,
795 находится сразу после этого абзаца.
796 Если вы читаете это руководство в \SpecialChar LyX
798 то увидите только вставку
803 Этот же фрагмент в выводе (в печатной версии) будет отражать фактический результат:
804 \begin_inset VSpace bigskip
810 \begin_layout Standard
814 \begin_layout Plain Layout
821 \begin_layout Plain Layout
828 \begin_layout Plain Layout
830 Это пример окружения minipage.
831 В него можно поместить почти все,
832 даже (неплавающие) рисунки и таблицы.
836 \begin_layout Plain Layout
843 \begin_layout Plain Layout
848 \begin_layout Plain Layout
855 \begin_layout Plain Layout
862 \begin_layout Plain Layout
869 \begin_layout Plain Layout
875 \begin_layout Plain Layout
882 \begin_layout Plain Layout
889 \begin_layout Plain Layout
896 \begin_layout Plain Layout
906 \begin_inset VSpace bigskip
912 \begin_layout Standard
913 В дополнение к использованию кода \SpecialChar TeX
915 вы также можете создать отдельный файл,
916 содержащий некоторую сложную \SpecialChar LaTeX
918 а затем использовать меню
920 Вставка\SpecialChar menuseparator
921 Файл\SpecialChar menuseparator
924 для включения вашего файла (вы должны выбрать тип включения
929 Мы рекомендуем делать это только в том случае,
930 если у вас имеется файл
931 \begin_inset Flex Code
934 \begin_layout Plain Layout
941 который является корректным.
942 В противном случае вам предстоит большая работа по выявлению ошибок \SpecialChar LaTeX
946 \begin_layout Standard
947 Также следует выделить такие моменты:
950 \begin_layout Itemize
956 проверяет правильность вашего \SpecialChar LaTeX
960 \begin_layout Itemize
961 Не изобретайте велосипед.
964 \begin_layout Standard
965 Что касается последнего пункта,
967 действительно встроено немало функций,
968 и их количество постоянно растет.
969 Обязательно ознакомьтесь с руководствами,
971 что в \SpecialChar LyX
972 отсутствует некоторая функция,
973 прежде чем вы решите,
974 что вам придется создать ее самостоятельно.
976 существует множество \SpecialChar LaTeX
977 -пакетов для самых разных задач,
978 от создания этикеток на конверты до причудливых многостраничных таблиц.
980 \begin_inset CommandInset href
983 target "https://www.ctan.org/"
988 для уточнения деталей.
991 \begin_layout Standard
992 Если вам действительно нужно реализовать в документе какое-то изощренное,
993 необычное оформление,
994 обязательно обратитесь к хорошей книге по \SpecialChar LaTeX
996 Некоторые из них перечислены в библиографии
998 Руководства пользователя
1003 \begin_layout Section
1005 и преамбула \SpecialChar LaTeX
1009 \begin_layout Subsection
1010 О преамбуле \SpecialChar LaTeX
1014 \begin_layout Standard
1015 Если вы уже знакомы с \SpecialChar LaTeX
1017 то нет нужды объяснять,
1018 для чего нужна преамбула.
1020 дальнейший текст подскажет вам некоторые идеи,
1021 а мы снова рекомендуем обратиться к книге по \SpecialChar LaTeX
1022 для получения дополнительной информации.
1023 В любом случае вам следует вникнуть в содержимое следующих пунктов,
1024 потому что они объясняют,
1026 а чего не нужно делать в \SpecialChar LaTeX
1027 -преамбуле документа \SpecialChar LyX
1031 \begin_layout Standard
1032 Преамбула \SpecialChar LaTeX
1033 находится в самом начале
1034 \begin_inset Flex Code
1037 \begin_layout Plain Layout
1048 \begin_layout Itemize
1049 Объявления класс документа.
1050 \begin_inset Newline newline
1054 уже делает это за вас.
1055 Если вы опытный \SpecialChar LaTeX
1056 -специалист и у вас есть собственный класс документа,
1057 который вы хотите использовать,
1060 Руководством по настройке
1064 как создать \SpecialChar LyX
1065 -интерфейс для этого класса.
1068 \begin_layout Itemize
1069 Объявления использования пакетов.
1071 \begin_inset Newline newline
1074 Пакеты \SpecialChar LaTeX
1075 предоставляют специальные команды,
1076 которые доступны в документе,
1077 только если пакет был объявлен в преамбуле.
1078 Помимо предоставления специальных команд,
1079 включение пакета может изменять документ.
1085 заставляет все абзацы иметь отступ.
1086 Существуют и другие пакеты для ярлыков,
1088 \begin_inset space \thinspace{}
1094 \begin_layout Itemize
1095 Установки счетчиков,
1097 параметров размеров.
1099 \begin_inset Newline newline
1102 Имеются несколько счетчиков и переменных \SpecialChar LaTeX
1108 быть установлены глобально из преамбулы,
1109 чтобы иметь желаемый эффект (существуют переменные,
1110 которые вы также можете устанавливать и сбрасывать внутри документа).
1112 хороший пример того,
1113 что должно быть установлено в преамбуле.
1115 формат метки для списков.
1117 вы можете установить их где угодно,
1118 но лучше всего сделать это только один раз в преамбуле.
1121 \begin_layout Itemize
1122 Объявления команд пользователя (используя
1135 \begin_inset Newline newline
1140 сокращения для \SpecialChar LaTeX
1141 -команд и/или их последовательностей,
1142 которые часто встречаются внутри документа.
1144 хорошее место для объявления таких команд,
1145 они могут быть объявлены где угодно (конечно,
1146 до их первого использования).
1147 Их использование может быть полезно,
1148 если в документе много кода \SpecialChar LaTeX
1150 чего обычно не должно быть.
1153 \begin_layout Standard
1155 добавляет собственный набор определений к преамбуле создаваемого файла
1156 \begin_inset Flex Code
1159 \begin_layout Plain Layout
1166 Это делает файлы \SpecialChar LaTeX
1168 созданные \SpecialChar LyX
1173 \begin_layout Subsection
1177 \begin_layout Standard
1179 которые \SpecialChar LyX
1180 добавляет в преамбулу файла \SpecialChar LaTeX
1183 вы не можете изменить их,
1184 не меняя сам \SpecialChar LyX
1186 Однако вы можете добавить собственный текст в преамбулу,
1193 Документ\SpecialChar menuseparator
1198 добавляет текст из диалогового окна преамбулы к своей собственной встроенной преамбуле.
1199 Перед добавлением собственных объявлений в преамбулу вы должны убедиться,
1200 что \SpecialChar LyX
1202 что вы хотите сделать (мы уже говорили об изобретении велосипеда).
1207 что код преамбулы корректен
1211 не проверяет это за вас.
1212 Если там есть ошибки,
1215 получите сообщение «
1216 \begin_inset Flex Code
1219 \begin_layout Plain Layout
1228 Если вы увидите это сообщение —
1229 проверьте преамбулу.
1232 \begin_layout Subsection
1236 \begin_layout Standard
1237 Приведем несколько примеров того,
1238 что вы можете добавить в преамбулу и что это даст.
1241 \begin_layout Subsubsection
1246 \begin_layout Standard
1247 В \SpecialChar LaTeX
1248 имеются две переменные,
1249 которые управляют положением страницы:
1251 \begin_inset Flex Code
1254 \begin_layout Plain Layout
1263 \begin_inset Flex Code
1266 \begin_layout Plain Layout
1275 Их имена не требуют пояснений.
1276 Эти переменные полезны,
1277 если на мгновение задуматься о компьютерных этикетках.
1278 Иногда размер материала для печати и область материала,
1279 на которой вы действительно можете печатать,
1281 Здесь на помощь приходят
1282 \begin_inset Flex Code
1285 \begin_layout Plain Layout
1294 \begin_inset Flex Code
1297 \begin_layout Plain Layout
1308 \begin_layout Standard
1309 Значения по умолчанию для
1310 \begin_inset Flex Code
1313 \begin_layout Plain Layout
1322 \begin_inset Flex Code
1325 \begin_layout Plain Layout
1334 \begin_inset space \thinspace{}
1339 \begin_inset space \thinspace{}
1343 страница не является сдвинутой.
1345 некоторые драйверы DVI всегда сдвигают страницу.
1346 Мы понятия не имеем,
1347 почему это происходит,
1348 или почему системный администратор не изменил такое поведение.
1349 Если вы используете \SpecialChar LyX
1351 которую лично не обслуживаете,
1352 а ваш системный администратор ничего не предпринимает,
1354 \begin_inset Flex Code
1357 \begin_layout Plain Layout
1366 \begin_inset Flex Code
1369 \begin_layout Plain Layout
1377 могут спасти положение.
1379 что левое и верхнее поля на страницах вашего документа всегда на 0,5 дюйма больше.
1380 Тогда можно добавить в преамбулу следующее:
1383 \begin_layout LyX-Code
1391 \begin_layout LyX-Code
1399 \begin_layout Standard
1400 и поля страниц должны будут выглядеть правильно.
1403 \begin_layout Subsubsection
1408 \begin_layout Standard
1409 Говоря об этикетках,
1411 что необходимо распечатать несколько адресных этикеток.
1412 В архиве CTAN содержится довольно приятный пакет для печати листов с этикетками:
1414 \begin_inset Flex Code
1417 \begin_layout Plain Layout
1424 В вашей системе этот пакет может не быть установлен по умолчанию.
1425 Тогда выбор по его установке за вами.
1426 Вы также захотите прочитать к нему документацию;
1427 за вас это никто не сделает.
1429 поскольку это пример,
1430 мы продемонстрируем вариант того,
1431 как можно использовать этот пакет.
1434 \begin_layout Standard
1437 что вы используете класс документа
1439 Article (стандартный класс)
1442 Затем вам нужно указать в преамбуле следующее:
1445 \begin_layout LyX-Code
1451 \begin_layout LyX-Code
1457 \begin_layout LyX-Code
1463 \begin_layout LyX-Code
1469 \begin_layout LyX-Code
1475 \begin_layout LyX-Code
1481 \begin_layout LyX-Code
1487 \begin_layout Standard
1488 Это настройка для листа этикеток Avery,
1490 \begin_inset space \thinspace{}
1494 Теперь все готово к печати этикеток,
1495 но вам нужно вставить код \SpecialChar LaTeX
1498 \begin_inset Flex Code
1501 \begin_layout Plain Layout
1510 \begin_inset Flex Code
1513 \begin_layout Plain Layout
1521 вокруг текста каждого ярлыка.
1522 Эта и другие особенности описаны в документации по
1523 \begin_inset Flex Code
1526 \begin_layout Plain Layout
1535 \begin_layout Standard
1536 Когда-нибудь кто-нибудь разработает файл макета \SpecialChar LyX
1537 для прямой поддержки этого пакета.
1542 \begin_layout Subsubsection
1547 \begin_layout Standard
1548 Региональные стандарты многих стран могут содержать различающиеся требования к оформлению электронных и печатных документов.
1550 эти требования могут включать правила оформления абзацев.
1552 абзац может иметь (или нет) отступ в первой строке,
1553 при этом особые требования могут предъявляться к первому абзацу раздела и т.
1554 \begin_inset space \thinspace{}
1560 \begin_layout Standard
1561 В некоторых странах в книгах обычно принято делать отступ только для первой строки абзаца,
1562 если он следует за другим абзацем.
1563 Идея создания отступа в первой строке абзаца состоит в том,
1564 чтобы отличать соседние абзацы друг от друга.
1565 Если предыдущего (текстового) абзаца нет —
1567 если он следует за рисунком или является первым абзацем в разделе,
1569 то отступы не нужны.
1572 \begin_layout Standard
1573 Однако каждый пользователь \SpecialChar LyX
1574 вправе оформлять абзацы с использованием отступов по своему вкусу.
1575 Если отступ необходим абсолютно во всех абзацах,
1576 добавьте следующую строку в преамбулу \SpecialChar LaTeX
1580 \begin_layout LyX-Code
1583 usepackage{indentfirst}
1586 \begin_layout Standard
1591 является встроенным в любой версии \SpecialChar LaTeX
1593 Для изменения величины абзацного отступа можно,
1595 использовать команду:
1598 \begin_layout LyX-Code
1606 \begin_layout Subsubsection
1611 \begin_layout Standard
1612 Вы также можете просмотреть преамбулу данного документа,
1613 чтобы получить представление о некоторых дополнительных возможностях.
1616 \begin_layout Section
1618 и ошибки \SpecialChar LaTeX
1622 \begin_layout Standard
1623 Когда \SpecialChar LyX
1624 вызывает \SpecialChar LaTeX
1626 он дает установку \SpecialChar LaTeX
1627 на проведение работы,
1628 игнорируя любые ошибки.
1629 Затем он использует файл журнала запуска \SpecialChar LaTeX
1630 для разбора результатов.
1631 После анализа файла журнала \SpecialChar LyX
1632 отображает диалоговое окно со списком ошибок.
1633 Щелкнув по любой из них,
1634 вы можете исследовать то место в вашем \SpecialChar LyX
1636 где произошла ошибка
1640 \begin_layout Plain Layout
1642 в большинстве случаев.
1643 Анализ файла журнала —
1646 не всегда идет верным курсом.
1647 Также возникают случаи,
1648 когда \SpecialChar LaTeX
1649 сообщает об ошибке в некоторой строке,
1650 но фактическую ошибку надо искать до этого места.
1652 как вы забыли закрывающую скобку в программе:
1654 но только в конце программы.
1662 \begin_layout Standard
1663 Некоторые предпочитают просматривать файл журнала напрямую:
1666 Документ\SpecialChar menuseparator
1667 Журнал сообщений LaTeX
1670 Имеются несколько довольно распространенных сообщений об ошибках и предупреждениях.
1671 Мы рассмотрим их здесь.
1672 Чтобы получить полный список,
1673 обратитесь к литературе по \SpecialChar LaTeX
1677 \begin_layout Itemize
1678 \begin_inset Flex Code
1681 \begin_layout Plain Layout
1688 \begin_inset Newline newline
1692 что начинается с этих слов,
1693 является предупреждающим сообщением с целью «отладки» самого кода \SpecialChar LaTeX
1695 Вы получите подобные сообщения,
1696 если добавили или изменили перекрестные ссылки или записи библиографии,
1697 и в этом случае \SpecialChar LaTeX
1698 пытается сообщить вам,
1699 что вам нужно выполнить еще один запуск.
1705 \begin_layout Itemize
1706 \begin_inset Flex Code
1709 \begin_layout Plain Layout
1716 \begin_inset Newline newline
1719 Еще одно предупреждение,
1720 на этот раз о шрифтах,
1721 которые \SpecialChar LaTeX
1723 В остальной части сообщения обычно сообщается о заменяющем шрифте,
1724 который использовал \SpecialChar LaTeX
1726 Вы также можете это спокойно игнорировать.
1729 \begin_layout Itemize
1730 \begin_inset Flex Code
1733 \begin_layout Plain Layout
1742 \begin_inset Newline newline
1746 очень обильно раздает их.
1748 он генерирует по крайней мере одно из таких сообщений практически для любого создаваемого документа.
1749 Это предупреждения о слишком длинных строках,
1750 выходящих за правую границу текста,
1752 если \SpecialChar LaTeX
1753 не находит разумного способа разбить строки (особенно часто это происходит с машинописным шрифтом,
1754 поскольку при этом не получается установить автоматически места переноса).
1755 Во многих случаях это незаметно в выводе (
1756 \begin_inset Quotes rld
1760 \begin_inset Quotes rrd
1763 может составлять всего один или пару пунктов).
1766 строки довольно заметно выходят на поля —
1768 что вы не захотите иметь в окончательном печатном выводе.
1769 \begin_inset Newline newline
1772 Существует несколько общих способов минимизировать такие переполненные строки.
1775 Использовать микротипографику
1779 Документ\SpecialChar menuseparator
1780 Настройки\SpecialChar menuseparator
1783 уже может значительно улучшить ситуацию.
1785 следующий код \SpecialChar LaTeX
1788 Документ\SpecialChar menuseparator
1789 Настройки\SpecialChar menuseparator
1792 обычно значительно сокращает переполнение строк (мы используем его в преамбуле данного документа):
1796 \begin_layout LyX-Code
1800 \begin_inset Newline newline
1806 \begin_inset Newline newline
1811 emergencystretch 1.5em
1812 \begin_inset Newline newline
1820 \begin_layout Standard
1821 Однако в некоторых случаях вам в конечном итоге придется переписать текст,
1822 чтобы строка разбивалась правильно
1826 \begin_layout Plain Layout
1827 Для получения дополнительной информации см.
1829 \begin_inset Flex URL
1832 \begin_layout Plain Layout
1834 http://www.tex.ac.uk/FAQ-overfull.html
1847 \begin_layout Standard
1848 В любом случае вы должны проверить соответствующие строки,
1850 для окончательной версии вашего документа.
1851 Ваши глаза обнаружат,
1852 есть ли проблема с чем-то слишком широким
1856 \begin_layout Plain Layout
1857 Вы также можете включить опцию «draft» в
1859 Документ\SpecialChar menuseparator
1863 и тогда \SpecialChar LaTeX
1864 изобразит черный прямоугольник на краю переполненных строк.
1873 \begin_layout Itemize
1874 \begin_inset Flex Code
1877 \begin_layout Plain Layout
1886 \begin_inset Newline newline
1889 Появляется не так часто,
1890 как предыдущее предупреждение.
1893 если \SpecialChar LaTeX
1894 не находит разумной точки разрыва строки и,
1896 генерирует слишком жидкие строки (с заметно большими промежутками между словами).
1897 Как и в случае с переполненными строками,
1898 вы должны проверить,
1899 является ли это зрительно ощутимой проблемой.
1902 \begin_layout Itemize
1903 \begin_inset Flex Code
1906 \begin_layout Plain Layout
1915 \begin_inset Flex Code
1918 \begin_layout Plain Layout
1927 \begin_inset Newline newline
1930 Предупреждения о проблемах с разрывом страницы.
1932 просто посмотрите на результат.
1934 где что-то пошло не так.
1937 \begin_layout Itemize
1938 \begin_inset Flex Code
1941 \begin_layout Plain Layout
1944 \begin_inset Quotes els
1948 \begin_inset Quotes ers
1957 \begin_inset Newline newline
1964 » не установлен в этой системе.
1965 Обычно это происходит из-за того,
1967 который требуется вашему документу,
1969 Если вы не изменяли преамбулу и не использовали команду
1978 который \SpecialChar LyX
1983 Помощь\SpecialChar menuseparator
1987 чтобы получить список пакетов,
1988 которые известны \SpecialChar LyX
1990 Эта информация обновляется всякий раз,
1991 когда вы обновляете конфигурацию \SpecialChar LyX
1994 Инструменты\SpecialChar menuseparator
1995 Обновить конфигурацию
1998 и содержит сведения о том,
1999 какие пакеты были обнаружены и что они делают.
2000 \begin_inset Newline newline
2003 Если вы использовали команду
2010 а рассматриваемый пакет не установлен,
2011 необходимо установить его самостоятельно.
2014 \begin_layout Itemize
2015 \begin_inset Flex Code
2018 \begin_layout Plain Layout
2026 \begin_inset Newline newline
2029 Сообщения об ошибках,
2030 начинающиеся с этого текста,
2032 что вы указали неверный или неопределенный параметр для пакета.
2033 Обратитесь к документации этого пакета.
2036 \begin_layout Itemize
2037 \begin_inset Flex Code
2040 \begin_layout Plain Layout
2041 Undefined control sequence
2047 \begin_inset Newline newline
2050 Если вы вставили код \SpecialChar LaTeX
2052 но допустили опечатку,
2053 то увидите соответствующую последовательность символов.
2055 вы забыли загрузить пакет.
2057 это сообщение об ошибке обычно означает,
2058 что была использована неопределенная команда.
2061 \begin_layout Standard
2062 Имеются и другие предупреждения и сообщения об ошибках.
2063 Некоторые говорят сами за себя.
2064 Обычно это сообщения \SpecialChar LaTeX
2066 Другие просто загадочны.
2067 Обычно это сообщения об ошибках \SpecialChar TeX
2069 и мы действительно понятия не имеем,
2070 что они означают и как их расшифровать.
2071 Никто этого и не делает.
2074 \begin_layout Standard
2075 Есть общая последовательность действий,
2076 которой вы должны следовать,
2077 если получаете сообщения об ошибках:
2080 \begin_layout Enumerate
2081 Проверьте введенный вами код \SpecialChar LaTeX
2082 на предмет опечаток.
2085 \begin_layout Enumerate
2086 Если опечатки отсутствуют,
2088 что вы правильно использовали команду (или последовательность команд).
2091 \begin_layout Enumerate
2092 Если вы получаете массу блоков с ошибками в самом начале документа —
2094 если вы видите ошибку «
2095 \begin_inset Flex Code
2098 \begin_layout Plain Layout
2109 что ошибки находятся в преамбуле.
2110 Начните отладку с преамбулы.
2113 \begin_layout Enumerate
2114 Если вы ничего не добавляли в преамбулу и не добавляли код \SpecialChar LaTeX
2116 первым подозреваемым будет сам ваш дистрибутив \SpecialChar LaTeX
2118 Проверьте его на присутствие необходимых пакетов и если не все в наличии,
2122 \begin_layout Enumerate
2124 отсутствующих пакетов нет.
2125 Вы использовали какие-либо параметры тонкой настройки в \SpecialChar LyX
2128 использовали ли вы какие-либо из них неправильно,
2130 пытались вручную вставить подряд несколько неразрывных пробелов,
2131 разрывов строк или разрывов страниц?
2132 Пытались ли вы сотворить что-либо с ними вместо использования подходящего окружения абзаца?
2135 \begin_layout Enumerate
2136 Если вы не использовали ни одну из опций тонкой настройки,
2137 вы действовали по правилам.
2138 Может быть вы пытались проделать необычный маневр?
2140 сделали что-то необычное внутри таблицы или уравнения,
2142 вставили график в ячейку таблицы?
2145 \begin_layout Enumerate
2146 Содержит ли ваш документ длинные участки текста,
2147 где \SpecialChar LaTeX
2148 не может найти места разрыва строки?
2149 По умолчанию \SpecialChar LaTeX
2150 довольно точно определяет размер дополнительных промежутков между словами,
2151 чтобы разбить строку.
2152 Желательно переделать абзац,
2153 если возникли проблемы.
2156 \begin_layout Enumerate
2157 Вы намудрили с вложенностью?
2159 (в настоящее время) не проверяет,
2160 соблюдаете ли вы ограничения для вложенных окружений.
2161 Если вы вложили совокупность окружений до 17-го уровня,
2162 в этом и источник проблемы (предельное значение в \SpecialChar LaTeX
2167 \begin_layout Enumerate
2169 вы не получали никаких сообщений об ошибках,
2170 но результат выглядит ужасно.
2171 Если в вашем документе присутствует таблица или рисунок,
2172 выходящие за пределы страницы (по вертикали или по горизонтали),
2177 \begin_layout Itemize
2178 \begin_inset Argument item:1
2181 \begin_layout Plain Layout
2187 изменить масштаб рисунка так,
2188 чтобы он соответствовал размеру страницы;
2191 \begin_layout Itemize
2192 \begin_inset Argument item:1
2195 \begin_layout Plain Layout
2201 урезать таблицу по размеру страницы.
2205 \begin_layout Enumerate
2206 Если вывод выглядит все еще неудовлетворительно,
2207 а вы следовали всем вышеприведенным рекомендациям,
2208 то мы не можем сказать,
2212 \begin_layout Standard
2213 Если ничего не помогает —
2220 вы нашли ошибку в \SpecialChar LyX
2224 \begin_layout Chapter
2225 Дополнительные инструменты
2228 \begin_layout Section
2229 Настройка библиографий с помощью Bib\SpecialChar TeX
2233 \begin_layout Standard
2234 Основная информация о том,
2235 как использовать Bib\SpecialChar TeX
2244 Руководстве пользователя
2249 Библиографические базы данных
2252 В следующих подразделах описываются специальные библиографические функции,
2253 поддерживаемые \SpecialChar LyX
2257 \begin_layout Subsection
2258 Альтернативные стили цитирования
2261 \begin_layout Standard
2262 Стандартный Bib\SpecialChar TeX
2263 использует числа (например,
2264 «[12]») для указания цитируемой работы.
2265 Однако во многих научных дисциплинах используются другие стили цитирования.
2266 Наиболее распространен авторский стиль (например,
2269 поддерживает три пакета,
2270 которые предоставляют этот стиль:
2285 У каждого из этих пакетов есть свои плюсы и минусы,
2286 которые невозможно перечислить подробно.
2287 Если вы хотите иметь простой стиль Автор-год (или Автор-число) или,
2288 если вы хотите использовать один из многочисленных стилевых файлов для
2295 вам подойдет установленный пакет
2300 Если вы ищете конкретные стили цитирования,
2301 распространенные в юридических исследованиях,
2302 вы можете рассмотреть пакет
2307 Если вы хотите иметь полный контроль над форматированием или найти дополнительные функции,
2310 полные цитаты из заголовков,
2311 расширенные форматы даты (например,
2313 \begin_inset Quotes rld
2317 \begin_inset space \thinspace{}
2322 \begin_inset space \thinspace{}
2326 \begin_inset Quotes rrd
2329 ) или полную локализацию на других языках,
2331 вам обязательно стоит рассмотреть
2336 который превосходит все другие пакеты с точки зрения возможностей,
2337 но при этом довольно тяжелый и более ресурсоемкий.
2340 \begin_layout Standard
2341 Обработка этих пакетов в \SpecialChar LyX
2342 в основном совпадает.
2345 Документ\SpecialChar menuseparator
2348 и выберите в разделе
2369 Biblatex (режим Natbib)
2383 Руководстве пользователя
2385 для получения дополнительной информации по этим вариантам).
2386 Со всеми этими пакетами вы получите некоторые дополнительные функции в диалоговом окне цитирования и сможете выбрать стиль ссылки («Knuth 1984»,
2392 что любому пакету требуются специально разработанные файлы стилей.
2393 Все они поставляются самостоятельно,
2394 но имеется много дополнительных файлов стилей и даже интерактивный конструктор стилей
2398 \begin_layout Plain Layout
2401 \begin_inset Flex URL
2404 \begin_layout Plain Layout
2406 ftp://ctan.tug.org/tex-archive/macros/latex/contrib/custom-bib/
2423 \begin_layout Subsection
2424 Разделенные библиографии
2427 \begin_layout Standard
2428 Иногда может потребоваться иметь несколько разделов в библиографии.
2431 проводите научные исследования,
2432 возможность разделить источники и научные работы,
2436 сам Bib\SpecialChar TeX
2437 не позволяет этого сделать.
2438 Но с помощью некоторых \SpecialChar LaTeX
2439 -пакетов Bib\SpecialChar TeX
2440 можно расширить для решения этой задачи.
2443 \begin_layout Standard
2445 обеспечивает встроенную поддержку одного из таких пакетов,
2454 \begin_layout Plain Layout
2456 \begin_inset Flex URL
2459 \begin_layout Plain Layout
2461 ftp://ctan.tug.org/tex-archive/macros/latex/contrib/bibtopic/
2472 Преимущество этого пакета (по сравнению с другими пакетами,
2478 что вам не нужно определять новые команды цитирования.
2479 Вместо этого необходимо подготовить различные библиографические базы данных,
2480 которые содержат источники для различных разделов библиографии.
2482 если вы хотите разделить свою библиографию на разделы «Источники» и «Научные труды»,
2483 вам сначала необходимо создать две библиографические базы данных,
2496 \begin_layout Standard
2499 Документ\SpecialChar menuseparator
2508 Разделенная библиография
2511 Теперь вы можете вставлять несколько библиографий Bib\SpecialChar TeX
2513 по одной для каждого раздела вашей библиографии.
2515 вставьте в документ Bib\SpecialChar TeX
2516 -библиографию для баз данных
2525 Вы можете использовать одинаковые или разные стили для каждого раздела.
2528 должен ли раздел библиографии содержать «все процитированные источники» из указанных баз данных (по умолчанию),
2529 «все непроцитированные источники» или даже «все источники».
2530 Это может быть полезно,
2531 если вы хотите разделить библиографию на три раздела:
2532 «Цитируемые источники»,
2533 «Нецитированные источники» и «Научные труды».
2534 Заголовки для разделов могут быть добавлены как обычные разделы или подразделы.
2539 удаляет заголовок библиографии,
2540 вам придется вручную повторно добавить его (например,
2552 \begin_layout Standard
2557 процедура немного другая.
2567 вышеупомянутая опция
2569 Разделенная библиография
2571 должна быть отключена,
2581 предоставляет собственные средства для создания разделенных библиографий.
2582 Вы можете либо добавить ключевые слова в записи библиографии с помощью параметра ввода ключевых слов,
2583 а затем отфильтровать разделы библиографии по ключевому слову (добавив
2584 \begin_inset Flex Code
2587 \begin_layout Plain Layout
2598 которое открывается,
2599 если вы щелкнете левой кнопкой мыши по блоку
2601 Библиография Biblatex
2604 либо вы можно фильтровать по типам записей (например,
2617 \begin_inset Flex Code
2620 \begin_layout Plain Layout
2627 \begin_inset Flex Code
2630 \begin_layout Plain Layout
2641 или вы можете создать так называемые «Категории библиографии»,
2642 которым вы можете назначить отдельные записи.
2644 обратитесь к руководству по
2651 Секционированные библиографии
2654 для получения подробной информации.
2657 \begin_layout Subsection
2658 Отдельные библиографии
2659 \begin_inset CommandInset label
2661 name "subsec:Multiple-Bibliographies"
2668 \begin_layout Standard
2669 Отдельные библиографии,
2671 библиография для каждой части,
2674 подраздела или дочернего (вложенного) документа,
2675 также поддерживаются \SpecialChar LyX
2677 Чтобы включить эту возможность,
2680 Документ\SpecialChar menuseparator
2681 Настройки\SpecialChar menuseparator
2684 и выберите соответствующий элемент (например,
2685 «на раздел») в выпадающем списке
2687 Отдельные библиографии
2690 Затем добавьте библиографию Bib(la)\SpecialChar TeX
2691 к каждой составляющей (например,
2692 к каждому разделу) вашего документа.
2693 В результате создается отдельная библиография,
2694 содержащая только источники со ссылками,
2695 созданными в этой секции документа.
2698 \begin_layout Standard
2699 Если вы используете BibTeX,
2700 то для создания нескольких библиографий используется либо пакет
2710 Первый пакет используется,
2711 если вы выбираете «на дочерний документ» и не выбираете разделенную библиографию.
2712 Во всех остальных случаях используется
2720 \begin_layout Plain Layout
2721 Альтернативный подход,
2722 если вы хотите использовать некоторый код \SpecialChar TeX
2725 \begin_inset space ~
2729 \begin_inset CommandInset ref
2731 reference "sec:Inserting-TeX-Code"
2736 это использовать пакет
2752 заключает указанные составляющие документа в командные скобки
2766 что в этом случае существуют некоторые ограничения.
2768 каждая ссылка на источник должна быть внутри некоторого
2775 расположенные за пределами определенной части документа (например,
2776 перед первым разделом,
2777 если вы используете «на раздел») будут отображаться как «???».
2778 Вы также можете создать свои собственные модули библиографии,
2791 в качестве кода \SpecialChar TeX
2793 чтобы обойти упомянутое ограничение).
2796 что эти командные скобки не могут быть вложенными в такие же скобки.
2797 Второе ограничение —
2802 всегда обрабатывает все ссылки базы данных библиографии,
2803 даже если они не цитируются.
2804 Это может привести к появлению дополнительных меток (например,
2806 если в базе данных есть две работы этого автора с 2014 года,
2807 даже если цитируется только одна).
2810 \begin_layout Standard
2816 вместо него используется опция
2821 Если вам нужны определенные части документа,
2822 вы можете начать их с помощью \SpecialChar TeX
2836 Если вы также хотите контролировать окончание такой части,
2837 используйте вместо этого окружение
2841 begin{refsection} ...
2847 Однако обратите внимание,
2848 что такие окружения не могут быть вложенными.
2849 В дополнение к индивидуальной библиографии текущей части,
2854 также предоставляет простой способ вывести все библиографии впоследствии в одном месте (например,
2856 Для этого выберите «все источники» из выпадающего списка
2860 в диалоговом окне Bib(la)\SpecialChar TeX
2863 обратитесь к руководству
2867 для получения дополнительной информации по этой теме.
2870 \begin_layout Section
2874 \begin_layout Subsection
2878 \begin_layout Standard
2879 Когда вы работаете над большим документом,
2880 включающим много разделов,
2881 может оказаться целесообразным разбить его на несколько файлов.
2882 А может у вас имеется некоторое описание,
2883 содержащее большую таблицу,
2884 которая может время от времени меняться,
2885 а предшествующий текст —
2887 В этих случаях вам следует задуматься об использовании составных документов.
2889 научные статьи часто состоят из пяти основных разделов:
2891 описания наблюдений или опытов,
2892 описания полученных результатов,
2893 обсуждения и заключения.
2894 Каждый из них может быть отдельным файлом \SpecialChar LyX
2895 с одним «главным» файлом,
2896 который содержит название,
2900 \begin_inset space \thinspace{}
2904 а также пять включенных файлов.
2906 что каждый из этих файлов представляет собой полный файл \SpecialChar LyX
2908 который можно отформатировать и распечатать самостоятельно,
2909 а также включать в главный файл.
2910 Но каждый из этих файлов должен иметь один и тот же класс документа —
2911 не пытайтесь смешивать классы книг с классами статей.
2912 Вы также можете включать файлы \SpecialChar LaTeX
2914 однако у этих файлов не должно быть собственной преамбулы (т.
2915 \begin_inset space \thinspace{}
2919 все до и включая строку
2920 \begin_inset Flex Code
2923 \begin_layout Plain Layout
2933 \begin_inset Flex Code
2936 \begin_layout Plain Layout
2945 должно быть удалено),
2946 иначе возникнут ошибки при попытке получить,
2951 \begin_layout Standard
2953 позволяет довольно легко включать файлы с помощью меню
2955 Вставка\SpecialChar menuseparator
2956 Файл\SpecialChar menuseparator
2960 Когда вы осуществляете это действие,
2961 появляется диалоговое окно
2966 в котором можно выбрать файл и сопутствующие параметры его включения.
2969 \begin_layout Standard
3008 но есть и некоторые заметные различия:
3011 \begin_layout Enumerate
3012 «Включаемые» файлы верстаются,
3013 начиная с новой страницы,
3016 верстаются с текущей страницы.
3019 \begin_layout Enumerate
3020 «Включаемые» файлы не могут сами «включать» другие файлы («внуков»).
3022 с «вводимыми» файлами такие действия неограниченно возможны.
3025 \begin_layout Enumerate
3026 «Включение» позволяет выводить только выбранные «включаемые» файлы,
3027 сохраняя при этом фактические счетчики (разбиение на страницы и т.
3028 \begin_inset space \thinspace{}
3031 д.) и ссылки (подробности см.
3043 \begin_layout Standard
3045 «включение» является предпочтительным методом для глав,
3046 выделенных в дочерние документы,
3047 в то время как «ввод» больше подходит для использования произвольных файлов.
3050 \begin_layout Standard
3052 включаемый «буквально»,
3053 позволяет вам включать материал в том виде,
3054 в котором он представлен в файле,
3056 \begin_inset space \thinspace{}
3061 с набором символов машинописным шрифтом.
3063 пробелы в этом файле невидимы,
3064 хотя несколько последовательных пробелов сохраняются,
3065 в отличие от принятой обработки пробелов в \SpecialChar LyX
3070 Отмечать пробелы в выводе
3073 однозначно показывающие наличие пробела.
3076 \begin_layout Standard
3081 предназначен для задания параметров содержимого файла,
3082 если оно представляет собой текст на каком-нибудь языке программирования (детали см.
3085 Листинги программного кода
3094 \begin_layout Standard
3096 главный файл перед набором преобразуется в полный файл \SpecialChar LaTeX
3098 а включенные файлы преобразуются в файлы \SpecialChar LaTeX
3102 \begin_layout Subsection
3103 Списки библиографии во всех поддокументах
3106 \begin_layout Standard
3107 При работе дочерними документами вы можете захотеть иметь только одну основную библиографию в конце,
3108 но при этом иметь возможность иметь свою библиографию для дочернего документа,
3109 если вы выводите его отдельно.
3110 Вот как этого можно добиться.
3113 \begin_layout Standard
3114 Для главного документа вы просто вставляете библиографию в то место,
3115 где должна появиться основная библиография (в главном или в дочернем файле).
3116 Если вставка библиографии находится в главном файле,
3117 ссылки будут унаследованы всеми дочерними элементами,
3118 поэтому они будут доступны в диалоговом окне цитирования в каждом дочернем файле.
3121 \begin_layout Standard
3123 предназначенные только для дочерних документов,
3125 где они должны появиться,
3126 когда дочерний документ транслируется отдельно.
3127 Хитрость заключается в том,
3128 чтобы вставить их в ветку (меню
3130 Вставка\SpecialChar menuseparator
3131 \SpecialChar allowbreak
3132 Ветка\SpecialChar menuseparator
3133 \SpecialChar allowbreak
3134 Добавить новую ветку
3138 названную «Только для поддокументов».
3139 В дочерних документах активируйте эту ветку (используя
3141 Документ\SpecialChar menuseparator
3142 \SpecialChar allowbreak
3143 Настройки\SpecialChar menuseparator
3144 \SpecialChar allowbreak
3148 А в главном документе деактивируйте эту ветку.
3149 Теперь такие библиографии будут игнорироваться в главном документе,
3150 но будет задействованы в дочерних.
3153 \begin_layout Standard
3154 Если вам нужно несколько библиографий (например,
3155 по одной на каждый дочерний документ в основном документе),
3157 \begin_inset space ~
3161 \begin_inset CommandInset ref
3163 reference "subsec:Multiple-Bibliographies"
3170 \begin_layout Section
3171 Архивы \SpecialChar LyX
3175 \begin_layout Standard
3176 Иногда пользователям необходимо иметь возможность «связать» файл \SpecialChar LyX
3177 со всеми изображениями (и другими файлами),
3178 от которых он зависит,
3179 для отправки издателю или для совместного использования с соавтором.
3181 включает скрипт Python (
3182 \begin_inset Flex Code
3185 \begin_layout Plain Layout
3192 который автоматизирует этот процесс.
3193 Чтобы использовать его,
3194 в вашей системе должны быть установлены модули Python:
3196 \begin_inset Flex Code
3199 \begin_layout Plain Layout
3206 \begin_inset Flex Code
3209 \begin_layout Plain Layout
3216 По умолчанию этот скрипт предпочитает
3217 \begin_inset Flex Code
3220 \begin_layout Plain Layout
3228 \begin_inset Flex Code
3231 \begin_layout Plain Layout
3238 в Unix-подобных системах и
3239 \begin_inset Flex Code
3242 \begin_layout Plain Layout
3251 \begin_layout Standard
3252 Конфигурационный процесс \SpecialChar LyX
3253 настроит скрипт для экспорта в формат
3254 \begin_inset Quotes rld
3257 Архив \SpecialChar LyX
3259 \begin_inset Quotes rrd
3263 и этот формат будет доступен в меню
3265 Файл\SpecialChar menuseparator
3271 \begin_layout Standard
3272 Независимо от платформы создание определенного формата архива может быть принудительно добавлено переключателем
3273 \begin_inset Flex Code
3276 \begin_layout Plain Layout
3283 \begin_inset Flex Code
3286 \begin_layout Plain Layout
3293 \begin_inset Flex Code
3296 \begin_layout Plain Layout
3303 \begin_inset Flex Code
3306 \begin_layout Plain Layout
3314 LyX\SpecialChar menuseparator
3321 \SpecialChar menuseparator
3322 \SpecialChar allowbreak
3327 \SpecialChar menuseparator
3328 \SpecialChar allowbreak
3333 \SpecialChar menuseparator
3334 \SpecialChar allowbreak
3340 что вы добавили переключатель после имени скрипта,
3344 \begin_layout Section
3345 Красивые верхние и нижние колонтитулы
3348 \begin_layout Standard
3349 Макет страницы по умолчанию довольно прост;
3350 для стандартного класса документов
3357 это номер страницы по центру внизу страницы.
3358 В данном документе используется класс
3363 поэтому он выглядит немного интереснее.
3364 Но чтобы по-настоящему устроить зрелище,
3365 вам нужно установить стиль колонтитулов документа на «красивый (fancy)»,
3368 Руководстве пользователя
3371 В этом разделе описывается код \SpecialChar LaTeX
3373 который вам нужно вставить в преамбулу \SpecialChar LaTeX
3375 чтобы получить желаемые эффекты.
3378 \begin_layout Standard
3379 Дополнительную информацию о красивых заголовках см.
3380 в документации пакета
3385 \begin_inset Flex URL
3388 \begin_layout Plain Layout
3390 https://www.ctan.org/tex-archive/help/Catalogue/entries/fancyhdr.html
3398 \begin_layout Standard
3399 Верхний колонтитул делится на три поля,
3401 что они названы как «левое»,
3402 «центральное» и «правое».
3403 Нижний колонтитул также делится на эти три части.
3404 Команды LaTeX для установки этих полей:
3406 \begin_inset Flex Code
3409 \begin_layout Plain Layout
3419 \begin_inset Flex Code
3422 \begin_layout Plain Layout
3432 \begin_inset Flex Code
3435 \begin_layout Plain Layout
3445 \begin_inset Flex Code
3448 \begin_layout Plain Layout
3457 \begin_inset space \thinspace{}
3462 вы хотите поместить свое имя в верхнем левом углу каждой страницы.
3463 Просто вставьте в преамбулу следующую команду:
3466 \begin_layout LyX-Code
3474 \begin_layout Standard
3475 После этого вы увидите свое имя в верхнем левом углу.
3476 Если поле содержит значение по умолчанию,
3477 от которого вы хотели бы избавиться (часто номер страницы появляется в центральном нижнем колонтитуле),
3478 просто включите команду с пустым аргументом,
3482 \begin_layout LyX-Code
3490 \begin_layout Standard
3491 Давайте пофантазируем:
3492 поместим номер раздела со словом «Раздел» (например,
3493 Раздел 3) в верхнем левом углу,
3494 номер страницы (например,
3495 Страница 4) в верхнем правом углу,
3496 ваше имя в нижнем слева и дата в правом нижнем углу.
3498 в преамбуле должны появиться следующие команды:
3501 \begin_layout LyX-Code
3511 \begin_layout LyX-Code
3519 \begin_layout LyX-Code
3529 \begin_layout LyX-Code
3537 \begin_layout LyX-Code
3545 \begin_layout LyX-Code
3555 \begin_layout Standard
3557 \begin_inset Flex Code
3560 \begin_layout Plain Layout
3569 \begin_inset Flex Code
3572 \begin_layout Plain Layout
3580 дают доступ к счетчикам \SpecialChar LaTeX
3581 для разделов и страниц,
3582 и таким образом выводят текущий раздел и номер страницы.
3584 \begin_inset Flex Code
3587 \begin_layout Plain Layout
3595 просто выдает текущую дату.
3598 \begin_layout Standard
3599 Также можно изменить толщину горизонтальных линий,
3600 расположенных под верхним и над нижним колонтитулом.
3601 Если вам не нужна одна из этих линий,
3602 установите ее толщину в 0.
3603 Линия верхнего колонтитула имеет толщину по умолчанию 0.4
3604 \begin_inset space \thinspace{}
3608 линия нижнего колонтитула —
3610 \begin_inset space \thinspace{}
3614 Для установки толщины используйте команды,
3616 \begin_inset Flex Code
3619 \begin_layout Plain Layout
3624 headrulewidth}{0.4pt}
3630 \begin_inset Flex Code
3633 \begin_layout Plain Layout
3638 footrulewidth}{0.4pt}
3646 \begin_layout Standard
3647 Вы можете включать и выключать настройки верхнего/нижнего колонтитула для отдельных страниц с помощью таких команд,
3649 \begin_inset Flex Code
3652 \begin_layout Plain Layout
3655 thispagestyle{empty}
3662 \begin_inset Flex Code
3665 \begin_layout Plain Layout
3668 thispagestyle{plain}
3674 \begin_inset Flex Code
3677 \begin_layout Plain Layout
3680 thispagestyle{fancy}
3686 Просто вставьте их в текст на странице,
3687 которую вы хотите изменить,
3688 и пометьте их как код \SpecialChar TeX
3691 титульные страницы по умолчанию помечаются как простые,
3692 а следующие страницы помечаются как красивые,
3693 при использовании соответствующей глобальной настройки.
3696 \begin_layout Standard
3697 В качестве последнего примера,
3698 можно включить изображение в верхний или нижний колонтитул.
3700 вы хотите разместить логотип компании в верхнем левом углу.
3701 Вы можете попробовать что-то вроде
3704 \begin_layout LyX-Code
3713 includegraphics{logo.eps}}}
3716 \begin_layout Standard
3718 (вам может потребоваться добавить к этому команду
3719 \begin_inset Flex Code
3722 \begin_layout Plain Layout
3725 usepackage{graphics}
3731 если вы еще не включили графику где-либо еще в вашем документе).
3734 \begin_layout Section
3735 Настройка маркеров списков
3736 \begin_inset CommandInset label
3745 \begin_layout Subsection
3749 \begin_layout Standard
3751 предоставляет 216 форм маркеров,
3752 к которым можно получить доступ из простого диалогового окна.
3754 вы можете легко указать,
3755 какую форму маркера использовать на каждом уровне ненумерованного списка.
3756 Эти настройки распространяются на весь документ,
3757 поэтому вы не сможете этим способом указать разные наборы маркеров для разных абзацев
3761 \begin_layout Plain Layout
3763 на самом деле это возможно,
3764 но вам придется делать это самостоятельно.
3772 \begin_layout Subsection
3776 \begin_layout Standard
3777 Откройте диалоговое окно,
3780 Документ\SpecialChar menuseparator
3784 а затем выберите раздел
3791 \begin_layout Standard
3792 Окно предоставляет вам таблицу форм маркеров.
3793 Столбец кнопок в левой части таблицы обеспечивает доступ к шести различным панелям формы маркеров.
3794 Ряд кнопок вверху используется для выбора изменяемой глубины маркера.
3797 \begin_layout Standard
3798 Шесть панелей разделены по требуемым пакетам.
3799 В следующей таблице показано сопоставление имени кнопки с пакетом \SpecialChar LaTeX
3803 \begin_layout Standard
3805 \begin_inset Tabular
3806 <lyxtabular version="3" rows="7" columns="2">
3807 <features tabularvalignment="middle">
3808 <column alignment="center" valignment="top" width="0pt">
3809 <column alignment="center" valignment="top" width="0pt">
3811 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
3814 \begin_layout Plain Layout
3829 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
3832 \begin_layout Plain Layout
3849 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3852 \begin_layout Plain Layout
3867 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3870 \begin_layout Plain Layout
3879 базовый \SpecialChar LaTeX
3887 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3890 \begin_layout Plain Layout
3905 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3908 \begin_layout Plain Layout
3925 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3928 \begin_layout Plain Layout
3943 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3946 \begin_layout Plain Layout
3963 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3966 \begin_layout Plain Layout
3981 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3984 \begin_layout Plain Layout
4001 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
4004 \begin_layout Plain Layout
4019 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
4022 \begin_layout Plain Layout
4039 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
4042 \begin_layout Plain Layout
4057 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
4060 \begin_layout Plain Layout
4083 \begin_layout Standard
4085 не препятствует использованию маркеров из отсутствующих пакетов.
4086 Если вы получаете ошибки от \SpecialChar LaTeX
4087 при попытке просмотреть или распечатать файл,
4088 содержащий такие маркеры,
4090 в вашем документе не указано использование соответствующего пакета
4094 \begin_layout Plain Layout
4096 не ограничивает использование не определенных маркеров,
4097 поскольку вы можете редактировать документ локально,
4098 а затем экспортировать его куда-нибудь.
4106 \begin_layout Subsection
4110 \begin_layout Standard
4112 какую глубину маркера вы хотите изменить,
4113 затем выберите форму и размер маркера.
4114 Любые изменения не будут отображаться в \SpecialChar LyX
4116 но будут видны в выводе.
4119 \begin_layout Standard
4120 Можно сбросить форму маркера до значения по умолчанию,
4121 просто щелкнув правой кнопкой мыши на соответствующей кнопке глубины маркера
4125 \begin_layout Plain Layout
4126 Если вам действительно требуются несколько абзацев с разными наборами маркеров в каждом,
4127 то придется использовать код \SpecialChar TeX
4129 Диалог выбора маркера может помочь,
4130 поскольку предоставляет код \SpecialChar LaTeX
4131 для широкого диапазона форм маркеров.
4132 Чтобы создать собственные абзацы,
4133 имеются следующие возможности:
4136 \begin_layout Plain Layout
4140 \begin_layout Plain Layout
4156 \begin_layout Plain Layout
4160 \begin_layout Plain Layout
4182 \begin_layout Itemize
4183 Используйте команду \SpecialChar LaTeX
4185 \begin_inset Flex Code
4188 \begin_layout Plain Layout
4197 чтобы указать новую форму маркера для заданной глубины.
4198 Вам также необходимо сохранить текущую форму маркера,
4199 чтобы восстановить ее позже.
4200 В этом списке для изменения маркера для глубины 1,
4201 использовался следующий код \SpecialChar LaTeX
4206 \begin_layout LyX-Code
4216 \begin_layout LyX-Code
4233 \begin_layout Itemize
4235 что глубина разбивки элементов списка указана римскими цифрами как часть команды
4240 \begin_layout Itemize
4241 \begin_inset Argument item:1
4244 \begin_layout Plain Layout
4248 \begin_layout Plain Layout
4266 Укажите каждый отдельный элемент,
4267 начиная с формы маркера,
4268 заключенной во вставку
4270 Пользовательские вставки
4274 Вставка\SpecialChar menuseparator
4275 Пользовательские вставки
4277 ) и устанавливая как
4283 данный элемент был начат с
4284 \begin_inset Flex Code
4287 \begin_layout Plain Layout
4302 \begin_layout Plain Layout
4306 \begin_layout Plain Layout
4322 \begin_layout Plain Layout
4323 Также нужно будет вернуть элемент метки к его предыдущему значению,
4324 чтобы глобальные настройки формы маркера остались в силе.
4325 Здесь использовался следующий способ:
4328 \begin_layout LyX-Code
4343 \begin_layout Chapter
4348 \begin_layout Standard
4350 уже давно поддерживает экспорт документов в различные веб-форматы,
4352 Однако до версии 2.0 экспорт HTML всегда выполнялся с использованием внешних конвертеров
4356 \begin_layout Plain Layout
4357 Подробнее об использовании внешних конвертеров с \SpecialChar LyX
4361 Руководстве по настройке
4374 Они делятся на две большие группы:
4376 которые используют \SpecialChar LaTeX
4377 в качестве промежуточного формата,
4379 \begin_inset Flex Code
4382 \begin_layout Plain Layout
4390 \begin_inset Flex Code
4393 \begin_layout Plain Layout
4400 \begin_inset Flex Code
4403 \begin_layout Plain Layout
4410 полагаясь на \SpecialChar LyX
4411 для создания \SpecialChar LaTeX
4414 который работает непосредственно с файлами \SpecialChar LyX
4417 \begin_inset Flex Code
4420 \begin_layout Plain Layout
4428 У каждого из них свои преимущества и недостатки.
4431 \begin_layout Standard
4433 основанные на \SpecialChar LaTeX
4435 имеют то преимущество,
4436 что в принципе в них заложено все,
4437 что используется в \SpecialChar LaTeX
4438 при экспорте документа.
4439 Для работы таких конвертеров не важно,
4440 как был создан код документа.
4441 Эти конвертеры могут использовать файлы
4442 \begin_inset Flex Code
4445 \begin_layout Plain Layout
4454 \begin_inset Flex Code
4457 \begin_layout Plain Layout
4464 созданные Bib\SpecialChar TeX
4469 очень сложный для синтаксического анализа язык.
4471 что только сам \SpecialChar TeX
4472 понимает \SpecialChar TeX
4474 и конвертеры на основе \SpecialChar LaTeX
4475 часто не могут преобразовать,
4476 кажущиеся довольно простыми,
4478 сложные же фрагменты могут вообще не появиться в выводе.
4480 на момент написания данного документа,
4485 не будет экспортировано с помощью
4486 \begin_inset Flex Code
4489 \begin_layout Plain Layout
4496 хотя с другими руководствами экспорт будет произведен без проблем.
4497 Другой вопрос касается того,
4498 как обрабатывается математика.
4499 Эти конвертеры обычно преобразуют формулы в небольшие изображения,
4500 которые затем связываются с HTML-документом.
4501 Поскольку эти изображения фактически генерируются \SpecialChar LaTeX
4504 Но с ними возникают проблемы масштабирования,
4505 непросто сделать так,
4506 чтобы размеры шрифтов казались примерно одинаковыми и не
4507 \begin_inset Quotes rld
4511 \begin_inset Quotes rrd
4517 \begin_layout Standard
4519 \begin_inset Flex Code
4522 \begin_layout Plain Layout
4530 \begin_inset CommandInset href
4532 name "http://pinchito.es/elyxer/"
4533 target "http://pinchito.es/elyxer/"
4538 ) решает некоторые из этих проблем.
4542 идеально масштабируются,
4543 поскольку математика отображается с использованием комбинации HTML и CSS,
4544 а не конвертируется в изображения.
4546 даже умеренно сложные формулы обрабатываются хуже,
4548 \begin_inset Flex Code
4551 \begin_layout Plain Layout
4558 это отражает ограничения HTML
4562 \begin_layout Plain Layout
4565 \begin_inset Flex Code
4568 \begin_layout Plain Layout
4575 также может использовать jsMath и MathJax для уравнений,
4576 но эти возможности доступны только глобально и требуют доступа к серверу.
4582 Что более важно (по крайней мере,
4585 \begin_inset Flex Code
4588 \begin_layout Plain Layout
4595 имеет ограниченную поддержку математических макросов и не поддерживает определяемые пользователем стили абзацев или символов.
4596 Эти ограничения делают
4597 \begin_inset Flex Code
4600 \begin_layout Plain Layout
4607 непригодным для многих документов,
4608 создаваемых пользователями.
4611 эти проблемы можно решить,
4612 но разработчики \SpecialChar LyX
4613 решили пойти другим путем и сделали сам \SpecialChar LyX
4614 способным формировать XHTML,
4615 так же как он может создавать \SpecialChar LaTeX
4617 DocBook и простой текст.
4620 \begin_layout Standard
4621 На момент написания этой статьи вывод XHTML находится в стадии разработки и,
4623 должен рассматриваться как «экспериментальный»
4627 \begin_layout Plain Layout
4629 \begin_inset Flex Code
4632 \begin_layout Plain Layout
4633 development/HTML/HTML.notes
4639 который можно найти в дереве исходных текстов \SpecialChar LyX
4641 \begin_inset CommandInset href
4643 name "просмотреть онлайн"
4644 target "https://www.lyx.org/trac/browser/lyxgit/development/HTML/HTML.notes?rev=master"
4650 обычно содержит актуальную информацию о состоянии вывода XHTML.
4652 также список ошибок XHTML в
4653 \begin_inset CommandInset href
4655 name "системе отслеживания ошибок"
4656 target "https://www.lyx.org/trac/query?status=reopened&status=assigned&status=new&max=0&component=xhtml+export&order=id&col=id&col=summary&col=reporter&col=keywords&keywords=%21%7Efixedintrunk&desc=1"
4668 разработчики выбрали этот подход,
4669 потому что он имеет несколько потенциальных преимуществ перед двумя другими.
4672 \begin_layout Standard
4673 Эти преимущества в первую очередь связаны с тем,
4674 что в процедуры вывода XHTML,
4675 поскольку они являются частью \SpecialChar LyX
4678 что \SpecialChar LyX
4680 \begin_inset Quotes rld
4684 \begin_inset Quotes rrd
4687 об экспортируемом документе
4691 \begin_layout Plain Layout
4692 Еще одно преимущество заключается в том,
4694 поскольку эти процедуры являются внутренними для \SpecialChar LyX
4696 они невосприимчивы к изменениям в формате файла \SpecialChar LyX
4697 или к изменениям семантики существующих вставок.
4704 в них заложена информация о содержании (как в панели навигации),
4706 связанных с различными стилями абзацев,
4708 определенных пользователем.
4709 Процедурам вывода XHTML также доступны сведения из \SpecialChar LyX
4710 об интернационализации,
4711 поэтому они выводят,
4713 «Глава 1» или «Kapitel 1»,
4714 в зависимости от используемого языка.
4717 \begin_layout Standard
4719 процедуры вывода используют информацию из \SpecialChar LyX
4722 как документ должен отображаться на экране.
4723 Эта информация используется,
4724 когда документ выводится в формате XHTML.
4731 генерирует информацию о стиле CSS,
4732 соответствующую информации о макете,
4733 которую он использует для отображения документа на экране:
4734 если заголовки разделов должны быть отображаться шрифтом без засечек и с полужирной насыщенностью,
4735 как в \SpecialChar LyX
4737 то (по умолчанию) они будут также выглядеть и при просмотре в веб-браузере.
4738 И это верно не только для предопределенных стилей,
4740 \begin_inset Quotes rld
4744 \begin_inset Quotes rrd
4748 но и для любого стиля,
4750 определенные пользователем.
4752 процедуры вывода XHTML не делают различий между определяемыми пользователем стилями абзацев и текста и собственными предопределенными стилями \SpecialChar LyX
4754 в каждом случае все,
4755 что \SpecialChar LyX
4757 содержится в файлах макета.
4758 То же самое верно и в отношении заранее определенных текстовых вставок,
4760 и различных пользовательских вставок.
4763 \begin_layout Standard
4764 В результате вывод XHTML может быть настроен и расширен точно так же,
4765 как это делается для вывода \SpecialChar LaTeX
4767 через файлы и модули макета.
4769 подробности в пятой главе
4771 Руководства по настройке
4776 \begin_layout Standard
4777 В оставшейся части этой главы содержится более подробная информация о выводе XHTML,
4778 его ограничениях и способах обхода этих ограничений.
4781 \begin_layout Section
4782 Вывод формул в XHTML
4785 \begin_layout Standard
4786 Для представления математических выражений \SpecialChar LyX
4787 предлагает четыре варианта,
4788 у каждого из которых имеются и преимущества,
4792 \begin_layout Description
4793 MathML Это диалект XML,
4794 разработанный специально для представления математики в Интернете,
4795 и обычно он очень хорошо отображается в браузерах,
4796 которые его поддерживают.
4797 Недостатком является то,
4798 что не все браузеры поддерживают MathML,
4799 а поддержка не является полной даже в браузерах на основе Gecko,
4801 \begin_inset Newline newline
4804 Если \SpecialChar LyX
4805 не может отобразить формулу как это делает MathML —
4807 если формула использует пакет
4812 он выведет эту формулу как изображение.
4815 \begin_layout Description
4816 HTML Как уже упоминалось,
4818 \begin_inset Flex Code
4821 \begin_layout Plain Layout
4827 выводит математические данные в виде HTML,
4828 стилизованного с помощью CSS
4832 \begin_layout Plain Layout
4834 позаимствовал часть CSS для вывода HTML из
4835 \begin_inset Flex Code
4838 \begin_layout Plain Layout
4850 Для простых формул это может работать достаточно хорошо,
4851 но с более сложными формулами могут возникнуть проблемы.
4853 этот метод имеет то преимущество,
4854 что он очень широко поддерживается,
4855 и поэтому может быть подходящим для документов,
4856 содержащих лишь немного довольно простой математики.
4857 Если \SpecialChar LyX
4858 не может отобразить формулу в формате HTML,
4860 если в формуле используется
4865 формула будет выводиться как изображение.
4868 \begin_layout Description
4870 \begin_inset Flex Code
4873 \begin_layout Plain Layout
4881 будет выводить формулы в виде изображений,
4882 фактически тех же изображений,
4883 которые используются для мгновенного предпросмотра
4887 \begin_layout Plain Layout
4888 Однако для вывода изображений
4892 обязательно включать предварительный просмотр.
4898 Преимущество этого метода заключается в том,
4899 что изображения просто генерируются \SpecialChar LaTeX
4901 поэтому они весьма точные.
4903 как упоминалось ранее,
4905 что это растровые изображения,
4906 поэтому они не очень хорошо масштабируются,
4907 их невозможно скопировать и т.
4908 \begin_inset space \thinspace{}
4912 \begin_inset Newline newline
4915 Размер изображений можно регулировать параметром
4917 Масштаб изображений в формулах
4921 Документ\SpecialChar menuseparator
4922 Настройки\SpecialChar menuseparator
4929 \begin_layout Plain Layout
4931 устанавливаемое значение регулирует разрешение изображения в точках на дюйм и основано,
4934 \begin_inset Formula $\,$
4943 \begin_inset Newline newline
4946 Если \SpecialChar LyX
4947 по какой-либо причине не может создать изображение для формулы (например,
4948 если необходимый пакет \SpecialChar LaTeX
4950 он выведет необработанный фрагмент \SpecialChar LaTeX
4954 \begin_layout Description
4958 без проблем выведет математику в виде \SpecialChar LaTeX
4960 Этот метод не только является крайней мерой,
4961 но и может использоваться с такими инструментами,
4963 \begin_inset CommandInset href
4966 target "http://www.math.union.edu/~dpvc/jsMath/"
4972 где используется JavaScript для визуализации \SpecialChar LaTeX
4974 встроенного в HTML-документы.
4976 оборачивает \SpecialChar LaTeX
4978 \begin_inset Flex Code
4981 \begin_layout Plain Layout
4987 (для обычных формул),
4989 \begin_inset Flex Code
4992 \begin_layout Plain Layout
4998 (для выделенных формул) с
4999 \begin_inset Flex Code
5002 \begin_layout Plain Layout
5009 как это требуется для jsMath.
5012 \begin_layout Standard
5013 Один из этих методов вывода должен быть выбран в
5015 Документ\SpecialChar menuseparator
5016 Настройки\SpecialChar menuseparator
5020 По умолчанию \SpecialChar LyX
5021 выводит математические выражения в формате MathML.
5022 Этот параметр действует на весь документ.
5025 \begin_layout Standard
5026 Со временем \SpecialChar LyX
5027 предложит пользователю возможность выбирать альтернативный метод вывода для конкретной вставки,
5030 которая не очень хорошо отображается в MathML
5034 \begin_layout Plain Layout
5036 поскольку \SpecialChar LyX
5037 использует изображения,
5038 если вставка содержит ERT,
5039 можно принудительно осуществлять вывод как изображение,
5040 добавив в математическое выражение безобидный ERT,
5043 \begin_inset Formula $a=b\relax$
5054 \begin_layout Section
5055 Библиография и библиографические ссылки
5058 \begin_layout Standard
5059 Вывод XHTML полностью поддерживает библиографии и библиографические ссылки.
5062 \begin_layout Standard
5063 Библиографические ссылки генерируются тем же механизмом,
5064 что и для экранного представления \SpecialChar LyX
5066 поэтому в выводе они будут выглядеть почти так же,
5067 как в \SpecialChar LyX
5069 даже несколько лучше.
5070 Если вы используете числовой стиль цитирования,
5072 будет выводить числовые метки,
5073 такие как [1] или [17],
5075 чтобы отображать ключ источника в квадратных скобках,
5076 как это происходит на экране.
5077 Если вы используете стиль
5078 \begin_inset Quotes rld
5082 \begin_inset Quotes rrd
5087 будет добавлять к годам строчные буквы,
5088 как это делает Bib\SpecialChar TeX
5090 если он находит более одного источника для данной комбинации автор-год.
5091 Метки будут отображаться с библиографическими источниками.
5093 что в настоящее время нет возможности настроить внешний вид меток,
5095 выбирая между квадратными и круглыми скобками.
5098 \begin_layout Standard
5099 Вывод библиографии обрабатывается тем же механизмом,
5100 который обрабатывает представление ссылочной информации в диалоговом окне
5102 Библиографическая ссылка
5105 поэтому вы увидите в выводе XHTML в значительной степени то же самое,
5107 если взглянули на данную ссылку в этом диалоговом окне.
5108 Форматирование можно настроить в файле макета или,
5109 что более желательно,
5114 Руководстве по настройке
5119 \begin_layout Standard
5120 Основным недостатком в настоящее время является то,
5121 что информация по перекрестным ссылкам печатается с каждой записью,
5122 с которой она связана.
5134 \begin_inset Quotes eld
5137 Context and Logical Form
5138 \begin_inset Quotes erd
5144 Language in Context:
5148 Oxford University Press,
5159 \begin_inset Quotes eld
5162 Semantics in Context
5163 \begin_inset Quotes erd
5169 Language in Context:
5173 Oxford University Press,
5179 \begin_layout Standard
5180 Это планируется исправить.
5183 \begin_layout Standard
5184 В настоящее время нет поддержки разделенных библиографий.
5185 Если у вас используются отдельные библиографии,
5187 будет печатать одну и ту же библиографию снова и снова.
5190 \begin_layout Section
5191 Предметные указатели
5194 \begin_layout Standard
5196 успешно экспортирует предметные указатели в XHTML,
5197 но с некоторыми ограничениями,
5201 \begin_layout Standard
5202 Экспорт предметного указателя будет наиболее надежным,
5203 если вы не будете пытаться использовать причудливые конструкции,
5204 описанные в разделе об указателях в
5206 Руководстве пользователя
5212 \begin_layout Plain Layout
5213 Основная проблема здесь в том,
5214 что \SpecialChar LyX
5215 на самом деле не справляется с этим.
5216 Он просто позволяет вам ввести то,
5217 что вам требуется в необработанном \SpecialChar LaTeX
5225 как с этим обращаться,
5226 используя заголовки подразделов данного раздела.
5229 \begin_layout Itemize
5230 Группировка рубрик указателя (также известные как подрубрики):
5232 прилагает усилия для их поддержки,
5233 но рубрики должны быть разделены знаком
5234 \begin_inset Quotes rld
5239 \begin_inset Quotes rrd
5243 то есть вокруг восклицательного знака должны быть пробелы.
5245 что в противном случае слишком сложно проверять наличие изолированных восклицательных знаков,
5247 \begin_inset Quotes rld
5253 \begin_inset Quotes rrd
5257 \begin_inset space \thinspace{}
5263 \begin_layout Itemize
5265 вообще не поддерживаются,
5266 поскольку они не имеют смысла в XHMTL.
5267 Вместо этого вы получите только две рубрики указателя,
5268 по одной с каждого конца.
5271 \begin_layout Itemize
5272 Перекрестные ссылки:
5274 Если \SpecialChar LyX
5276 содержащую конструкцию «|see …»,
5277 она просто отбрасывается,
5278 а остальная часть обрабатывается как обычная рубрика указателя.
5281 \begin_layout Itemize
5282 Порядок рубрик указателя:
5284 поддерживает попытки фиксирования порядка сортировки.
5286 что находится перед первым найденным символом '@',
5287 и использует это для сортировки,
5289 что следует за этим символом '@',
5290 как фактическую рубрику.
5291 В настоящее время \SpecialChar LyX
5292 не проверяет экранированный символ '@',
5293 поэтому не пытайтесь добавлять в указатель адреса электронной почты.
5296 \begin_layout Itemize
5297 Форматирование рубрик указателя:
5298 вы можете форматировать рубрики с помощью диалогового окна стиля текста или с помощью любого другого метода,
5299 доступного в самом \SpecialChar LyX
5301 Не поддерживаются конструкции типа:
5307 Если \SpecialChar LyX
5308 находит вертикальную черту,
5311 он удаляет ее и все,
5315 \begin_layout Itemize
5316 Множественные указатели:
5317 поддержка отсутствует.
5318 Вместо этого все рубрики указателей будут собраны в один общий указатель.
5319 Чтобы не отображать несколько версий указателя,
5320 отображается только основной,
5325 \begin_layout Section
5326 Обозначения и словарь терминов
5329 \begin_layout Standard
5330 В настоящее время глоссарии не поддерживаются.
5331 Добавление этой возможности приветствуется,
5333 что оно довольно тривиально.
5336 \begin_layout Chapter
5340 \begin_layout Standard
5343 может генерировать документы DocBook XML.
5344 В версиях 2.3 и ранее генерация документов DocBook была возможна только с определёнными макетами (только DocBook версии 4).
5345 Начиная с версии \SpecialChar LyX
5346 2.4 поддерживается большинство макетов \SpecialChar LyX
5347 (только DocBook версии 5).
5348 Эта функция встроена в \SpecialChar LyX
5349 и не требует использования внешних инструментов.
5352 \begin_layout Standard
5353 В результате вывод DocBook может быть настроен и расширен точно так же,
5354 как и вывод \SpecialChar LaTeX
5356 с помощью файлов макетов и модулей.
5360 Руководства по настройке
5365 \begin_layout Standard
5366 Большинство функций \SpecialChar LyX
5367 поддерживаются в DocBook,
5369 вывод математических формул.
5372 \begin_layout Itemize
5373 Математический вывод осуществляется в основном в MathML (основным исключением являются конструкции,
5374 не поддерживаемые \SpecialChar LyX
5378 Все формулы также доступны непосредственно в формате TeX в выводе DocBook для дальнейшей обработки.
5381 \begin_layout Itemize
5382 Библиографии и ссылки реализованы,
5383 в том числе с использованием внешнего файла BibTeX.
5384 Библиографические источники не пререндерены при наличии подробной информации,
5385 а выводятся с помощью стандартных конструкций DocBook.
5387 что внешний процессор DocBook будет обрабатывать рендеринг источников.
5390 \begin_layout Itemize
5391 Поддерживаются указатели,
5392 включая множественные указатели.
5393 Поддерживается группировка (с помощью !),
5394 диапазоны страниц и перекрестные ссылки (|see),
5395 за исключением экранирования тех же символов.
5396 Порядок рубрик (@) и макет (|mathbf) не поддерживаются.
5397 Не поддерживается экранирование рубрик указателя.
5400 \begin_layout Itemize
5401 Реализованы глоссарии.
5404 \begin_layout Standard
5405 Два основных параметра могут быть установлены на уровне документа.
5408 \begin_layout Itemize
5411 может генерировать таблицы либо в формате HTML (значение по умолчанию),
5412 либо в формате CALS,
5413 в зависимости от требований пользователя.
5414 Большинство процессоров DocBook принимают оба формата.
5418 \begin_layout Itemize
5420 пространство имен MathML определяется для каждой формулы (с помощью атрибута
5427 \begin_layout Itemize
5433 пространство имен MathML определяется на уровне документа (с помощью атрибута
5437 на корневом элементе).
5438 Каждая формула MathML имеет префикс
5451 \begin_layout Itemize
5470 \begin_layout Standard
5471 Эта опция особенно полезна,
5473 чтобы \SpecialChar LyX
5474 соответствовал вашему личному стилю или для работы с некачественным программным обеспечением,
5475 которое принимает только один префикс для MathML.
5478 \begin_layout Chapter
5483 \begin_layout Section
5487 \begin_layout Standard
5489 -сервер позволяет другим программам взаимодействовать с \SpecialChar LyX
5491 вызывать команды \SpecialChar LyX
5492 и получать информацию о внутреннем состоянии \SpecialChar LyX
5496 предназначены только для опытных пользователей,
5497 но они должны найти их полезными.
5499 путем записи на \SpecialChar LyX
5500 -сервер менеджеры библиографий,
5502 могут «проталкивать» библиографические ссылки в \SpecialChar LyX
5506 \begin_layout Section
5507 Запуск \SpecialChar LyX
5509 \begin_inset CommandInset label
5511 name "sec:Starting-the-Server"
5518 \begin_layout Standard
5520 -сервер работает с использованием пары именованных каналов.
5521 Обычно они находятся в
5522 \begin_inset Flex Code
5525 \begin_layout Plain Layout
5531 (за исключением Windows,
5536 именованные каналы представляют собой специальные объекты,
5538 \begin_inset Flex Code
5541 \begin_layout Plain Layout
5554 \begin_inset Flex Code
5557 \begin_layout Plain Layout
5564 \begin_inset Flex Code
5567 \begin_layout Plain Layout
5574 Внешние программы записывают данные в
5575 \begin_inset Flex Code
5578 \begin_layout Plain Layout
5586 \begin_inset Flex Code
5589 \begin_layout Plain Layout
5596 Основа имен каналов может быть определена в диалоговом окне
5598 Инструменты\SpecialChar menuseparator
5604 \begin_inset Flex Code
5607 \begin_layout Plain Layout
5608 "/home/myhome/lyxpipe"
5614 \begin_inset Flex Code
5617 \begin_layout Plain Layout
5631 в Windows (где можно использовать любой рабочий путь вместо
5638 \begin_inset Flex Code
5641 \begin_layout Plain Layout
5659 также будет работать).
5660 Вы должны настроить это вручную,
5661 чтобы сервер запустился.
5664 \begin_layout Standard
5667 \begin_inset Flex Code
5670 \begin_layout Plain Layout
5677 \begin_inset Flex Code
5680 \begin_layout Plain Layout
5686 ' для создания каналов.
5687 Если один из каналов уже существует,
5690 что \SpecialChar LyX
5691 -процесс уже запущен,
5692 и не запустит сервер.
5693 В системах POSIX (Unix-подобных),
5694 если по какой-либо другой причине при закрытии \SpecialChar LyX
5695 остается неиспользуемый «устаревший» канал,
5697 попытается удалить его.
5698 Если почему-то это не поможет,
5699 вам нужно будет удалить каналы вручную,
5700 а затем перезапустить \SpecialChar LyX
5702 В Windows каналы удаляются операционной системой при завершении программы или сбое,
5703 поэтому «устаревшие» каналы не должны существовать.
5706 \begin_layout Standard
5707 Чтобы иметь несколько \SpecialChar LyX
5708 -процессов с серверами одновременно,
5709 вы должны использовать разные конфигурации,
5711 используя отдельные пользовательские каталоги,
5712 каждый со своим собственным файлом
5713 \begin_inset Flex Code
5716 \begin_layout Plain Layout
5723 для каждого процесса.
5726 \begin_layout Standard
5727 Если вы разрабатываете клиентскую программу,
5728 вам может быть полезно включить отладочную информацию с \SpecialChar LyX
5730 Для это запустите \SpecialChar LyX
5732 \begin_inset Flex Code
5735 \begin_layout Plain Layout
5744 \begin_layout Standard
5745 Вы можете найти полный пример клиента,
5747 в исходном дистрибутиве в
5748 \begin_inset Flex Code
5751 \begin_layout Plain Layout
5752 development/lyxserver/server_monitor.cpp
5760 \begin_layout Standard
5761 Еще один полезный инструмент —
5762 это клиент командной строки,
5763 который можно найти в
5764 \begin_inset Flex Code
5767 \begin_layout Plain Layout
5768 src/client/lyxclient
5776 \begin_layout Section
5777 Нормальное взаимодействие
5780 \begin_layout Standard
5781 Чтобы выполнить вызов \SpecialChar LyX
5783 клиент записывает строку текста ASCII во входной канал.
5784 Эта строка имеет следующий формат:
5787 \begin_layout LyX-Code
5801 \begin_layout Labeling
5802 \labelwidthstring 00.00.0000
5810 которое клиент может выбрать произвольно.
5811 Его единственное использование состоит в том,
5812 что \SpecialChar LyX
5813 будет использовать его,
5814 если он отправляет ответ,
5815 поэтому клиент может это делать для разных запрашивающих.
5818 \begin_layout Labeling
5819 \labelwidthstring 00.00.0000
5827 которую должен выполнять \SpecialChar LyX
5832 которые вы использовали бы в минибуфере.
5835 \begin_layout Labeling
5836 \labelwidthstring 00.00.0000
5843 необязательный аргумент,
5844 который имеет значение только для некоторых функций (например,
5845 «само-вставка» LFUN вставит аргумент как текст в позицию курсора).
5848 \begin_layout Standard
5849 Ответ от \SpecialChar LyX
5850 поступит в выходной канал и будет иметь вид
5853 \begin_layout LyX-Code
5867 \begin_layout Standard
5881 значения из команды LYXCMD,
5890 указываемая в зависимости от того,
5891 как отрабатывалось выполнение этой команды.
5898 возвращают информацию о внутреннем состоянии \SpecialChar LyX
5900 тогда как другие возвращают пустой ответ,
5902 что выполнение команды прошло нормально.
5905 \begin_layout Standard
5906 В случае ошибок ответ от \SpecialChar LyX
5907 будет сформирован в следующей форме:
5910 \begin_layout LyX-Code
5924 \begin_layout Standard
5931 должно содержать объяснение,
5932 почему команда не выполнена.
5935 \begin_layout Standard
5939 \begin_layout LyX-Code
5940 echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
5941 \begin_inset Newline newline
5944 echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
5945 \begin_inset Newline newline
5948 read a <~/.lyxpipe.out
5949 \begin_inset Newline newline
5955 \begin_layout Subsection
5959 \begin_layout Standard
5960 Начиная с версии 2.1,
5962 поддерживает базовые взаимодействия с AppleScript для нормальной связи посредством выполнения команды
5967 Эта команда принимает очевидный аргумент —
5968 выполняемую функцию,
5969 и необязательный аргумент.
5971 либо возвращает результат работы этой функции,
5972 либо вызывает ошибку с сообщением об этой ошибке и кодом.
5975 \begin_layout Standard
5979 \begin_layout LyX-Code
5980 tell application "LyX"
5983 \begin_layout LyX-Code
5987 \begin_layout LyX-Code
5988 -- Stores the current file name into f
5991 \begin_layout LyX-Code
5992 set f to (run "server-get-filename" with argument "")
5995 \begin_layout LyX-Code
5996 on error the error_message number the error_number
5999 \begin_layout LyX-Code
6000 display dialog "Error:
6001 " & the error_number & ".
6005 \begin_layout LyX-Code
6006 & the error_message buttons {"OK"} default button 1
6009 \begin_layout LyX-Code
6013 \begin_layout LyX-Code
6017 \begin_layout Section
6021 \begin_layout Standard
6023 может уведомлять клиентов о событиях,
6024 происходящих асинхронно.
6025 В настоящее время это будет делаться,
6026 только если пользователь связывает последовательность клавиш с функцией NOTIFY (уведомить).
6028 отправляемой \SpecialChar LyX
6033 \begin_layout LyX-Code
6034 \begin_inset Flex Code
6037 \begin_layout Plain Layout
6048 \begin_layout Standard
6056 это печатное представление последовательности клавиш,
6057 которая была фактически введена пользователем.
6060 \begin_layout Standard
6061 Этот механизм можно использовать для расширения множества команд \SpecialChar LyX
6062 и реализации макросов.
6063 Свяжите последовательность клавиш с NOTIFY.
6064 Затем запустите клиент,
6065 который контролирует выходной канал,
6066 отправляет команду в соответствии с последовательностью и запускает функцию,
6067 которая может использовать вызовы и запросы \SpecialChar LyX
6068 для запуска команды или серии команд \SpecialChar LyX
6072 \begin_layout Section
6073 Простой протокол \SpecialChar LyX
6077 \begin_layout Standard
6079 реализует простой протокол,
6080 который можно использовать для управления сеансом.
6081 Все сообщения имеют форму
6084 \begin_layout LyX-Code
6094 \begin_layout Standard
6101 может быть «hello» или «bye».
6102 Если от клиента получено «hello»,
6104 сигнализирует ему о том,
6105 что находится в ожидании его сообщений,
6107 отправленное от \SpecialChar LyX
6109 проинформирует клиентов о закрытии \SpecialChar LyX
6113 \begin_layout Section
6114 Обратный поиск DVI/PDF
6117 \begin_layout Standard
6118 Некоторые программы просмотра DVI/PDF
6122 \begin_layout Plain Layout
6123 Следующие программы просмотра предлагают возможность обратного поиска PDF:
6126 Skim в macOS и SumatraPDF в Windows.
6131 предоставляют возможность
6137 что вы можете указать \SpecialChar LyX
6139 чтобы он поместил курсор на определенную строку в документе,
6140 щелкнув соответствующую позицию в выводе DVI/PDF.
6141 Для этого программа просмотра должна иметь возможность общаться с \SpecialChar LyX
6143 Это делается через сервер \SpecialChar LyX
6145 либо с помощью именованного канала (
6150 либо сокета домена UNIX (
6155 который \SpecialChar LyX
6156 создает в своем временном каталоге (таким образом программа
6157 \begin_inset Flex Code
6160 \begin_layout Plain Layout
6166 взаимодействует с \SpecialChar LyX
6168 В некоторых случаях вам нужен вспомогательный сценарий,
6169 который является посредником между программой просмотра и \SpecialChar LyX
6172 программа просмотра может напрямую общаться с \SpecialChar LyX
6174 Это зависит от выбранной программы просмотра и используемой операционной системы.
6175 То же самое относится к способу настройки средств просмотра и способу фактического выполнения обратного поиска.
6177 как настроить обратный поиск для конкретных программ просмотра.
6179 прежде чем приступить к этому,
6181 что обычно необходимо сделать,
6182 чтобы включить обратный поиск в выводе DVI/PDF.
6185 \begin_layout Subsection
6186 Автоматическая настройка
6187 \begin_inset CommandInset label
6189 name "subsec:rev-search"
6196 \begin_layout Standard
6197 В большинстве случаев \SpecialChar LyX
6198 сделает всю работу за вас,
6199 при использовании кнопки
6202 arg "buffer-toggle-output-sync"
6205 на панели инструментов.
6207 вы также можете включить эту функцию,
6210 Синхронизировать с выводом
6214 Документ\SpecialChar menuseparator
6215 Настройки\SpecialChar menuseparator
6219 В таком случае \SpecialChar LyX
6220 автоматически вставит необходимый макрос Sync\SpecialChar TeX
6221 (для PDF) или загрузит пакет
6227 Эта возможность также доступна в пунктах
6242 \begin_layout Standard
6243 Если вам нужна другая настройка,
6244 вы можете выбрать ее из раскрывающегося списка
6246 Пользовательский макрос
6248 или ввести собственный макрос.
6251 \begin_layout Standard
6254 \begin_inset Flex Code
6257 \begin_layout Plain Layout
6265 включает сжатие gzip.
6266 Если ваша программа просмотра не поддерживает это,
6267 то необходимо вместо этого использовать
6268 \begin_inset Flex Code
6271 \begin_layout Plain Layout
6282 \begin_layout Standard
6283 Также обратите внимание,
6284 что включение пакета
6292 иногда оказывает нежелательное влияние на набор текста.
6294 вы должны отключить синхронизацию вывода для окончательной верстки,
6295 если вы используете пакет
6306 \begin_layout Standard
6307 Если вам нужны дополнительные специальные настройки,
6308 которые не охватываются автоматическими настройками,
6309 прочтите следующий раздел о том,
6310 как настроить синхронизацию вывода вручную.
6311 Если же автоматическая настройка соответствует вашим потребностям,
6312 можете просто перейти к разделу
6313 \begin_inset space ~
6317 \begin_inset CommandInset ref
6319 reference "subsec:configuring-viewers"
6324 где описаны необходимые шаги настройки в вашем средстве просмотра,
6325 необходимые как для автоматической,
6326 так и для ручной настройки.
6329 \begin_layout Subsection
6333 \begin_layout Standard
6335 предоставляет несколько методов обратного поиска.
6336 Некоторые из них встроены в программу
6337 \begin_inset Flex Code
6340 \begin_layout Plain Layout
6347 некоторые предоставляются внешними пакетами.
6348 Выбор зависит от того,
6349 предоставляет ли уже ваш дистрибутив \SpecialChar LaTeX
6350 данный метод (встроенные методы довольно новые) и сможет ли ваша программа просмотра справиться с ним.
6351 Доступные методы описаны ниже.
6354 \begin_layout Subsubsection*
6355 Встроенный DVI-поиск через src-specials (только DVI)
6358 \begin_layout Standard
6359 Этот метод предоставляет файл DVI с необходимой информацией для обратного поиска.
6360 Он доступен в \SpecialChar LaTeX
6361 с некоторого времени (любой недавний дистрибутив \SpecialChar LaTeX
6362 должен включать его) и работает надежно.
6366 LaTeX (plain)\SpecialChar menuseparator
6371 LaTeX (plain)\SpecialChar menuseparator
6376 Инструменты\SpecialChar menuseparator
6377 Настройки\SpecialChar menuseparator
6378 Обработка файлов\SpecialChar menuseparator
6382 \begin_inset Flex Code
6385 \begin_layout Plain Layout
6386 latex -src-specials $$i
6392 Если это не сработает,
6394 нужны ли вашему движку \SpecialChar TeX
6395 другие параметры (синтаксис может отличаться в некоторых дистрибутивах).
6398 \begin_layout Subsubsection*
6399 Внешние пакеты (PDFSync и scrltx)
6402 \begin_layout Standard
6411 предоставляют возможность обратного поиска для вывода PDF (через pdflatex) и вывода DVI,
6414 загрузите эти пакеты в преамбуле \SpecialChar LyX
6418 \begin_layout Itemize
6419 \begin_inset Flex Code
6422 \begin_layout Plain Layout
6430 для обратного PDF-поиска,
6433 \begin_layout Itemize
6434 \begin_inset Flex Code
6437 \begin_layout Plain Layout
6440 usepackage[active]{srcltx}
6445 для обратного DVI-поиска.
6448 \begin_layout Standard
6449 Если вы хотите иметь возможность выполнять обратный поиск как в DVI,
6451 вы также можете вставить в преамбулу следующие строки
6454 \begin_layout LyX-Code
6458 \begin_inset Newline newline
6464 \begin_inset Newline newline
6470 \begin_inset Newline newline
6476 \begin_inset Newline newline
6481 usepackage[active]{srcltx}
6482 \begin_inset Newline newline
6490 \begin_layout Standard
6492 вы можете предварительно просмотреть файл в формате DVI или PDF (pdflatex),
6495 будет использован правильный пакет.
6498 \begin_layout Standard
6500 что PDFSync может повлиять на макет вывода вашего документа.
6501 Поэтому рекомендуется отключить PDFsync при окончательном выводе документов.
6504 \begin_layout Subsubsection*
6505 Встроенный обратный поиск через Sync\SpecialChar TeX
6509 \begin_layout Standard
6511 \begin_inset Flex Code
6514 \begin_layout Plain Layout
6520 имеют встроенную поддержку обратного поиска как в PDF,
6523 так называемое средство
6525 Sync\SpecialChar TeX
6529 в основном является результатом интеграции пакета PDFSync с программой pdftex и его слияния с подходом
6534 Вам понадобится как минимум \SpecialChar TeX
6535 Live 2008 или последний дистрибутив Mik\SpecialChar TeX
6537 чтобы использовать его
6541 \begin_layout Plain Layout
6542 По какой-то причине Mik\SpecialChar TeX
6543 не понимает / не подчиняется команде,
6544 которую \SpecialChar LyX
6545 вставляет в преамбулу,
6546 когда вы используете кнопку «Включить прямой/обратный поиск» (
6549 arg "buffer-toggle-output-sync"
6552 ) на панели инструментов,
6553 и не генерирует необходимую информацию.
6556 \begin_layout Plain Layout
6557 Генерацию необходимой информации можно принудительно форсировать,
6560 LaTeX (pdflatex) -> PDF (pdflatex)
6564 Инструменты\SpecialChar menuseparator
6565 Настройки\SpecialChar menuseparator
6566 Обработка файлов\SpecialChar menuseparator
6577 pdflatex -synctex = 1 $$i
6581 путем добавления переключателя
6591 Также обратите внимание,
6592 что только несколько программ просмотра PDF (например,
6593 Okular и Qpdfview в Unix,
6595 SumatraPDF в Windows;
6597 в следующем разделе) уже предоставляют поддержку Sync\SpecialChar TeX
6601 \begin_layout Standard
6602 Чтобы включить Sync\SpecialChar TeX
6606 LaTeX (plain)\SpecialChar menuseparator
6611 LaTeX (plain)\SpecialChar menuseparator
6616 Инструменты\SpecialChar menuseparator
6617 Настройки\SpecialChar menuseparator
6618 Обработка файлов\SpecialChar menuseparator
6623 latex -synctex = 1 $$i
6626 а для вывода PDF измените конвертер
6628 LaTeX (pdflatex)\SpecialChar menuseparator
6633 pdflatex -synctex = 1 $$i
6636 Если используемая вами программа просмотра не рассматривается в следующем описании,
6637 или в случае неудачной попытки,
6638 проверьте документацию по вашей программе просмотра,
6639 нужно ли настроить ее для использования с Sync\SpecialChar TeX
6644 \begin_layout Plain Layout
6650 включает сжатие gzip.
6651 Если ваша программа просмотра не поддерживает это,
6652 вы должны вместо этого использовать
6664 \begin_layout Subsection
6665 Настройка и использование определенных программ просмотра
6666 \begin_inset CommandInset label
6668 name "subsec:configuring-viewers"
6675 \begin_layout Subsubsection*
6676 Xdvi (все платформы)
6679 \begin_layout Standard
6681 \begin_inset Flex Code
6684 \begin_layout Plain Layout
6691 вам не нужно больше ничего делать для выполнения обратного DVI-поиска,
6692 поскольку \SpecialChar LyX
6693 уже предоставляет необходимые средства для автоматического использования программы
6694 \begin_inset Flex Code
6697 \begin_layout Plain Layout
6704 Просто настройте свой документ,
6705 как описано выше (обратный поиск запускается нажатием
6717 \begin_layout Standard
6719 если по какой-либо причине вы хотите использовать именованный канал вместо сокета для связи с \SpecialChar LyX
6721 просто измените средство просмотра DVI в разделе
6723 Инструменты\SpecialChar menuseparator
6724 Настройки\SpecialChar menuseparator
6725 Обработка файлов\SpecialChar menuseparator
6732 \begin_layout Plain Layout
6733 В macOS вы должны использовать
6734 \begin_inset Flex Code
6737 \begin_layout Plain Layout
6738 DISPLAY=:0.0 xdvi -editor "lyxeditor.sh %f %l"
6749 \begin_inset Flex Code
6752 \begin_layout Plain Layout
6753 xdvi -editor "lyxeditor.sh %f %l"
6760 \begin_inset Flex Code
6763 \begin_layout Plain Layout
6772 минимальный сценарий оболочки следующий:
6775 \begin_layout LyX-Code
6777 \begin_inset Newline newline
6780 LYXPIPE="/path/to/lyxpipe"
6781 \begin_inset Newline newline
6784 COMMAND="LYXCMD:revdvi:server-goto-file-row:$1 $2"
6785 \begin_inset Newline newline
6788 echo "$COMMAND" > "${LYXPIPE}".in || exit
6789 \begin_inset Newline newline
6792 read TMP < "${LYXPIPE}".out || exit
6795 \begin_layout Standard
6797 \begin_inset Flex Code
6800 \begin_layout Plain Layout
6807 это путь канала \SpecialChar LyX
6811 Инструменты\SpecialChar menuseparator
6812 Настройки\SpecialChar menuseparator
6819 \begin_layout Plain Layout
6821 \begin_inset Flex Code
6824 \begin_layout Plain Layout
6830 исходного дистрибутива вы можете найти скрипт
6831 \begin_inset Flex Code
6834 \begin_layout Plain Layout
6841 который определит местоположение
6846 в зависимости от ваших предпочтений.
6854 \begin_layout Subsubsection*
6858 \begin_layout Standard
6860 \begin_inset Flex Code
6863 \begin_layout Plain Layout
6864 /Applications/MacDviX_Folder/calleditor.script
6869 добавьте следующие строки:
6872 \begin_layout LyX-Code
6873 /Applications/LyX.app/Contents/MacOS/lyxeditor "$2" $1
6874 \begin_inset Newline newline
6880 \begin_layout Standard
6881 Измените строки соответствующим образом,
6882 если вы устанавливаете \SpecialChar LyX
6891 \begin_layout Standard
6892 Обратный поиск запускается щелчком мыши,
6904 \begin_layout Subsubsection*
6908 \begin_layout Standard
6910 \begin_inset Flex Code
6913 \begin_layout Plain Layout
6914 open -a Skim.app $$i
6919 в настройку средства просмотра в
6921 Инструменты\SpecialChar menuseparator
6922 Настройки\SpecialChar menuseparator
6923 Обработка файлов\SpecialChar menuseparator
6924 Форматы файлов\SpecialChar menuseparator
6930 Skim\SpecialChar menuseparator
6931 Preferences\SpecialChar menuseparator
6934 выберите предустановку
6940 /Applications/LyX.app/Contents/MacOS/lyxeditor
6945 \begin_layout Standard
6946 Обратный поиск запускается нажатием
6953 \begin_layout Subsubsection*
6957 \begin_layout Standard
6958 Обратный поиск с помощью
6962 напрямую не работает,
6963 но его можно выполнить с помощью некоторых сторонних вспомогательных скриптов.
6964 За подробностями обратитесь к
6965 \begin_inset CommandInset href
6967 target "https://wiki.lyx.org/LyX/SyncTeX"
6975 \begin_layout Subsubsection*
6979 \begin_layout Standard
6982 Setting\SpecialChar menuseparator
6983 Configure Okular\SpecialChar menuseparator
6987 \begin_inset Quotes rld
6991 \begin_inset Quotes rrd
6994 в качестве редактора.
6995 Это действие вставляет соответствующую команду (
6996 \begin_inset Flex Code
6999 \begin_layout Plain Layout
7008 \begin_layout Standard
7009 Обратный поиск запускается нажатием клавиши SHIFT.
7011 что это будет работать,
7016 находится в режиме «Browse» (т.е.
7017 нажата кнопка с изображением руки).
7020 \begin_layout Subsubsection*
7024 \begin_layout Standard
7029 поддерживает SyncTeX начиная с версии 0.3.5.
7032 Edit\SpecialChar menuseparator
7033 Settings\SpecialChar menuseparator
7037 щелкните поле ввода элемента
7042 \begin_inset Flex Code
7045 \begin_layout Plain Layout
7054 \begin_layout Standard
7055 Обратный поиск запускается двойным щелчком или,
7056 в более поздних версиях,
7060 \begin_layout Subsubsection*
7064 \begin_layout Standard
7072 View\SpecialChar menuseparator
7084 и в открывшемся окне введите «LyX Editor» (или любое другое имя,
7085 которое вам нравится) в поле
7090 Теперь нажмите кнопку с пометкой «
7095 чтобы открыть диалоговое окно с файлом и перейдите в каталог,
7096 содержащий командный файл
7106 и затем укажите аргументы программы:
7108 \begin_inset Flex Code
7111 \begin_layout Plain Layout
7122 используется для связи с \SpecialChar LyX
7127 и выглядит следующим образом:
7130 \begin_layout LyX-Code
7132 \begin_inset Newline newline
7135 echo LYXCMD:revdvi:server-goto-file-row:%~1 %2>
7138 \begin_layout LyX-Code
7158 \begin_layout Standard
7160 что путь канала \SpecialChar LyX
7162 который вы указали в \SpecialChar LyX
7165 \begin_inset Flex Code
7168 \begin_layout Plain Layout
7183 в противном случае измените оболочку
7187 соответствующим образом.
7190 \begin_layout Standard
7195 (как и в нижеприведенных программах просмотра) обратный поиск запускается двойным щелчком мыши.
7198 \begin_layout Subsubsection*
7199 SumatraPDF (Windows)
7202 \begin_layout Standard
7203 Чтобы использовать SumatraPDF для обратного поиска,
7205 \begin_inset Flex Code
7208 \begin_layout Plain Layout
7209 SumatraPDF -inverse-search "lyxeditor.bat "%f" %l"
7214 в настройках программы просмотра в
7216 Инструменты\SpecialChar menuseparator
7217 Настройки\SpecialChar menuseparator
7218 Обработка файлов\SpecialChar menuseparator
7219 Форматы файлов\SpecialChar menuseparator
7224 \begin_inset Flex Code
7227 \begin_layout Plain Layout
7235 Если SumatraPDF.exe отсутствует в вашей команде PATH,
7236 используйте полное имя файла.
7239 \begin_layout Subsubsection*
7243 \begin_layout Standard
7250 является вашим средством просмотра DVI по умолчанию в среде Windows,
7251 затем запустите его,
7254 View\SpecialChar menuseparator
7266 и в открывшемся окне введите «LyX Editor» (или любое другое имя,
7267 которое вам нравится) в поле
7272 Теперь нажмите кнопку с пометкой «
7277 чтобы открыть диалоговое окно с файлом и перейдите в каталог,
7278 содержащий программу
7279 \begin_inset Flex Code
7282 \begin_layout Plain Layout
7288 (которая по умолчанию устанавливается в Cygwin вместе с исполняемым файлом \SpecialChar LyX
7291 \begin_inset Flex Code
7294 \begin_layout Plain Layout
7300 и затем укажите аргументы программы:
7302 \begin_inset Flex Code
7305 \begin_layout Plain Layout
7313 вы будете использовать
7317 для связи с \SpecialChar LyX
7319 Если по какой-либо причине вы хотите использовать
7325 \begin_inset Flex Code
7328 \begin_layout Plain Layout
7334 и обязательно укажите путь канала \SpecialChar LyX
7335 Server в настройках \SpecialChar LyX
7339 \begin_layout Subsubsection*
7343 \begin_layout Standard
7344 Чтобы использовать SumatraPDF для обратного поиска,
7346 \begin_inset Flex Code
7349 \begin_layout Plain Layout
7350 SumatraPDF -inverse-search "lyxeditor -g %f %l"
7355 в настройках программы просмотра в меню
7357 Инструменты\SpecialChar menuseparator
7358 Настройки\SpecialChar menuseparator
7359 Обработка файлов\SpecialChar menuseparator
7360 Форматы файлов\SpecialChar menuseparator
7368 отсутствует в вашей команде PATH,
7369 используйте ее полный путь.
7374 разрешает связь через
7385 если желаете использовать
7390 и обязательно укажите путь канала \SpecialChar LyX
7391 Server в настройках \SpecialChar LyX
7395 \begin_layout Section
7396 Прямой поиск DVI/PDF
7399 \begin_layout Standard
7401 как следует из названия,
7402 в некотором смысле «противоположен» обратному поиску.
7403 Это позволяет разрешить программе просмотра переместиться в заданную позицию из \SpecialChar LyX
7405 Если прямой поиск настроен (как описано ниже),
7406 можно поместить курсор в любом месте документа \SpecialChar LyX
7409 Навигация\SpecialChar menuseparator
7416 в контекстном меню щелчком правой кнопкой мыши),
7417 тогда программа просмотра также перейдет в эту позицию.
7421 что программа просмотра поддерживает эту функцию.
7424 \begin_layout Standard
7425 Чтобы сделать возможным прямой поиск,
7426 вам сначала нужно предоставить сгенерированный выходной файл PDF/DVI с дополнительной информацией об источниках \SpecialChar TeX
7428 Это можно сделать методами,
7429 описанными в разделе
7430 \begin_inset CommandInset ref
7432 reference "subsec:rev-search"
7439 \begin_layout Standard
7441 вам необходимо настроить \SpecialChar LyX
7442 для использования средств просмотра в
7444 Инструменты\SpecialChar menuseparator
7445 Настройки\SpecialChar menuseparator
7446 Вывод\SpecialChar menuseparator
7450 Мы предлагаем ряд протестированных конфигураций для некоторых программ просмотра,
7451 которые можно выбрать из раскрывающегося списка.
7452 Если ни одна из этих конфигураций вам не подходит,
7453 то придется самостоятельно найти и ввести подходящую конфигурацию.
7454 В синтаксисе определения используются следующие заполнители:
7457 \begin_layout Itemize
7459 \begin_inset Flex Code
7462 \begin_layout Plain Layout
7472 \begin_layout Itemize
7474 \begin_inset Flex Code
7477 \begin_layout Plain Layout
7484 имя (временного) экспортированного файла
7491 \begin_layout Itemize
7493 \begin_inset Flex Code
7496 \begin_layout Plain Layout
7503 имя (временного) экспортированного файла
7510 \begin_layout Itemize
7512 \begin_inset Flex Code
7515 \begin_layout Plain Layout
7522 имя экспортированного выходного файла (либо
7532 в зависимости от того,
7533 какой файл имеется во временном каталоге)
7536 \begin_layout Standard
7538 что только некоторые из программ просмотра предоставляют полную и удобную функциональность прямого поиска из коробки,
7557 \begin_layout Plain Layout
7558 Вы можете установить
7564 Инструменты\SpecialChar menuseparator
7565 Настройки\SpecialChar menuseparator
7566 Обработка файлов\SpecialChar menuseparator
7587 \begin_layout Plain Layout
7588 SumatraPDF также может использовать DDE-команды через внешнюю программу
7593 которую можно загрузить с
7594 \begin_inset CommandInset href
7596 target "http://www.istri.fr/spip/zip/CMCDDE.zip"
7616 \begin_layout Plain Layout
7617 Прямой поиск с помощью
7621 может быть выполнен с использованием сторонних вспомогательных скриптов.
7623 \begin_inset CommandInset href
7625 target "https://wiki.lyx.org/LyX/SyncTeX"
7636 требуются дополнительные инструменты для использования прямого поиска.
7637 Хотя многие из широко распространенных программ просмотра PDF (в первую очередь Adobe Reader) вообще не поддерживают прямой поиск,
7638 некоторые другие программы просмотра,
7647 перезагрузить документ и перейти к определенной странице файла,
7648 чтобы можно было хотя бы перемещаться «рядом».
7649 Последняя функциональность обеспечивается внешним вызовом
7654 предопределенные примеры конфигураций).
7657 \begin_layout Standard
7658 Прямой поиск работает с выводом как в формате DVI,
7659 так и в формате PDF.
7662 какой формат предварительного просмотра вы использовали ранее (т.
7663 \begin_inset space \thinspace{}
7667 какой формат уже есть во временном каталоге),
7668 и выбирает конфигурацию для соответствующего формата.
7671 \begin_layout Chapter
7672 Специальные классы документов
7675 \begin_layout Section
7679 \begin_layout Subsection
7683 \begin_layout Standard
7684 В этом разделе описывается,
7685 как можно с помощью \SpecialChar LyX
7687 предназначенные для отправки в научный журнал
7689 Astronomy and Astrophysics
7692 \begin_inset Flex URL
7695 \begin_layout Plain Layout
7697 https://www.aanda.org/
7703 с использованием версии 5.01 класса документов aa.cls.
7704 Соответствующий пакет можно скачать с ftp-сайта
7705 \begin_inset Flex URL
7708 \begin_layout Plain Layout
7710 ftp://ftp.edpsciences.org/pub/aa/readme.html
7718 \begin_layout Standard
7719 С этим пакетом поставляется полное руководство по его использованию.
7720 Данный же текст предназначен не для замены оригинального руководства,
7721 а представляет собой просто краткое описание создания правильного формата статьи.
7724 \begin_layout Standard
7726 что с 1 января 2001 г.
7727 издатель журнала был изменен с Springer на EDP Sciences.
7728 Это повлекло внесению некоторых незначительных изменений в файлы стилей,
7729 а именно удаление команды тезауруса.
7730 Класс \SpecialChar LyX
7735 поддерживает новейшую версию этих файлов стилей,
7737 Если у вас установлена более старая версия,
7739 Для совместимости старый (версия 4) макет был сохранен как статья (A&A V4).
7744 Dir/layouts/aapaper.layout
7749 \begin_layout Subsection
7753 \begin_layout Standard
7754 Рекомендуется начать с примера шаблона,
7755 распространяемого с \SpecialChar LyX
7757 Если вы не используете шаблон,
7758 обратите внимание на следующие настройки:
7761 \begin_layout Itemize
7768 Документ\SpecialChar menuseparator
7769 Настройки\SpecialChar menuseparator
7775 \begin_layout Itemize
7781 оставьте значение по умолчанию.
7782 Весь макет формируется макросами,
7783 ничего менять не надо.
7786 \begin_layout Subsection
7790 \begin_layout Standard
7793 ввести информацию заголовка.
7794 Он состоит из семи записей,
7795 некоторые из которых являются необязательными:
7798 \begin_layout Itemize
7807 \begin_layout Itemize
7816 \begin_layout Itemize
7825 \begin_layout Itemize
7834 \begin_layout Itemize
7840 [необязательный] если более одного автора:
7841 к кому обращаться для запросов на оттиск.
7844 \begin_layout Itemize
7850 [необязательный] почтовый адрес для контактов.
7853 \begin_layout Itemize
7860 Предлагаемый формат:
7871 \begin_layout Standard
7872 Нет необходимости вводить команду
7880 сделает это автоматически после завершения формирования заголовка.
7881 Хотя порядок отдельных записей заголовка не имеет значения,
7882 рекомендуется соблюдать указанную выше последовательность,
7883 чтобы получить лучше зрительно воспринимаемый и подобающий макет реального документа.
7886 \begin_layout Standard
7887 Если вы хотите разместить сноски в блоке заголовка,
7889 чтобы указать ваш нынешний адрес,
7890 просто используйте стандартную сноску через меню
7892 Вставка\SpecialChar menuseparator
7896 В этом случае \SpecialChar LyX
7897 автоматически использует терм
7906 \begin_layout Standard
7909 Правка\SpecialChar menuseparator
7912 текста вы найдете две вставки,
7913 которые имеют отношение к заголовку:
7916 \begin_layout Itemize
7922 чтобы отметить соответствия в парах автор/институт.
7923 Институты нумеруются последовательно по мере их появления в поле
7928 поэтому вы должны отметить соответствующим маркером каждого автора.
7931 \begin_layout Itemize
7937 чтобы указать адрес электронной почты для быстрого контакта.
7940 \begin_layout Standard
7941 В дополнение к этим темам макросы используют одну дополнительную команду \SpecialChar LaTeX
7943 не имеющую аналогов в \SpecialChar LyX
7947 \begin_layout Itemize
7954 для разделения разных имен для более чем одного автора и института соответственно.
7957 \begin_layout Standard
7958 Соответствующая команда должна быть введена в \SpecialChar LyX
7959 и помечена как код \SpecialChar TeX
7965 \begin_layout Subsection
7969 \begin_layout Standard
7970 Аннотация должна следовать сразу за блоком заголовка.
7971 В версии 5 окружение
7972 \begin_inset Quotes rld
7976 \begin_inset Quotes rrd
7979 было изменено на команду,
7980 и теперь аннотация ограничена только одним абзацем.
7982 она должен содержать запись с ключевыми словами.
7983 Это делается с помощью стиля абзаца
7988 Рассмотрите соответствующий пример.
7991 \begin_layout Subsection
7992 Поддерживаемые окружения
7995 \begin_layout Standard
7996 Макет A&A-публикации поддерживает следующие окружения для структурирования текста:
7999 \begin_layout Itemize
8005 \begin_layout Itemize
8011 \begin_layout Itemize
8017 \begin_layout Itemize
8023 \begin_layout Itemize
8029 \begin_layout Itemize
8035 \begin_layout Itemize
8041 \begin_layout Itemize
8047 \begin_layout Itemize
8053 \begin_layout Itemize
8059 \begin_layout Itemize
8065 \begin_layout Itemize
8071 \begin_layout Subsection
8073 не поддерживаемые \SpecialChar LyX
8077 \begin_layout Standard
8078 Некоторые команды еще не поддерживаются макетом A&A-публикации для \SpecialChar LyX
8080 Некоторые из них уже упоминались.
8081 Для полноты картины перечислим их все:
8084 \begin_layout Itemize
8092 \begin_layout Itemize
8100 \begin_layout Itemize
8108 \begin_layout Itemize
8116 \begin_layout Standard
8117 Если вы хотите использовать любую из этих команд,
8118 вы должны ввести их самостоятельно.
8119 Не забудьте разместить их в окружении
8126 \begin_layout Subsection
8130 \begin_layout Standard
8131 Согласно требованиям оформления документ должен быть подготовлен в специальном макете с двойным интервалом.
8132 Для этого вы должны предоставить классу документа опцию
8137 Это необходимо сделать с помощью поля настраиваемых параметров класса в диалоговом окне
8139 Документ\SpecialChar menuseparator
8140 Настройки\SpecialChar menuseparator
8151 \begin_layout Subsection
8155 \begin_layout Standard
8156 Каталог примеров \SpecialChar LyX
8157 содержит пример статьи для журнала
8159 Astronomy and Astrophysics
8162 написанной с помощью \SpecialChar LyX
8164 Загрузить нужный пример можно с помощью меню
8166 Файл\SpecialChar menuseparator
8169 из представленного списка.
8170 Используйте его для ознакомления с особенностями оформления и сравните исходный код \SpecialChar LaTeX
8171 со способом его оформления в \SpecialChar LyX
8175 \begin_layout Section
8180 \begin_layout Subsection
8184 \begin_layout Standard
8188 созданных Американским астрономическим сообществом для облегчения подачи электронных рукописей в три публикуемых ими журнала:
8191 Astrophysical Journal
8204 Astronomical Journal
8208 Publications of the Astronomical Society of the Pacific
8212 зарекомендовал себя как отличный инструмент для создания этих документов,
8213 особенно с учетом его возможностей обработки формул,
8214 цитирования и рисунков.
8216 требует версии 5.0 (или выше) этих макросов;
8217 предпочтительна версия 6.0,
8219 Версии до 5.0 предназначены для использования с \SpecialChar LaTeX
8220 2.09 и принципиально несовместимы с \SpecialChar LyX
8226 можно загрузить с веб-сайта AAS\SpecialChar TeX
8228 \begin_inset Flex URL
8231 \begin_layout Plain Layout
8233 https://aas.org/aastex/aastex-downloads
8241 \begin_layout Standard
8242 В этом пакете содержится полное руководство пользователя и вам следует тщательно ознакомиться с ним,
8243 прежде чем приступать к написанию статьи в \SpecialChar LyX
8246 не отменит необходимость выяснения нюансов всех команд AAS\SpecialChar TeX
8248 он только облегчит утомительный ввод всего текста.
8249 Вы несете ответственность за то,
8250 чтобы окончательный сформированный документ \SpecialChar LaTeX
8251 полностью соответствовал требованиям журнала,
8252 в который вы отправляете документ.
8255 \begin_layout Subsection
8256 Создание новой статьи
8259 \begin_layout Standard
8260 Настоятельно рекомендуется начать с файла шаблона AAS\SpecialChar TeX
8264 Файл\SpecialChar menuseparator
8268 введите новое имя файла,
8269 затем выберите шаблон
8274 Он содержит наиболее часто встречающиеся поля в рукописи.
8275 Просто замените существующий текст (включая скобки,
8280 ) соответствующей информацией.
8281 Многие команды и окружения AAS\SpecialChar TeX
8282 могут быть реализованы непосредственно в \SpecialChar LyX
8285 Для последних должен быть введен напрямую
8289 и отмечен как таковой.
8290 Такие команды еще называются Evil Red Text.
8293 \begin_layout Subsection
8297 \begin_layout Standard
8298 Когда работа над документом завершена,
8300 по предварительному просмотру/распечатке,
8301 что все сделано правильно,
8302 необходимо выполнить несколько действий «постобработки»,
8303 прежде чем отправлять результат работы в журналы.
8306 \begin_layout Enumerate
8307 Экспортируйте свою статью как файл \SpecialChar LaTeX
8310 Файл\SpecialChar menuseparator
8311 Экспортировать в\SpecialChar menuseparator
8317 \begin_layout Enumerate
8318 Отредактируйте полученный файл
8322 в своем привычном текстовом редакторе.
8326 \begin_layout Enumerate
8327 удалите строки комментариев перед командой
8334 \begin_layout Enumerate
8339 usepackage...{fontenc}
8342 если она имеется (обычно сразу после
8349 также удалите строку
8359 \begin_layout Enumerate
8361 что находится между командами
8374 за исключением тех команд,
8375 которые вы специально добавили в
8377 Документ\SpecialChar menuseparator
8378 Настройки\SpecialChar menuseparator
8381 (которые должны появиться сразу после комментария «User specified LaTeX commands» в файле
8389 \begin_layout Enumerate
8390 Пропустите полученный файл через \SpecialChar LaTeX
8393 что он по-прежнему обрабатывается правильно.
8396 \begin_layout Enumerate
8397 Перечитайте требования журнала,
8399 что имена ваших файлов и используемые форматы им соответствуют.
8402 \begin_layout Enumerate
8403 Отправьте результат.
8406 \begin_layout Subsection
8407 Комментарии к конкретным командам
8410 \begin_layout Standard
8411 Мы не будем описывать подробное использование отдельных команд AAS\SpecialChar TeX
8413 руководство пользователя (
8417 ) дает хорошее описание каждой из них.
8419 проще всего просмотреть список,
8420 содержащийся в руководстве,
8421 и при необходимости предложить комментарии.
8426 \begin_layout Subsubsection
8428 что работает ожидаемым образом
8431 \begin_layout Standard
8432 Поскольку они работают так,
8434 просто перечислим их,
8435 с указанием раздела,
8436 в котором они описаны:
8553 begin{thebibliography}
8563 все команды цитирования и их варианты (2.13.2),
8564 общие команды рисунков
8597 amongst other places),
8628 \begin_layout Standard
8629 Следующие параметры стиля также действуют правильно:
8655 Просто разместите их в
8661 Документ\SpecialChar menuseparator
8667 \begin_layout Subsubsection
8670 но требует дополнительных комментариев
8673 \begin_layout Standard
8674 Следующие средства работают,
8675 но требуют некоторых замечаний:
8678 \begin_layout Itemize
8679 Эти элементы зарезервированы для использования редакторами журнала,
8680 но вы можете поместить их в преамбулу \SpecialChar LaTeX
8682 если считаете необходимым сделать это:
8720 \begin_layout Itemize
8722 включенные как пустые в файл шаблона,
8723 могут быть помещены в преамбулу \SpecialChar LaTeX
8748 \begin_layout Itemize
8755 (2.3) – может использоваться только «изолированно»,
8756 а не в середине абзаца.
8761 для его встраивания.
8764 \begin_layout Itemize
8771 (2.3) – после него будут дополнительные
8776 Это не должно вызвать ошибок.
8779 \begin_layout Itemize
8786 (2.6) – может использоваться только «изолированно»,
8787 а не в середине абзаца.
8792 для его встраивания.
8795 \begin_layout Itemize
8802 (2.8) – невозможно вставить ярлык перекрестной ссылки,
8803 необходимо ввести его имя вручную
8806 \begin_layout Itemize
8821 \begin_layout Itemize
8828 (2.9) – после него будут дополнительные
8833 Это не должно вызвать ошибок.
8836 \begin_layout Itemize
8843 (2.11) – после него будут дополнительные
8848 Это не должно вызвать ошибок.
8851 \begin_layout Itemize
8858 (2.14.2) – вы можете вставить необязательный аргумент имени файла,
8859 поместив курсор в начало текста и выбрав
8861 Вставить\SpecialChar menuseparator
8865 «Краткое заглавие» вставляет необязательный аргумент типа,
8875 \begin_layout Itemize
8889 для необязательного параметра идентификатора каталога
8892 \begin_layout Itemize
8906 для необязательного параметра идентификатора каталога
8909 \begin_layout Subsubsection
8911 что не реализовано (используйте код \SpecialChar TeX
8915 \begin_layout Standard
8927 setcounter{equation}
8930 сокращения названий журналов (2.13.4),
8973 вставьте его как первый элемент в левую ячейку после того места,
8975 не используйте никакие правила \SpecialChar LyX
8992 \begin_inset Quotes rld
8996 \begin_inset Quotes rrd
9060 \begin_layout Subsubsection
9062 что невозможно реализовать
9065 \begin_layout Standard
9068 каким-либо значимым образом,
9069 поэтому я предлагаю их игнорировать.
9075 (2.13.3) и окружение
9080 Если вам действительно нужно использовать
9085 мы предлагаем отредактировать его в отдельном файле с помощью текстового редактора,
9088 Вставка\SpecialChar menuseparator
9089 Файл\SpecialChar menuseparator
9092 включить в ваш документ \SpecialChar LyX
9103 \begin_layout Subsection
9104 Часто задаваемые вопросы,
9108 \begin_layout Subsubsection
9109 Как заставить \SpecialChar LyX
9110 и AAS\SpecialChar TeX
9114 \begin_layout Standard
9115 Не просто вложить в \SpecialChar LyX
9116 распознавание нового макета и класса документа.
9117 Когда ничего не помогает,
9121 \begin_layout Enumerate
9123 что \SpecialChar LaTeX
9124 может найти AAS\SpecialChar TeX
9135 ) из дистрибутива AAS\SpecialChar TeX
9137 совершенно не связанный с \SpecialChar LaTeX
9138 или AAS\SpecialChar TeX
9140 и запустите \SpecialChar LaTeX
9148 \begin_layout Enumerate
9154 отображается в папке
9162 \begin_layout Enumerate
9165 Инструменты\SpecialChar menuseparator
9166 Обновить конфигурацию
9170 перезапустите \SpecialChar LyX
9174 \begin_layout Enumerate
9175 Создайте обычный новый файл,
9177 Отображается ли AAS\SpecialChar TeX
9180 Документ\SpecialChar menuseparator
9181 Настройки\SpecialChar menuseparator
9187 \begin_layout Standard
9188 Если вы получаете предупреждение из существующего документа AAS\SpecialChar TeX
9189 о невозможности найти макет AAS\SpecialChar TeX
9190 или сообщение о том,
9191 что «не следует смешивать макеты заголовков с обычными»,
9193 установка не была корректной.
9196 \begin_layout Subsubsection
9197 Ошибка \SpecialChar LaTeX
9198 при обработке таблицы
9201 \begin_layout Standard
9203 по умолчанию пытается центрировать подпись/заголовок таблицы.
9205 это приводит к плохому взаимодействию в AAS\SpecialChar TeX
9207 поэтому вы должны щелкнуть где-нибудь в подписи/заголовке,
9210 Правка\SpecialChar menuseparator
9216 Выравнивание к блоку
9219 Это устранит проблему.
9222 \begin_layout Subsubsection
9226 \begin_layout Standard
9230 \begin_layout Enumerate
9231 \begin_inset Argument item:1
9234 \begin_layout Plain Layout
9240 Были замечены некоторые странные промежутки в ссылках в тексте.
9241 При вводе данных элемента библиографии убедитесь,
9242 что в нем нет пробела между автором и годом в скобках;
9244 \begin_inset space \thinspace{}
9260 \begin_layout Enumerate
9261 \begin_inset Argument item:1
9264 \begin_layout Plain Layout
9270 Ввод ссылок вообще не очевиден.
9271 Самый простой способ —
9272 начать вводить первую ссылку в конце документа,
9273 а затем пометить ее как тип «Ссылки».
9275 что вы только что набрали,
9276 появится небольшой серый блок.
9278 чтобы ввести остальную информацию.
9279 Для новых ссылок перейдите в конец существующей ссылки и нажмите клавишу
9284 Это создаст новую строку с собственным блоком и т.
9285 \begin_inset space \thinspace{}
9291 \begin_layout Subsubsection
9292 Включение файлов EPS
9295 \begin_layout Standard
9297 что AAS\SpecialChar TeX
9298 предоставляет свои собственные команды рисования (например,
9306 некоторые предпочитают стандартные команды рисования \SpecialChar LaTeX
9318 и подобные команды в виде кода \SpecialChar TeX
9319 в блок плавающего рисунка,
9321 но зачастую при этом не получается правильный макет.
9322 При использовании стандартной графики \SpecialChar LyX
9327 usepackage{graphicx}
9329 в преамбулу \SpecialChar LaTeX
9330 и обработает рисунки стандартным способом \SpecialChar LaTeX2e
9332 перемежая рисунки и текст.
9336 Astrophysical Journal
9338 теперь принимает рисунки именно так;
9341 Astronomical Journal
9343 все еще может использовать технику «разместить все в конце».
9346 \begin_layout Section
9347 AMS \SpecialChar LaTeX
9351 \begin_layout Standard
9353 Макеты AMS \SpecialChar LaTeX
9354 настроены в соответствии с предлагаемыми стилями для математических статей,
9355 которые будут отправлены в публикации Американского математического сообщества.
9356 Макеты не адаптированы к конкретному журналу,
9357 но это легко может быть сделано.
9358 Вы должны обратиться к документации AMS за конкретными инструкциями для каждого журнала (зачастую это влечет за собой изменение только одной строки в выводе \SpecialChar TeX
9360 Эта документация доступна в Интернете по адресу
9361 \begin_inset Flex URL
9364 \begin_layout Plain Layout
9372 \begin_inset Flex URL
9375 \begin_layout Plain Layout
9377 ftp://ftp.ams.org/pub/tex/amslatex/
9383 Эти макеты подходят для любой математической рукописи.
9386 \begin_layout Standard
9387 Существует два основных макета AMS \SpecialChar LaTeX
9391 \begin_layout Itemize
9393 стандартный формат статьи AMS.
9396 \begin_layout Itemize
9398 стандартный формат книги AMS (на самом деле,
9402 \begin_layout Standard
9403 Сами макеты содержат только минимум,
9404 необходимый для использования классов AMS.
9407 не содержат каких-либо окружений
9408 \begin_inset Quotes rld
9412 \begin_inset Quotes rrd
9416 используемых для оформления теорем,
9418 \begin_inset space \thinspace{}
9422 Вместо этого они содержатся в модуле
9423 \begin_inset Flex Code
9426 \begin_layout Plain Layout
9433 который загружается по умолчанию,
9434 когда вы выбираете один из классов AMS (он также может использоваться с другими классами и даже может быть удален,
9435 если вы предпочитаете использовать что-то другое).
9436 Менее часто используемые окружения выбираются из модуля
9437 \begin_inset Flex Code
9440 \begin_layout Plain Layout
9441 Теоремы (Расширенный AMS)
9447 который необходимо загружать вручную.
9450 \begin_layout Standard
9451 По умолчанию теоремы и т.
9452 \begin_inset space \thinspace{}
9456 нумеруются последовательно по всему документу,
9457 но это можно изменить,
9459 \begin_inset Flex Code
9462 \begin_layout Plain Layout
9465 Теоремы (нумерация по разделам)
9471 если вы используете класс документа
9472 \begin_inset Flex Code
9475 \begin_layout Plain Layout
9484 \begin_inset Flex Code
9487 \begin_layout Plain Layout
9490 Теоремы (нумерация по главам)
9496 Они будут нумеровать результаты в виде двух чисел,
9498 где первое число относится к разделу (или главе),
9500 к общему количеству результатов на данный момент в этом разделе (или главе).
9501 Многие окружения также доступны без возможности проставления номера.
9502 Они помечаются звездочкой в конце своего имени.
9503 Если вам нужны только ненумерованные результаты,
9505 \begin_inset Flex Code
9508 \begin_layout Plain Layout
9511 Теоремы (без нумерации)
9516 предоставляет такую возможность.
9519 \begin_layout Standard
9521 что эти модули не обязательно использовать с классами AMS.
9522 Вполне возможно использовать модуль
9523 \begin_inset Flex Code
9526 \begin_layout Plain Layout
9532 и другие вышеупомянутые модули с другими классами,
9534 \begin_inset Flex Code
9537 \begin_layout Plain Layout
9538 Article (стандартный класс)
9545 \begin_inset Flex Code
9548 \begin_layout Plain Layout
9549 Report (стандартный класс)
9556 \begin_inset Flex Code
9559 \begin_layout Plain Layout
9566 \begin_inset space \thinspace{}
9572 \begin_layout Subsection
9573 Что эти макеты обеспечивают
9576 \begin_layout Standard
9577 Эти макеты содержат длинный список включаемых окружений.
9579 в AMS \SpecialChar LaTeX
9580 имеется возможность определять неограниченное количество окружений типа
9581 \begin_inset Quotes rld
9585 \begin_inset Quotes rrd
9589 Однако AMS рекомендует окружения,
9590 доступные в \SpecialChar LyX
9594 \begin_layout Standard
9595 Следующие окружения,
9596 а также привычные окружения,
9623 \begin_inset Flex Code
9626 \begin_layout Plain Layout
9633 \begin_inset Flex Code
9636 \begin_layout Plain Layout
9645 \begin_layout Description
9646 Адрес Это должен быть постоянный адрес автора.
9649 \begin_layout Description
9651 \begin_inset space ~
9654 Адрес Здесь должен быть временный адрес автора на момент подачи,
9655 если он отличается от
9662 \begin_layout Description
9663 Эл.почта Электронный адрес автора
9666 \begin_layout Description
9667 URL Веб-адрес автора,
9671 \begin_layout Description
9673 \begin_inset space \space{}
9676 слова Ключевые слова или фразы,
9677 используемые для обозначения конкретных тем,
9678 обсуждаемых в статье.
9681 \begin_layout Description
9682 Subjectclass Относятся к предметным классификациям AMS,
9683 опубликованным и описанным в
9685 Mathematical Reviews
9688 Они также доступны в Интернете на указанных выше сайтах AMS.
9691 \begin_layout Description
9695 \begin_layout Description
9699 \begin_layout Description
9703 \begin_layout Standard
9704 Следующие окружения предоставляются модулями
9705 \begin_inset Flex Code
9708 \begin_layout Plain Layout
9715 \begin_inset Flex Code
9718 \begin_layout Plain Layout
9725 причем в последнем случае в версиях с нумерацией и без нее.
9726 Эти же окружения предоставляются только в версиях,
9727 помеченных звездочкой модулем
9728 \begin_inset Flex Code
9731 \begin_layout Plain Layout
9734 Теоремы (без нумерации)
9742 \begin_layout Theorem
9743 Обычно это используется для изложения основных результатов.
9746 \begin_layout Corollary*
9747 Это используется для утверждений,
9748 которые прямо следуют из предыдущих утверждений.
9750 это могут быть важные результаты.
9754 Это вспомогательные результаты,
9755 необходимые для доказательства других утверждений.
9758 \begin_layout Proposition
9759 Это менее важные результаты,
9760 которые (возможно) дополняют обсуждаемую общую теорию.
9763 \begin_layout Conjecture
9764 Это необоснованные утверждения,
9765 которые автор не знает,
9767 но которые кажутся правдивыми (по крайней мере,
9771 \begin_layout Definition*
9774 Шрифт для этого окружения отличается от предыдущего.
9777 \begin_layout Example*
9778 Используется для примеров проверенных результатов.
9781 \begin_layout Problem
9782 Часто используется в обучающих материалах.
9785 \begin_layout Exercise*
9786 Облегченная версия задачи
9789 \begin_layout Remark
9790 Используется для акцентирования или пояснения отдельных аспектов формулировок,
9793 \begin_inset space \thinspace{}
9799 \begin_layout Claim*
9800 Часто используется для доказательства большего результата.
9805 используется для разделения длинных аргументов с использованием конкретных экземпляров условия.
9809 Схема нумерации вариантов представлена отдельно,
9810 а не вместе с другими пронумерованными заявлениями.
9814 В конце этого окружения помещается символ QED (обычно квадрат,
9815 но он может быть другим,
9816 в зависимости от стиля).
9818 чтобы в этом окружении были другие окружения,
9819 например окружения случаев,
9820 и чтобы символ QED появлялся только после них,
9821 тогда другие окружения необходимо вложить в окружение доказательства.
9822 Информацию о вложении см.
9825 Руководстве пользователя
9836 Аналогично предложению,
9842 \begin_layout Standard
9843 А следующие окружения предоставляются из
9844 \begin_inset Flex Code
9847 \begin_layout Plain Layout
9848 Теоремы (Расширенный AMS)
9856 \begin_layout Criterion*
9857 Обязательное условие.
9860 \begin_layout Algorithm*
9861 Используемая общая процедура.
9864 \begin_layout Axiom*
9865 Это свойство или утверждение принимается как истинное в обсуждаемой системе.
9868 \begin_layout Condition*
9869 Иногда используется для обозначения критерия,
9870 предполагаемого в текущем контексте обсуждения.
9877 \begin_layout Notation*
9878 Используется для объяснения обозначений.
9881 \begin_layout Summary
9886 \begin_layout Conclusion*
9887 Иногда используется в конце длинных споров,
9891 \begin_layout Assumption*
9895 \begin_layout Question*
9899 \begin_layout Standard
9901 классы AMS автоматически предоставляют пакеты шрифтов AMS \SpecialChar LaTeX
9903 Они должны быть доступны в вашей системе,
9904 чтобы использовать эти окружения.
9907 \begin_layout Section
9911 \begin_layout Subsection
9915 \begin_layout Standard
9916 Broadway предназначен для написания пьес.
9917 Формат более декоративен,
9919 и гораздо менее стандартизирован.
9920 Этот формат должен подходить для семинаров.
9923 \begin_layout Subsection
9927 \begin_layout Standard
9932 \begin_layout Subsection
9936 \begin_layout Standard
9937 Вставьте имена персонажей (докладчиков,
9938 если Broadway применяется для семинаров) как метки,
9939 затем сделайте перекрестную ссылку на метку,
9941 Диалог перекрестных ссылок покажет текущий состав персонажей.
9944 \begin_layout Subsection
9945 Размер бумаги и поля
9948 \begin_layout Standard
9951 \begin_inset space \thinspace{}
9956 \begin_inset space \thinspace{}
9961 \begin_inset space \thinspace{}
9966 \begin_inset space \thinspace{}
9972 \begin_layout Subsection
9976 \begin_layout Standard
9977 Доступны следующие окружения (вы можете использовать
9982 чтобы получить привязки клавиш,
9986 \begin_layout Itemize
9990 \begin_inset Newline newline
9995 Обычно не используется,
9997 если ничего другое не подходит.
10000 \begin_layout Itemize
10004 \begin_inset space \hfill{}
10008 \begin_inset Newline newline
10013 Используется для описания сцены и действия.
10014 Первое использование имен действующих лиц (заглавными буквами).
10017 \begin_layout Itemize
10021 \begin_inset space \hfill{}
10025 \begin_inset Newline newline
10030 Нумеруется автоматически.
10031 На экране будет помечен арабскими цифрами,
10036 \begin_layout Itemize
10040 \begin_inset space \hfill{}
10044 \begin_inset Newline newline
10054 Это просто центрированный текст.
10057 \begin_layout Itemize
10061 \begin_inset space \hfill{}
10065 \begin_inset Newline newline
10070 Автоматически не нумеруется.
10071 Номер указываете вы.
10074 \begin_layout Itemize
10078 \begin_inset space \hfill{}
10082 \begin_inset Newline newline
10087 Частный случай повествования,
10088 описывающий обстановку и действие,
10089 когда поднимается занавес.
10092 \begin_layout Itemize
10096 \begin_inset space \hfill{}
10100 \begin_inset Newline newline
10105 Имена персонажей (титулы докладчиков),
10106 набранные заглавными буквами.
10109 \begin_layout Itemize
10113 \begin_inset space \hfill{}
10117 \begin_inset Newline newline
10122 Инструкции для персонажа (докладчика).
10123 Скобки ( ) вставляются автоматически.
10126 \begin_layout Itemize
10130 \begin_inset space \hfill{}
10134 \begin_inset Newline newline
10139 Что говорит персонаж (докладчик).
10142 \begin_layout Itemize
10146 \begin_inset space \hfill{}
10150 \begin_inset Newline newline
10155 Занавес опускается (окончание семинара —
10157 \begin_inset Quotes rld
10160 Благодарю за внимание
10161 \begin_inset Quotes rrd
10167 \begin_layout Itemize
10171 \begin_inset space \hfill{}
10177 \begin_layout Itemize
10181 \begin_inset space \hfill{}
10187 \begin_layout Itemize
10191 \begin_inset space \hfill{}
10197 \begin_layout Section
10201 \begin_layout Standard
10206 может использоваться для набора писем в соответствии с соглашениями немецкого языка.
10207 Имеется файл шаблона,
10208 который вы можете использовать в качестве отправной точки.
10211 \begin_layout Section
10215 \begin_layout Standard
10217 файл шаблона \SpecialChar LyX
10223 содержащий подробности.
10226 \begin_layout Section
10227 Foils [также известный как
10229 Foil\SpecialChar TeX
10233 \begin_inset CommandInset label
10242 \begin_layout Standard
10244 поддерживаются два класса документов,
10245 которые могут помочь в создании слайдов для диапроекторов (устаревшая потребность):
10246 класс слайдов по умолчанию и класс
10248 Foil\SpecialChar TeX
10256 разработан для использования с версией 2.1 файла классов
10262 который теперь является неотъемлемой частью \SpecialChar LaTeX
10264 \begin_inset Formula $\varepsilon$
10268 С подробностями использования этих классов можно ознакомиться по тексту файла примера
10275 \begin_layout Section
10276 Hollywood (голливудские сценарии)
10279 \begin_layout Subsection
10283 \begin_layout Standard
10284 Правильный формат голливудского сценария —
10285 это «обряд посвящения».
10286 Он предназначен для того,
10287 чтобы читающие могли сосредоточиться на содержании,
10288 и чтобы он был легким и привычным для чтения актерами.
10289 Каждая страница сценария должна описывать одну минуту фильма.
10290 В сценарии не должно быть того,
10291 чего вы не могли бы увидеть или услышать на экране.
10292 Во всем тексте следует использовать машинописный шрифт размера 12
10293 \begin_inset space \thinspace{}
10297 без использования курсивного начертания.
10300 \begin_layout Subsection
10304 \begin_layout Standard
10305 Тексты для действующих лиц НИКОГДА не должны прерываться внутри предложения.
10306 Если реплика прерывается разрывом страницы,
10307 но перед началом следующего предложения,
10308 повторите на новой странице название персонажа с последующим
10315 \begin_layout Subsection
10319 \begin_layout Standard
10320 Вставьте имена персонажей как метки,
10321 затем сделайте перекрестную ссылку на метку,
10322 чтобы вставить имя.
10323 Диалог перекрестных ссылок покажет текущий состав персонажей.
10326 \begin_layout Subsection
10327 Размер бумаги и поля
10330 \begin_layout Standard
10333 \begin_inset space \thinspace{}
10338 \begin_inset space \thinspace{}
10343 \begin_inset space \thinspace{}
10348 \begin_inset space \thinspace{}
10354 \begin_layout Subsection
10358 \begin_layout Standard
10359 Доступны следующие окружения (вы можете использовать
10364 чтобы получить ключи привязки,
10365 показанные справа):
10368 \begin_layout Itemize
10372 \begin_inset Newline newline
10377 Обычно не используется,
10379 если ничего другое не подходит.
10382 \begin_layout Itemize
10388 \begin_inset space \hfill{}
10396 \begin_inset Newline newline
10399 Обычно за этим следует что-то вроде «Когда Салли просыпается».
10402 \begin_layout Itemize
10406 \begin_inset space \hfill{}
10410 \begin_inset Newline newline
10415 Представляет новую установку камеры INTERIOR (Внутренняя).
10416 Всегда за этим следует ДЕНЬ или НОЧЬ или что-то подобное,
10417 чтобы определить необходимое освещение.
10418 Все указывается на этой строчке ЗАГЛАВНЫМИ БУКВАМИ.
10421 \begin_layout Itemize
10425 \begin_inset space \hfill{}
10429 \begin_inset Newline newline
10434 Представляет новую настройку камеры EXTERIOR (Съемка на натуре).
10435 Все в этой строке ЗАГЛАВНЫМИ БУКВАМИ.
10438 \begin_layout Itemize
10442 \begin_inset space \hfill{}
10446 \begin_inset Newline newline
10455 \begin_layout Itemize
10459 \begin_inset space \hfill{}
10463 \begin_inset Newline newline
10469 Скобки ( ) вставляются автоматически.
10472 \begin_layout Itemize
10476 \begin_inset space \hfill{}
10480 \begin_inset Newline newline
10492 \begin_layout Itemize
10496 \begin_inset space \hfill{}
10500 \begin_inset Newline newline
10505 Инструкция по перемещению камеры,
10510 \begin_layout Itemize
10514 \begin_inset space \hfill{}
10518 \begin_inset Newline newline
10523 Постепенное исчезновение (съемка в затемнении)
10526 \begin_layout Itemize
10530 \begin_inset space \hfill{}
10536 \begin_layout Itemize
10540 \begin_inset space \hfill{}
10546 \begin_layout Itemize
10550 \begin_inset space \hfill{}
10556 \begin_layout Subsection
10560 \begin_layout Itemize
10565 \begin_layout Itemize
10570 \begin_layout Itemize
10572 \begin_inset space \thinspace{}
10580 \begin_layout Itemize
10586 \begin_layout Itemize
10591 \begin_layout Itemize
10593 сократить до крупного плана
10596 \begin_layout Section
10600 \begin_layout Subsection
10604 \begin_layout Standard
10605 Классы \SpecialChar LyX
10608 Koma-Script Article
10624 соответствуют классам документов \SpecialChar LaTeX
10644 соответствующего семейства Koma-Script.
10645 Они заменяют стандартные классы документов
10665 и лучше соответствуют европейским типографическим соглашениям по ряду пунктов.
10668 \begin_layout Itemize
10669 Базовый размер шрифта —
10671 \begin_inset space \thinspace{}
10676 Koma-Script Article
10688 \begin_inset space \thinspace{}
10698 \begin_layout Itemize
10705 а также ряд элементов класса документа
10710 выделяются полужирным шрифтом без засечек
10714 \begin_layout Plain Layout
10715 Между старыми полужирными шрифтами без засечек
10719 и новыми шрифтами EC наблюдается большое различие,
10720 особенно проявляющееся во внешнем виде заголовков.
10722 полужирные шрифты без засечек EC выглядят тоньше.
10723 Пакет \SpecialChar LaTeX
10728 помогает добиться «обычного» внешнего вида при использовании шрифтов EC.
10734 Нумерация заголовков глав производится так же,
10735 как и нумерация заголовков разделов,
10736 то есть без дополнительной строки «
10742 внешний вид заголовков может быть изменен с помощью ряда параметров (в \SpecialChar LyX
10743 они задаются в поле
10749 Документ\SpecialChar menuseparator
10750 Настройки\SpecialChar menuseparator
10751 Класс документа\SpecialChar menuseparator
10757 \begin_layout Itemize
10758 Основным средством в классах документов Koma-Script для задания области печати на странице являются параметры
10767 позволяющие более понятно изменять поля страницы.
10770 \begin_layout Itemize
10771 Классы документов \SpecialChar LaTeX
10772 семейства Koma-Script определяют ряд дополнительных команд.
10774 которая имеет смысл в \SpecialChar LyX
10776 реализована в соответствующих окружениях абзацев.
10779 \begin_layout Standard
10780 Подробные описания классов документов \SpecialChar LaTeX
10781 семейства Koma-Script можно найти в документации по Koma-Script в
10785 (на немецком языке) и
10789 (на английском языке).
10792 \begin_layout Subsection
10795 Koma-Script Article
10807 \begin_layout Standard
10810 Koma-Script Article
10821 реализованы в файлах макетов
10836 Они содержат все типы абзацев соответствующих стандартных классов документов
10850 частично измененные,
10851 за исключением специального
10856 который заменен новым типом маркировки с той же функциональностью.
10861 -типа добавлен ряд новых типов абзацев.
10862 Они не являются частью
10869 \begin_layout Itemize
10884 это эквиваленты для
10899 но отображающиеся в содержании документа.
10912 Koma-Script Article
10917 \begin_layout Itemize
10928 действуют точно так же,
10941 дополнительно убирая заголовок в верхнем колонтитуле.
10949 Koma-Script Article
10955 \begin_layout Plain Layout
10956 Также имеется команда
10971 но поскольку она идентична
10976 то не реализована в \SpecialChar LyX
10985 \begin_layout Itemize
10991 создает заголовок прямо над следующим абзацем стандартным размером шрифта,
10992 не влияя при этом на структуру документа.
10995 \begin_layout Itemize
11005 специальные подписи,
11006 которые учитывают различные настройки промежутков,
11007 необходимые для заголовков,
11008 размещаемых над или под элементом (если вы следуете строгим типографским правилам,
11009 вы можете разместить заголовки таблиц всегда над таблицей).
11010 Вы также можете использовать параметр класса
11028 Для их использования вам потребуется версия Koma-Script не ниже 2.8q.
11031 \begin_layout Itemize
11037 можно использовать для установки подходящего эпиграфа,
11040 Если вы используете необязательный аргумент (
11042 Вставка\SpecialChar menuseparator
11046 то можете вставить туда имя автора.
11051 и его автор разделяются линией.
11052 Для использования этого вам потребуется версия Koma-Script не ниже 2.8q.
11057 в статьях не поддерживается.
11060 \begin_layout Standard
11061 Следующие типы вместе со стандартными типами
11074 образуют область заголовка документа.
11075 Их необходимо вводить перед первым «обычным» абзацем
11079 \begin_layout Plain Layout
11080 Соответствующие команды \SpecialChar LaTeX
11081 должны стоять перед командой
11093 Когда такой тип используется более одного раза,
11094 последнее использование перезаписывает первое,
11096 что для каждого типа допустимо только последнее использование.
11097 Однако порядок различных типов,
11112 не влияет на внешний вид создаваемого документа.
11115 \begin_layout Itemize
11121 создает центрированный абзац над обычным заголовком (
11134 ) для темы документа.
11137 \begin_layout Itemize
11143 создает центрированный абзац под обычным заголовком (
11156 ) для имен издателей.
11159 \begin_layout Itemize
11173 создает центрированный абзац на отдельной странице,
11174 следующей за титульной страницей,
11177 Koma-Script Article
11179 создает центрированный абзац под обычным заголовком (
11200 \begin_layout Itemize
11203 Колонтитул титульного листа
11206 создает абзац с выравниванием по левому краю над обычным заголовком (
11224 ) для заголовка документа.
11227 \begin_layout Itemize
11230 Оборот титульного листа сверху
11233 при двусторонней печати в
11241 выводит абзац с выравниванием по левому краю вверху задней части титульного листа или не оказывает никакого влияния на одностороннюю печать или в
11243 Koma-Script Article
11248 \begin_layout Itemize
11251 Оборот титульного листа снизу
11254 при двусторонней печати в
11262 выводит абзац с выравниванием по левому краю внизу задней части титульного листа или не оказывает никакого влияния на одностороннюю печать или в
11264 Koma-Script Article
11269 \begin_layout Itemize
11276 создает специальную «черновую» страницу перед фактическим документом,
11277 содержащую абзац без специального форматирования.
11280 \begin_layout Standard
11281 Файлы макета для классов документов
11283 Koma-Script Article
11299 Здесь можно определять ваши собственные типы.
11304 в свой личный каталог макетов и отредактируйте файл!
11307 \begin_layout Subsection
11313 \begin_layout Standard
11315 В Koma-Script версии 2.8 представлен новый класс письма
11320 который заменил устаревший и неподдерживаемый
11325 Со стороны \SpecialChar LaTeX
11326 он имеет полностью новый интерфейс и несовместим со старым классом.
11327 Поэтому \SpecialChar LyX
11329 хотя рекомендуется использовать новый класс.
11332 \begin_layout Standard
11333 Этот класс охватывает ту же функциональность,
11340 Основными элементами являются
11363 начинает новое письмо (т.
11364 \begin_inset space \thinspace{}
11368 вы можете разместить несколько писем в одном документе).
11389 отправителя и возможность использовать
11395 Вставка\SpecialChar menuseparator
11401 \begin_layout Standard
11402 Однако самым большим улучшением является то,
11403 что макет письма можно настроить для удовлетворения практически любых потребностей.
11404 Это можно сделать через преамбулу или с помощью специального стилевого файла (с расширением
11409 который будет считан как параметр класса
11413 \begin_layout Plain Layout
11414 Пакет KOMA поставляется с некоторыми
11418 -файлами по умолчанию.
11426 который следует немецким правилам набора текста,
11432 который предоставляет макет по умолчанию старого класса
11437 Последний может быть загружен с опцией класса
11447 Взгляните на шаблон
11452 который включен в \SpecialChar LyX
11453 в качестве примера.
11454 Подробное описание можно найти в документации по Koma-Script (
11465 \begin_layout Section
11469 \begin_layout Subsection
11473 \begin_layout Standard
11475 весьма мощный и постоянно развивающийся класс.
11476 Он был разработан с учетом художественной и научно-популярной литературы.
11478 предоставить пользователю максимальный контроль над версткой своего документа.
11479 Memoir основан на стандартном классе книги,
11480 но он также может имитировать класс статьи (см.
11484 \begin_layout Standard
11485 Питер Вильсон (Peter Wilson),
11486 разработчик Memoir,
11487 известен как автор множества полезных пакетов в мире \SpecialChar LaTeX
11489 Большинство из них были объединены в класс Memoir.
11490 Поэтому стало намного легче размечать оглавление,
11493 \begin_inset space \thinspace{}
11500 изначально не поддерживает все эти возможности.
11501 Некоторые из них могут быть добавлены в предстоящие выпуски
11505 \begin_layout Plain Layout
11506 Вам предлагается отправлять предложения по адресу
11507 \begin_inset Flex URL
11510 \begin_layout Plain Layout
11512 lyx-devel@lists.lyx.org
11525 никогда не будут поддерживаться из-за ограничений среды \SpecialChar LyX
11528 вы все еще можете использовать все функции с помощью некоторых команд \SpecialChar LaTeX
11537 \begin_layout Plain Layout
11540 \begin_inset space ~
11544 \begin_inset CommandInset ref
11546 reference "sec:Inserting-TeX-Code"
11556 В этом разделе мы перечислим только те функции,
11557 которые изначально поддерживаются \SpecialChar LyX
11559 Для подробного ознакомления (и по остальным функциям) рекомендуется взглянуть на руководство по классу Memoir
11563 \begin_layout Plain Layout
11566 \begin_inset Flex URL
11569 \begin_layout Plain Layout
11571 CTAN:/macros/latex/memoir/memman.pdf
11582 которое является не только пособием для пользователей этого класса,
11583 но и исчерпывающим описанием хорошей верстки текста и превосходным примером этого.
11586 \begin_layout Subsection
11587 Основные возможности и ограничения
11590 \begin_layout Standard
11591 Memoir поддерживает практически все функции стандартных книжных классов.
11592 Однако имеются некоторые отличия,
11596 \begin_layout Description
11598 \begin_inset space ~
11602 Memoir имеет более широкий диапазон размера шрифтов:
11611 \begin_layout Description
11613 \begin_inset space ~
11617 Красивый (fancy) стиль колонтитулов не поддерживается из-за конфликта команд между Memoir и пакетом
11621 (они оба определяют команду с одинаковым именем,
11622 что сбивает \SpecialChar LaTeX
11624 Вместо этого Memoir поставляется с несколькими собственными стилями страниц (см.
11627 Документ\SpecialChar menuseparator
11628 \SpecialChar allowbreak
11629 Настройки\SpecialChar menuseparator
11630 \SpecialChar allowbreak
11631 Макет страницы\SpecialChar menuseparator
11632 \SpecialChar allowbreak
11636 Если вы хотите использовать их для начальных страниц глав,
11637 вы должны разместить команду
11643 в основном тексте или в преамбуле (например,
11648 chapterstyle{companion}
11653 \begin_layout Description
11655 Составляющие части документа (глава,
11658 \begin_inset space \thinspace{}
11661 д.) имеют необязательный аргумент в стандартных классах.
11662 При этом вы можете указать альтернативную версию для содержания и верхнего колонтитула (например,
11663 если заголовок слишком длинный).
11665 это можно сделать с помощью
11667 Вставка\SpecialChar menuseparator
11670 в начале главы/раздела.
11671 Memoir имеет второй необязательный аргумент и,
11673 отделяет содержание от колонтитула.
11674 С его помощью вы можете определить три варианта заголовка:
11675 для использования в тексте,
11676 в содержании и в верхнем колонтитуле.
11678 делает их доступными в виде конкретных вариантов кратких заголовков в меню
11685 \begin_layout Description
11687 В стандартных (и во многих других) классах содержание,
11688 список рисунков и список таблиц автоматически начинаются на новой странице.
11689 В Memoir это не так.
11690 При необходимости вы должны сами вставить разрыв страницы.
11693 \begin_layout Description
11695 \begin_inset space ~
11699 Memoir использует нумерацию страниц на титульном листе (в стандартных классах титульные страницы «пустые»).
11700 Если вам нужна ненумерованная титульная страница,
11705 aliaspagestyle{title}{empty}
11710 \begin_layout Description
11712 С помощью опции класса
11716 (которую нужно вставить в
11718 Документ\SpecialChar menuseparator
11719 Настройки\SpecialChar menuseparator
11720 Класс документа\SpecialChar menuseparator
11723 ) вы можете имитировать стиль статьи.
11728 \begin_inset space \thinspace{}
11731 п.) не будут сбрасываться при смене глав,
11732 главы не будут начинаться на новой странице,
11733 хотя части будут оформляться как в книге.
11736 \begin_layout Description
11738 \begin_inset space ~
11742 По умолчанию Memoir не позволяет использовать устаревшие команды шрифтов,
11743 которые использовались в старой версии \SpecialChar LaTeX
11759 Он выдает ошибку всякий раз,
11760 когда появляется такая команда.
11765 разрешает использование таких команд и генерирует предупреждения (что,
11767 не нарушает работу \SpecialChar LaTeX
11769 Поскольку многие пакеты и,
11771 файлы стилей Bib\SpecialChar TeX
11772 все еще используют эти команды,
11773 мы решили использовать эту опцию по умолчанию.
11776 \begin_layout Subsection
11777 Дополнительные возможности
11780 \begin_layout Standard
11781 Перечислим те немногие возможности,
11782 которые напрямую поддерживает \SpecialChar LyX
11783 (обратитесь к руководству Memoir
11787 \begin_layout Plain Layout
11790 \begin_inset Flex URL
11793 \begin_layout Plain Layout
11795 CTAN:/macros/latex/memoir/memman.pdf
11805 для получения более подробной информации).
11808 \begin_layout Description
11810 Обычно книги не содержат аннотаций,
11811 но в Memoir их можно размещать где угодно и в любом количестве.
11814 \begin_layout Description
11816 \begin_inset space ~
11821 вам известен такой старый стиль набора:
11822 содержание главы резюмировано непосредственно под заголовком,
11823 а также в оглавлении (например,
11826 Наш герой прибывает в Трою;
11827 он теряет одних друзей,
11836 Его обычно разумно размещать только под заголовком главы.
11839 \begin_layout Description
11841 Это умный слоган или девиз в начале главы.
11842 Окружение эпиграфа обеспечивает элегантный способ набора такого текста.
11843 Сам текст и его (необязательно) автор (источник) разделяются короткой линией.
11846 \begin_layout Description
11848 \begin_inset space ~
11852 Memoir имеет множество возможностей для набора стихов (вплоть до очень сложных изобразительных).
11854 пока поддерживает только некоторые из них.
11861 это центрированное название для стиха,
11862 также добавляемое в оглавление (
11867 это стандартное окружение для стихов.
11868 Memoir имеет несколько расширенных вариантов окружений для стихов,
11869 но для этого нужно использовать
11874 потому что они могут быть вложены в обычные окружения стихов,
11875 что невозможно в \SpecialChar LyX
11879 \begin_layout Description
11881 \begin_inset space ~
11891 но не добавляет запись в оглавление.
11894 \begin_layout Section
11896 книга (mwbk) и отчет (mwrep)
11899 \begin_layout Standard
11900 Классы документов \SpecialChar LyX
11914 соответствуют классам документов \SpecialChar LaTeX
11930 Они заменяют стандартные классы документов
11945 и лучше подходят для польских типографских соглашений.
11948 \begin_layout Section
11952 \begin_layout Standard
11957 представляет собой альтернативу стандартному классу
11962 Он предоставляет аналогичные функции,
11963 но вы можете предпочесть этот макет для использования шрифтов без засечек для заголовков документа.
11966 \begin_layout Section
11967 REV\SpecialChar TeX
11971 \begin_layout Standard
11990 REV\SpecialChar TeX
11993 от American Physical Society;
11995 подробности в документации к этому классу.
11998 \begin_layout Section
12006 \begin_layout Subsection
12010 \begin_layout Standard
12011 Это файлы макетов для некоторых форматов журналов,
12012 используемых Springer Verlag и перечисленных в разделе
12017 \begin_inset Flex URL
12020 \begin_layout Plain Layout
12022 http://www.springer.com
12028 куда вам также следует обратиться,
12029 чтобы получить файлы классов (да,
12030 теперь это \SpecialChar LaTeX
12032 \begin_inset Formula $\varepsilon$
12036 Это модульная система:
12037 общее для всех журналов реализовано в
12042 который могут включать файлы макета конкретного журнала (например,
12054 \begin_layout Standard
12056 что реализовать поддержку любого другого журнала Springer в этом списке так же просто,
12057 как написать свой собственный файл
12074 \begin_layout Standard
12075 Это достаточно хорошо протестировано только для
12088 входят в стандартный дистрибутив \SpecialChar LyX
12090 Установите соответствующий файл класса (загруженный из Springer) в соответствующий каталог,
12091 перенастройте \SpecialChar LaTeX
12092 (в случае te\SpecialChar TeX
12101 разве \SpecialChar LyX
12102 не позаботится об этом?),
12103 перенастройте \SpecialChar LyX
12105 и он должен работать.
12108 \begin_layout Subsection
12112 \begin_layout Standard
12113 Большое количество теоремо-подобных стилей —
12142 файл документации класса
12149 \begin_layout Subsection
12150 Поддерживаемые журналы
12153 \begin_layout Itemize
12167 \begin_layout Itemize
12170 Probability Theory and Related Fields
12178 Jean-Marc Lasgouttes
12181 \begin_layout Standard
12182 Попробуйте добавить свои журналы,
12183 это не так уж и сложно!
12186 \begin_layout Subsection
12190 \begin_layout Standard
12191 Эти файлы частично основаны на более старом файле
12196 который с другой стороны был основан на переделанной версии старого стилевого файла \SpecialChar LaTeX
12204 теперь не работают.
12207 \begin_layout Chapter
12208 Функции \SpecialChar LyX
12210 требующие дополнительного программного обеспечения
12213 \begin_layout Section
12214 Проверка \SpecialChar TeX
12218 \begin_layout Subsection
12222 \begin_layout Standard
12223 Если у вас установлена программа
12242 можно получить на CTAN,
12243 \begin_inset Newline newline
12247 \begin_inset CommandInset href
12249 target "https://www.ctan.org/tex-archive/help/Catalogue/entries/chktex.html"
12257 \begin_layout Standard
12260 Chk\SpecialChar TeX
12265 созданная Jens T. Berger Thielemann,
12266 стимулом написания которой послужило то,
12267 что некоторые конструкции в \SpecialChar LaTeX
12268 иногда интуитивно непонятны и часто забываются.
12269 Программа просматривает ваш файл \SpecialChar LaTeX
12271 проверяет его целостность и отмечает некоторые распространенные ошибки.
12273 это аналог программы
12277 для \SpecialChar LaTeX
12281 \begin_layout Standard
12282 Что же делает в \SpecialChar LyX
12283 средство проверки синтаксиса,
12284 если \SpecialChar LyX
12285 в любом случае должен формировать правильный код \SpecialChar LaTeX
12293 не только проверяет
12298 но и выполняет проверку
12302 на предмет ошибок типа,
12303 ChkTeX выявляет некоторые распространенные
12307 ошибки в дополнение к синтаксическим.
12311 Chk\SpecialChar TeX
12314 способен обнаруживать такие распространенные ошибки:
12317 \begin_layout Itemize
12318 Обнаружение многоточия:
12319 \begin_inset Newline newline
12322 Используйте \SpecialChar ldots
12326 \begin_layout Itemize
12327 Нет пробела перед скобками и/или после них:
12328 \begin_inset Newline newline
12331 ( неправильные пробелы )
12334 \begin_layout Itemize
12335 Использование стандартного пробела после общепринятых сокращений:
12336 \begin_inset Newline newline
12340 \begin_inset space \thinspace{}
12344 \begin_inset space \space{}
12347 это слишком большой промежуток.
12350 \begin_layout Itemize
12351 Использование пробела в конце предложения,
12352 когда последнее предложение заканчивается заглавной буквой:
12353 \begin_inset Newline newline
12357 И это неправильный промежуток.
12360 \begin_layout Itemize
12361 Пробел перед метками и аналогичными объектами:
12362 \begin_inset Newline newline
12365 Метка должна прилегать вплотную к тексту,
12366 чтобы не оказаться на другой странице.
12368 \begin_inset CommandInset label
12378 \begin_layout Plain Layout
12379 Эта сноска может расположиться не на
12380 \begin_inset Quotes rld
12384 \begin_inset Quotes rrd
12392 Метка отделена от текста.
12395 \begin_layout Itemize
12396 Обычные пробелы перед ссылками вместо неразрывных пробелов:
12397 \begin_inset Newline newline
12401 что текст будет разрываться между текстом и номером ссылки.
12404 \begin_inset CommandInset ref
12406 reference "sec:chktex"
12413 \begin_layout Itemize
12414 Использование «x» вместо
12415 \begin_inset Formula $\times$
12419 \begin_inset Newline newline
12422 2x2 выглядит непрофессионально,
12424 \begin_inset Formula $2\times2$
12430 \begin_layout Standard
12431 и многое другое … Это неоценимый инструмент,
12432 когда вы дорабатываете документ перед печатью,
12433 и его следует запускать сразу после обязательной проверки орфографии и перед тем,
12434 как приступить к тонкой настройке верстки.
12437 \begin_layout Subsection
12441 \begin_layout Standard
12442 Если у вас установлена эта программа,
12443 использовать ее просто —
12446 Инструменты\SpecialChar menuseparator
12450 Это заставит \SpecialChar LyX
12451 сгенерировать файл \SpecialChar LaTeX
12452 текущего документа,
12458 а затем вставит «блоки ошибок» с предупреждениями от
12464 Предупреждения будут размещены рядом с местом ошибки,
12465 и вы можете быстро найти их,
12466 используя пункт меню
12468 Навигация\SpecialChar menuseparator
12471 или сочетание клавиш
12475 из файла связывания
12481 Откройте блоки ошибок,
12483 или используйте горячую клавишу
12496 для альтернативного файла привязки
12501 Прочтите предупреждение и исправьте ошибку,
12503 Если вам сложно понять,
12505 вы можете это проигнорировать.
12507 что есть скрытый слой (сгенерированный код \SpecialChar LaTeX
12508 ) между документом на экране и техническими деталями вызова
12513 и это может сделать некоторые предупреждения загадочными или просто глупыми.
12516 \begin_layout Standard
12517 Данный документ представляет собой отличную платформу для тестирования этой функции,
12518 и он должен вызвать несколько предупреждений,
12519 с которыми вы можете поэкспериментировать.
12520 Но поскольку компьютеры недостаточно
12521 \begin_inset Quotes rld
12525 \begin_inset Quotes rrd
12529 следует быть готовым,
12530 что большинство предупреждений будут ложными.
12533 \begin_layout Subsection
12537 \begin_layout Standard
12541 Chk\SpecialChar TeX
12544 во многом настраиваемый и расширяемый,
12545 вы не должны ожидать,
12546 что таким образом решите все проблемы с
12548 Chk\SpecialChar TeX
12553 Поскольку \SpecialChar LyX
12554 должен генерировать несколько специальных файлов \SpecialChar LaTeX
12556 чтобы иметь возможность сопоставить номера строк из вывода
12558 Chk\SpecialChar TeX
12565 \begin_layout Plain Layout
12566 Вы можете проверить конкретный вывод
12573 Документ\SpecialChar menuseparator
12576 сразу после запуска
12585 с внутренней структурой документа,
12586 некоторые из предупреждений не будут отображаться правильно.
12587 Вы можете сделать две вещи:
12590 \begin_layout Itemize
12591 Точно настройте командную строку вызова
12593 Chk\SpecialChar TeX
12598 Инструменты\SpecialChar menuseparator
12599 Настройки\SpecialChar menuseparator
12600 Вывод\SpecialChar menuseparator
12601 LaTeX\SpecialChar menuseparator
12604 или в глобальном файле конфигурации установки
12606 Chk\SpecialChar TeX
12615 какие предупреждения можно включать и отключать в командной строке.
12618 \begin_layout Itemize
12619 Экспортируйте свой документ как файл \SpecialChar LaTeX
12622 Файл\SpecialChar menuseparator
12623 Экспортировать в\SpecialChar menuseparator
12624 LaTeX (\SpecialChar ldots
12632 При таком вызове может быть затруднительно найти соответствующее место внутри \SpecialChar LyX
12635 проявив немного настойчивости,
12636 вы сможете это сделать.
12639 \begin_layout Standard
12640 Далее следуют предупреждающие сообщения,
12641 которые можно включить и отключить в настройках.
12647 чтобы отключить предупреждение,
12653 чтобы включить предупреждение.
12656 выделенные курсивом,
12662 \begin_inset Quotes rld
12667 chktex -n1 -n3 -n6 -n9 -n22 -n25 -n30 -n38
12670 \begin_inset Quotes rrd
12676 \begin_layout Standard
12678 что вам следует использовать только параметры,
12679 которые включают и отключают предупреждения,
12680 потому что \SpecialChar LyX
12681 полагается на некоторые другие параметры командной строки,
12682 которые должны быть установлены определенным образом,
12683 чтобы иметь возможность связываться с
12690 \begin_layout Enumerate
12694 Команда заканчивается пробелом.
12697 \begin_layout Enumerate
12700 Следует использовать неразрывный пробел (
12701 \begin_inset Quotes eld
12709 \begin_inset Quotes erd
12715 \begin_layout Enumerate
12719 Вы должны заключить предыдущие круглые скобки в
12720 \begin_inset Quotes eld
12728 \begin_inset Quotes erd
12734 \begin_layout Enumerate
12737 Корректирующий пробел (
12738 \begin_inset Quotes eld
12748 \begin_inset Quotes erd
12751 ) в буфере без курсива.
12754 \begin_layout Enumerate
12757 Корректирующий пробел (
12758 \begin_inset Quotes eld
12768 \begin_inset Quotes erd
12771 ) встречается более одного раза.
12774 \begin_layout Enumerate
12778 Отсутствует корректирующий пробел (
12779 \begin_inset Quotes eld
12789 \begin_inset Quotes erd
12795 \begin_layout Enumerate
12799 \begin_inset Quotes eld
12807 \begin_inset Quotes erd
12810 требует использования
12811 \begin_inset Quotes eld
12819 \begin_inset Quotes erd
12825 \begin_layout Enumerate
12829 использована неправильная длина тире.
12832 \begin_layout Enumerate
12837 \begin_inset Quotes eld
12845 \begin_inset Quotes erd
12850 \begin_inset Quotes eld
12858 \begin_inset Quotes erd
12864 \begin_layout Enumerate
12868 \begin_inset Quotes eld
12876 \begin_inset Quotes erd
12882 \begin_layout Enumerate
12885 Вы должны использовать
12886 \begin_inset Quotes eld
12894 \begin_inset Quotes erd
12898 чтобы получить многоточие.
12901 \begin_layout Enumerate
12905 следует использовать пробел между словами (
12906 \begin_inset Quotes eld
12916 \begin_inset Quotes eld
12922 \begin_layout Enumerate
12926 следует использовать пробел между предложениями (
12927 \begin_inset Quotes eld
12937 \begin_inset Quotes erd
12943 \begin_layout Enumerate
12946 Не удалось найти аргумент для команды.
12949 \begin_layout Enumerate
12953 \begin_inset Quotes eld
12961 \begin_inset Quotes erd
12964 совпадений не найдено.
12967 \begin_layout Enumerate
12970 Математический режим все еще включен в конце файла \SpecialChar LaTeX
12974 \begin_layout Enumerate
12978 \begin_inset Quotes eld
12986 \begin_inset Quotes erd
12989 не совпадает с количеством
12990 \begin_inset Quotes eld
12998 \begin_inset Quotes erd
13004 \begin_layout Enumerate
13007 Вы должны использовать
13010 \begin_inset Quotes eld
13018 \begin_inset Quotes erd
13024 \begin_inset Quotes eld
13032 \begin_inset Quotes erd
13038 \begin_layout Enumerate
13041 Вы должны использовать "
13045 " (ASCII 39) вместо "
13052 \begin_layout Enumerate
13055 Обнаружен указанный пользователем шаблон.
13058 \begin_layout Enumerate
13061 Эта команда может быть не предназначена.
13064 \begin_layout Enumerate
13068 Комментарий отображается.
13071 \begin_layout Enumerate
13074 Лучше будут смотреться
13089 \begin_layout Enumerate
13092 Удалите этот пробел,
13093 чтобы поддерживать правильные ссылки на страницы.
13096 \begin_layout Enumerate
13100 Вы можете поместить это между парой
13101 \begin_inset Quotes eld
13109 \begin_inset Quotes erd
13115 \begin_layout Enumerate
13118 Перед знаком препинания следует убрать пробелы.
13121 \begin_layout Enumerate
13124 Не удалось выполнить команду \SpecialChar LaTeX
13128 \begin_layout Enumerate
13137 перед малыми знаками препинания.
13140 \begin_layout Enumerate
13148 здесь может выглядеть красивее.
13151 \begin_layout Enumerate
13155 В выводе обнаружены множественные пробелы.
13158 \begin_layout Enumerate
13161 Этот текст может быть проигнорирован.
13164 \begin_layout Enumerate
13170 \begin_inset Quotes eld
13183 \begin_layout Enumerate
13194 \begin_inset Quotes eld
13202 \begin_layout Enumerate
13205 Не смешивайте цитаты.
13208 \begin_layout Enumerate
13212 вам следует использовать вместо этого
13213 \begin_inset Quotes eld
13221 \begin_inset Quotes erd
13227 \begin_layout Enumerate
13230 Вы должны поставить пробел перед круглыми скобками и/или после них.
13233 \begin_layout Enumerate
13236 Вам следует избегать пробелов перед/после скобок.
13239 \begin_layout Enumerate
13243 Вы не должны использовать знаки препинания перед/после кавычек.
13246 \begin_layout Enumerate
13249 Обнаружен двойной пробел.
13252 \begin_layout Enumerate
13255 Вы должны поместить знаки препинания вне/внутри выделенного математического режима.
13258 \begin_layout Enumerate
13261 Вам не следует использовать примитивный \SpecialChar TeX
13262 в коде \SpecialChar LaTeX
13266 \begin_layout Enumerate
13269 Вы должны удалить пробелы перед
13270 \begin_inset Quotes eld
13278 \begin_inset Quotes erd
13284 \begin_layout Enumerate
13288 \begin_inset Quotes eld
13296 \begin_inset Quotes erd
13300 \begin_inset Quotes eld
13308 \begin_inset Quotes erd
13314 \begin_layout Standard
13315 В дальнейших версиях \SpecialChar LyX
13316 мы надеемся предоставить более полный интерфейс для этого инструмента (и его более ограниченного варианта
13321 чтобы использовать всю его мощь.
13323 что уже реализовано,
13325 попробуйте это на одном из ваших имеющихся (не слишком коротких) документов.
13328 \begin_layout Section
13329 Управление версиями в \SpecialChar LyX
13333 \begin_layout Subsection
13337 \begin_layout Standard
13339 поддерживает некоторые из основных команд RCS/CVS/SVN/GIT.
13340 Если вам нужно что-то более сложное,
13341 то придется сделать это вручную.
13344 \begin_layout Standard
13345 Также обратите внимание,
13346 что поддержка CVS не так хороша,
13348 поэтому мы рекомендуем использовать SVN.
13349 Хорошим местом для начала изучения является
13350 \begin_inset Quotes rld
13354 \begin_inset Quotes rrd
13361 \begin_layout Plain Layout
13362 \begin_inset Flex URL
13365 \begin_layout Plain Layout
13367 http://svnbook.red-bean.com/
13378 В случае RCS вы должны прочитать «rcsintro» (man-страница,
13379 читайте ее с помощью
13384 Этот файл описывает все основные функции RCS.
13385 Вы должны заметить комментарий о каталоге RCS и понятие основного файла RCS (файл,
13393 \begin_layout Standard
13394 Прежде чем начать использовать возможности управления версиями в \SpecialChar LyX
13396 вы должны ознакомиться с вашей системой управления версиями.
13397 Реализация \SpecialChar LyX
13398 подразумевает использование свежей версии пакета GNU RCS или CVS/SVN —
13399 никаких гарантий для более старых версий не предоставляется.
13400 Большинство сообщений журнала в настоящее время не отображаются после операций —
13401 вы можете проверить их на панели сообщений,
13402 если есть сомнения в успешности выполнения операций.
13403 Обычные пользователи оценят панель инструментов
13405 Управление версиями
13408 которую можно включить с помощью
13410 Вид\SpecialChar menuseparator
13411 Панели инструментов\SpecialChar menuseparator
13412 Управление версиями
13417 \begin_layout Standard
13418 Для введения собственных внешних команд обратитесь к описанию
13424 Функции \SpecialChar LyX
13430 \begin_layout Standard
13431 Настоятельно рекомендуется хранить документы в несжатом формате при использовании управления версиями (снимите флажок
13433 Документ\SpecialChar menuseparator
13437 если он установлен):
13438 несжатые документы \SpecialChar LyX
13439 являются текстовыми файлами и,
13441 доступны для объединения двух разных версий системами управления версиями.
13442 Сжатые документы \SpecialChar LyX
13443 представляют собой двоичные файлы,
13444 которые не могут быть объединены такими системами.
13447 \begin_layout Subsection
13448 Команды RCS в \SpecialChar LyX
13452 \begin_layout Standard
13453 В следующих разделах описываются команды RCS,
13454 поддерживаемые \SpecialChar LyX
13456 Вы можете найти их в меню
13458 Файл\SpecialChar menuseparator
13459 Управление версиями
13463 был протестирован на RCS 5.7/5.8.
13466 \begin_layout Subsubsection
13472 \begin_layout Standard
13473 Если ваш документ еще не находится под управлением версиями,
13474 то единственный пункт,
13475 показываемый в этом меню —
13481 иначе этот пункт он не отображается.
13484 \begin_layout Standard
13485 Эта команда зарегистрирует ваш документ в RCS (если вы не находитесь в каталоге,
13487 Для этого потребуется в интерактивном режиме предоставить начальное описание документа.
13488 Документ после этого устанавливается в режим
13489 \begin_inset Quotes rld
13493 \begin_inset Quotes rrd
13497 и вам необходимо будет выполнить
13499 Извлечение для правки
13502 прежде чем вносить в него какие-либо изменения.
13504 находящийся под управлением версиями,
13505 имеет пометку «[RCS:
13506 <версия> <блокировщик>]»,
13507 привязанную к имени файла в минибуфере.
13510 \begin_layout Standard
13511 Выполняемая команда RCS:
13514 \begin_layout LyX-Code
13517 ci -q -u -i -t-"<начальное-описание>" <имя-файла>
13520 \begin_layout Standard
13521 Прочтите вывод команды
13526 чтобы разобраться с переключателями.
13529 \begin_layout Subsubsection
13535 \begin_layout Standard
13536 Когда вы заканчиваете редактировать файл,
13537 то фиксируете изменения.
13538 Когда вы это делаете,
13539 будет предложено описать изменения.
13540 Это описание сохраняется в журнале истории.
13541 Номер версии увеличивается,
13542 изменения применяются к главному файлу RCS,
13543 документ разблокируется (для вас) и устанавливается в режим
13544 \begin_inset Quotes rld
13548 \begin_inset Quotes rrd
13554 \begin_layout Itemize
13558 ci -q -u -m"<описание>" <имя-файла>
13561 \begin_layout Subsubsection
13564 Извлечение для правки
13567 \begin_layout Standard
13568 Таким образом вы заблокируете документ,
13569 и только вы сможете его редактировать.
13570 Это также переведет документ в режим
13571 \begin_inset Quotes rld
13575 \begin_inset Quotes rrd
13579 Строка состояния будет отражать то,
13580 что вы заблокировали файл.
13581 Вы можете продолжать редактирование,
13582 а по завершении сохраняете сделанные изменения.
13585 \begin_layout Itemize
13589 co -q -l <имя-файла>
13592 \begin_layout Subsubsection
13595 Откат к версии из репозитория
13598 \begin_layout Standard
13599 Это действие приведет к отмене всех изменений,
13600 внесенных в документ с момента последней фиксации.
13601 Перед отменой изменений вы получите соответствующее предупреждение.
13604 \begin_layout Itemize
13608 co -f -u<версия> <имя-файла>
13611 \begin_layout Subsubsection
13617 \begin_layout Standard
13618 Это действие создаст копию текущего документа.
13619 Поскольку RCS изначально не поддерживает операции копирования,
13620 история версий не сохраняется,
13621 а копия добавляется как новый файл.
13623 \begin_inset Quotes rld
13627 \begin_inset Quotes rrd
13630 документ без каких-либо изменений с момента последней проверки,
13631 для которого надо будет указать имя файла и описание операции копирования.
13632 После этого создастся копия,
13634 так и в репозитории.
13635 Если родительские каталоги копируемого и исходного документа различаются,
13636 все относительные пути включаемых файлов копии корректируются (как в
13638 Файл\SpecialChar menuseparator
13643 вместо оригинального документа загружается копия.
13646 \begin_layout Labeling
13647 \labelwidthstring 00.00.0000
13650 \begin_inset space ~
13654 \begin_inset Newline newline
13658 \begin_inset Flex Code
13661 \begin_layout Plain Layout
13664 \begin_inset Quotes qld
13668 \begin_inset Quotes qld
13677 \begin_inset Flex Code
13680 \begin_layout Plain Layout
13683 \begin_inset Quotes qld
13687 \begin_inset Quotes qld
13696 \begin_inset Newline newline
13700 \begin_inset Flex Code
13703 \begin_layout Plain Layout
13707 \begin_inset Quotes qld
13711 \begin_inset Quotes qld
13722 \begin_layout Subsubsection
13725 Отмена последней фиксации
13728 \begin_layout Standard
13729 Это аналогично тому,
13730 что последней фиксации не было.
13732 загруженный в \SpecialChar LyX
13734 никакие изменения не вносятся,
13735 но последняя версия удаляется из главного файла RCS.
13738 \begin_layout Itemize
13742 rcs -o<версия> <имя-файла>
13745 \begin_layout Subsubsection
13751 \begin_layout Standard
13752 Показывается полная история версий документа RCS.
13757 отображается в браузере.
13763 для получения дополнительной информации.
13766 \begin_layout Subsubsection
13767 Информация о версии
13770 \begin_layout Standard
13772 поддерживает номер версии RCS,
13774 дату и время последней фиксации.
13775 Все это появляется в выводе команды
13777 rlog -r <имя-файла>
13782 \begin_inset CommandInset ref
13784 reference "subsec:VCS-Revision-Information"
13791 \begin_layout Subsection
13792 CVS-команды в \SpecialChar LyX
13796 \begin_layout Standard
13798 поддерживает только некоторое подмножество операций CVS.
13799 Вы можете найти соответствующие команды в подменю
13801 File\SpecialChar menuseparator
13802 Управление версиями
13805 Система управления версиями SVN (см.
13806 ниже) обладает более развитыми возможностями,
13807 поэтому по возможности используйте именно ее вместо CVS.
13810 \begin_layout Subsubsection
13813 Общее использование CVS
13816 \begin_layout Standard
13817 Если вы начинаете работать с CVS с нуля,
13818 то необходимо создать свой репозиторий и получить рабочую копию с помощью внешних инструментов.
13819 При использовании конфигурации
13820 \begin_inset Quotes rld
13824 \begin_inset Quotes rrd
13828 вам может потребоваться войти в систему с предъявлением пароля перед выполнением первой загрузки репозитория.
13831 \begin_layout Standard
13832 Если ваши документы находятся под управлением версиями и другие пользователи используют тот же репозиторий,
13833 могут возникнуть проблемы,
13834 когда производятся изменения одного и того же фрагмента документа.
13835 Стандартные репозитории CVS не работают с механизмом блокировки файлов.
13836 Конфликты возникают только в том случае,
13837 если пользователи не соглашаются с содержанием одной и той же части документа.
13838 Если они общаются регулярно,
13839 подобные конфликты возникают редко.
13841 некоторым пользователям нравится работать с так называемыми «зарезервированными извлечениями».
13842 Если они этим пользуются,
13843 рабочая копия всех файлов будет доступна только для чтения при первом извлечении,
13844 а редактирование можно будет проводить только после использования специальной команды,
13845 чтобы сделать рабочую копию доступной для записи.
13847 как изменения будут зафиксированы,
13848 рабочая копия возвращается в состояние
13849 \begin_inset Quotes rld
13853 \begin_inset Quotes rrd
13858 нужно отредактировать файл
13859 \begin_inset Flex Code
13862 \begin_layout Plain Layout
13869 \begin_inset Flex Code
13872 \begin_layout Plain Layout
13878 для работы с зарезервированными извлечениями.
13879 Преимущество заключается в возможности увидеть,
13880 кто использует доступную для записи копию какого-либо документа.
13882 что только один пользователь сделает копию доступной для записи в один и тот же момент времени.
13885 \begin_layout Standard
13888 используете ли вы зарезервированные или незарезервированные извлечения.
13889 Если ваша рабочая копия предназначена только для чтения или она доступна для записи,
13890 а дополнительная копия вашего документа существует в подкаталоге CVS/Base,
13893 в противном случае предполагается не зарезервированное извлечение.
13894 При обнаружении зарезервированного извлечения вы можете использовать
13899 чтобы сделать рабочую копию доступной для записи,
13900 если она доступна только для чтения.
13901 После этого возможна
13906 которая сделает вашу рабочую копию,
13907 после переноса изменений в репозиторий,
13908 снова доступной только для чтения.
13911 \begin_layout Standard
13912 Более подробную информацию о CVS можно найти здесь
13913 \begin_inset Flex URL
13916 \begin_layout Plain Layout
13918 http://www.nongnu.org/cvs
13924 \begin_inset Flex URL
13927 \begin_layout Plain Layout
13929 http://ximbiot.com/cvs
13937 \begin_layout Standard
13938 Ознакомьтесь с выводом команды
13943 чтобы понять подкоманды и переключатели,
13947 \begin_layout Subsubsection
13953 \begin_layout Standard
13954 Если ваш документ не находится под управлением версиями,
13955 то единственный пункт,
13956 показываемый в этом меню —
13962 иначе этот пункт не отображается.
13965 \begin_layout Standard
13966 Указанное действие зарегистрирует ваш документ в CVS
13971 если у вас уже имеется каталог документов под управлением CVS (в частности,
13978 что вам придется создавать или извлекать архив самостоятельно,
13979 используя внешние инструменты (если этого не было сделано,
13981 зарегистрирует документ в RCS).
13984 \begin_layout Standard
13985 Затем в интерактивном режиме необходимо будет предоставить начальное описание документа.
13987 что регистрируемый файл пока еще не зафиксирован.
13990 \begin_layout Standard
13991 Выполняемая CVS-команда:
13995 \begin_inset Newline newline
13998 cvs -q add -m"<введенное-сообщение>" "<имя-файла>"
14001 \begin_layout Standard
14006 » для этой и для всех других команд CVS является аббревиатурой для «изменить текущий рабочий каталог на местоположение файла и использовать имя файла без компонента пути в качестве аргумента».
14009 \begin_layout Subsubsection
14015 \begin_layout Standard
14016 Когда вы закончите редактировать файл,
14017 то зафиксируйте изменения.
14018 Когда вы делаете это при измененном документе,
14019 будет запрос создать описание изменения.
14020 После этого изменения попадут в репозиторий.
14022 если вы не изменили документ,
14023 но обнаружено зарезервированное извлечение,
14033 \begin_layout Labeling
14034 \labelwidthstring 00.00.0000
14037 \begin_inset space ~
14041 \begin_inset Newline newline
14045 \begin_inset Flex Code
14048 \begin_layout Plain Layout
14051 -q commit -m"<описание>" "<имя-файла>"
14057 \begin_inset Newline newline
14061 \begin_inset Flex Code
14064 \begin_layout Plain Layout
14075 \begin_layout Subsubsection
14078 Извлечение для правки
14081 \begin_layout Standard
14082 Когда вы используете репозиторий совместно с другими,
14085 придется включить их изменения в вашу рабочую копию.
14088 \begin_layout Standard
14092 cvs -q update "<имя-файла>"
14095 \begin_layout Standard
14096 Если обнаружено извлечение только для чтения,
14097 рабочая копия становится доступной для записи и зарезервированной.
14100 \begin_layout Standard
14104 cvs -q edit "<имя-файла>"
14107 \begin_layout Subsubsection
14110 Откат к версии из репозитория
14113 \begin_layout Standard
14114 Это приведет к отмене всех изменений,
14115 внесенных в документ с момента последней фиксации.
14116 Перед отменой изменений вы получите предупреждение.
14117 Сначала будет удален файл,
14118 а затем запустится команда обновления CVS.
14121 \begin_layout Standard
14125 cvs -q update "<имя-файла>"
14128 \begin_layout Standard
14129 Если обнаружено зарезервированное извлечение,
14130 а в рабочей копии нет изменений,
14131 отменяется только резервирование.
14134 \begin_layout Standard
14138 cvs -q unedit "<имя-файла>"
14141 \begin_layout Subsubsection
14147 \begin_layout Standard
14148 Это действие создаст копию текущего документа.
14149 Поскольку CVS изначально не поддерживает операции копирования,
14150 история версий не сохраняется,
14151 а копия добавляется как новый файл.
14153 \begin_inset Quotes rld
14157 \begin_inset Quotes rrd
14160 документ без каких-либо изменений с момента последней проверки,
14161 для которого надо будет указать имя файла и описание операции копирования.
14162 После этого создастся копия,
14164 так и в репозитории.
14165 Если родительские каталоги копируемого и исходного документа различаются,
14166 все относительные пути включаемых файлов копии корректируются (как в
14168 Файл\SpecialChar menuseparator
14173 вместо оригинального документа загружается копия.
14176 \begin_layout Labeling
14177 \labelwidthstring 00.00.0000
14180 \begin_inset space ~
14184 \begin_inset Newline newline
14188 \begin_inset Flex Code
14191 \begin_layout Plain Layout
14198 \begin_inset Flex Code
14201 \begin_layout Plain Layout
14202 "<новое-имя-файла>"
14208 \begin_inset Newline newline
14212 \begin_inset Flex Code
14215 \begin_layout Plain Layout
14216 cvs -q add "<новое-имя-файла>"
14224 \begin_layout Subsubsection
14230 \begin_layout Standard
14231 Этим действием текущий документ переименовывается.
14232 Поскольку CVS изначально не поддерживает операции переименования,
14233 история версий не сохраняется,
14234 переименованный документ добавляется как новый файл,
14235 а исходный документ удаляется.
14236 Требуется чистый документ без каких-либо изменений с момента последней фиксации.
14237 Вам будет предложено ввести имя файла и описание операции переименования.
14238 После этого документ переименовывается как локально,
14239 так и в репозитории.
14240 Если родительские каталоги нового и старого файлов различаются,
14241 все относительные пути включаемых файлов корректируются (наподобие использования
14243 Файл\SpecialChar menuseparator
14248 документ перезагружается с новым именем.
14251 \begin_layout Labeling
14252 \labelwidthstring 00.00.0000
14255 \begin_inset space ~
14259 \begin_inset Newline newline
14263 \begin_inset Flex Code
14266 \begin_layout Plain Layout
14273 \begin_inset Flex Code
14276 \begin_layout Plain Layout
14277 "<новое-имя-файла>"
14283 \begin_inset Newline newline
14287 \begin_inset Flex Code
14290 \begin_layout Plain Layout
14291 cvs -q add "<новое-имя-файла>"
14297 \begin_inset Newline newline
14301 \begin_inset Flex Code
14304 \begin_layout Plain Layout
14305 cvs -q remove "<имя-файла>"
14313 \begin_layout Subsubsection
14314 Обновление локального каталога,
14315 извлеченного из репозитория
14318 \begin_layout Standard
14320 как ваши документы становятся более сложными,
14321 они могут содержать вложенные документы и изображения,
14327 \begin_inset space \thinspace{}
14331 использование управления версиями становится все более сложным.
14333 поддерживает обновление всего дерева,
14334 в котором находится документ.
14335 Это становится особенно полезным,
14336 когда вы сотрудничаете с людьми,
14337 которые не имеют подробных знаний об использовании CVS и не имеют намерений по размещению дополнительных материалов в репозитории.
14338 Вы должны организовать структуру файлов так,
14339 чтобы все внешние файлы находились в одном каталоге или подкаталогах документа.
14340 В любом случае рекомендуется хранить составные документы в дополнительном каталоге.
14343 \begin_layout Standard
14344 Команда обновления локального каталога из репозитория обновляет весь каталог.
14345 При обнаружении локальных изменений пользователь получает предупреждение перед запуском обновления.
14346 В случае конфликтов слияния обе версии конфликтующих частей документа помещаются в окончательный документ.
14347 Вы должны просмотреть и исправить результат слияния.
14349 что конфликты заключены в скобочные цепочки
14350 \begin_inset Formula $<<<<<<<$
14354 \begin_inset Formula $>>>>>>>$
14359 \begin_inset Formula $=======$
14365 как и до операции обновления,
14366 с добавлением имени документа.
14368 это версия репозитория с номером версии после последовательности >-знаков.
14371 \begin_layout Labeling
14372 \labelwidthstring 00.00.0000
14375 \begin_inset space ~
14379 \begin_inset Newline newline
14383 \begin_inset Flex Code
14386 \begin_layout Plain Layout
14396 обнаружены ли изменения)
14397 \begin_inset Newline newline
14401 \begin_inset Flex Code
14404 \begin_layout Plain Layout
14416 \begin_layout Standard
14418 \begin_inset Flex Code
14421 \begin_layout Plain Layout
14431 \begin_layout Subsubsection
14437 \begin_layout Standard
14438 Показывается полная история изменений документа CVS.
14439 Вывод журнала командой
14441 cvs log "<имя-файла>"
14443 отображается в браузере.
14446 \begin_layout Subsubsection
14447 Информация о версии
14450 \begin_layout Standard
14452 поддерживает номер версии CVS,
14454 дату и время последней фиксации.
14455 Все это можно посмотреть в выводе команды
14457 cvs log -r <имя-файла>
14462 \begin_inset CommandInset ref
14464 reference "subsec:VCS-Revision-Information"
14471 \begin_layout Subsection
14472 SVN-команды в \SpecialChar LyX
14476 \begin_layout Standard
14478 поддерживает SVN частично.
14479 Команды SVN можно найти в
14481 Файл\SpecialChar menuseparator
14482 Управление версиями
14486 что если вы используете защищенный паролем доступ к репозиторию через ssh,
14487 у вас его запросят в окне терминала.
14489 был протестирован на SVN версий 1.5–1.8
14493 \begin_layout Plain Layout
14494 Большинство команд будет работать и с версией 1.4,
14497 \begin_inset CommandInset ref
14499 reference "subsec:SVN-Repo-Update"
14505 в настоящее время существует проблема с разрешениями в SVN 1.8,
14506 связанная с отменой изменений,
14507 когда файл заблокирован.
14515 \begin_layout Subsubsection
14521 \begin_layout Standard
14522 Если ваш документ не находится под управлением версиями,
14523 то единственный пункт,
14524 показываемый в меню
14526 Файл\SpecialChar menuseparator
14527 Управление версиями
14536 иначе этот пункт не отображается.
14539 \begin_layout Standard
14540 Эта команда зарегистрирует документ в SVN только в том случае,
14541 если у вас уже имеется каталог документов под управлением SVN (в частности,
14548 что вы должны самостоятельно проверить архив.
14551 \begin_layout Standard
14552 Затем в интерактивном режиме необходимо будет предоставить начальное описание документа.
14554 что регистрируемый файл пока еще не зафиксирован.
14557 \begin_layout Standard
14558 Выполняемая SVN-команда:
14562 \begin_inset Quotes qld
14566 \begin_inset Quotes qld
14572 \begin_layout Standard
14573 Просмотрите вывод команды
14578 чтобы разобраться с переключателями.
14581 \begin_layout Subsubsection
14587 \begin_layout Standard
14588 Когда вы закончите редактировать файл,
14589 то зафиксируйте изменения.
14590 При этом вам понадобится описать изменения и они зафиксируются.
14593 \begin_layout Standard
14598 \begin_layout Plain Layout
14599 Если не включена блокировка.
14602 \begin_inset CommandInset ref
14604 reference "subsec:SVN-File-Locking"
14615 svn commit -q -m"<описание>" <имя-файла>
14618 \begin_layout Subsubsection
14621 Извлечение для правки
14624 \begin_layout Standard
14625 Перед использованием этой функции убедитесь,
14626 что вы понимаете слияние и разрешение конфликтов в SVN,
14627 потому что все конфликты должны разрешаться вами вручную!
14630 \begin_layout Standard
14635 \begin_layout Plain Layout
14643 svn update --non-interactive
14644 \begin_inset Quotes qld
14648 \begin_inset Quotes qld
14654 \begin_layout Subsubsection
14657 Откат к версии из репозитория
14660 \begin_layout Standard
14661 Это приведет к отмене всех изменений,
14662 внесенных в документ с момента последней фиксации.
14663 Перед отменой изменений вы получите предупреждение.
14666 \begin_layout Standard
14671 \begin_inset Quotes qld
14675 \begin_inset Quotes qld
14681 \begin_layout Subsubsection
14687 \begin_layout Standard
14688 Это действие создает копию текущего документа,
14689 включая историю версий.
14690 Требуется чистый документ без каких-либо изменений с момента последней фиксации.
14691 Вас попросят указать имя файла и описание операции копирования.
14692 После этого будет создана копия как локально,
14693 так и в репозитории.
14694 Если родительские каталоги копируемого и исходного документа различаются,
14695 все относительные пути включаемых файлов копии корректируются (как в
14697 Файл\SpecialChar menuseparator
14702 вместо оригинального документа загрузится копия.
14705 \begin_layout Labeling
14706 \labelwidthstring 00.00.0000
14709 \begin_inset space ~
14713 \begin_inset Newline newline
14717 \begin_inset Flex Code
14720 \begin_layout Plain Layout
14724 \begin_inset Quotes qld
14728 \begin_inset Quotes qld
14732 \begin_inset Quotes qld
14736 \begin_inset Quotes qld
14745 \begin_inset Newline newline
14749 \begin_inset Flex Code
14752 \begin_layout Plain Layout
14761 \begin_layout Subsubsection
14767 \begin_layout Standard
14768 Это действие переименовывает текущий документ,
14769 включая историю версий.
14770 Требуется чистый документ без каких-либо изменений с момента последней фиксации.
14771 Вас попросят указать имя файла и описание операции переименования.
14772 После этого документ будет переименован как локально,
14773 так и в репозитории.
14774 Если родительские каталоги копируемого и исходного документа различаются,
14775 все относительные пути включаемых файлов копии корректируются (как в
14777 Файл\SpecialChar menuseparator
14782 документ перезагрузится с новым именем.
14785 \begin_layout Labeling
14786 \labelwidthstring 00.00.0000
14789 \begin_inset space ~
14793 \begin_inset Newline newline
14797 \begin_inset Flex Code
14800 \begin_layout Plain Layout
14804 \begin_inset Quotes qld
14808 \begin_inset Quotes qld
14812 \begin_inset Quotes qld
14816 \begin_inset Quotes qld
14825 \begin_inset Newline newline
14829 \begin_inset Flex Code
14832 \begin_layout Plain Layout
14841 \begin_layout Subsubsection
14842 Обновление локального каталога,
14843 извлеченного из репозитория
14847 \begin_layout Plain Layout
14849 что это будет работать только с под-версией
14850 \begin_inset Formula $\geqslant1.5$
14859 \begin_inset CommandInset label
14861 name "subsec:SVN-Repo-Update"
14868 \begin_layout Standard
14869 У всех вышеперечисленных команд имеется один недостаток —
14870 они работают только с текущим документом.
14871 Если документ содержит изображения,
14873 \begin_inset Flex Code
14876 \begin_layout Plain Layout
14883 \begin_inset space \thinspace{}
14887 администрирование становится более сложным.
14889 теперь поддерживает обновление всего дерева,
14890 в котором находится документ
14894 \begin_layout Plain Layout
14895 Необходимо организовать структуру файлов так,
14896 чтобы все внешние файлы находились в одном каталоге или подкаталогах документа.
14902 Это становится особенно полезным,
14903 когда вы сотрудничаете с людьми,
14904 которые не знают ни об управлении версиями,
14905 ни о нюансах размещения дополнительных материалов в репозитории.
14908 \begin_layout Standard
14909 Действие обновления локального каталога из репозитория обновляет весь каталог,
14910 и в случае конфликтов слияния остается локальная версия файлов,
14911 поэтому непреднамеренной потери данных не происходит.
14912 При обнаружении локальных изменений пользователь получит предупреждение перед запуском обновления.
14915 \begin_layout Labeling
14916 \labelwidthstring 00.00.0000
14919 \begin_inset space ~
14923 \begin_inset Newline newline
14927 \begin_inset Flex Code
14930 \begin_layout Plain Layout
14937 обнаружены ли изменения)
14938 \begin_inset Newline newline
14942 \begin_inset Flex Code
14945 \begin_layout Plain Layout
14946 svn update --accept mine-full $path
14954 \begin_layout Standard
14956 \begin_inset Flex Code
14959 \begin_layout Plain Layout
14969 \begin_layout Subsubsection
14975 \begin_layout Standard
14976 Можно посмотреть полную историю документа SVN.
14980 \begin_inset Quotes qld
14984 \begin_inset Quotes qld
14989 отобразится в браузере.
14992 \begin_layout Subsubsection
14994 \begin_inset CommandInset label
14996 name "subsec:SVN-File-Locking"
15003 \begin_layout Standard
15004 Обмен файлами через различные системы управления версиями создает проблему конфликтов слияния в случае,
15005 если два разных пользователя пытаются редактировать один и тот же документ (или его части).
15006 Когда возникает такой конфликт,
15008 \begin_inset Quotes rld
15012 \begin_inset Quotes rrd
15016 и разумная альтернатива в подобной ситуации —
15017 предоставить какой-то механизм блокировки,
15018 который гарантирует,
15019 что только одному пользователю разрешено редактировать файл в данный момент.
15022 \begin_layout Standard
15023 В SVN имеется два механизма обеспечения взаимного исключения доступа к файлам —
15024 блокировка и автоматическая установка прав на запись (см.
15026 \begin_inset CommandInset ref
15028 reference "subsec:Automatical-Locking-Property"
15033 базирующаяся на свойстве
15034 \begin_inset Flex Code
15037 \begin_layout Plain Layout
15047 \begin_layout Plain Layout
15048 \begin_inset Flex URL
15051 \begin_layout Plain Layout
15053 http://svnbook.red-bean.com/en/1.2/svn.advanced.locking.html
15064 Если это свойство обнаружено для данного документа,
15066 начинает использовать блокировки SVN для редактирования документа автоматически,
15067 и весь механизм фиксации/извлечения переключается на тот же режим,
15072 что \SpecialChar LyX
15073 поддерживает два разных режима использования файлов:
15076 \begin_layout Itemize
15077 Разблокированное состояние.
15078 Загруженный файл находится в режиме только для чтения.
15079 Для редактирования необходимо оформить
15084 которое включает обновление из репозитория и установку блокировки записи.
15085 Если блокировку получить невозможно,
15086 то действует разблокированное состояние.
15089 \begin_layout Itemize
15090 Заблокированное состояние.
15091 Загруженный файл находится в «обычном» режиме редактирования.
15092 Никакой другой пользователь не может редактировать этот файл.
15097 включает фиксацию изменений и снятие блокировки записи.
15098 Если в документ не было внесено никаких изменений,
15099 фиксация произведена не будет
15103 \begin_layout Plain Layout
15104 Не удивляйтесь тому,
15105 что вам все равно будет предложено ввести сообщение о фиксации.
15110 и только будет снята блокировка записи.
15113 \begin_layout Standard
15117 \begin_layout Labeling
15118 \labelwidthstring 00.00.0000
15122 svn commit -q -m"<описание>" "<имя-файла>"
15123 \begin_inset Newline newline
15126 svn unlock "<file-name>"
15129 \begin_layout Labeling
15130 \labelwidthstring 00.00.0000
15134 svn update "<имя-файла>"
15135 \begin_inset Newline newline
15138 svn lock "<имя-файла>"
15141 \begin_layout Subsubsection
15142 Свойство автоматической блокировки
15143 \begin_inset CommandInset label
15145 name "subsec:Automatical-Locking-Property"
15152 \begin_layout Standard
15153 Вышеупомянутая автоматическая установка разрешений на запись для файла
15157 может быть установлена через
15159 Файл\SpecialChar menuseparator
15160 Управление версиями\SpecialChar menuseparator
15161 Использовать свойство блокировки
15164 Это действие активно только в том случае,
15165 если файл не заблокирован на сервере SVN (т.е.
15166 вам необходимо выполнить извлечение,
15167 прежде чем продолжить).
15170 \begin_layout Labeling
15171 \labelwidthstring 00.00.0000
15175 \begin_layout Labeling
15176 \labelwidthstring 00.00.0000
15180 svn propset svn:needs-lock ON "<имя-файла>"
15183 \begin_layout Labeling
15184 \labelwidthstring 00.00.0000
15188 svn propdel svn:needs-lock "<имя-файла>"
15191 \begin_layout Subsubsection
15192 Информация о версии в документах
15193 \begin_inset CommandInset label
15195 name "subsec:VCS-Revision-Information"
15202 \begin_layout Standard
15203 Имеются дополнительные возможности активации информации о версии в документе.
15206 \begin_layout Itemize
15208 поддерживает напрямую:
15212 \begin_layout Itemize
15213 информацию о версии дерева (
15214 \begin_inset Flex Code
15217 \begin_layout Plain Layout
15224 Результатом является вывод команды
15225 \begin_inset Flex Code
15228 \begin_layout Plain Layout
15235 следующая таблица дает представление о том,
15236 как разобраться в результатах;
15239 \begin_layout Standard
15241 \begin_inset Tabular
15242 <lyxtabular version="3" rows="6" columns="2">
15243 <features tabularvalignment="middle">
15244 <column alignment="left" valignment="top">
15245 <column alignment="left" valignment="top">
15247 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
15250 \begin_layout Plain Layout
15258 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
15261 \begin_layout Plain Layout
15271 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
15274 \begin_layout Plain Layout
15280 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
15283 \begin_layout Plain Layout
15284 рабочая копия смешанной версии
15291 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
15294 \begin_layout Plain Layout
15300 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
15303 \begin_layout Plain Layout
15304 измененная рабочая копия
15311 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
15314 \begin_layout Plain Layout
15320 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
15323 \begin_layout Plain Layout
15324 переключенная рабочая копия
15331 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
15334 \begin_layout Plain Layout
15340 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
15343 \begin_layout Plain Layout
15344 частичная рабочая копия из выборочной отладки
15351 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
15354 \begin_layout Plain Layout
15360 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
15363 \begin_layout Plain Layout
15366 переключенная рабочая копия
15379 \begin_layout Itemize
15380 информация о версии файла.
15381 Результат получается в результате анализа вывода команды
15382 \begin_inset Flex Code
15385 \begin_layout Plain Layout
15387 \begin_inset space ~
15391 \begin_inset space ~
15395 \begin_inset space ~
15404 Поддерживаемые флаги:
15408 \begin_layout Itemize
15409 номер версии последней фиксации (
15410 \begin_inset Flex Code
15413 \begin_layout Plain Layout
15422 \begin_layout Itemize
15423 автор последней фиксации (
15424 \begin_inset Flex Code
15427 \begin_layout Plain Layout
15436 \begin_layout Itemize
15437 дата последней фиксации (
15438 \begin_inset Flex Code
15441 \begin_layout Plain Layout
15450 \begin_layout Itemize
15451 время последней фиксации (
15452 \begin_inset Flex Code
15455 \begin_layout Plain Layout
15465 \begin_layout Standard
15466 Вы можете получить эту информацию используя поле (
15468 Вставка\SpecialChar menuseparator
15469 Поле\SpecialChar menuseparator
15473 Информация будет доступна только в том случае,
15474 если у вас есть файл,
15475 хранящийся под управлением SVN (например,
15477 \begin_inset Flex Code
15480 \begin_layout Plain Layout
15486 с вашим документом).
15490 \begin_layout Itemize
15494 использовать ключевые слова SVN
15498 \begin_layout Plain Layout
15499 http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html
15506 вы устанавливаете свойство ключевых слов файла (например,
15509 svn propset svn:keywords 'Rev' file.lyx
15512 а затем вставляете тег кода \SpecialChar TeX
15517 \begin_layout Plain Layout
15518 Это простой способ гарантировать,
15519 что \SpecialChar LyX
15520 не разорвет строку в середине тега ключевого слова.
15525 в свой документ (например,
15527 \begin_inset Flex Code
15530 \begin_layout Plain Layout
15538 клиент SVN будет автоматически подставлять номер версии (например,
15540 59$) после каждого обновления и фиксации.
15541 С этим подходом больше проблем.
15547 ' используется в мире \SpecialChar TeX
15548 для математических выражений,
15549 поэтому любое появление математической формулы
15550 \begin_inset Formula $Rev$
15554 \begin_inset Formula $Rev:59$
15557 в вашем \SpecialChar LyX
15559 аналогично для других ключевых слов,
15576 вывод SVN зависит от ваших языковых настроек,
15577 поэтому естественно,
15578 что SVN будет характеризовать некоторые строки,
15580 после использования
15587 вы получаете в документе всю строку «Rev:
15588 59» вместо просто числа.
15589 Пока не реализуются пользовательские ключевые слова,
15590 будет сложно использовать этот подход надежно или надо позволить \SpecialChar LyX
15591 поддерживать его напрямую.
15594 \begin_layout Subsection
15595 SVN и среда Windows
15598 \begin_layout Quote
15599 \begin_inset Quotes rld
15602 Я склоняюсь к тому,
15604 что если пользователь не может самостоятельно довольно быстро определить операции командной строки,
15605 ему следует использовать TortoiseSVN
15606 \begin_inset Quotes rrd
15615 \begin_layout Subsubsection
15619 \begin_layout Standard
15620 Помимо установки \SpecialChar LyX
15621 и получения доступа к репозиторию Subversion,
15622 пользователю потребуется установить клиентскую программу Subversion.
15623 Установщик Windows для клиентской программы доступен по адресу
15624 \begin_inset CommandInset href
15627 target "http://www.collab.net/nonav/downloads/subversion/"
15633 Пользователь может также захотеть установить
15634 \begin_inset CommandInset href
15637 target "http://tortoisesvn.tigris.org/"
15643 для интеграции операций Subversion в контекстное меню (щелчок правой кнопкой мыши) проводника Windows.
15645 выполняемые вне \SpecialChar LyX
15647 обычно более удобны при использовании контекстного меню Explorer.
15649 что TortoiseSVN не является заменой клиентской программы,
15650 которую будет использовать сам \SpecialChar LyX
15654 \begin_layout Subsubsection
15655 Перевод документа под контроль Subversion
15658 \begin_layout Standard
15659 Прежде чем документ \SpecialChar LyX
15660 может быть переведен под управление версиями в Subversion,
15661 его родительский каталог должен быть под управлением версиями.
15662 Если документ добавляется к проекту,
15663 уже находящемуся в репозитории,
15664 это достигается путем извлечения проекта в каталог,
15665 в который будет помещен новый документ.
15666 Если сам проект еще не находится под управлением версиями (например,
15667 если этот документ запускает новый проект),
15668 каталог необходимо импортировать в репозиторий.
15669 Это делается вне \SpecialChar LyX
15672 и извлечение легко выполняются из контекстного меню проводника с помощью TortoiseSVN или,
15674 могут выполняться с помощью клиента командной строки.
15675 Процедура импорта проекта с использованием TortoiseSVN описана ниже,
15677 что существующий репозиторий и новый проект запускаются из
15684 Для получения информации об использовании клиентской программы Subversion запустите
15688 в командной строке.
15691 \begin_layout Enumerate
15698 в проводнике Windows,
15699 щелкните его правой кнопкой мыши и выберите
15701 TortoiseSVN\SpecialChar menuseparator
15705 При необходимости измените URL-адрес репозитория,
15709 \begin_layout Enumerate
15710 Щелкните правой кнопкой мыши уровень репозитория,
15711 под которым вы хотите разместить новую папку проекта (обычно это верхний уровень),
15717 Укажите имя для папки проекта и нажмите ОК.
15718 При необходимости добавьте сообщение для файла журнала,
15719 затем снова нажмите OK.
15720 В репозитории должна появиться новая папка проекта.
15722 еще раз нажмите ОК,
15723 чтобы выйти из обозревателя репозитория.
15726 \begin_layout Enumerate
15727 Еще раз щелкните правой кнопкой мыши
15738 Выберите URL-адрес папки проекта,
15739 которую вы только что создали в репозитории,
15740 и установите каталог
15752 Вы будете предупреждены о непустой папке;
15755 Теперь у вас должен появиться каталог
15768 \begin_layout Enumerate
15769 Создайте или откройте свой документ в \SpecialChar LyX
15772 Файл\SpecialChar menuseparator
15773 Управление версиями\SpecialChar menuseparator
15777 Добавьте сообщение в журнал и нажмите OK,
15778 чтобы передать документ в систему управления версиями.
15781 \begin_layout Standard
15782 С этого момента у вас должна быть полная функциональность в меню
15784 Файл\SpecialChar menuseparator
15785 Управление версиями
15788 У вас также имеется возможность фиксировать и извлекать документ,
15789 просматривать его историю и т.
15790 \begin_inset space \thinspace{}
15794 с помощью контекстного меню TortoiseSVN в проводнике Windows или из командной строки клиентской программы Subversion.
15797 \begin_layout Subsubsection
15799 используемый с SVN под Windows
15802 \begin_layout Standard
15803 По сравнению с Linux настройка SVN-клиента для связи по ssh под Windows является довольно сложной задачей.
15806 предложим несколько советов,
15807 как настроить клиентскую часть,
15808 но необходимы предварительные знания о ssh и командной строке Windows,
15809 а также будьте готовы к большому разочарованию ...
15812 \begin_layout Enumerate
15813 Получите SVN-клиент для Windows,
15814 как описано в предыдущих разделах.
15815 Если это будет новая установка,
15816 запустите некоторую SVN-команду (например,
15818 \begin_inset Flex Code
15821 \begin_layout Plain Layout
15827 ) для создания файлов конфигурации,
15828 которые вам нужно будет изменить позже.
15831 \begin_layout Enumerate
15832 Выберите ssh-клиент для Windows.
15833 Есть несколько вариантов,
15834 мы воспользуемся одним из инструментов Putty
15838 \begin_layout Plain Layout
15839 \begin_inset Flex URL
15842 \begin_layout Plain Layout
15844 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
15855 Вам нужно будет настроить соединение так,
15856 чтобы клиент не запрашивал у вас пароль.
15857 Для простоты будем использовать только ключи без дополнительной защиты паролем и т.
15858 \begin_inset space \thinspace{}
15865 \begin_layout Enumerate
15866 Сгенерируйте ключи с помощью
15867 \begin_inset Flex Code
15870 \begin_layout Plain Layout
15877 Сохраните свой личный (закрытый) ключевой файл
15881 и поместите его открытую часть на сервер.
15882 Если SVN-сервер запущен в Linux,
15884 что формат открытого ключа несовместим с Linux-openssh,
15885 и вам нужно будет напрямую скопировать и вставить ключ из поля редактирования
15887 Открытый ключ для вставки в файл авторизованных ключей OpenSSH:
15892 Public key for pasting into OpenSSH authorized_keys file:
15894 ) в поле редактирования файла
15895 \begin_inset Flex Code
15898 \begin_layout Plain Layout
15899 ~/.ssh/authorized_keys
15905 \begin_inset Flex Code
15908 \begin_layout Plain Layout
15917 \begin_layout Enumerate
15919 \begin_inset Flex Code
15922 \begin_layout Plain Layout
15929 В файле конфигурации SVN
15933 \begin_layout Plain Layout
15934 Точный путь зависит от версии Windows,
15937 \begin_inset Flex Code
15940 \begin_layout Plain Layout
15943 Documents and Settings
15957 \begin_inset Flex Code
15960 \begin_layout Plain Layout
15976 в разделе [tunnels],
15977 разместите ssh-команду,
15980 \begin_inset Flex Code
15983 \begin_layout Plain Layout
15984 ssh=c:/path/plink.exe -i c:/path/private_key.ppk
15993 \begin_layout Plain Layout
15994 Обычно получение точной команды занимает много времени,
15995 и это зависит от многого.
15997 у вас нет удаленного сервера,
15998 сохраненного в качестве сеанса по умолчанию в Putty и т.п.
15999 Если что-то не получается,
16000 попробуйте сначала подключиться через plink без SVN.
16009 \begin_layout Enumerate
16010 Извлеките рабочую копию SVN-архива,
16012 \begin_inset Newline newline
16016 \begin_inset Flex Code
16019 \begin_layout Plain Layout
16020 svn co svn+ssh://user@server/repository_path
16028 \begin_layout Subsubsection
16029 Преобразования символов конца строки
16032 \begin_layout Standard
16033 Когда соавторы смешивают среды Linux и Windows,
16035 будет использовать разные окончания строк внутри файлов
16040 С точки зрения функциональности \SpecialChar LyX
16042 но различия при фиксации будут огромными и подвержены конфликтам слияния.
16048 \begin_layout Plain Layout
16049 \begin_inset Flex URL
16052 \begin_layout Plain Layout
16054 http://svnbook.red-bean.com/en/1.4/svn.advanced.props.file-portability.html
16065 как решать проблемы CR/LF при переключении файлов
16070 \begin_inset Flex Code
16073 \begin_layout Plain Layout
16083 \begin_layout Plain Layout
16086 \begin_inset Flex Code
16089 \begin_layout Plain Layout
16090 svn propset svn:eol-style native FILE_NAME
16103 \begin_layout Subsection
16104 GIT-команды в \SpecialChar LyX
16108 \begin_layout Standard
16110 поддерживает минимальное подмножество GIT-команд,
16113 Файл\SpecialChar menuseparator
16114 Управление версиями
16118 что если вы используете защищенный паролем доступ к репозиторию через ssh,
16119 у вас его запросят в окне терминала.
16121 был протестирован на GIT версии 1.7
16125 \begin_layout Plain Layout
16126 Пользователям Windows нужно убедиться,
16127 что путь к GIT зарегистрирован.
16128 Его можно установить в \SpecialChar LyX
16132 Инструменты\SpecialChar menuseparator
16133 Настройки\SpecialChar menuseparator
16134 Пути\SpecialChar menuseparator
16145 \begin_layout Standard
16146 Одним из больших отличий GIT от других поддерживаемых систем управления версиями является распределенная природа GIT.
16147 В традиционных системах управления версиями существует один центральный сервер,
16148 на котором размещается репозиторий.
16149 Пользователи фиксируют свои изменения на сервере и получают с него обновления,
16150 сделанные другими пользователями.
16151 С GIT пользователи фиксируются в локальном репозитории.
16152 Локальный репозиторий можно синхронизировать с одним или несколькими удаленными репозиториями с помощью команд
16153 \begin_inset Flex Code
16156 \begin_layout Plain Layout
16163 \begin_inset Flex Code
16166 \begin_layout Plain Layout
16174 никак не взаимодействует с удаленными репозиториями GIT.
16175 Он работает исключительно с локальным репозиторием так же,
16176 как с центральным репозиторием CVS или SVN.
16177 Если вы используете удаленные репозитории GIT,
16178 вам необходимо выполнять операции
16179 \begin_inset Flex Code
16182 \begin_layout Plain Layout
16189 \begin_inset Flex Code
16192 \begin_layout Plain Layout
16198 в вашем клиенте GIT.
16201 \begin_layout Subsubsection
16207 \begin_layout Standard
16208 Если ваш документ не находится под управлением версиями,
16209 то единственный пункт,
16210 показываемый в меню
16212 Файл\SpecialChar menuseparator
16213 Управление версиями
16222 иначе этот пункт не отображается.
16225 \begin_layout Standard
16226 Это действие позволит зарегистрировать документ в GIT только в том случае,
16227 если у вас уже имеется каталог документов под управлением GIT (в частности,
16234 что вы должны самостоятельно его подготовить.
16237 \begin_layout Standard
16238 Затем вам потребуется в интерактивном режиме предоставить начальное описание документа.
16240 что зарегистрированный файл еще не зафиксирован.
16243 \begin_layout Standard
16244 Выполняемая GIT-команда:
16248 \begin_inset Quotes qld
16252 \begin_inset Quotes qld
16258 \begin_layout Standard
16267 \begin_layout Subsubsection
16273 \begin_layout Standard
16274 Когда вы закончите редактировать файл,
16275 вы должны зафиксировать изменения.
16276 Во время этого вам будет предложено оформить описание изменений.
16277 После этого изменения будут зафиксированы.
16280 \begin_layout Standard
16284 git commit -q -m"<описание>" <имя-файла>
16287 \begin_layout Subsubsection
16290 Откат к версии из репозитория
16293 \begin_layout Standard
16294 Это приведет к отмене всех изменений,
16295 внесенных в документ с момента последней фиксации.
16296 Перед отменой изменений вы получите соответствующее предупреждение.
16299 \begin_layout Standard
16304 \begin_inset Quotes qld
16308 \begin_inset Quotes qld
16314 \begin_layout Subsubsection
16320 \begin_layout Standard
16321 Текущий документ переименовывается,
16322 включая историю версий.
16323 Требуется чистый документ без каких-либо изменений с момента последней фиксации.
16324 Вам будет предложено ввести имя файла и описание операции переименования.
16325 После этого документ переименовывается как локально,
16326 так и в репозитории.
16327 Если родительские каталоги нового и старого файлов различаются,
16328 все относительные пути включаемых файлов корректируются (как в
16330 Файл\SpecialChar menuseparator
16335 документ перезагружается с новым именем.
16338 \begin_layout Labeling
16339 \labelwidthstring 00.00.0000
16342 \begin_inset space ~
16346 \begin_inset Newline newline
16350 \begin_inset Flex Code
16353 \begin_layout Plain Layout
16357 \begin_inset Quotes qld
16361 \begin_inset Quotes qld
16365 \begin_inset Quotes qld
16369 \begin_inset Quotes qld
16378 \begin_inset Newline newline
16382 \begin_inset Flex Code
16385 \begin_layout Plain Layout
16394 \begin_layout Subsubsection
16400 \begin_layout Standard
16401 Будет показана полная история документа.
16405 \begin_inset Quotes qld
16409 \begin_inset Quotes qld
16414 отобразит ее в браузере.
16417 \begin_layout Subsubsection
16418 Информация о версии
16421 \begin_layout Standard
16423 поддерживает номер хэша GIT последней фиксации файла,
16424 ее сокращенную форму,
16427 Все это извлекается из
16429 git log -n 1 --pretty=format:%H%n%h%n%an%n%ai
16432 Информация о версии дерева получается с помощью команды
16434 git describe --abbrev --dirty --long
16439 \begin_inset CommandInset ref
16441 reference "subsec:VCS-Revision-Information"
16448 \begin_layout Subsection
16449 Дальнейшая настройка
16452 \begin_layout Standard
16454 \begin_inset Flex Code
16457 \begin_layout Plain Layout
16463 опытные пользователи \SpecialChar LyX
16464 могут создавать свои собственные команды для управления версиями.
16467 \begin_layout Standard
16468 В качестве примера можно увидеть,
16469 как две команды TortoiseSVN могут быть интегрированы напрямую:
16472 \begin_layout Description
16475 \begin_inset Flex Code
16478 \begin_layout Plain Layout
16479 vc-command DR "." "TortoiseProc /command:commit /path:$$p"
16487 \begin_layout Description
16490 \begin_inset Flex Code
16493 \begin_layout Plain Layout
16494 vc-command DR "." "TortoiseProc /command:revert /path:$$p"
16502 \begin_layout Subsection
16503 Управление версиями и сравнение документов
16506 \begin_layout Standard
16507 Одним из типичных способов использования управления версиями является проверка изменений между версиями документа,
16508 обычно путем создания файлов различий.
16509 Хотя это работает для обычных текстовых файлов,
16510 в случае файлов \SpecialChar LyX
16512 которые имеют более сложную структуру,
16513 полезность такого способа весьма сомнительна.
16515 обеспечена привязка к функции сравнения документов
16520 Есть два способа вызвать эту функцию —
16521 либо путем ее прямого вызова (подробности см.
16524 Функции \SpecialChar LyX
16528 либо с помощью кнопки
16534 на панели инструментов.
16535 Можно сравнить две выбранные версии документа или просто сравнить текущую версию отредактированного текста со старыми его версиями (где '
16536 \begin_inset Flex Noun
16539 \begin_layout Plain Layout
16545 ' версий назад означает сравнение отредактированного файла с последней зафиксированной версией).
16548 \begin_layout Standard
16549 Эта возможность поддерживается для SVN и RCS,
16550 хотя из-за более сложной схемы управления версиями RCS существует ограничение —
16551 при обращении к версиям в диалоговом окне числа всегда указывают на последний номер в номере версии RCS,
16552 то есть «35» в «1.2.35».
16553 В настоящее время не поддерживается адресация версий GIT,
16554 можно просто сравнить отредактированный документ с его версией
16564 \begin_inset Flex Code
16567 \begin_layout Plain Layout
16576 \begin_layout Section
16577 Грамотное программирование
16580 \begin_layout Subsection
16584 \begin_layout Standard
16585 Основная цель этой документации —
16587 как использовать \SpecialChar LyX
16588 для грамотного программирования,
16589 где предполагается,
16590 что вы знакомы с этой техникой программирования и знаете,
16591 что означают «запутывание (tangling)» и «сплетение (weaving)».
16593 перейдите по ссылкам в следующих разделах.
16594 Там имеется много хорошей документации,
16595 охватывающей старую историю разработки и советы по последним инструментам.
16598 \begin_layout Standard
16599 Также предполагается,
16600 что вы знакомы с \SpecialChar LyX
16602 что вам не надо будет прилагать особых усилий для изменения настроек \SpecialChar LyX
16603 или файла ресурсов X.
16604 Если же вы на это еще не способны,
16605 обратитесь к другой документации \SpecialChar LyX
16607 чтобы удовлетворить ваши конкретные потребности.
16610 \begin_layout Subsection
16611 Грамотное программирование
16614 \begin_layout Standard
16615 Из ответов на вопросы по грамотному программированию:
16618 \begin_layout Quotation
16619 Грамотное программирование —
16620 это сочетание документации и исходного кода,
16621 предназначенное для чтения людьми.
16623 грамотные программы должны доставлять удовольствие и даже привлекать!
16625 грамотные программы объединяют исходный код и документацию в одном файле.
16627 с помощью инструментария грамотного программирования,
16628 можно проводить грамматический разбор такого файла для создания,
16629 либо удобочитаемой документации,
16630 либо исходного кода,
16631 готового к компиляции.
16632 WEB-стиль грамотного программирования был создан Д.
16633 \begin_inset space \thinspace{}
16637 Кнутом в ходе разработки программы \SpecialChar TeX
16641 \begin_layout Standard
16642 Содержимое другого отрывка:
16645 \begin_layout Quotation
16648 Чем грамотное программирование отличается от подробного комментирования?
16651 \begin_layout Quotation
16652 Есть три отличительных характеристики.
16653 В порядке важности они следующие:
16657 \begin_layout Itemize
16658 гибкий порядок разработки;
16661 \begin_layout Itemize
16662 автоматическая поддержка навигации;
16665 \begin_layout Itemize
16666 отформатированная документация,
16667 особенно схемы и математические формулы.
16671 \begin_layout Standard
16673 если ваше любопытство пробудилось,
16674 пройдитесь по ссылкам.
16677 \begin_layout Subsubsection
16681 \begin_layout Standard
16682 Полную версию обсуждений вопросов по грамотному программированию можно найти в
16683 \begin_inset Flex URL
16686 \begin_layout Plain Layout
16688 http://www.literateprogramming.com/lpfaq.pdf
16696 \begin_layout Standard
16697 В этом же источнике приведен список,
16698 содержащий 23 разнообразных инструмента для грамотного программирования.
16699 Некоторые из них являются специализированными или «адаптированными» для определенных языков программирования,
16700 а другие имеют общий характер.
16707 был выбран по нескольким причинам:
16710 \begin_layout Itemize
16711 Он может генерировать документацию в \SpecialChar LaTeX
16715 \begin_layout Itemize
16716 Имеет открытую архитектуру,
16718 \begin_inset space \thinspace{}
16722 можно легко подключить новые фильтры
16726 \begin_layout Plain Layout
16733 которые читают заданный поток данных и выводят управляемый поток данных.
16735 WEB-файл (состоящий из грамотного кода) можно превратить в файл,
16736 содержащий только программный код C или код \SpecialChar LaTeX
16742 и выполнить специальную обработку,
16743 которая может понадобиться.
16746 \begin_layout Itemize
16747 Уже имеется хороший выбор фильтров (HTML —
16751 \begin_layout Itemize
16752 Он является свободно распространяемым.
16755 \begin_layout Standard
16756 Веб-страницу Noweb можно найти по адресу
16757 \begin_inset Flex URL
16760 \begin_layout Plain Layout
16762 https://www.cs.tufts.edu/~nr/noweb/
16770 \begin_layout Standard
16771 Отсюда вы можете перейти по другим интересным ссылкам и даже к некоторым примерам грамотного программирования.
16774 \begin_layout Subsection
16776 и грамотное программирование с Noweb
16779 \begin_layout Standard
16780 Поддержка \SpecialChar LyX
16781 для грамотного программирования обеспечивается с помощью универсального механизма конвертеров.
16782 Эта поддержка предоставляется способом,
16783 не зависящим от Noweb,
16785 \begin_inset space \thinspace{}
16789 вы сможете использовать эту новую возможность \SpecialChar LyX
16790 с другими инструментами грамотного программирования по вашему выбору,
16791 просто проводя изменения в настройках \SpecialChar LyX
16795 \begin_layout Subsubsection
16796 Генерация документов и кода (сплетение и запутывание)
16799 \begin_layout Paragraph
16800 Использование модуля Noweb
16803 \begin_layout Standard
16804 Если Noweb установлен в \SpecialChar LyX
16807 когда вы открываете новый документ,
16809 как выбрали его класс,
16812 Документ\SpecialChar menuseparator
16813 Настройки\SpecialChar menuseparator
16816 для добавления модуля
16820 из общего списка модулей.
16823 \begin_layout Paragraph
16827 \begin_layout Standard
16829 позволяет писать код со специальной вставкой под названием
16834 Noweb разделяет фрагменты следующим образом:
16837 \begin_layout LyX-Code
16841 \begin_layout LyX-Code
16845 \begin_layout LyX-Code
16849 \begin_layout LyX-Code
16853 \begin_layout LyX-Code
16857 \begin_layout Standard
16869 следует понимать буквально,
16871 следует запретить \SpecialChar LyX
16872 каким-либо образом интерпретировать написанное.
16873 Это также обрабатывается средством
16878 который работает как обычная текстовая вставка,
16879 но имеет свойство свободного интервала.
16882 \begin_layout Standard
16883 В качестве особого примечания,
16884 вы также можете использовать конструкцию Noweb «
16888 » в своих фрагментах,
16889 чтобы добавлять элементы в перекрестную ссылку идентификатора Noweb:
16892 \begin_layout LyX-Code
16896 \begin_layout LyX-Code
16897 def some_function(args):
16900 \begin_layout LyX-Code
16901 "Это строка документации для этой функции."
16904 \begin_layout LyX-Code
16905 print "Мои аргументы:
16910 \begin_layout LyX-Code
16911 @ %def some_function
16914 \begin_layout Standard
16915 Пример такого использования и результирующий вывод перекрестных ссылок можно найти в грамотной программе на языке Python в
16917 .../Resources/examples/listerrors.lyx
16920 которая должна прояснить все это.
16923 \begin_layout Paragraph
16924 Создание документации
16927 \begin_layout Standard
16928 Как распечатать уже сформированный документ?
16932 Документ\SpecialChar menuseparator
16933 Просмотреть\SpecialChar menuseparator
16937 \begin_inset space \thinspace{}
16941 как и для обычного документа.
16942 Никакой специальной процедуры не требуется.
16945 \begin_layout Standard
16946 Чтобы помочь вам сориентироваться,
16948 что происходит внутри \SpecialChar LyX
16952 \begin_layout Enumerate
16955 Документ\SpecialChar menuseparator
16956 Обновить\SpecialChar menuseparator
16959 создается файл \SpecialChar LaTeX
16964 \begin_layout Standard
16965 Если документ относится к любому
16966 \begin_inset Quotes rld
16970 \begin_inset Quotes rrd
16974 сгенерированному файлу будет присвоено имя с расширением,
16975 определяемым «грамотным» форматом (определенным на панели настроек),
16976 в противном случае файл будет иметь обычное расширение
16984 \begin_layout Enumerate
16986 что пока единственное различие заключается в имени файла,
16987 при этом \SpecialChar LyX
16988 не требует специальной обработки.
16990 что вы отформатировали код с помощью вставки
16995 которая сама произведет необходимые действия.
16998 \begin_layout Enumerate
16999 Если документ относится к
17000 \begin_inset Quotes rld
17004 \begin_inset Quotes rrd
17009 будет использовать внутренний преобразователь
17010 \begin_inset Quotes rld
17019 \begin_inset Quotes rrd
17023 а затем преобразователь
17024 \begin_inset Quotes rld
17031 в \SpecialChar LaTeX
17033 \begin_inset Quotes rrd
17040 \begin_layout Plain Layout
17041 Конвертеры определяются в меню
17043 Инструменты\SpecialChar menuseparator
17054 Руководство по настройке
17062 для получения общей информации о преобразованиях форматов.
17067 для создания файла \SpecialChar LaTeX
17072 \begin_layout Standard
17073 В противном случае этот шаг пропускается.
17077 \begin_layout Enumerate
17079 вызывается \SpecialChar LaTeX
17081 и обычная последующая обработка продолжается,
17082 как для обычного документа.
17085 \begin_layout Standard
17086 Независимость от конкретного «грамотного инструментария» достигается путем простого изменения команд,
17087 выполняемых различными конвертерами.
17090 \begin_layout Paragraph
17094 \begin_layout Standard
17095 Когда выбрана опция меню сборки или нажата соответствующая кнопка на панели инструментов,
17097 -файл создается так же,
17098 как и в вышеприведенном шаге 1.
17099 Затем \SpecialChar LyX
17102 Noweb\SpecialChar menuseparator
17109 Этот конвертер не устанавливается по умолчанию и должен быть определен пользователем,
17117 Этот конвертер (как и любой другой) должен состоять из двух частей:
17120 \begin_layout Enumerate
17121 Собственно программа-конвертер.
17122 Эта программа выполняет преобразование из одного формата в другой (в данном случае из формата
17135 \begin_layout Enumerate
17136 Парсер журнала ошибок.
17137 У этой части конвертера единственная цель —
17138 переписывать сообщения об ошибках в формате,
17139 понятном \SpecialChar LyX
17141 Это позволяет \SpecialChar LyX
17142 размещать блоки ошибок в нужных местах файлового буфера.
17145 \begin_layout Standard
17147 настройка «Конвертер»,
17148 должна быть задана как
17151 \begin_layout LyX-Code
17159 \begin_layout Standard
17163 что \SpecialChar LyX
17168 (программу или сценарий) с именем файла
17172 (обычно это файл во временном каталоге \SpecialChar LyX
17173 ) и путем к каталогу исходного файла \SpecialChar LyX
17177 \begin_layout Standard
17183 которую вы можете поместить в каталог на своем пути:
17186 \begin_layout LyX-Code
17190 \begin_layout LyX-Code
17194 \begin_layout LyX-Code
17195 notangle -Rbuild-script $1 |
17198 \begin_layout LyX-Code
17199 env NOWEB_SOURCE=$1 NOWEB_OUTPUT_DIR=$2 sh
17202 \begin_layout Standard
17203 Следующая часть настройки конвертера —
17205 которые нужно установить в
17208 \begin_layout LyX-Code
17211 parselog=$$s/scripts/listerrors
17214 \begin_layout Standard
17215 Это позволит прогнать любые ошибки,
17216 которые генерируются процессом
17227 \begin_layout Standard
17228 Сборка обычно происходит во временном каталоге \SpecialChar LyX
17231 созданные преобразованием,
17232 будут находиться именно в этом каталоге.
17235 что он считает «основным» файлом,
17238 Noweb\SpecialChar menuseparator
17244 может создать несколько файлов,
17245 и поэтому большая часть из них затем будет удалена при закрытии \SpecialChar LyX
17247 Вот почему необходима переменная среды
17256 мог разместить сгенерированные файлы в этом месте.
17259 \begin_layout Paragraph
17260 Инструкции по сборке в документе
17263 \begin_layout Standard
17264 Последней частью интеграции \SpecialChar LyX
17275 инструкции по созданию вашей программы должны быть встроены в отдельный блок.
17276 Специфический для noweb
17284 для поиска этого фрагмента (называемого
17288 ) и пропускает его содержимое через
17295 \begin_layout Standard
17296 Обычно такой фрагмент выглядит примерно так:
17299 \begin_layout LyX-Code
17303 \begin_layout LyX-Code
17305 \begin_inset Newline newline
17308 if [ -z "${NOWEB_SOURCE}" ]
17309 \begin_inset Newline newline
17315 \begin_layout LyX-Code
17316 NOWEB_SOURCE=myfile.nw
17317 \begin_inset Newline newline
17321 \begin_inset Newline newline
17325 код для извлечения файлов ...
17327 \begin_inset Newline newline
17331 используйте здесь NOWEB_OUTPUT_DIR ...]
17332 \begin_inset Newline newline
17336 код для компилирования файлов ...]
17337 \begin_inset Newline newline
17343 \begin_layout Standard
17346 LIBDIR/examples/listerrors.lyx
17350 LIBDIR/examples/Literate.lyx
17353 которые реализуют две версии программы
17357 для иллюстрации того,
17358 как все эти части работают вместе,
17361 LIBDIR/examples/noweb2lyx.lyx
17365 что эти файлы демонстрируют независимость от языка поддержки грамотного программирования \SpecialChar LyX
17367 поскольку они написаны на Python,
17372 \begin_layout Subsubsection
17373 Конфигурация \SpecialChar LyX
17377 \begin_layout Standard
17378 Вся поддержка грамотного программирования настраивается с помощью меню
17380 Инструменты\SpecialChar menuseparator
17391 \begin_layout Description
17397 \begin_inset space ~
17404 Настраивается на вкладке
17409 здесь настраиваются элементы,
17415 Имя графического интерфейса пользователя установлено на
17420 расширение файла установлено на
17425 Это указывает \SpecialChar LyX
17426 создать файл с расширением
17430 на первом этапе процесса преобразования.
17433 \begin_layout Description
17439 \begin_inset space ~
17447 единственное назначение которого —
17448 быть конечной точкой преобразования (что затем позволяет нам установить для него конвертер).
17451 \begin_layout Description
17454 NoWeb->\SpecialChar LaTeX
17457 Этот конвертер выполняет «вязку» грамотного документа.
17463 \begin_inset Quotes eld
17468 noweave -delay -index $$i > $$o
17471 \begin_inset Quotes erd
17477 \begin_layout Description
17482 Выполняется «шаг запутывания».
17488 установлен в значение
17490 build-script $$i $$r
17495 \begin_inset Newline newline
17500 parselog=$$s/scripts/listerrors
17505 \begin_layout Subsubsection
17509 \begin_layout Standard
17510 На сервере \SpecialChar LyX
17511 также реализована новая функция —
17512 «server-goto-file-row»,
17513 которая будет использоваться с ddd/gdb или другим отладчиком.
17516 \begin_layout Standard
17517 При отладке кода с помощью ddd/gdb можно вызвать текстовый редактор в текущей позиции выполнения нажатием соответствующих клавиш.
17525 Вы можете определить вызов командной строки редактора в ddd,
17526 открыв диалоговое окно
17528 Правка\SpecialChar menuseparator
17529 Настройки\SpecialChar menuseparator
17534 Редактирование исходных текстов
17539 \begin_layout Standard
17544 \begin_layout LyX-Code
17545 echo "LYXCMD:monitor:server-goto-file-row:
17548 \begin_layout LyX-Code
17549 @FILE@ @LINE@" >~/.lyxpipe.in
17552 \begin_layout Standard
17553 При этом всякий раз,
17554 когда вы используете ddd и находите в программе точку,
17555 которую хотите отредактировать,
17556 вы просто нажимаете
17561 и ddd пересылает эту информацию в \SpecialChar LyX
17562 через сервер \SpecialChar LyX
17564 а затем окно \SpecialChar LyX
17565 покажет тот же файл с курсором в той позиции,
17566 на которую указывал ddd.
17569 \begin_layout Standard
17570 Однако обратите внимание,
17571 что вы должны включить сервер \SpecialChar LyX
17573 чтобы эта функция заработала (по умолчанию она отключена).
17575 \begin_inset space ~
17579 \begin_inset CommandInset ref
17581 reference "sec:Starting-the-Server"
17589 \begin_layout Subsubsection
17590 Расширения панели инструментов
17593 \begin_layout Standard
17594 Пусть на панель инструментов \SpecialChar LyX
17595 нужно добавить несколько новых кнопок.
17597 ярлыки для стилей макета:
17617 одна для пользовательского кода —
17624 для быстрого перехода к пункту
17633 и две кнопки для использования формата DVI —
17636 Документ\SpecialChar menuseparator
17637 Обновить (другие форматы)\SpecialChar menuseparator
17642 Документ\SpecialChar menuseparator
17643 Просмотреть (другие форматы)\SpecialChar menuseparator
17649 \begin_layout Standard
17652 доступных для настройки панели инструментов.
17653 Вот как выглядит фрагмент расширения панели документов этими кнопками:
17656 \begin_layout LyX-Code
17660 \begin_layout LyX-Code
17664 \begin_layout LyX-Code
17665 Icon "layout Обычный"
17668 \begin_layout LyX-Code
17669 Icon "layout Раздел"
17672 \begin_layout LyX-Code
17673 Icon "layout \SpecialChar LaTeX
17677 \begin_layout LyX-Code
17678 Icon "layout Код \SpecialChar LyX
17682 \begin_layout LyX-Code
17683 Icon "flex.insert Фрагмент"
17686 \begin_layout LyX-Code
17690 \begin_layout LyX-Code
17694 \begin_layout LyX-Code
17695 Icon "buffer-typeset"
17698 \begin_layout LyX-Code
17699 Icon "build-program"
17702 \begin_layout LyX-Code
17706 \begin_layout LyX-Code
17710 \begin_layout LyX-Code
17714 \begin_layout LyX-Code
17718 \begin_layout LyX-Code
17722 \begin_layout Subsection
17727 \begin_layout Standard
17736 описана в файле примера
17746 Помощь\SpecialChar menuseparator
17747 Специальные руководства
17752 \begin_layout Chapter
17756 \begin_layout Standard
17759 что и с \SpecialChar LaTeX
17761 Однако \SpecialChar LyX
17762 не может напрямую поддерживать все функции \SpecialChar LaTeX
17764 Но вы всегда можете использовать
17769 В этой главе приведены некоторые возможности,
17772 захотите использовать.
17773 Для других специальных действий,
17774 которые вы можете применять к рисункам,
17776 плавающим объектам,
17778 обратитесь к руководству
17785 \begin_layout Section
17786 Множественные текстовые колонки
17789 \begin_layout Standard
17790 Эта возможность не зависит от параметра
17792 Двухколоночный документ
17794 в настройках документа,
17800 Если вы хотите иметь 2 колонки для всего документа,
17801 рекомендуется использовать именно параметр
17803 Двухколоночный документ
17806 Во всех остальных случаях используйте описанные здесь действия.
17809 \begin_layout Standard
17810 Чтобы использовать несколько текстовых колонок в документе,
17811 необходимо загрузить модуль
17817 Документ\SpecialChar menuseparator
17818 Настройки\SpecialChar menuseparator
17821 ) и у вас должен быть установлен \SpecialChar LaTeX
17829 \begin_layout Standard
17830 Сноски из нескольких колонок будут размещены внизу страницы,
17831 а не под каждой колонке.
17832 В разных колонках можно использовать все,
17833 с тем ограничением,
17834 что для плавающих объектов нужно использовать параметр
17836 Занимать все столбцы
17841 \begin_layout Subsection
17845 \begin_layout Standard
17847 чтобы в тексте было 2 колонки,
17848 организуйте вставку из нескольких колонок через меню
17850 Вставка\SpecialChar menuseparator
17851 Пользовательская вставка\SpecialChar menuseparator
17855 где должны начинаться колонки.
17856 Занесите весь текст в две колонки на этой вставке.
17859 \begin_layout Standard
17863 \begin_layout Standard
17865 \begin_inset Flex Multiple Columns
17868 \begin_layout Plain Layout
17874 The Adventure of the Empty House
17877 \begin_inset Newline newline
17880 by Sir Arthur Conan Doyle
17883 \begin_layout Plain Layout
17887 It was in the spring of the year 1894 that all London was interested,
17888 and the fashionable world dismayed,
17889 by the murder of the Honourable Ronald Adair under most unusual and inexplicable circumstances.
17890 The public has already learned those particulars of the crime which came out in the police investigation,
17891 but a good deal was suppressed upon that occasion,
17892 since the case for the prosecution was so overwhelmingly strong that it was not necessary to bring forward all the facts.
17894 at the end of nearly ten years,
17895 am I allowed to supply those missing links which make up the whole of that remarkable chain.
17896 The crime was of interest in itself,
17897 but that interest was as nothing to me compared to the inconceivable sequel,
17898 which afforded me the greatest shock and surprise of any event in my adventurous life.
17900 after this long interval,
17901 I find myself thrilling as I think of it,
17902 and feeling once more that sudden flood of joy,
17904 and incredulity which utterly submerged my mind.
17905 Let me say to that public,
17906 which has shown some interest in those glimpses which I have occasionally given them of the thoughts and actions of a very remarkable man,
17907 that they are not to blame me if I have not shared my knowledge with them,
17908 for I should have considered it my first duty to do so,
17909 had I not been barred by a positive prohibition from his own lips,
17910 which was only withdrawn upon the third of last month.
17918 \begin_layout Standard
17919 Чтобы получить 3 или более колонок,
17920 установите курсор во вставку с несколькими колонками и используйте меню
17922 Вставка\SpecialChar menuseparator
17926 Нужное количество колонок будет записано во вставке.
17927 \begin_inset Newline newline
17931 \begin_inset space ~
17937 \begin_layout Standard
17938 \begin_inset Flex Multiple Columns
17941 \begin_layout Plain Layout
17944 \begin_inset Argument 1
17947 \begin_layout Plain Layout
17956 It can be imagined that my close intimacy with Sherlock Holmes had interested me deeply in crime,
17957 and that after his disappearance I never failed to read with care the various problems which came before the public.
17958 And I even attempted,
17960 for my own private satisfaction,
17961 to employ his methods in their solution,
17962 though with indifferent success.
17965 which appealed to me like this tragedy of Ronald Adair.
17966 As I read the evidence at the inquest,
17967 which led up to a verdict of willful murder against some person or persons unknown,
17968 I realized more clearly than I had ever done the loss which the community had sustained by the death of Sherlock Holmes.
17969 There were points about this strange business which would,
17971 have specially appealed to him,
17972 and the efforts of the police would have been supplemented,
17973 or more probably anticipated,
17974 by the trained observation and the alert mind of the first criminal agent in Europe.
17976 as I drove upon my round,
17977 I turned over the case in my mind and found no explanation which appeared to me to be adequate.
17978 At the risk of telling a twice-told tale,
17979 I will recapitulate the facts as they were known to the public at the conclusion of the inquest.
17987 \begin_layout Standard
17988 Можно иметь до 10 колонок,
17989 но следует учитывать степень удобства при чтении такого фрагмента документа.
17992 \begin_layout Standard
17993 \begin_inset Newpage newpage
17999 \begin_layout Subsection
18000 Колонки внутри колонок
18003 \begin_layout Standard
18004 Также можно иметь колонки внутри колонок:
18007 \begin_layout Standard
18008 \begin_inset Flex Multiple Columns
18011 \begin_layout Plain Layout
18015 The Honourable Ronald Adair was the second son of the Earl of Maynooth,
18016 at that time governor of one of the Australian colonies.
18017 Adair's mother had returned from Australia to undergo the operation for cataract,
18020 and her daughter Hilda were living together at 427 Park Lane.
18023 \begin_layout Plain Layout
18024 \begin_inset Flex Multiple Columns
18027 \begin_layout Plain Layout
18031 The youth moved in the best society
18032 \begin_inset space ~
18036 so far as was known,
18037 no enemies and no particular vices.
18038 He had been engaged to Miss Edith Woodley,
18040 but the engagement had been broken off by mutual consent some months before,
18041 and there was no sign that it had left any very profound feeling behind it.
18042 For the rest {sic} the man's life moved in a narrow and conventional circle,
18043 for his habits were quiet and his nature unemotional.
18044 Yet it was upon this easy-going young aristocrat that death came,
18045 in most strange and unexpected form,
18046 between the hours of ten and eleven-twenty on the night of March 30,
18055 \begin_layout Plain Layout
18059 Ronald Adair was fond of cards
18060 \begin_inset space ~
18063 – playing continually,
18064 but never for such stakes as would hurt him.
18065 He was a member of the Baldwin,
18067 and the Bagatelle card clubs.
18069 after dinner on the day of his death,
18070 he had played a rubber of whist at the latter club.
18071 He had also played there in the afternoon.
18076 The evidence of those who had played with him
18077 \begin_inset space ~
18084 \begin_inset space ~
18087 – showed that the game was whist,
18088 and that there was a fairly equal fall of the cards.
18089 Adair might have lost five pounds,
18091 His fortune was a considerable one,
18092 and such a loss could not in any way affect him.
18093 He had played nearly every day at one club or other,
18094 but he was a cautious player,
18095 and usually rose a winner.
18096 It came out in evidence that,
18097 in partnership with Colonel Moran,
18098 he had actually won as much as four hundred and twenty pounds in a sitting,
18100 from Godfrey Milner and Lord Balmoral.
18101 So much for his recent history as it came out at the inquest.
18109 \begin_layout Subsection
18110 Дополнительные примеры
18113 \begin_layout Standard
18114 Примеры в этом разделе демонстрируют некоторые дополнительные особенности организации мульти-колонок.
18117 \begin_layout Standard
18118 Дополнительные возможности использования нескольких колонок см.
18120 \begin_inset CommandInset href
18122 name "документации"
18123 target "http://mirror.ctan.org/macros/latex/required/tools/multicol.pdf"
18136 \begin_layout Subsubsection
18140 \begin_layout Standard
18141 Чтобы добавить текст введения для нескольких колонок,
18142 установите курсор во вставку с многоколоночностью и используйте меню
18144 Вставка\SpecialChar menuseparator
18148 Введите текст введения во вставке.
18149 \begin_inset Newline newline
18152 Пример с некоторым текстом введения:
18155 \begin_layout Standard
18156 \begin_inset VSpace bigskip
18162 \begin_layout Standard
18163 \begin_inset Flex Multiple Columns
18166 \begin_layout Plain Layout
18167 \begin_inset Argument 2
18170 \begin_layout Plain Layout
18173 And the story continues and continues and continues and continues\SpecialChar ldots
18182 On the evening of the crime,
18183 he returned from the club exactly at ten.
18184 His mother and sister were out spending the evening with a relation.
18185 The servant deposed that she heard him enter the front room on the second floor,
18186 generally used as his sitting-room.
18187 She had lit a fire there,
18188 and as it smoked she had opened the window.
18189 No sound was heard from the room until eleven-twenty,
18190 the hour of the return of Lady Maynooth and her daughter.
18191 Desiring to say good-night,
18192 she attempted to enter her son's room.
18193 The door was locked on the inside,
18194 and no answer could be got to their cries and knocking.
18196 and the door forced.
18197 The unfortunate young man was found lying near the table.
18198 His head had been horribly mutilated by an expanding revolver bullet,
18199 but no weapon of any sort was to be found in the room.
18207 \begin_layout Standard
18208 Вы также можете использовать заголовок раздела в качестве введения,
18209 если используете команду раздела как
18218 \begin_layout LyX-Code
18221 subsection{Заголовок}
18224 \begin_layout Standard
18228 это заголовок подраздела:
18231 \begin_layout Standard
18232 \begin_inset Flex Multiple Columns
18235 \begin_layout Plain Layout
18236 \begin_inset Argument 2
18239 \begin_layout Plain Layout
18243 \begin_layout Plain Layout
18252 Этот заголовок подраздела —
18257 \begin_layout Plain Layout
18272 A minute examination of the circumstances served only to make the case more complex.
18273 In the first place,
18274 no reason could be given why the young man should have fastened the door upon the inside.
18275 There was the possibility that the murderer had done this,
18276 and had afterwards escaped by the window.
18277 The drop was at least twenty feet,
18279 and a bed of crocuses in full bloom lay beneath.
18280 Neither the flowers nor the earth showed any sign of having been disturbed,
18281 nor were there any marks upon the narrow strip of grass which separated the house from the road.
18284 it was the young man himself who had fastened the door.
18285 But how did he come by his death?
18286 No one could have climbed up to the window without leaving traces.
18287 Suppose a man had fired through the window,
18288 he would indeed be a remarkable shot who could with a revolver inflict so deadly a wound.
18290 Park Lane is a frequented thoroughfare;
18291 there is a cab stand within a hundred yards of the house.
18292 No one had heard a shot.
18300 \begin_layout Standard
18301 Если вертикальное пространство меньше,
18302 чем 6 строк текста,
18303 оставшихся на странице в начале мульти-колонок,
18304 разрыв страницы будет вставлен перед этими колонками.
18305 В зависимости от количества строк текста введения вы можете изменить размер этого пространства.
18306 Это делается путем установки курсора во вставку из нескольких колонок за введением (если таковое имеется) и используя меню
18308 Вставка\SpecialChar menuseparator
18309 Пробел перед разрывом страницы
18312 Вставьте во вставку требуемую величину промежутка,
18315 \begin_inset Newline newline
18318 В следующем примере вертикальное расстояние установлено на 7 текстовых строк с помощью
18319 \begin_inset Flex Code
18322 \begin_layout Plain Layout
18331 \begin_inset Flex Code
18334 \begin_layout Plain Layout
18342 должна быть вставлена как \SpecialChar TeX
18346 \begin_layout Standard
18347 \begin_inset Flex Multiple Columns
18350 \begin_layout Plain Layout
18351 \begin_inset Argument 3
18354 \begin_layout Plain Layout
18359 \begin_layout Plain Layout
18376 On the evening of the crime,
18377 he returned from the club exactly at ten.
18378 His mother and sister were out spending the evening with a relation.
18379 The servant deposed that she heard him enter the front room on the second floor,
18380 generally used as his sitting-room.
18381 She had lit a fire there,
18382 and as it smoked she had opened the window.
18383 No sound was heard from the room until eleven-twenty,
18384 the hour of the return of Lady Maynooth and her daughter.
18385 Desiring to say good-night,
18386 she attempted to enter her son's room.
18387 The door was locked on the inside,
18388 and no answer could be got to their cries and knocking.
18390 and the door forced.
18391 The unfortunate young man was found lying near the table.
18392 His head had been horribly mutilated by an expanding revolver bullet,
18393 but no weapon of any sort was to be found in the room.
18401 \begin_layout Subsubsection
18402 Окружающее пространство
18405 \begin_layout Standard
18406 Размер пространства до и после нескольких колонок можно изменить с помощью
18407 \begin_inset Flex Code
18410 \begin_layout Plain Layout
18423 \begin_layout LyX-Code
18431 \begin_layout Standard
18433 -коде меняет значение на 3
18434 \begin_inset space \thinspace{}
18438 Изменение необходимо сделать до начала колонок.
18439 Предустановленное значение —
18441 \begin_inset space \thinspace{}
18447 \begin_layout Standard
18449 \begin_inset Flex Code
18452 \begin_layout Plain Layout
18460 устанавливается в 2.5
18461 \begin_inset space \thinspace{}
18467 \begin_layout Standard
18471 \begin_layout Plain Layout
18477 multicolsep}{2.5cm}
18485 \begin_layout Standard
18486 \begin_inset Flex Multiple Columns
18489 \begin_layout Plain Layout
18493 All day I turned these facts over in my mind,
18494 endeavouring to hit upon some theory which could reconcile them all,
18495 and to find that line of least resistance which my poor friend had declared to be the starting-point of every investigation.
18496 I confess that I made little progress.
18497 In the evening I strolled across the Park,
18498 and found myself about six o'clock at the Oxford Street end of Park Lane.
18499 A group of loafers upon the pavements,
18500 all staring up at a particular window,
18501 directed me to the house which I had come to see.
18503 thin man with coloured glasses,
18504 whom I strongly suspected of being a plain-clothes detective,
18505 was pointing out some theory of his own,
18506 while the others crowded round to listen to what he said.
18507 I got as near him as I could,
18508 but his observations seemed to me to be absurd,
18509 so I withdrew again in some disgust.
18510 As I did so I struck against an elderly,
18512 who had been behind me,
18513 and I knocked down several books which he was carrying.
18521 \begin_layout Standard
18522 \begin_inset Note Greyedout
18525 \begin_layout Plain Layout
18532 устанавливаемые с помощью
18533 \begin_inset Flex Code
18536 \begin_layout Plain Layout
18545 будут использоваться для всех последующих мульти-колонок,
18546 пока не будут изменены снова.
18554 \begin_layout Standard
18558 \begin_layout Plain Layout
18570 \begin_inset Note Note
18573 \begin_layout Plain Layout
18574 возврат к значению по умолчанию
18582 \begin_layout Standard
18583 \begin_inset Newpage newpage
18589 \begin_layout Subsubsection
18593 \begin_layout Standard
18594 Разрыв колонки можно принудительно выполнить,
18596 \begin_inset Flex Code
18599 \begin_layout Plain Layout
18608 -коде в ту позицию в тексте,
18609 где колонка должна быть разорвана.
18611 что в большинстве случаев это приводит к появлению пробелов в тексте.
18612 \begin_inset Newline newline
18618 \begin_layout Standard
18619 \begin_inset Flex Multiple Columns
18622 \begin_layout Plain Layout
18626 \begin_inset Quotes eld
18629 You're surprised to see me,
18631 \begin_inset Quotes erd
18639 \begin_layout Plain Layout
18643 I acknowledged that I was.
18646 \begin_layout Plain Layout
18650 \begin_inset Quotes eld
18656 and when I chanced to see you go into this house,
18657 as I came hobbling after you,
18658 I thought to myself,
18659 I'll just step in and see that kind gentleman,
18660 and tell him that if I was a bit gruff in my manner there was not any harm meant,
18661 and that I am much obliged to him for picking up my books.
18662 \begin_inset Quotes erd
18668 \begin_layout Plain Layout
18672 \begin_inset Quotes eld
18675 You make too much of a trifle,
18676 \begin_inset Quotes erd
18681 \begin_inset Quotes eld
18684 May I ask how you knew who I was?
18685 \begin_inset Quotes erd
18688 AFTER THIS SENTENCE THE COLUMN BREAK IS FORCED.
18692 \begin_layout Plain Layout
18704 \begin_layout Plain Layout
18708 \begin_inset Quotes eld
18713 if it isn't too great a liberty,
18714 I am a neighbour of yours,
18715 for you'll find my little bookshop at the corner of Church Street,
18716 and very happy to see you,
18718 Maybe you collect yourself,
18723 \begin_inset space ~
18739 \begin_inset space ~
18744 With five volumes you could just fill that gap on that second shelf.
18748 \begin_inset Quotes erd
18759 \begin_layout Subsubsection
18763 \begin_layout Standard
18764 Ширина колонок рассчитывается автоматически,
18765 но вы можете изменить расстояние между ними.
18766 Это делается с помощью команды
18767 \begin_inset Flex Code
18770 \begin_layout Plain Layout
18779 Ее предопределенное значение —
18781 \begin_inset space \thinspace{}
18785 Пример установки значения для
18786 \begin_inset Flex Code
18789 \begin_layout Plain Layout
18800 \begin_layout Standard
18804 \begin_layout Plain Layout
18818 \begin_layout Standard
18819 \begin_inset Flex Multiple Columns
18822 \begin_layout Plain Layout
18826 My observations of No.
18827 \begin_inset space \space{}
18830 427 Park Lane did little to clear up the problem in which I was interested.
18831 The house was separated from the street by a low wall and railing,
18832 the whole not more than five feet high.
18833 It was perfectly easy,
18835 for anyone to get into the garden,
18836 but the window was entirely inaccessible,
18837 since there was no water pipe or anything which could help the most active man to climb it.
18838 More puzzled than ever,
18839 I retraced my steps to Kensington.
18840 I had not been in my study five minutes when the maid entered to say that a person desired to see me.
18841 To my astonishment it was none other than my strange old book collector,
18843 wizened face peering out from a frame of white hair,
18844 and his precious volumes,
18845 a dozen of them at least,
18846 wedged under his right arm.
18854 \begin_layout Standard
18858 \begin_layout Plain Layout
18870 \begin_inset Note Note
18873 \begin_layout Plain Layout
18874 go back to the default
18882 \begin_layout Subsubsection
18886 \begin_layout Standard
18887 Между столбцами помещается линия толщиной,
18889 \begin_inset Flex Code
18892 \begin_layout Plain Layout
18901 Если толщина устанавливается в 0
18902 \begin_inset space \thinspace{}
18905 pt (это значение по умолчанию),
18906 линия не проводится.
18907 В следующем примере ширина разделительной линии составляет 2
18908 \begin_inset space \thinspace{}
18914 \begin_layout Standard
18918 \begin_layout Plain Layout
18924 columnseprule}{2pt}
18932 \begin_layout Standard
18933 \begin_inset Flex Multiple Columns
18936 \begin_layout Plain Layout
18940 \begin_inset Quotes eld
18943 You're surprised to see me,
18945 \begin_inset Quotes erd
18953 \begin_layout Plain Layout
18957 I acknowledged that I was.
18960 \begin_layout Plain Layout
18964 \begin_inset Quotes eld
18970 and when I chanced to see you go into this house,
18971 as I came hobbling after you,
18972 I thought to myself,
18973 I'll just step in and see that kind gentleman,
18974 and tell him that if I was a bit gruff in my manner there was not any harm meant,
18975 and that I am much obliged to him for picking up my books.
18976 \begin_inset Quotes erd
18982 \begin_layout Plain Layout
18986 \begin_inset Quotes eld
18989 You make too much of a trifle,
18990 \begin_inset Quotes erd
18995 \begin_inset Quotes eld
18998 May I ask how you knew who I was?
18999 \begin_inset Quotes erd
19005 \begin_layout Plain Layout
19009 \begin_inset Quotes eld
19014 if it isn't too great a liberty,
19015 I am a neighbour of yours,
19016 for you'll find my little bookshop at the corner of Church Street,
19017 and very happy to see you,
19019 Maybe you collect yourself,
19024 \begin_inset space ~
19040 \begin_inset space ~
19045 With five volumes you could just fill that gap on that second shelf.
19049 \begin_inset Quotes erd
19060 \begin_layout Standard
19061 \begin_inset VSpace defskip
19067 \begin_layout Standard
19068 Линию можно вывести в цвете,
19070 \begin_inset Flex Code
19073 \begin_layout Plain Layout
19082 Это делается путем вставки команды
19085 \begin_layout LyX-Code
19090 columnseprulecolor}{
19095 \begin_layout Standard
19096 как \SpecialChar TeX
19097 -кода перед вставкой мульти-колонок,
19098 для получения дополнительной информации о предварительно определенных и само-определенных цветах см.
19109 Чтобы вернуться к цвету по умолчанию,
19113 \begin_layout LyX-Code
19118 columnseprulecolor}{
19123 \begin_layout Standard
19124 Пример с линией голубого цвета и расстоянием между колонками в 1
19125 \begin_inset space \thinspace{}
19131 \begin_layout Standard
19135 \begin_layout Plain Layout
19144 \begin_layout Plain Layout
19150 columnseprulecolor}{
19160 \begin_layout Standard
19161 \begin_inset Flex Multiple Columns
19164 \begin_layout Plain Layout
19168 \begin_inset Quotes eld
19171 You're surprised to see me,
19173 \begin_inset Quotes erd
19181 \begin_layout Plain Layout
19185 I acknowledged that I was.
19188 \begin_layout Plain Layout
19192 \begin_inset Quotes eld
19198 and when I chanced to see you go into this house,
19199 as I came hobbling after you,
19200 I thought to myself,
19201 I'll just step in and see that kind gentleman,
19202 and tell him that if I was a bit gruff in my manner there was not any harm meant,
19203 and that I am much obliged to him for picking up my books.
19204 \begin_inset Quotes erd
19210 \begin_layout Plain Layout
19214 \begin_inset Quotes eld
19217 You make too much of a trifle,
19218 \begin_inset Quotes erd
19223 \begin_inset Quotes eld
19226 May I ask how you knew who I was?
19227 \begin_inset Quotes erd
19233 \begin_layout Plain Layout
19237 \begin_inset Quotes eld
19242 if it isn't too great a liberty,
19243 I am a neighbour of yours,
19244 for you'll find my little bookshop at the corner of Church Street,
19245 and very happy to see you,
19247 Maybe you collect yourself,
19252 \begin_inset space ~
19268 \begin_inset space ~
19273 With five volumes you could just fill that gap on that second shelf.
19277 \begin_inset Quotes erd
19288 \begin_layout Standard
19292 \begin_layout Plain Layout
19298 columnseprule}{0pt}
19301 \begin_layout Plain Layout
19307 columnseprulecolor}{
19315 \begin_inset Note Note
19318 \begin_layout Plain Layout
19319 восстановление значения по умолчанию
19327 \begin_layout Section
19328 Нестандартные формы абзацев
19331 \begin_layout Standard
19335 как и любой другой текстовый процессор,
19336 по умолчанию использует прямоугольные абзацы.
19337 Для особых случаев,
19341 пригласительные билеты или стихи,
19342 вы можете изменить форму абзаца по своему выбору.
19343 Это можно сделать с помощью \SpecialChar LaTeX
19349 используя в настройках документа модуля
19351 Пользовательские формы абзаца
19356 \begin_layout Subsection
19357 Предопределенные формы
19360 \begin_layout Standard
19365 предоставляет следующие формы:
19368 \begin_layout Standard
19369 \begin_inset Tabular
19370 <lyxtabular version="3" rows="13" columns="3">
19371 <features booktabs="true" islongtable="true" longtabularalignment="center">
19372 <column alignment="left" valignment="middle" width="16col%">
19373 <column alignment="left" valignment="middle" width="40col%">
19374 <column alignment="left" valignment="middle" width="35col%">
19375 <row endhead="true">
19376 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
19379 \begin_layout Plain Layout
19388 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
19391 \begin_layout Plain Layout
19399 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
19402 \begin_layout Plain Layout
19412 <row interlinespace="default">
19413 <cell alignment="left" valignment="top" usebox="none">
19416 \begin_layout Plain Layout
19424 <cell alignment="left" valignment="top" usebox="none">
19427 \begin_layout Plain Layout
19430 Круг с круглым отверстием в центре (размером с CD/DVD)
19435 <cell alignment="left" valignment="top" usebox="none">
19438 \begin_layout Plain Layout
19443 что текста не слишком много
19449 <row interlinespace="default">
19450 <cell alignment="left" valignment="top" usebox="none">
19453 \begin_layout Plain Layout
19461 <cell alignment="left" valignment="top" usebox="none">
19464 \begin_layout Plain Layout
19472 <cell alignment="left" valignment="top" usebox="none">
19475 \begin_layout Plain Layout
19479 расчет может потерпеть неудачу
19485 <row interlinespace="default">
19486 <cell alignment="left" valignment="top" usebox="none">
19489 \begin_layout Plain Layout
19497 <cell alignment="left" valignment="top" usebox="none">
19500 \begin_layout Plain Layout
19503 Ромбовидный (символизирующий «ромб»)
19508 <cell alignment="left" valignment="top" usebox="none">
19511 \begin_layout Plain Layout
19520 <row interlinespace="default">
19521 <cell alignment="left" valignment="top" usebox="none">
19524 \begin_layout Plain Layout
19532 <cell alignment="left" valignment="top" usebox="none">
19535 \begin_layout Plain Layout
19543 <cell alignment="left" valignment="top" usebox="none">
19546 \begin_layout Plain Layout
19555 <row interlinespace="default">
19556 <cell alignment="left" valignment="top" usebox="none">
19559 \begin_layout Plain Layout
19567 <cell alignment="left" valignment="top" usebox="none">
19570 \begin_layout Plain Layout
19578 <cell alignment="left" valignment="top" usebox="none">
19581 \begin_layout Plain Layout
19590 <row interlinespace="default">
19591 <cell alignment="left" valignment="top" usebox="none">
19594 \begin_layout Plain Layout
19602 <cell alignment="left" valignment="top" usebox="none">
19605 \begin_layout Plain Layout
19608 Гайка для болта (шестигранник с круглым отверстием)
19613 <cell alignment="left" valignment="top" usebox="none">
19616 \begin_layout Plain Layout
19625 <row interlinespace="default">
19626 <cell alignment="left" valignment="top" usebox="none">
19629 \begin_layout Plain Layout
19637 <cell alignment="left" valignment="top" usebox="none">
19640 \begin_layout Plain Layout
19648 <cell alignment="left" valignment="top" usebox="none">
19651 \begin_layout Plain Layout
19660 <row interlinespace="default">
19661 <cell alignment="left" valignment="top" usebox="none">
19664 \begin_layout Plain Layout
19672 <cell alignment="left" valignment="top" usebox="none">
19675 \begin_layout Plain Layout
19678 Пятиконечная звезда
19683 <cell alignment="left" valignment="top" usebox="none">
19686 \begin_layout Plain Layout
19695 <row interlinespace="default">
19696 <cell alignment="left" valignment="top" usebox="none">
19699 \begin_layout Plain Layout
19707 <cell alignment="left" valignment="top" usebox="none">
19710 \begin_layout Plain Layout
19718 <cell alignment="left" valignment="top" usebox="none">
19721 \begin_layout Plain Layout
19730 <row interlinespace="default">
19731 <cell alignment="left" valignment="top" usebox="none">
19734 \begin_layout Plain Layout
19742 <cell alignment="left" valignment="top" usebox="none">
19745 \begin_layout Plain Layout
19749 направленная вниз/вверх
19754 <cell alignment="left" valignment="top" usebox="none">
19757 \begin_layout Plain Layout
19761 расчет может потерпеть неудачу
19767 <row interlinespace="default">
19768 <cell alignment="left" valignment="top" usebox="none">
19771 \begin_layout Plain Layout
19780 <cell alignment="left" valignment="top" usebox="none">
19783 \begin_layout Plain Layout
19786 Логотип \SpecialChar TeX
19792 <cell alignment="left" valignment="top" usebox="none">
19795 \begin_layout Plain Layout
19804 <row interlinespace="default">
19805 <cell alignment="left" valignment="top" bottomline="true" usebox="none">
19808 \begin_layout Plain Layout
19812 \begin_inset Newline newline
19820 <cell alignment="left" valignment="top" bottomline="true" usebox="none">
19823 \begin_layout Plain Layout
19826 Треугольники в разной ориентации
19831 <cell alignment="left" valignment="top" bottomline="true" usebox="none">
19834 \begin_layout Plain Layout
19850 \begin_layout Standard
19851 Чтобы использовать форму для абзаца,
19852 просто выберите ее в раскрывающемся списке \SpecialChar LyX
19853 для окружений на панели инструментов.
19856 \begin_layout Standard
19857 \begin_inset Newpage newpage
19863 \begin_layout Standard
19864 Пример абзаца в форме гайки:
19867 \begin_layout Standard
19868 \begin_inset VSpace bigskip
19877 Lorem ipsum dolor sit amet,
19878 consetetur sadipscing elitr,
19879 sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
19881 At vero eos et accusam et justo duo dolores et ea rebum.
19882 Stet clita kasd gubergren,
19883 no sea takimata sanctus est Lorem ipsum dolor sit amet.
19884 Lorem ipsum dolor sit amet,
19885 consetetur sadipscing elitr,
19886 sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
19890 \begin_layout Standard
19891 \begin_inset VSpace bigskip
19897 \begin_layout Standard
19898 \begin_inset Note Greyedout
19901 \begin_layout Plain Layout
19907 не могут разрываться между страницами.
19915 \begin_layout Standard
19916 \begin_inset VSpace bigskip
19922 \begin_layout Standard
19928 \begin_inset Quotes rld
19932 \begin_inset Quotes rrd
19936 чтобы форма всегда сохранялась,
19937 независимо от того,
19938 сколько текста находится в абзаце.
19939 Поэтому размер абзаца изменяется вместе с объемом содержащегося в нем текста.
19940 Это может привести к тому,
19941 что размер абзаца превысит поля страницы.
19942 Чтобы продемонстрировать масштабирование размера,
19943 приведем предыдущий пример абзаца,
19944 но с большим объемом текста:
19947 \begin_layout Standard
19948 \begin_inset Newpage newpage
19957 Lorem ipsum dolor sit amet,
19958 consetetur sadipscing elitr,
19959 sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
19961 At vero eos et accusam et justo duo dolores et ea rebum.
19962 Stet clita kasd gubergren,
19963 no sea takimata sanctus est Lorem ipsum dolor sit amet.
19964 Lorem ipsum dolor sit amet,
19965 consetetur sadipscing elitr,
19966 sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
19968 Lorem ipsum dolor sit amet,
19969 consetetur sadipscing elitr,
19970 sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
19972 At vero eos et accusam et justo duo dolores et ea rebum.
19973 Stet clita kasd gubergren,
19974 no sea takimata sanctus est Lorem ipsum dolor sit amet.
19975 Lorem ipsum dolor sit amet,
19976 consetetur sadipscing elitr,
19977 sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
19981 \begin_layout Standard
19982 \begin_inset VSpace bigskip
19988 \begin_layout Standard
19989 Исключение составляет форма
19994 Ее нельзя масштабировать,
19995 потому что она должна соответствовать размеру CD/DVD.
19996 Поэтому объем текста,
19997 который вписывается в форму,
19999 Формы капли и круга являются
20000 \begin_inset Quotes rld
20004 \begin_inset Quotes rrd
20009 что расчет их размера может не выполниться,
20010 в зависимости от объема текста.
20011 Тогда вы получите ошибку \SpecialChar LaTeX
20012 «Арифметическое переполнение».
20013 В этом случае можно попробовать удалить или добавить текст;
20014 если ничего не получается,
20015 попробуйте использовать другую форму.
20018 \begin_layout Standard
20019 \begin_inset VSpace bigskip
20025 \begin_layout Standard
20026 Для фигур с наконечниками вы,
20029 что процедура расстановки переносов в \SpecialChar LaTeX
20030 не работает для фрагмента текста,
20031 расположенного в наконечнике.
20033 в этих ситуациях необходимо добавить точки переноса самостоятельно (
20038 arg "specialchar-insert hyphenation"
20046 \begin_layout Standard
20047 \begin_inset VSpace bigskip
20053 \begin_layout Standard
20058 либо всегда центрируются,
20059 либо размещаются на странице так,
20060 чтобы их левая граница касалась левого поля страницы.
20061 Поэтому вы не можете использовать диалоговое окно абзаца для выравнивания таких абзацев.
20063 поместить абзац в мини-страницу или в parbox и выровнять блок.
20064 Проблема здесь в том,
20065 чтобы подобрать правильную ширину блока.
20067 если он слишком широкий и вы центрируете блок,
20068 абзац не центрируется,
20070 \begin_inset Quotes rld
20074 \begin_inset Quotes rrd
20077 к левой стороне блока.
20080 придется немного поэкспериментировать с шириной,
20081 пока не добьетесь приемлемого результата.
20082 Приведем пример двух абзацев в форме сердца,
20083 первый не выровнен,
20084 второй выровнен по правому краю:
20087 \begin_layout Heart
20091 Lo\SpecialChar softhyphen
20092 rem ipsum dolor sit amet,
20093 consetetur sadipscing elitr,
20094 sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
20096 At vero eos et accusam et justo duo dolores et ea rebum.
20097 Stet clita kasd gubergren,
20098 no sea takimata sanctus est Lorem ipsum dolor sit amet.
20101 \begin_layout Standard
20102 \begin_inset VSpace bigskip
20108 \begin_layout Standard
20111 \begin_inset Box Frameless
20121 height_special "totalheight"
20126 backgroundcolor "none"
20129 \begin_layout Heart
20133 Lo\SpecialChar softhyphen
20134 rem ipsum dolor sit amet,
20135 consetetur sadipscing elitr,
20136 sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
20138 At vero eos et accusam et justo duo dolores et ea rebum.
20139 Stet clita kasd gubergren,
20140 no sea takimata sanctus est Lorem ipsum dolor sit amet.
20148 \begin_layout Subsection
20149 Пользовательские формы
20152 \begin_layout Standard
20153 Вы можете определить любую форму,
20155 Выполнение этого вручную —
20156 весьма кропотливая работа,
20157 потому что необходимо задать каждую координату (для точек,
20158 где меняется направление границы формы).
20159 Но имеется способ позволить компьютеру проделать эту работу:
20162 \begin_layout Enumerate
20163 Установите программу
20164 \begin_inset CommandInset href
20167 target "https://www.ctan.org/tex-archive/graphics/jpgfdraw"
20175 \begin_layout Enumerate
20182 TeX/LaTeX\SpecialChar menuseparator
20183 Settings\SpecialChar menuseparator
20186 и выберите размер шрифта,
20187 который вы используете в своем документе.
20189 в данном документе используется размер 12
20190 \begin_inset space \thinspace{}
20196 \begin_layout Enumerate
20200 \begin_layout Enumerate
20203 TeX/LaTeX\SpecialChar menuseparator
20207 чтобы экспортировать форму в координаты.
20208 В появившемся диалоговом окне используйте либо контур вашей формы для координат,
20213 \begin_layout Plain Layout
20214 Для получения дополнительной информации см.
20216 \begin_inset Newline newline
20220 \begin_inset CommandInset href
20222 target "http://www.dickimaw-books.com/apps/jpgfdraw/manual/shapepar.html"
20235 \begin_layout Standard
20236 Координаты записываются в файл \SpecialChar TeX
20238 Чтобы использовать его для своего документа \SpecialChar LyX
20242 \begin_layout Enumerate
20243 Поместите курсор перед первым символом вашего абзаца (или в новый пустой).
20246 \begin_layout Enumerate
20247 Откройте в \SpecialChar LyX
20250 Вставка\SpecialChar menuseparator
20251 Файл\SpecialChar menuseparator
20255 выберите файл с координатами и используйте
20266 \begin_layout Standard
20267 \begin_inset VSpace defskip
20273 \begin_layout Standard
20274 \begin_inset Note Greyedout
20277 \begin_layout Plain Layout
20283 Измененная форма применяется только к текущему абзацу;
20284 все возвращается в простой формат для следующего абзаца.
20285 Поэтому файл определения формы должен быть введен в каждый абзац с требуемой формой.
20293 \begin_layout Standard
20294 \begin_inset VSpace bigskip
20300 \begin_layout Standard
20304 \begin_layout Standard
20305 \begin_inset VSpace bigskip
20311 \begin_layout Standard
20312 \begin_inset CommandInset include
20314 filename "../SpecialParagraphShape.tex"
20321 Lorem ipsum dolor sit amet,
20322 consetetur sadipscing elitr,
20323 sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
20325 At vero eos et accusam et justo duo dolores et ea rebum.
20326 Stet clita kasd gubergren,
20327 no sea takimata sanctus est Lorem ipsum dolor sit amet.
20328 Lorem ipsum dolor sit amet,
20329 consetetur sadipscing elitr,
20330 sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
20334 \begin_layout Standard
20335 \begin_inset VSpace bigskip
20341 \begin_layout Standard
20347 чтобы изобразить более сложные формы в
20352 вы можете подготовить форму в любой программе по вашему выбору и импортировать полученное изображение в
20357 Затем вам нужно будет только провести линию или сплайн по контуру изображения.
20360 \begin_layout Standard
20361 \begin_inset VSpace bigskip
20367 \begin_layout Standard
20370 Пользовательские формы абзаца
20372 также предоставляет два окружения
20381 которые можно использовать для определения координат пользовательских форм
20385 \begin_layout Plain Layout
20386 Эти команды используются для всех описанных здесь форм.
20392 Для получения информации об их использовании и о дополнительных возможностях настройки,
20395 \begin_inset CommandInset href
20397 name "документацию"
20398 target "https://www.ctan.org/tex-archive/macros/latex/contrib/shapepar/shapepar.pdf"