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
148 Дополнительные возможности \SpecialChar LyX
153 команда разработки \SpecialChar LyX
158 \begin_layout Plain Layout
159 Перевод: Геннадий Чернышев, редактирование и обновление: Юрий Скалько.
172 \begin_layout Plain Layout
173 Если у вас возникли комментарии или исправления к этой документации, пожалуйста,
174 отправьте их в список рассылки документации \SpecialChar LyX
176 \begin_inset CommandInset href
178 target "lyx-docs@lists.lyx.org"
190 \begin_inset Newline newline
194 \begin_inset Newline newline
200 \begin_layout Standard
201 \begin_inset CommandInset toc
202 LatexCommand tableofcontents
209 \begin_layout Chapter
213 \begin_layout Standard
214 По сути, данное руководство является частью II
216 Руководства пользователя
219 Причина разделения документа на две части проста:
221 Руководство пользователя
223 само по себе уже довольно объемное и содержит информацию обо всех основных
224 функциях, которые необходимо знать для подготовки большинства документов.
225 Однако команда поработала над тем, чтобы сделать \SpecialChar LyX
226 расширяемым с помощью
227 различных конфигурационных файлов и внешних пакетов.
228 Это означает, что если вы хотите поддерживать некий \SpecialChar LaTeX
229 -пакет, то можете создать
230 для него файл макета (или модуль), не изменяя сам \SpecialChar LyX
232 Мы уже получили несколько новых возможностей, реализованных таким способом,
233 и некоторые из них описаны в этом документе.
234 Имеются также некоторые более «продвинутые» функции, такие как управление
235 представлением библиографий и работа с составными документами, которые
238 Руководстве пользователя
243 \begin_layout Standard
244 В этом руководстве также описаны некоторые специальные функции, такие как
245 поддержка факсов и управление версиями, для правильной работы которых требуется
246 дополнительное программное обеспечение.
247 Также присутствует глава о поддержке HTML в \SpecialChar LyX
249 И, наконец, имеется глава, посвященная инструментам и советам по \SpecialChar LaTeX
251 можно использовать для улучшения внешнего вида ваших документов, напрямую
252 используя мощные возможности \SpecialChar LaTeX
254 Все же \SpecialChar LyX
255 — это только WYSIWYM-система, и он может обеспечивать интерфейс
256 только для некоторых, а не для всех возможностей \SpecialChar LaTeX
260 \begin_layout Standard
261 Если вы еще не читали
265 , вы определенно ошиблись руководством.
270 — это то руководство, с которого стоит начать, поскольку оно описывает
271 обозначения и формат всех остальных руководств.
272 Вы также должны быть хорошо знакомы с
274 Руководством пользователя
276 и всеми основными функциями \SpecialChar LyX
277 , прежде чем пытаться прочитать данный документ.
280 \begin_layout Standard
281 Поскольку многие темы в этом руководстве тесно связаны со взаимодействием
284 , в следующей главе рассказывается о внутренней работе \SpecialChar LyX
286 заставить \SpecialChar LyX
287 генерировать именно нужный вам код \SpecialChar LaTeX
289 Разумеется, эта информация предназначена для более опытных пользователей
294 \begin_layout Chapter
300 \begin_layout Section
302 использует \SpecialChar LaTeX
306 \begin_layout Standard
307 Эта глава предназначена как для \SpecialChar TeX
308 -ников, так и для \SpecialChar LaTeX
310 В ней мы объясним, как \SpecialChar LyX
312 работают вместе для создания вывода, предназначенног
314 Это единственное место из всех руководств, где мы предполагаем, что вы
315 что-то знаете о \SpecialChar LaTeX
319 \begin_layout Standard
320 Одно время \SpecialChar LyX
321 назывался «WYSIWYM-интерфейсом для \SpecialChar LaTeX
322 », но теперь это уже не так.
323 Имеются также другие внешние интерфейсы к \SpecialChar LaTeX
328 \begin_layout Plain Layout
329 Некоторые из них — это
342 Конечно, существуют также режимы \SpecialChar LaTeX
357 В основном это текстовые редакторы с возможностью запускать \SpecialChar LaTeX
359 возникшие ошибки в редактируемом вами файле.
360 Хотя \SpecialChar LyX
361 также является редактором, запускает \SpecialChar LaTeX
362 и указывает на ошибки в файле,
363 он также делает гораздо больше.
364 Главное, что вам не нужно знать \SpecialChar LaTeX
365 , чтобы эффективно использовать \SpecialChar LyX
368 добавляет к \SpecialChar LaTeX
369 собственные расширения.
370 Попробуйте сделать следующее: выберите
372 Экспортировать в\SpecialChar menuseparator
381 Вид\SpecialChar menuseparator
382 Панель просмотра кода
384 , затем посмотрите на преамбулу полученного файла
385 \begin_inset Flex Code
388 \begin_layout Plain Layout
395 Вы заметите множество новых макросов, специально определенных \SpecialChar LyX
397 Эти макросы определяются автоматически в соответствии с функциями, которые
398 вы используете в документе.
401 \begin_layout Standard
402 Имеется несколько команд автоматического вызова \SpecialChar LaTeX
404 К ним относятся использование меню:
407 \begin_layout Itemize
410 Документ\SpecialChar menuseparator
414 \begin_layout Itemize
417 Документ\SpecialChar menuseparator
421 \begin_layout Standard
422 Они будут вызывать \SpecialChar LaTeX
423 только в том случае, если файл изменился с момента последнег
424 о запуска \SpecialChar LaTeX
428 \begin_layout Standard
429 Когда \SpecialChar LyX
430 запускает \SpecialChar LaTeX
431 для редактируемого файла, он выполняет следующие шаги:
434 \begin_layout Enumerate
435 Преобразует документ в формат \SpecialChar LaTeX
436 и сохраняет в файл с расширением
437 \begin_inset Flex Code
440 \begin_layout Plain Layout
447 \begin_inset Flex Code
450 \begin_layout Plain Layout
459 \begin_layout Enumerate
460 Запускает \SpecialChar LaTeX
462 \begin_inset Flex Code
465 \begin_layout Plain Layout
471 (возможно, несколько раз) и выполняет другие команды (например,
479 ), требуемые для компиляции файла \SpecialChar LaTeX
483 \begin_layout Enumerate
484 Если при этом были обнаружены ошибки, предлагает просмотреть журнал результатов
488 \begin_layout Standard
489 Если вы запустили \SpecialChar LaTeX
492 Документ\SpecialChar menuseparator
493 Просмотреть (другие форматы)\SpecialChar menuseparator
497 активирует программу просмотра DVI для отображения результата.
500 Документ\SpecialChar menuseparator
501 Просмотреть (другие форматы)\SpecialChar menuseparator
505 выполнит следующие шаги:
508 \begin_layout Enumerate
513 для преобразования файла DVI в формат PostScript.
516 \begin_layout Enumerate
517 Запустит программу просмотра PostScript, например
521 , для отображения файла формата PostScript.
524 \begin_layout Standard
526 производит аналогичные действия при просмотре или экспорте других форматов.
529 \begin_layout Section
530 Перевод файлов \SpecialChar LaTeX
535 \begin_layout Standard
536 Вы можете импортировать \SpecialChar LaTeX
537 -файл в \SpecialChar LyX
540 Файл\SpecialChar menuseparator
541 Импортиро\SpecialChar softhyphen
542 вать из\SpecialChar menuseparator
546 Это действие вызовет программу с именем
550 , которая создаст файл
559 Далее \SpecialChar LyX
564 \begin_layout Plain Layout
569 , конечно, также можно запустить и из командной строки.
577 \begin_layout Standard
582 транслирует большую часть корректных файлов \SpecialChar LaTeX
584 Этот транслятор помещает последовательности символов, которые не понимает,
585 в код \SpecialChar TeX
586 , поэтому после перевода файла с помощью
590 вы можете поискать код \SpecialChar TeX
591 и вручную отредактировать его для получения правильного
595 \begin_layout Standard
596 Если вы не знаете, что такое код \SpecialChar TeX
597 , прочтите следующий раздел.
600 \begin_layout Section
601 Вставка TeX-кода в документы \SpecialChar LyX
603 \begin_inset CommandInset label
605 name "sec:Inserting-TeX-Code"
612 \begin_layout Standard
613 Все, что вы можете делать в \SpecialChar LaTeX
614 , вы можете сделать и в \SpecialChar LyX
615 по очень простой причине:
616 вы всегда можете вставить код \SpecialChar TeX
617 в любой документ \SpecialChar LyX
620 не может и никогда не сможет отобразить все возможные конструкции \SpecialChar LaTeX
622 Если вам когда-нибудь понадобится вставить команды \SpecialChar LaTeX
623 в документ \SpecialChar LyX
629 , который вставляется с помощью меню
631 Вставка\SpecialChar menuseparator
643 \begin_layout Standard
644 Приведем пример вставки команд \SpecialChar LaTeX
645 в документ \SpecialChar LyX
650 \begin_layout LyX-Code
654 \begin_inset Newline newline
660 \begin_inset Newline newline
663 Это пример окружения minipage.
665 \begin_inset Newline newline
668 В него можно поместить почти все,
669 \begin_inset Newline newline
672 даже (неплавающие) рисунки и таблицы.
674 \begin_inset Newline newline
680 \begin_inset Newline newline
684 \begin_inset Newline newline
690 \begin_inset Newline newline
696 \begin_inset Newline newline
702 \begin_inset Newline newline
707 \begin_inset Newline newline
713 \begin_inset Newline newline
719 \begin_inset Newline newline
725 \begin_inset Newline newline
733 \begin_layout LyX-Code
737 \begin_layout Standard
742 , содержащий этот текст, находится сразу после этого абзаца.
743 Если вы читаете это руководство в \SpecialChar LyX
744 , то увидите только вставку
749 Этот же фрагмент в выводе (в печатной версии) будет отражать фактический
751 \begin_inset VSpace bigskip
757 \begin_layout Standard
761 \begin_layout Plain Layout
768 \begin_layout Plain Layout
775 \begin_layout Plain Layout
777 Это пример окружения minipage.
778 В него можно поместить почти все, даже (неплавающие) рисунки и таблицы.
782 \begin_layout Plain Layout
789 \begin_layout Plain Layout
794 \begin_layout Plain Layout
801 \begin_layout Plain Layout
808 \begin_layout Plain Layout
815 \begin_layout Plain Layout
821 \begin_layout Plain Layout
828 \begin_layout Plain Layout
835 \begin_layout Plain Layout
842 \begin_layout Plain Layout
852 \begin_inset VSpace bigskip
858 \begin_layout Standard
859 В дополнение к использованию кода \SpecialChar TeX
860 , вы также можете создать отдельный файл,
861 содержащий некоторую сложную \SpecialChar LaTeX
862 -структуру, а затем использовать меню
864 Вставка\SpecialChar menuseparator
865 Файл\SpecialChar menuseparator
868 для включения вашего файла (вы должны выбрать тип включения
873 Мы рекомендуем делать это только в том случае, если у вас имеется файл
875 \begin_inset Flex Code
878 \begin_layout Plain Layout
884 , который является корректным.
885 В противном случае вам предстоит большая работа по выявлению ошибок \SpecialChar LaTeX
889 \begin_layout Standard
890 Также следует выделить такие моменты:
893 \begin_layout Itemize
899 проверяет правильность вашего \SpecialChar LaTeX
903 \begin_layout Itemize
904 Не изобретайте велосипед.
907 \begin_layout Standard
908 Что касается последнего пункта, в \SpecialChar LyX
909 действительно встроено немало функций,
910 и их количество постоянно растет.
911 Обязательно ознакомьтесь с руководствами, чтобы убедиться, что в \SpecialChar LyX
913 некоторая функция, прежде чем вы решите, что вам придется создать ее самостояте
915 Более того, существует множество \SpecialChar LaTeX
916 -пакетов для самых разных задач, от создания
917 этикеток на конверты до причудливых многостраничных таблиц.
919 \begin_inset CommandInset href
922 target "https://www.ctan.org/"
927 для уточнения деталей.
930 \begin_layout Standard
931 Если вам действительно нужно реализовать в документе какое-то изощренное,
932 необычное оформление, обязательно обратитесь к хорошей книге по \SpecialChar LaTeX
934 Некоторые из них перечислены в библиографии
936 Руководства пользователя
941 \begin_layout Section
943 и преамбула \SpecialChar LaTeX
947 \begin_layout Subsection
948 О преамбуле \SpecialChar LaTeX
952 \begin_layout Standard
953 Если вы уже знакомы с \SpecialChar LaTeX
954 , то нет нужды объяснять, для чего нужна преамбула.
955 Если же это не так, дальнейший текст подскажет вам некоторые идеи, а мы
956 снова рекомендуем обратиться к книге по \SpecialChar LaTeX
957 для получения дополнительной информаци
959 В любом случае вам следует вникнуть в содержимое следующих пунктов, потому
960 что они объясняют, что можно, а чего не нужно делать в \SpecialChar LaTeX
966 \begin_layout Standard
967 Преамбула \SpecialChar LaTeX
968 находится в самом начале
969 \begin_inset Flex Code
972 \begin_layout Plain Layout
978 -документа, до самого текста.
982 \begin_layout Itemize
983 Объявления класс документа.
984 \begin_inset Newline newline
988 уже делает это за вас.
989 Если вы опытный \SpecialChar LaTeX
990 -специалист и у вас есть собственный класс документа, который
991 вы хотите использовать, ознакомьтесь с
993 Руководством по настройке
995 , чтобы узнать, как создать \SpecialChar LyX
996 -интерфейс для этого класса.
999 \begin_layout Itemize
1000 Объявления использования пакетов.
1002 \begin_inset Newline newline
1005 Пакеты \SpecialChar LaTeX
1006 предоставляют специальные команды, которые доступны в документе,
1007 только если пакет был объявлен в преамбуле.
1008 Помимо предоставления специальных команд, включение пакета может изменять
1014 заставляет все абзацы иметь отступ.
1015 Существуют и другие пакеты для ярлыков, полей и т.
1016 \begin_inset space \thinspace{}
1022 \begin_layout Itemize
1023 Установки счетчиков, переменных, параметров размеров.
1025 \begin_inset Newline newline
1028 Имеются несколько счетчиков и переменных \SpecialChar LaTeX
1033 быть установлены глобально из преамбулы, чтобы иметь желаемый эффект (существую
1034 т переменные, которые вы также можете устанавливать и сбрасывать внутри
1036 Поля — хороший пример того, что должно быть установлено в преамбуле.
1037 Другой пример — формат метки для списков.
1038 На самом деле, вы можете установить их где угодно, но лучше всего сделать
1039 это только один раз в преамбуле.
1042 \begin_layout Itemize
1043 Объявления команд пользователя (используя
1056 \begin_inset Newline newline
1059 Это, как правило, сокращения для \SpecialChar LaTeX
1060 -команд и/или их последовательностей, которые
1061 часто встречаются внутри документа.
1062 Хотя преамбула — хорошее место для объявления таких команд, они могут быть
1063 объявлены где угодно (конечно, до их первого использования).
1064 Их использование может быть полезно, если в документе много кода \SpecialChar LaTeX
1066 обычно не должно быть.
1069 \begin_layout Standard
1071 добавляет собственный набор определений к преамбуле создаваемого файла
1073 \begin_inset Flex Code
1076 \begin_layout Plain Layout
1083 Это делает файлы \SpecialChar LaTeX
1084 , созданные \SpecialChar LyX
1088 \begin_layout Subsection
1092 \begin_layout Standard
1093 Команды, которые \SpecialChar LyX
1094 добавляет в преамбулу файла \SpecialChar LaTeX
1095 , зафиксированы; вы не можете
1096 изменить их, не меняя сам \SpecialChar LyX
1098 Однако вы можете добавить собственный текст в преамбулу, выбрав
1104 Документ\SpecialChar menuseparator
1109 добавляет текст из диалогового окна преамбулы к своей собственной встроенной
1111 Перед добавлением собственных объявлений в преамбулу вы должны убедиться,
1112 что \SpecialChar LyX
1113 не поддерживает то, что вы хотите сделать (мы уже говорили об изобретении
1117 убедитесь, что код преамбулы корректен
1121 не проверяет это за вас.
1122 Если там есть ошибки, вы, скорее всего, получите сообщение «
1123 \begin_inset Flex Code
1126 \begin_layout Plain Layout
1135 Если вы увидите это сообщение — проверьте преамбулу.
1138 \begin_layout Subsection
1142 \begin_layout Standard
1143 Приведем несколько примеров того, что вы можете добавить в преамбулу и что
1147 \begin_layout Subsubsection
1152 \begin_layout Standard
1153 В \SpecialChar LaTeX
1154 имеются две переменные, которые управляют положением страницы:
1155 \begin_inset Flex Code
1158 \begin_layout Plain Layout
1167 \begin_inset Flex Code
1170 \begin_layout Plain Layout
1179 Их имена не требуют пояснений.
1180 Эти переменные полезны, если на мгновение задуматься о компьютерных этикетках.
1181 Иногда размер материала для печати и область материала, на которой вы действите
1182 льно можете печатать, не совпадают.
1183 Здесь на помощь приходят
1184 \begin_inset Flex Code
1187 \begin_layout Plain Layout
1196 \begin_inset Flex Code
1199 \begin_layout Plain Layout
1210 \begin_layout Standard
1211 Значения по умолчанию для
1212 \begin_inset Flex Code
1215 \begin_layout Plain Layout
1224 \begin_inset Flex Code
1227 \begin_layout Plain Layout
1236 \begin_inset space \thinspace{}
1240 страница не является сдвинутой.
1241 К сожалению, некоторые драйверы DVI всегда сдвигают страницу.
1242 Мы понятия не имеем, почему это происходит, или почему системный администратор
1243 не изменил такое поведение.
1244 Если вы используете \SpecialChar LyX
1245 в системе, которую лично не обслуживаете, а ваш системный
1246 администратор ничего не предпринимает,
1247 \begin_inset Flex Code
1250 \begin_layout Plain Layout
1259 \begin_inset Flex Code
1262 \begin_layout Plain Layout
1270 могут спасти положение.
1271 Предположим, что левое и верхнее поля на страницах вашего документа всегда
1272 на 0,5 дюйма больше.
1273 Тогда можно добавить в преамбулу следующее:
1276 \begin_layout LyX-Code
1284 \begin_layout LyX-Code
1292 \begin_layout Standard
1293 и поля страниц должны будут выглядеть правильно.
1296 \begin_layout Subsubsection
1301 \begin_layout Standard
1302 Говоря об этикетках, предположим, что необходимо распечатать несколько адресных
1304 В архиве CTAN содержится довольно приятный пакет для печати листов с этикетками
1306 \begin_inset Flex Code
1309 \begin_layout Plain Layout
1316 В вашей системе этот пакет может не быть установлен по умолчанию.
1317 Тогда выбор по его установке за вами.
1318 Вы также захотите прочитать к нему документацию; за вас это никто не сделает.
1319 Однако, поскольку это пример, мы продемонстрируем вариант того, как можно
1320 использовать этот пакет.
1323 \begin_layout Standard
1324 Во-первых, убедитесь, что вы используете класс документа
1325 \begin_inset Quotes rld
1328 Article (стандартный класс)
1329 \begin_inset Quotes rrd
1333 Затем вам нужно указать в преамбуле следующее:
1336 \begin_layout LyX-Code
1342 \begin_layout LyX-Code
1348 \begin_layout LyX-Code
1354 \begin_layout LyX-Code
1360 \begin_layout LyX-Code
1366 \begin_layout LyX-Code
1372 \begin_layout LyX-Code
1378 \begin_layout Standard
1379 Это настройка для листа этикеток Avery, №
1380 \begin_inset space \thinspace{}
1384 Теперь все готово к печати этикеток, но вам нужно вставить код \SpecialChar LaTeX
1387 \begin_inset Flex Code
1390 \begin_layout Plain Layout
1399 \begin_inset Flex Code
1402 \begin_layout Plain Layout
1410 вокруг текста каждого ярлыка.
1411 Эта и другие особенности описаны в документации по
1412 \begin_inset Flex Code
1415 \begin_layout Plain Layout
1424 \begin_layout Standard
1425 Когда-нибудь кто-нибудь разработает файл макета \SpecialChar LyX
1426 для прямой поддержки этого
1428 Может быть, это будешь ты.
1431 \begin_layout Subsubsection
1436 \begin_layout Standard
1437 Региональные стандарты многих стран могут содержат различающиеся требования
1438 к оформлению электронных и печатных документов.
1439 В частности, эти требования могут базироваться на правилах оформления абзацев.
1440 Например, абзац может иметь (или нет) отступ в первой строке, при этом
1441 особые требования могут предъявляться к первому абзацу раздела и т.
1442 \begin_inset space \thinspace{}
1448 \begin_layout Standard
1449 В некоторых странах в книгах обычно принято делать отступ только для первой
1450 строки абзаца, если он следует за другим абзацем.
1451 Идея создания отступа в первой строке абзаца состоит в том, чтобы отличать
1452 соседние абзацы друг от друга.
1453 Если предыдущего (текстового) абзаца нет — например, если он следует за
1454 рисунком или является первым абзацем в разделе, — то отступы не нужны.
1457 \begin_layout Standard
1458 Однако любой пользователь \SpecialChar LyX
1459 вправе оформлять абзацы с использованием отступов
1461 Если отступ необходим абсолютно во всех абзацах, добавьте следующую строку
1462 в преамбулу \SpecialChar LaTeX
1466 \begin_layout LyX-Code
1469 usepackage{indentfirst}
1472 \begin_layout Standard
1477 является встроенным в каждой версии \SpecialChar LaTeX
1479 Для изменения величины абзацого отступа можно, например, использовать команду:
1482 \begin_layout LyX-Code
1490 \begin_layout Subsubsection
1495 \begin_layout Standard
1496 Вы также можете просмотреть преамбулу данного документа, чтобы получить
1497 представление о некоторых дополнительных возможностях.
1500 \begin_layout Section
1502 и ошибки \SpecialChar LaTeX
1506 \begin_layout Standard
1507 Когда \SpecialChar LyX
1508 вызывает \SpecialChar LaTeX
1509 , он дает установку \SpecialChar LaTeX
1510 на проведение работы, игнорируя любые
1512 Затем он использует файл журнала запуска \SpecialChar LaTeX
1513 для разбора результатов.
1514 После анализа файла журнала \SpecialChar LyX
1515 отображает диалоговое окно со списком ошибок.
1516 Щелкнув по любой из них, вы можете исследовать то место в вашем \SpecialChar LyX
1518 где произошла ошибка
1522 \begin_layout Plain Layout
1523 Это так, в большинстве случаев.
1524 Анализ файла журнала — сложная работа, и \SpecialChar LyX
1525 не всегда идет верным курсом.
1526 Также возникают случаи, когда \SpecialChar LaTeX
1527 сообщает об ошибке в некоторой строке, но
1528 фактическую ошибку надо искать до этого места.
1529 Это похоже на то, как вы забыли закрывающую скобку в программе: вы получите
1530 ошибку, но только в конце программы.
1538 \begin_layout Standard
1539 Некоторые предпочитают просматривать файл журнала напрямую: он доступен
1542 Документ\SpecialChar menuseparator
1543 Журнал сообщений LaTeX
1546 Имеются несколько довольно распространенных сообщений об ошибках и предупрежден
1548 Мы рассмотрим их здесь.
1549 Чтобы получить полный список, обратитесь к литературе по \SpecialChar LaTeX
1553 \begin_layout Itemize
1554 \begin_inset Flex Code
1557 \begin_layout Plain Layout
1564 \begin_inset Newline newline
1567 Все, что начинается с этих слов, является предупреждающим сообщением с целью
1568 «отладки» самого кода \SpecialChar LaTeX
1570 Вы получите подобные сообщения, если добавили или изменили перекрестные
1571 ссылки или записи библиографии, и в этом случае \SpecialChar LaTeX
1572 пытается сообщить вам,
1573 что вам нужно выполнить еще один запуск.
1574 Вы можете, по большому счету, игнорировать их.
1577 \begin_layout Itemize
1578 \begin_inset Flex Code
1581 \begin_layout Plain Layout
1588 \begin_inset Newline newline
1591 Еще одно предупреждение, на этот раз о шрифтах, которые \SpecialChar LaTeX
1593 В остальной части сообщения обычно сообщается о заменяющем шрифте, который
1594 использовал \SpecialChar LaTeX
1596 Вы также можете это спокойно игнорировать.
1599 \begin_layout Itemize
1600 \begin_inset Flex Code
1603 \begin_layout Plain Layout
1612 \begin_inset Newline newline
1616 очень обильно раздает их.
1617 Кажется, он генерирует по крайней мере одно из таких сообщений практически
1618 для любого создаваемого документа.
1619 Это предупреждения о слишком длинных строках, выходящих за правое поле,
1620 что происходит, если \SpecialChar LaTeX
1621 не находит разумного способа разбить строки (особенно
1622 часто это происходит с машинописным шрифтом, поскольку при этом не получается
1623 установить автоматически места переноса).
1624 Во многих случаях это незаметно в выводе ("нарушение" может составлять
1625 всего один или пару пунктов).
1626 Иногда, однако, строки довольно заметно выходят на поля — то, что вы не
1627 захотите иметь в окончательном печатном выводе.
1628 \begin_inset Newline newline
1631 Существует несколько общих способов минимизировать такие переполненные строки.
1634 Использовать микротипографику
1638 Документ\SpecialChar menuseparator
1639 Настройки\SpecialChar menuseparator
1642 уже может значительно улучшить ситуацию.
1643 Кроме того, следующий код \SpecialChar LaTeX
1646 Документ\SpecialChar menuseparator
1647 Настройки\SpecialChar menuseparator
1650 обычно значительно сокращает переполнение строк (мы используем его в преамбуле
1655 \begin_layout LyX-Code
1659 \begin_inset Newline newline
1665 \begin_inset Newline newline
1670 emergencystretch 1.5em
1671 \begin_inset Newline newline
1679 \begin_layout Standard
1680 Однако в некоторых случаях вам в конечном итоге придется переписать текст,
1681 чтобы строка разбивалась правильно
1685 \begin_layout Plain Layout
1686 Для получения дополнительной информации см.
1688 \begin_inset Flex URL
1691 \begin_layout Plain Layout
1693 http://www.tex.ac.uk/FAQ-overfull.html
1706 \begin_layout Standard
1707 В любом случае вы должны проверить соответствующие строки, по крайней мере,
1708 для окончательной версии вашего документа.
1709 Ваши глаза обнаружат, есть ли проблема с чем-то слишком широким
1713 \begin_layout Plain Layout
1714 Вы также можете включить опцию «draft» в
1716 Документ\SpecialChar menuseparator
1719 , и тогда \SpecialChar LaTeX
1720 изобразит черный прямоугольник на краю переполненных строк.
1729 \begin_layout Itemize
1730 \begin_inset Flex Code
1733 \begin_layout Plain Layout
1742 \begin_inset Newline newline
1745 Появляется не так часто, как предыдущее предупреждение.
1746 Опять-таки, это происходит, если \SpecialChar LaTeX
1747 не находит разумной точки разрыва строки
1748 и, следовательно, генерирует слишком жидкие строки (с заметно большими
1749 промежутками между словами).
1750 Как и в случае с переполненными строками, вы должны проверить, является
1751 ли это зрительно ощутимой проблемой.
1754 \begin_layout Itemize
1755 \begin_inset Flex Code
1758 \begin_layout Plain Layout
1767 \begin_inset Flex Code
1770 \begin_layout Plain Layout
1779 \begin_inset Newline newline
1782 Предупреждения о проблемах с разрывом страницы.
1783 Еще раз, просто посмотрите на результат.
1784 Вы увидите, где что-то пошло не так.
1787 \begin_layout Itemize
1788 \begin_inset Flex Code
1791 \begin_layout Plain Layout
1793 \begin_inset Quotes els
1797 \begin_inset Quotes ers
1806 \begin_inset Newline newline
1813 » не установлен в этой системе.
1814 Обычно это происходит из-за того, что какой-то пакет, который требуется
1815 вашему документу, не установлен.
1816 Если вы не изменяли преамбулу и не использовали команду
1822 , значит, один из пакетов, который \SpecialChar LyX
1823 пытался загрузить, отсутствует.
1826 Помощь\SpecialChar menuseparator
1829 , чтобы получить список пакетов, которые известны \SpecialChar LyX
1831 Эта информация обновляется всякий раз, когда вы обновляете конфигурацию
1835 Инструменты\SpecialChar menuseparator
1836 Обновить конфигурацию
1838 ), и содержит сведения о том, какие пакеты были обнаружены и что они делают.
1839 \begin_inset Newline newline
1842 Если вы использовали команду
1848 , а рассматриваемый пакет не установлен, необходимо установить его самостоятельн
1852 \begin_layout Itemize
1853 \begin_inset Flex Code
1856 \begin_layout Plain Layout
1857 LaTeX Error: Unknown option
1863 \begin_inset Newline newline
1866 Сообщения об ошибках, начинающиеся с этого текста, означают то, что вы указали
1867 неверный или неопределенный параметр для пакета.
1868 Обратитесь к документации этого пакета.
1871 \begin_layout Itemize
1872 \begin_inset Flex Code
1875 \begin_layout Plain Layout
1876 Undefined control sequence
1882 \begin_inset Newline newline
1885 Если вы вставили код \SpecialChar LaTeX
1886 в документ, но допустили опечатку, то увидите соответствую
1887 щую последовательность символов.
1888 Возможно, вы забыли загрузить пакет.
1889 В любом случае, это сообщение об ошибке обычно означает, что была использована
1890 неопределенная команда.
1893 \begin_layout Standard
1894 Имеются и другие предупреждения и сообщения об ошибках.
1895 Некоторые говорят сами за себя.
1896 Обычно это сообщения \SpecialChar LaTeX
1898 Другие просто загадочны.
1899 Обычно это сообщения об ошибках \SpecialChar TeX
1900 , и мы действительно понятия не имеем,
1901 что они означают и как их расшифровать.
1902 Никто этого и не делает.
1905 \begin_layout Standard
1906 Есть общая последовательность действий, которой вы должны следовать, если
1907 получаете сообщения об ошибках:
1910 \begin_layout Enumerate
1911 Проверьте введенный вами код \SpecialChar LaTeX
1912 на предмет опечаток.
1915 \begin_layout Enumerate
1916 Если опечатки отсутствуют, убедитесь, что вы правильно использовали команду
1917 (или последовательность команд).
1920 \begin_layout Enumerate
1921 Если вы получаете массу блоков с ошибками в самом начале документа — и особенно,
1922 если вы видите ошибку «
1923 \begin_inset Flex Code
1926 \begin_layout Plain Layout
1934 », — это означает, что ошибки находятся в преамбуле.
1935 Начните отладку с преамбулы.
1938 \begin_layout Enumerate
1939 Если вы ничего не добавляли в преамбулу и не добавляли код \SpecialChar LaTeX
1941 первым подозреваемым будет сам ваш дистрибутив \SpecialChar LaTeX
1943 Проверьте его на присутствие необходимых пакетов и если не все в наличии,
1947 \begin_layout Enumerate
1948 Ладно, отсутствующих пакетов нет.
1949 Вы использовали какие-либо параметры тонкой настройки в \SpecialChar LyX
1951 использовали ли вы какие-либо из них неправильно, например, пытались вручную
1952 вставить подряд несколько неразрывных пробелов, разрывов строк или разрывов
1953 страниц? Вы пытались связать что-то вместе с ними вместо использования
1954 соответствующего окружения абзаца?
1957 \begin_layout Enumerate
1958 Если вы не использовали ни одну из опций тонкой настройки, вы действовали
1960 Может быть вы пытались проделать необычный маневр? Скажем, сделали что-то
1961 необычное внутри таблицы или уравнения, например, вставили график в ячейку
1965 \begin_layout Enumerate
1966 Содержит ли ваш документ длинные участки текста, где \SpecialChar LaTeX
1967 не может найти места
1968 разрыва строки? По умолчанию \SpecialChar LaTeX
1969 довольно точно определяет размер дополнительных
1970 промежутков между словами, чтобы разбить строку.
1971 Желательно переделать абзац, если возникли проблемы.
1974 \begin_layout Enumerate
1975 Вы намудрили с вложенностью? \SpecialChar LyX
1976 (в настоящее время) не проверяет, соблюдаете
1977 ли вы ограничения для вложенных окружений.
1978 Если вы вложили совокупность окружений до 17-го уровня, в этом и источник
1979 проблемы (предельное значение в \SpecialChar LaTeX
1983 \begin_layout Enumerate
1984 Ладно, вы не получали никаких сообщений об ошибках, но результат выглядит
1986 Если в вашем документе присутствует таблица или рисунок, выходящие за пределы
1987 страницы (по вертикали или по горизонтали), вам необходимо:
1991 \begin_layout Itemize
1992 \begin_inset Argument item:1
1995 \begin_layout Plain Layout
2001 изменить масштаб рисунка так, чтобы он соответствовал размеру страницы,
2004 \begin_layout Itemize
2005 \begin_inset Argument item:1
2008 \begin_layout Plain Layout
2014 урезать таблицу по размеру страницы.
2018 \begin_layout Enumerate
2019 Если вывод выглядит все еще неудовлетворительно, а вы следовали всем вышеприведе
2020 нным рекомендациям, то мы не можем сказать, что не так.
2023 \begin_layout Standard
2024 Если ничего не помогает — что ж,
2028 , вы нашли ошибку в \SpecialChar LyX
2032 \begin_layout Chapter
2033 Дополнительные инструменты
2036 \begin_layout Section
2037 Настройка библиографий с помощью Bib\SpecialChar TeX
2041 \begin_layout Standard
2042 Основная информация о том, как использовать Bib\SpecialChar TeX
2050 Руководстве пользователя
2054 Библиографические базы данных
2057 В следующих подразделах описываются специальные библиографические функции,
2058 поддерживаемые \SpecialChar LyX
2062 \begin_layout Subsection
2063 Альтернативные стили цитирования
2066 \begin_layout Standard
2067 Стандартный Bib\SpecialChar TeX
2068 использует числа (например, «[12]») для указания цитируемой
2070 Однако во многих научных дисциплинах используются другие стили цитирования.
2071 Наиболее распространен авторский стиль (например, «Knuth 1984a»).
2073 поддерживает три пакета, которые предоставляют этот стиль:
2086 У каждого из этих пакетов есть свои плюсы и минусы, которые невозможно
2087 перечислить подробно.
2088 Если вы хотите иметь простой стиль Автор-год (или Автор-число) или, если
2089 вы хотите использовать один из многочисленных стилевых файлов для
2093 , то, вероятно, вам подойдет установленный пакет
2098 Если вы ищете конкретные стили цитирования, распространенные в юридических
2099 исследованиях, вы можете рассмотреть пакет
2104 Если вы хотите иметь полный контроль над форматированием или найти дополнительн
2105 ые функции, такие как там же, цитаты в сносках, полные цитаты из заголовков,
2106 расширенные форматы даты (например,
2107 \begin_inset Quotes rld
2111 \begin_inset space \thinspace{}
2116 \begin_inset space \thinspace{}
2120 \begin_inset Quotes rrd
2123 ) или полную локализацию на других языках, кроме английского, вам обязательно
2128 , который превосходит все другие пакеты с точки зрения возможностей, но
2129 при этом довольно тяжелый и более ресурсоемкий.
2132 \begin_layout Standard
2133 Обработка этих пакетов в \SpecialChar LyX
2134 в основном совпадает.
2137 Документ\SpecialChar menuseparator
2140 и выберите в разделе
2158 Biblatex (режим Natbib)
2171 Руководстве пользователя
2173 для получения дополнительной информации по этим вариантам).
2174 Со всеми этими пакетами вы получите некоторые дополнительные функции в
2175 диалоговом окне цитирования и сможете выбрать стиль ссылки («Knuth 1984»,
2176 «Knuth (1984)», «Knuth, 1984», «1984» и т.д.).
2177 Обратите внимание, что любому пакету требуются специально разработанные
2179 Все они поставляются самостоятельно, но имеется много дополнительных файлов
2180 стилей и даже интерактивный конструктор стилей
2184 \begin_layout Plain Layout
2187 \begin_inset Flex URL
2190 \begin_layout Plain Layout
2192 ftp://ctan.tug.org/tex-archive/macros/latex/contrib/custom-bib/
2209 \begin_layout Subsection
2210 Разделенные библиографии
2213 \begin_layout Standard
2214 Иногда может потребоваться разделить библиографию на несколько разделов.
2215 Если вы, например, проводите научные исследования, возможность разделить
2216 источники и научные работы, скорее всего, просто необходима.
2217 К сожалению, сам Bib\SpecialChar TeX
2218 не позволяет этого сделать.
2219 Но с помощью некоторых \SpecialChar LaTeX
2220 -пакетов Bib\SpecialChar TeX
2221 можно расширить в соответствии с вашими
2225 \begin_layout Standard
2227 обеспечивает встроенную поддержку одного из таких пакетов,
2235 \begin_layout Plain Layout
2237 \begin_inset Flex URL
2240 \begin_layout Plain Layout
2242 ftp://ctan.tug.org/tex-archive/macros/latex/contrib/bibtopic/
2253 Преимущество этого пакета (по сравнению с другими пакетами, такими как
2258 ) в том, что вам не нужно определять новые команды цитирования.
2259 Вместо этого вам необходимо подготовить различные библиографические базы
2260 данных, которые включают записи для различных разделов библиографии.
2261 Например: если вы хотите разделить свою библиографию на разделы «Источники»
2262 и «Научные труды», вам сначала необходимо создать две библиографические
2263 базы данных, к примеру,
2274 \begin_layout Standard
2277 Документ\SpecialChar menuseparator
2286 Разделенная библиография
2289 Теперь вы можете вставлять несколько библиографий Bib\SpecialChar TeX
2290 , по одной для каждого
2291 раздела вашей библиографии.
2292 Вернемся к примеру: вставьте в документ Bib\SpecialChar TeX
2293 -библиографию для баз данных
2294 sources.bib и scientific.bib.
2295 Вы можете использовать одинаковые или разные стили для каждого раздела.
2296 Кроме того, вы можете выбрать, должен ли раздел библиографии содержать
2297 «все процитированные ссылки» из указанных баз данных (по умолчанию), «все
2298 не процитированные ссылки» или даже «все ссылки».
2299 Это может быть полезно, если вы хотите разделить библиографию на три раздела:
2300 «Цитируемые источники», «Нецитированные источники» и «Научные труды».
2301 Заголовки для разделов могут быть добавлены как обычные разделы или подразделы.
2306 удаляет заголовок библиографии, вам придется вручную повторно добавить
2307 его (например, как главу* или раздел*).
2310 \begin_layout Standard
2315 процедура немного другая.
2324 , вышеупомянутая опция
2326 Разделенная библиография
2328 должна быть отключена, если используется
2337 предоставляет собственные средства для создания разделенных библиографий.
2338 Вы можете либо добавить ключевые слова в записи библиографии с помощью
2339 параметра ввода ключевых слов, а затем отфильтровать разделы библиографии
2340 по ключевому слову (добавив
2341 \begin_inset Flex Code
2344 \begin_layout Plain Layout
2354 диалогового окна, которое открывается, если вы щелкнете левой кнопкой мыши
2357 Созданная библиография Biblatex
2359 , либо вы можно фильтровать по типам записей (например,
2368 \begin_inset Flex Code
2371 \begin_layout Plain Layout
2378 \begin_inset Flex Code
2381 \begin_layout Plain Layout
2391 , или вы можете создать так называемые «Категории библиографии», которым
2392 вы можете назначить отдельные записи.
2393 Пожалуйста, обратитесь к руководству по
2399 Секционированные библиографии
2401 , для получения подробной информации.
2404 \begin_layout Subsection
2405 Отдельные библиографии
2406 \begin_inset CommandInset label
2408 name "subsec:Multiple-Bibliographies"
2415 \begin_layout Standard
2416 Отдельные библиографии, например, библиография для каждой части, главы,
2417 раздела, подраздела или дочернего (вложенного) документа также поддерживается
2420 Чтобы включить эту возможность, перейдите в
2422 Документ\SpecialChar menuseparator
2423 Настройки\SpecialChar menuseparator
2426 и выберите соответствующий элемент (например, «на раздел») в выпадающем
2429 Отдельные библиографии
2432 Затем добавьте библиографию Bib(la)\SpecialChar TeX
2433 к каждой составляющей (например, к
2434 каждому разделу) вашего документа.
2435 В результате создается отдельная библиография, содержащая только источники
2436 со ссылками, созданными в этой секции документа.
2439 \begin_layout Standard
2440 Если вы используете BibTeX, то для создания нескольких библиографий используется
2450 Первый пакет используется, если вы выбираете «на дочерний документ» и не
2451 выбираете разделенную библиографию.
2452 Во всех остальных случаях используется
2460 \begin_layout Plain Layout
2461 Альтернативный подход, если вы хотите использовать некоторый код \SpecialChar TeX
2464 \begin_inset space ~
2468 \begin_inset CommandInset ref
2470 reference "sec:Inserting-TeX-Code"
2474 ), это использовать пакет
2489 заключает указанные составляющие документа в командные скобки
2502 Обратите внимание, что в этом случае существуют некоторые ограничения.
2503 Во-первых, каждая ссылка на источник должна быть внутри некоторого
2508 Таким образом, источники, расположенные за пределами определенной части
2509 документа (например, перед первым разделом, если вы используете «на раздел»)
2510 будут отображаться как «???».
2511 Вы также можете создать свои собственные модули библиографии, введя
2523 в качестве кода \SpecialChar TeX
2524 (например, чтобы обойти упомянутое ограничение).
2525 Однако, обратите внимание, что эти командные скобки не могут быть вложенными
2527 Второе ограничение —
2531 всегда обрабатывает все ссылки базы данных библиографии, даже если они
2533 Это может привести к появлению дополнительных меток (например, «Miller
2534 2014b», если в базе данных есть две работы этого автора с 2014 года, даже
2535 если цитируется только одна).
2538 \begin_layout Standard
2543 , вместо него используется опция
2548 Если вам нужны определенные части документа, вы можете начать их с помощью
2563 Если вы также хотите контролировать окончание такой части, используйте
2564 вместо этого окружение
2568 begin{refsection} ...
2574 Однако обратите внимание, что такие окружения не могут быть вложенными.
2575 В дополнение к индивидуальной библиографии текущей части,
2579 также предоставляет простой способ вывести все библиографии впоследствии
2580 в одном месте (например, в конце документа).
2581 Для этого выберите «все источники» из выпадающего списка «Содержание» в
2582 диалоговом окне Bib(la)\SpecialChar TeX
2584 Пожалуйста, обратитесь к руководству
2588 для получения дополнительной информации по этой теме.
2591 \begin_layout Section
2595 \begin_layout Subsection
2599 \begin_layout Standard
2600 Когда вы работаете над большим документом, включающим много разделов, может
2601 оказаться целесообразным разбить его на несколько файлов.
2602 А может у вас имеется некоторое описание, содержащее большую таблицу, которая
2603 может время от времени меняться, а предшествующий текст — нет.
2604 В этих случаях вам следует задуматься об использовании составных документов.
2605 Например, научные статьи часто состоят из пяти основных разделов: введения,
2606 описания наблюдений или опытов, описания полученных результатов, обсуждения
2608 Каждый из них может быть отдельным файлом \SpecialChar LyX
2609 с одним «главным» файлом, который
2610 содержит название, авторов, аннотацию, ссылки и т.
2611 \begin_inset space \thinspace{}
2614 п., а также пять включенных файлов.
2615 Важно отметить, что каждый из этих файлов представляет собой полный файл
2617 , который можно отформатировать и распечатать самостоятельно, а также включать
2619 Но каждый из этих файлов должен иметь один и тот же класс документа — не
2620 пытайтесь смешивать классы книг с классами статей.
2621 Вы также можете включать файлы \SpecialChar LaTeX
2622 ; однако у этих файлов не должно быть собственно
2624 \begin_inset space \thinspace{}
2628 все до и включая строку
2629 \begin_inset Flex Code
2632 \begin_layout Plain Layout
2641 \begin_inset Flex Code
2644 \begin_layout Plain Layout
2652 , должно быть удалено), иначе возникнут ошибки при попытке получить, например,
2656 \begin_layout Standard
2658 позволяет довольно легко включать файлы с помощью меню
2660 Вставка\SpecialChar menuseparator
2661 Файл\SpecialChar menuseparator
2665 Когда вы осуществляете это действие, появляется диалоговое окно
2669 , в котором можно выбрать файл и сопутствующие параметры его включения.
2672 \begin_layout Standard
2707 во многом схожи, но есть и некоторые заметные различия:
2710 \begin_layout Enumerate
2711 «Включаемые» файлы верстаются, начиная с новой страницы, а файлы, которые
2712 «вводятся», верстаются с текущей страницы.
2715 \begin_layout Enumerate
2716 «Включаемые» файлы не могут сами «включать» другие файлы («внуков»).
2717 С другой стороны, с «вводимыми» файлами такие действия неограниченно возможны.
2720 \begin_layout Enumerate
2721 «Включение» позволяет выводить только выбранные «включаемые» файлы, сохраняя
2722 при этом фактические счетчики (разбиение на страницы и т.
2723 \begin_inset space \thinspace{}
2726 д.) и ссылки (подробности см.
2738 \begin_layout Standard
2739 Следовательно, «включение» является предпочтительным методом для глав, выделенны
2740 х в дочерние документы, в то время как «ввод» больше подходит для использования
2741 произвольных файлов.
2744 \begin_layout Standard
2745 Файл, включаемый «буквально», позволяет вам включать материал в том виде,
2746 в котором он представлен в файле, т.е.
2747 в дословном режиме, с набором символов машинописным шрифтом.
2748 Обычно, пробелы в этом файле невидимы, хотя несколько последовательных
2749 пробелов сохраняются, в отличие от принятой обработки пробелов в \SpecialChar LyX
2751 Однако, установка флажка
2753 Отмечать пробелы в выводе
2755 выводит пометки, однозначно показывающие наличие пробела.
2758 \begin_layout Standard
2763 предназначен для задания параметров содержимого файла, если оно представляет
2764 собой текст на каком-нибудь языке программирования (детали см.
2767 Листинги программного кода
2776 \begin_layout Standard
2777 Как правило, главный файл перед набором преобразуется в полный файл \SpecialChar LaTeX
2779 включенные файлы преобразуются в файлы \SpecialChar LaTeX
2783 \begin_layout Subsection
2784 Списки библиографии во всех поддокументах
2787 \begin_layout Standard
2788 При работе дочерними документами вы можете захотеть иметь только одну основную
2789 библиографию в конце, но при этом иметь возможность иметь свою библиографию
2790 для дочернего документа, если вы выводите его отдельно.
2791 Вот как этого можно добиться.
2794 \begin_layout Standard
2795 Для главного документа вы просто вставляете библиографию в то место, где
2796 должна появиться основная библиография (в главном или в дочернем файле).
2797 Если вставка библиографии находится в главном файле, ссылки будут унаследованы
2798 всеми дочерними элементами, поэтому они будут доступны в диалоговом окне
2799 цитирования в каждом дочернем файле.
2802 \begin_layout Standard
2803 Библиографии, предназначенные только для дочерних документов, вставьте там,
2804 где они должны появиться, когда дочерний документ транслируется отдельно.
2805 Хитрость заключается в том, чтобы вставить их в ветку (меню
2807 Вставка\SpecialChar menuseparator
2808 \SpecialChar allowbreak
2809 Ветка\SpecialChar menuseparator
2810 \SpecialChar allowbreak
2811 Добавить новую ветку
2813 ), например, названную «Только для поддокументов».
2814 В дочерних документах активируйте эту ветку (используя
2816 Документ\SpecialChar menuseparator
2817 \SpecialChar allowbreak
2818 Настройки\SpecialChar menuseparator
2819 \SpecialChar allowbreak
2823 А в главном документе деактивируйте эту ветку.
2824 Теперь такие библиографии будут игнорироваться в главном документе, но
2825 будет задействованы в дочерних.
2828 \begin_layout Standard
2829 Если вам нужно несколько библиографий (например, по одной на каждый дочерний
2830 документ в основном документе), обратитесь к разд.
2831 \begin_inset space ~
2835 \begin_inset CommandInset ref
2837 reference "subsec:Multiple-Bibliographies"
2844 \begin_layout Section
2845 Архивы \SpecialChar LyX
2849 \begin_layout Standard
2850 Иногда пользователям необходимо иметь возможность «связать» файл \SpecialChar LyX
2852 изображениями (и другими файлами), от которых он зависит, для отправки
2853 издателю или для совместного использования с соавтором.
2855 включает скрипт Python (
2856 \begin_inset Flex Code
2859 \begin_layout Plain Layout
2865 ), который автоматизирует этот процесс.
2866 Чтобы использовать его, в вашей системе должны быть установлены модули
2868 \begin_inset Flex Code
2871 \begin_layout Plain Layout
2878 \begin_inset Flex Code
2881 \begin_layout Plain Layout
2888 По умолчанию этот скрипт предпочитает
2889 \begin_inset Flex Code
2892 \begin_layout Plain Layout
2898 -формат, сжатый с помощью
2899 \begin_inset Flex Code
2902 \begin_layout Plain Layout
2908 , в Unix-подобных системах и
2909 \begin_inset Flex Code
2912 \begin_layout Plain Layout
2921 \begin_layout Standard
2922 Конфигурационный процесс \SpecialChar LyX
2923 настроит скрипт для экспорта в формат
2924 \begin_inset Quotes rld
2927 Архив \SpecialChar LyX
2929 \begin_inset Quotes rrd
2932 , и этот формат будет доступен в меню
2934 File\SpecialChar menuseparator
2940 \begin_layout Standard
2941 Независимо от платформы создание определенного формата архива может быть
2942 принудительно добавлено переключателем
2943 \begin_inset Flex Code
2946 \begin_layout Plain Layout
2953 \begin_inset Flex Code
2956 \begin_layout Plain Layout
2963 \begin_inset Flex Code
2966 \begin_layout Plain Layout
2973 \begin_inset Flex Code
2976 \begin_layout Plain Layout
2984 LyX\SpecialChar menuseparator
2991 \SpecialChar menuseparator
2992 \SpecialChar allowbreak
2997 \SpecialChar menuseparator
2998 \SpecialChar allowbreak
3003 \SpecialChar menuseparator
3004 \SpecialChar allowbreak
3009 (убедитесь, что вы добавили переключатель после имени скрипта, а не перед
3013 \begin_layout Section
3014 Красивые верхние и нижние колонтитулы
3017 \begin_layout Standard
3018 Макет страницы по умолчанию довольно прост; для стандартного класса документов
3020 \begin_inset Quotes rld
3024 \begin_inset Quotes rrd
3027 все, что вы получаете, — это номер страницы по центру внизу страницы.
3028 В данном документе используется класс
3029 \begin_inset Quotes rld
3033 \begin_inset Quotes rrd
3036 , поэтому он выглядит немного интереснее.
3037 Но чтобы по-настоящему устроить зрелище, вам нужно установить стиль колонтитуло
3038 в документа на «красивый (fancy)», как указано в
3040 Руководстве пользователя
3043 В этом разделе описывается код \SpecialChar LaTeX
3044 , который вам нужно вставить в преамбулу
3046 , чтобы получить желаемые эффекты.
3049 \begin_layout Standard
3050 Дополнительную информацию о красивых заголовках см.
3051 в документации пакета
3056 \begin_inset Flex URL
3059 \begin_layout Plain Layout
3061 https://www.ctan.org/tex-archive/help/Catalogue/entries/fancyhdr.html
3069 \begin_layout Standard
3070 Верхний колонтитул делится на три поля, неудивительно, что они названы как
3071 «левое», «центральное» и «правое».
3072 Нижний колонтитул также делится на эти три части.
3073 Команды LaTeX для установки этих полей:
3074 \begin_inset Flex Code
3077 \begin_layout Plain Layout
3086 \begin_inset Flex Code
3089 \begin_layout Plain Layout
3098 \begin_inset Flex Code
3101 \begin_layout Plain Layout
3110 \begin_inset Flex Code
3113 \begin_layout Plain Layout
3122 \begin_inset space \thinspace{}
3126 Предположим, вы хотите поместить свое имя в верхнем левом углу каждой страницы.
3127 Просто вставьте в преамбулу следующую команду:
3130 \begin_layout LyX-Code
3138 \begin_layout Standard
3139 После этого вы увидите свое имя в верхнем левом углу.
3140 Если поле содержит значение по умолчанию, от которого вы хотели бы избавиться
3141 (часто номер страницы появляется в центральном нижнем колонтитуле), просто
3142 включите команду с пустым аргументом, например:
3145 \begin_layout LyX-Code
3153 \begin_layout Standard
3154 Давайте пофантазируем: поместим номер раздела со словом «Раздел» (например,
3155 Раздел 3) в верхнем левом углу, номер страницы (например, Страница 4) в
3156 верхнем правом углу, ваше имя в нижнем слева и дата в правом нижнем углу.
3157 Для этого, в преамбуле должны появиться следующие команды:
3160 \begin_layout LyX-Code
3170 \begin_layout LyX-Code
3178 \begin_layout LyX-Code
3188 \begin_layout LyX-Code
3196 \begin_layout LyX-Code
3204 \begin_layout LyX-Code
3214 \begin_layout Standard
3216 \begin_inset Flex Code
3219 \begin_layout Plain Layout
3228 \begin_inset Flex Code
3231 \begin_layout Plain Layout
3239 дают доступ к счетчикам \SpecialChar LaTeX
3240 для разделов и страниц, и таким образом выводят
3241 текущий раздел и номер страницы.
3243 \begin_inset Flex Code
3246 \begin_layout Plain Layout
3254 просто выдает текущую дату.
3257 \begin_layout Standard
3258 Также можно изменить толщину горизонтальных линий, расположенных под верхним
3259 и над нижним колонтитулом.
3260 Если вам не нужна одна из этих линий, установите ее толщину в 0.
3261 Линия верхнего колонтитула имеет толщину по умолчанию 0.4
3262 \begin_inset space \thinspace{}
3265 pt, линия нижнего колонтитула — 0
3266 \begin_inset space \thinspace{}
3270 Для установки толщины используйте команды, такие как
3271 \begin_inset Flex Code
3274 \begin_layout Plain Layout
3279 headrulewidth}{0.4pt}
3285 \begin_inset Flex Code
3288 \begin_layout Plain Layout
3293 footrulewidth}{0.4pt}
3301 \begin_layout Standard
3302 Вы можете включать и выключать настройки верхнего/нижнего колонтитула для
3303 отдельных страниц с помощью таких команд, как
3304 \begin_inset Flex Code
3307 \begin_layout Plain Layout
3310 thispagestyle{empty}
3316 \begin_inset Flex Code
3319 \begin_layout Plain Layout
3322 thispagestyle{plain}
3328 \begin_inset Flex Code
3331 \begin_layout Plain Layout
3334 thispagestyle{fancy}
3340 Просто вставьте их в текст на странице, которую вы хотите изменить, и пометьте
3341 их как код \SpecialChar TeX
3343 Фактически, титульные страницы по умолчанию помечаются как простые, а следующие
3344 страницы помечаются как красивые, при использовании соответствующей глобальной
3348 \begin_layout Standard
3349 В качестве последнего примера, можно включить изображение в верхний или
3351 Предположим, вы хотите разместить логотип компании в верхнем левом углу.
3352 Вы можете попробовать что-то вроде
3355 \begin_layout LyX-Code
3364 includegraphics{logo.eps}}}
3367 \begin_layout Standard
3369 (вам может потребоваться добавить к этому команду
3370 \begin_inset Flex Code
3373 \begin_layout Plain Layout
3376 usepackage{graphics}
3381 , если вы еще не включили графику где-либо еще в вашем документе).
3384 \begin_layout Section
3385 Настройка маркеров списков
3386 \begin_inset CommandInset label
3395 \begin_layout Subsection
3399 \begin_layout Standard
3401 предоставляет 216 форм маркеров, к которым можно получить доступ из простого
3403 Используя это окно, вы можете легко указать, какую форму маркера использовать
3404 на каждом уровне ненумерованного списка.
3405 Эти настройки распространяются на весь документ, поэтому вы не сможете
3406 этим способом указать разные наборы маркеров для разных абзацев
3410 \begin_layout Plain Layout
3411 Правда, на самом деле это возможно, но вам придется делать это самостоятельно.
3419 \begin_layout Subsection
3423 \begin_layout Standard
3424 Откройте диалоговое окно, выбрав пункт меню
3426 Документ\SpecialChar menuseparator
3429 , а затем выберите раздел
3436 \begin_layout Standard
3437 Окно предоставляет вам таблицу форм маркеров.
3438 Столбец кнопок в левой части таблицы обеспечивает доступ к шести различным
3439 панелям формы маркеров.
3440 Ряд кнопок вверху используется для выбора изменяемой глубины маркера.
3443 \begin_layout Standard
3444 Шесть панелей разделены по требуемым пакетам.
3445 В следующей таблице показано сопоставление имени кнопки с пакетом \SpecialChar LaTeX
3449 \begin_layout Standard
3451 \begin_inset Tabular
3452 <lyxtabular version="3" rows="7" columns="2">
3453 <features tabularvalignment="middle">
3454 <column alignment="center" valignment="top" width="0pt">
3455 <column alignment="center" valignment="top" width="0pt">
3457 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
3460 \begin_layout Plain Layout
3475 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
3478 \begin_layout Plain Layout
3495 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3498 \begin_layout Plain Layout
3513 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3516 \begin_layout Plain Layout
3525 базовый \SpecialChar LaTeX
3533 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3536 \begin_layout Plain Layout
3551 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3554 \begin_layout Plain Layout
3571 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3574 \begin_layout Plain Layout
3589 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3592 \begin_layout Plain Layout
3609 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3612 \begin_layout Plain Layout
3627 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3630 \begin_layout Plain Layout
3647 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3650 \begin_layout Plain Layout
3665 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3668 \begin_layout Plain Layout
3685 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
3688 \begin_layout Plain Layout
3703 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
3706 \begin_layout Plain Layout
3729 \begin_layout Standard
3731 не препятствует использованию маркеров из отсутствующих пакетов.
3732 Если вы получаете ошибки от \SpecialChar LaTeX
3733 при попытке просмотреть или распечатать файл,
3734 содержащий такие маркеры, вероятно, в вашем документе не указано использование
3735 соответствующего пакета
3739 \begin_layout Plain Layout
3741 не ограничивает использование не определенных маркеров, поскольку вы можете
3742 редактировать документ локально, а затем экспортировать его куда-нибудь.
3750 \begin_layout Subsection
3751 Как это использовать
3754 \begin_layout Standard
3755 Выберите, какую глубину маркера вы хотите изменить, затем выберите форму
3757 Любые изменения не будут отображаться в \SpecialChar LyX
3758 , но будут видны в выводе.
3761 \begin_layout Standard
3762 Можно сбросить форму маркера до значения по умолчанию, просто щелкнув правой
3763 кнопкой мыши на соответствующей кнопке глубины маркера
3767 \begin_layout Plain Layout
3768 Если вам действительно требуются несколько абзацев с разными наборами маркеров
3769 в каждом, то придется использовать код \SpecialChar TeX
3771 Диалог выбора маркера может помочь, поскольку предоставляет код \SpecialChar LaTeX
3773 диапазона форм маркеров.
3774 Чтобы создать собственные абзацы, имеются следующие возможности:
3777 \begin_layout Plain Layout
3781 \begin_layout Plain Layout
3797 \begin_layout Plain Layout
3801 \begin_layout Plain Layout
3823 \begin_layout Itemize
3824 Используйте команду \SpecialChar LaTeX
3826 \begin_inset Flex Code
3829 \begin_layout Plain Layout
3837 , чтобы указать новую форму маркера для заданной глубины.
3838 Вам также необходимо сохранить текущую форму маркера, чтобы восстановить
3840 В этом списке для изменения маркера для глубины 1, использовался следующий
3841 код \SpecialChar LaTeX
3846 \begin_layout LyX-Code
3856 \begin_layout LyX-Code
3873 \begin_layout Itemize
3874 Обратите внимание, что глубина разбивки элементов списка указана римскими
3875 цифрами как часть команды
3880 \begin_layout Itemize
3881 \begin_inset Argument item:1
3884 \begin_layout Plain Layout
3888 \begin_layout Plain Layout
3906 Укажите каждый отдельный элемент, начиная с формы маркера, заключенной
3909 Пользовательские вставки
3913 Вставка\SpecialChar menuseparator
3914 Пользовательские вставки
3916 ) и устанавливая как
3921 Например, данный элемент был начат с
3922 \begin_inset Flex Code
3925 \begin_layout Plain Layout
3940 \begin_layout Plain Layout
3944 \begin_layout Plain Layout
3960 \begin_layout Plain Layout
3961 Также нужно будет вернуть элемент метки к его предыдущему значению, чтобы
3962 глобальные настройки формы маркера остались в силе.
3963 Здесь использовался следующий способ:
3966 \begin_layout LyX-Code
3981 \begin_layout Chapter
3986 \begin_layout Standard
3988 уже давно поддерживает экспорт документов в различные веб-форматы, такие
3990 Однако до версии 2.0 экспорт HTML всегда выполнялся с использованием внешних
3995 \begin_layout Plain Layout
3996 Подробнее об использовании внешних конвертеров с \SpecialChar LyX
4000 Руководстве по настройке
4012 Они делятся на две большие группы: имеются конвертеры, которые используют
4014 в качестве промежуточного формата, такие как
4015 \begin_inset Flex Code
4018 \begin_layout Plain Layout
4025 \begin_inset Flex Code
4028 \begin_layout Plain Layout
4035 \begin_inset Flex Code
4038 \begin_layout Plain Layout
4044 , полагаясь на \SpecialChar LyX
4045 для создания \SpecialChar LaTeX
4046 -кода; и есть конвертер, который работает непосредс
4047 твенно с файлами \SpecialChar LyX
4049 \begin_inset Flex Code
4052 \begin_layout Plain Layout
4060 У каждого из них свои преимущества и недостатки.
4063 \begin_layout Standard
4064 Конвертеры, основанные на \SpecialChar LaTeX
4065 , имеют то преимущество, что в принципе в них
4066 заложено все, что используется в \SpecialChar LaTeX
4067 при экспорте документа.
4068 Для работы таких конвертеров не важно, как был создан код документа.
4069 Эти конвертеры могут использовать файлы
4070 \begin_inset Flex Code
4073 \begin_layout Plain Layout
4079 , счетчики, ссылки и файлы
4080 \begin_inset Flex Code
4083 \begin_layout Plain Layout
4089 , созданные Bib\SpecialChar TeX
4091 С другой стороны, \SpecialChar LaTeX
4092 — очень сложный для синтаксического анализа язык.
4093 Иногда говорят, что только сам \SpecialChar TeX
4094 понимает \SpecialChar TeX
4095 , и конвертеры на основе \SpecialChar LaTeX
4097 не могут преобразовать, кажущиеся довольно простыми, конструкции; сложные
4098 же фрагменты могут вообще не появиться в выводе.
4099 Например, на момент написания данного документа, руководство
4103 не будет экспортировано с помощью
4104 \begin_inset Flex Code
4107 \begin_layout Plain Layout
4113 , хотя с другими руководствами экспорт будет произведен без проблем.
4114 Другой вопрос касается того, как обрабатывается математика.
4115 Эти конвертеры обычно преобразуют формулы в небольшие изображения, которые
4116 затем связываются с HTML-документом.
4117 Поскольку эти изображения фактически генерируются \SpecialChar LaTeX
4119 Но с ними возникают проблемы масштабирования, непросто сделать так, чтобы
4120 размеры шрифтов казались примерно одинаковыми и не
4121 \begin_inset Quotes rld
4125 \begin_inset Quotes rrd
4131 \begin_layout Standard
4133 \begin_inset Flex Code
4136 \begin_layout Plain Layout
4144 \begin_inset CommandInset href
4146 name "http://pinchito.es/elyxer/"
4147 target "http://pinchito.es/elyxer/"
4152 ) решает некоторые из этих проблем.
4153 В частности, формулы, которые он создает, идеально масштабируются, поскольку
4154 математика отображается с использованием комбинации HTML и CSS, а не конвертиру
4156 Но, даже умеренно сложные формулы обрабатываются хуже, чем конвертером
4158 \begin_inset Flex Code
4161 \begin_layout Plain Layout
4167 ; это отражает ограничения HTML
4171 \begin_layout Plain Layout
4173 \begin_inset Flex Code
4176 \begin_layout Plain Layout
4183 также может использовать jsMath и MathJax для уравнений, но эти возможности
4184 доступны только глобально и требуют доступа к серверу.
4190 Что более важно (по крайней мере, с версии 1.1.1),
4191 \begin_inset Flex Code
4194 \begin_layout Plain Layout
4201 имеет ограниченную поддержку математических макросов и не поддерживает
4202 определяемые пользователем стили абзацев или символов.
4203 Эти ограничения делают
4204 \begin_inset Flex Code
4207 \begin_layout Plain Layout
4214 непригодным для многих документов, создаваемых пользователями.
4215 В принципе, конечно, эти проблемы можно решить, но разработчики \SpecialChar LyX
4217 пойти другим путем и сделали сам \SpecialChar LyX
4218 способным формировать XHTML, так же как
4219 он может создавать \SpecialChar LaTeX
4220 -код, DocBook и простой текст.
4223 \begin_layout Standard
4224 На момент написания этой статьи вывод XHTML находится в стадии разработки
4225 и, вероятно, должен рассматриваться как «экспериментальный»
4229 \begin_layout Plain Layout
4231 \begin_inset Flex Code
4234 \begin_layout Plain Layout
4235 development/HTML/HTML.notes
4240 , который можно найти в дереве исходных текстов \SpecialChar LyX
4242 \begin_inset CommandInset href
4244 name "accessed online"
4245 target "https://www.lyx.org/trac/browser/lyxgit/development/HTML/HTML.notes?rev=master"
4250 , обычно содержит актуальную информацию о состоянии вывода XHTML.
4252 также список ошибок XHTML на
4253 \begin_inset CommandInset href
4255 name "the bug tracker"
4256 target "https://www.lyx.org/trac/query?status=reopened&status=assigned&status=new&max=0&component=xhtml+export&order=id&col=id&col=summary&col=reporter&col=keywords&keywords=%21%7Efixedintrunk&desc=1"
4267 Тем не менее, разработчики выбрали этот подход, потому что он имеет несколько
4268 потенциальных преимуществ перед двумя другими.
4271 \begin_layout Standard
4272 Эти преимущества в первую очередь связаны с тем, что в процедуры вывода
4273 XHTML, поскольку они являются частью \SpecialChar LyX
4274 , заложено все, что \SpecialChar LyX
4276 \begin_inset Quotes rld
4280 \begin_inset Quotes rrd
4283 об экспортируемом документе
4287 \begin_layout Plain Layout
4288 Еще одно преимущество заключается в том, что, поскольку эти процедуры являются
4289 внутренними для \SpecialChar LyX
4290 , они невосприимчивы к изменениям в формате файла \SpecialChar LyX
4292 к изменениям семантики существующих вставок.
4298 Таким образом, в них заложена информация о содержании (как в панели навигации),
4299 о счетчиках, связанных с различными стилями абзацев, и о стилях, определенных
4301 Процедурам вывода XHTML также доступны сведения из \SpecialChar LyX
4302 об интернационализации,
4303 поэтому они выводят, например, «Глава 1» или «Kapitel 1», в зависимости
4304 от используемого языка.
4307 \begin_layout Standard
4308 В общем, процедуры вывода используют информацию из \SpecialChar LyX
4310 то есть о том, как документ должен отображаться на экране.
4311 Эта информация используется, когда документ выводится в формате XHTML.
4312 В частности, \SpecialChar LyX
4317 генерирует информацию о стиле CSS, соответствующую информации о макете,
4318 которую он использует для отображения документа на экране: если заголовки
4319 разделов должны быть отображаться шрифтом без засечек и с полужирной насыщеннос
4320 тью, как в \SpecialChar LyX
4321 , то (по умолчанию) они будут также выглядеть и при просмотре
4323 И это верно не только для предопределенных стилей, таких как
4324 \begin_inset Quotes rld
4328 \begin_inset Quotes rrd
4331 , но и для любого стиля, включая стили, определенные пользователем.
4332 Действительно, процедуры вывода XHTML не делают различий между определяемыми
4333 пользователем стилями абзацев и текста и собственными предопределенными
4334 стилями \SpecialChar LyX
4335 : в каждом случае все, что \SpecialChar LyX
4336 знает о стилях, содержится в файлах
4338 То же самое верно и в отношении заранее определенных текстовых вставок,
4339 таких как сноски, и различных пользовательских вставок.
4342 \begin_layout Standard
4343 В результате вывод XHTML может быть настроен и расширен точно так же, как
4344 как это делается для вывода \SpecialChar LaTeX
4345 : через файлы и модули макета.
4347 подробности в пятой главе
4349 Руководства по настройке
4354 \begin_layout Standard
4355 В оставшейся части этой главы содержится более подробная информация о выводе
4356 XHTML, его ограничениях и способах обхода этих ограничений.
4359 \begin_layout Section
4360 Вывод формул в XHTML
4363 \begin_layout Standard
4364 Для представления математических выражений \SpecialChar LyX
4365 предлагает четыре варианта,
4366 у каждого из которых имеются и преимущества, и недостатки:
4369 \begin_layout Itemize
4371 \begin_inset Newline newline
4374 MathML — это диалект XML, разработанный специально для представления математики
4375 в Интернете, и обычно он очень хорошо отображается в браузерах, которые
4377 Недостатком является то, что не все браузеры поддерживают MathML, а поддержка
4378 не является полной даже в браузерах на основе Gecko, таких как Firefox.
4379 \begin_inset Newline newline
4382 Если \SpecialChar LyX
4383 не может отобразить формулу как это делает MathML — например, если
4384 формула использует пакет
4388 или ERT — он выведет эту формулу как изображение.
4391 \begin_layout Itemize
4393 \begin_inset Newline newline
4396 Как уже упоминалось,
4397 \begin_inset Flex Code
4400 \begin_layout Plain Layout
4406 выводит математические данные в виде HTML, стилизованного с помощью CSS
4410 \begin_layout Plain Layout
4412 позаимствовал часть CSS для вывода HTML из
4413 \begin_inset Flex Code
4416 \begin_layout Plain Layout
4428 Для простых формул это может работать достаточно хорошо, но с более сложными
4429 формулами могут возникнуть проблемы.
4430 Тем не менее, этот метод имеет то преимущество, что он очень широко поддерживае
4431 тся, и поэтому может быть подходящим для документов, содержащих лишь немного
4432 довольно простой математики.
4433 Если \SpecialChar LyX
4434 не может отобразить формулу в формате HTML, например, если в формуле
4439 или ERT — формула будет выводиться как изображение.
4442 \begin_layout Itemize
4444 \begin_inset Newline newline
4448 \begin_inset Flex Code
4451 \begin_layout Plain Layout
4458 будет выводить формулы в виде изображений, фактически тех же изображений,
4459 которые используются для мгновенного предпросмотра
4463 \begin_layout Plain Layout
4464 Однако для вывода изображений
4468 обязательно включать предварительный просмотр.
4474 Преимущество этого метода заключается в том, что изображения просто генерируютс
4475 я \SpecialChar LaTeX
4476 , поэтому они весьма точные.
4477 Недостатком же, как упоминалось ранее, является то, что это растровые изображен
4478 ия, поэтому они не очень хорошо масштабируются, их невозможно скопировать
4480 \begin_inset space \thinspace{}
4484 \begin_inset Newline newline
4487 Размер изображений можно регулировать параметром
4489 Масштаб изображений в формулах
4493 Документ\SpecialChar menuseparator
4494 Настройки\SpecialChar menuseparator
4501 \begin_layout Plain Layout
4502 К сведению, устанавливаемое значение регулирует разрешение изображения в
4503 точках на дюйм и основано, по умолчанию, на величине 75
4504 \begin_inset Formula $\,$
4513 \begin_inset Newline newline
4516 Если \SpecialChar LyX
4517 по какой-либо причине не может создать изображение для формулы (например,
4518 если необходимый пакет \SpecialChar LaTeX
4519 не установлен), он выведет необработанный фрагмент
4524 \begin_layout Itemize
4527 \begin_inset Newline newline
4530 Наконец, \SpecialChar LyX
4531 без проблем выведет математику в виде \SpecialChar LaTeX
4533 Этот метод не только является крайней мерой, но и может использоваться
4534 с такими инструментами, как
4535 \begin_inset CommandInset href
4538 target "http://www.math.union.edu/~dpvc/jsMath/"
4543 , где используется JavaScript для визуализации \SpecialChar LaTeX
4544 , встроенного в HTML-документы.
4546 оборачивает \SpecialChar LaTeX
4548 \begin_inset Flex Code
4551 \begin_layout Plain Layout
4557 (для обычных формул), либо в
4558 \begin_inset Flex Code
4561 \begin_layout Plain Layout
4567 (для выделенных формул) с
4568 \begin_inset Flex Code
4571 \begin_layout Plain Layout
4577 , как это требуется для jsMath.
4580 \begin_layout Standard
4581 Один из этих методов вывода должен быть выбран в
4583 Документ\SpecialChar menuseparator
4584 Настройки\SpecialChar menuseparator
4588 По умолчанию \SpecialChar LyX
4589 выводит математические выражения в формате MathML.
4590 Этот параметр действует на весь документ.
4593 \begin_layout Standard
4594 Со временем \SpecialChar LyX
4595 предложит пользователю возможность выбирать альтернативный
4596 метод вывода для конкретной вставки, скажем, такой, которая не очень хорошо
4597 отображается в MathML
4601 \begin_layout Plain Layout
4602 Тем не менее, поскольку \SpecialChar LyX
4603 использует изображения, если вставка содержит ERT,
4604 можно принудительно осуществлять вывод как изображение, добавив в математическо
4605 е выражение безобидный ERT, например:
4606 \begin_inset Formula $a=b\relax$
4617 \begin_layout Section
4618 Библиография и библиографические ссылки
4621 \begin_layout Standard
4622 Вывод XHTML полностью поддерживает библиографии и баблиографические ссылки.
4625 \begin_layout Standard
4626 Библиографические ссылки генерируются тем же механизмом, что и для экранного
4627 представления \SpecialChar LyX
4628 , поэтому в выводе они будут выглядеть почти так же, как
4630 , даже несколько лучше.
4631 Если вы используете числовой стиль цитирования, \SpecialChar LyX
4632 будет выводить числовые
4633 метки, такие как [1] или [17], вместо того, чтобы отображать ключ источника
4634 в квадратных скобках, как это происходит на экране.
4635 Если вы используете стиль
4636 \begin_inset Quotes rld
4640 \begin_inset Quotes rrd
4643 , то \SpecialChar LyX
4644 будет добавлять к годам строчные буквы, как это делает Bib\SpecialChar TeX
4646 находит более одного источника для данной комбинации автор-год.
4647 Метки будут отображаться с библиографическими источниками.
4648 Обратите внимание, что в настоящее время нет возможности настроить внешний
4649 вид меток, например, выбирая между квадратными и круглыми скобками.
4652 \begin_layout Standard
4653 Вывод библиографии обрабатывается тем же механизмом, который обрабатывает
4654 представление ссылочной информации в диалоговом окне
4656 Библиографическая ссылка
4658 , поэтому вы увидите в выводе XHTML в значительной степени то же самое,
4659 что вы бы увидели, если взглянули на данную ссылку в этом диалоговом окне.
4660 Форматирование можно настроить в файле макета или, что более желательно,
4665 Руководстве по настройке
4670 \begin_layout Standard
4671 Основным недостатком в настоящее время является то, что информация по перекрестн
4672 ым ссылкам печатается с каждой записью, с которой она связана.
4673 Так что, вы можете увидеть, к примеру, следующее:
4678 \begin_inset Quotes eld
4681 Context and Logical Form
4682 \begin_inset Quotes erd
4687 Language in Context: Selected Essays
4689 (Oxford: Oxford University Press, 2007), pp.
4695 \begin_inset Quotes eld
4698 Semantics in Context
4699 \begin_inset Quotes erd
4704 Language in Context: Selected Essays
4706 (Oxford: Oxford University Press, 2007), pp.
4710 \begin_layout Standard
4711 Это планируется исправить.
4714 \begin_layout Standard
4715 В настоящее время нет поддержки разделенных библиографий.
4716 Если у вас используются отдельные библиографии, \SpecialChar LyX
4717 будет печатать одну и
4718 ту же библиографию снова и снова.
4721 \begin_layout Section
4722 Предметные указатели
4725 \begin_layout Standard
4727 успешно экспортирует предметные указатели в XHTML, но с некоторыми ограничениям
4728 и, на данный момент.
4731 \begin_layout Standard
4732 Экспорт предметного указателя будет наиболее надежным, если вы не будете
4733 пытаться использовать причудливые конструкции, описанные в разделе об указателя
4736 Руководстве пользователя
4742 \begin_layout Plain Layout
4743 Основная проблема здесь в том, что \SpecialChar LyX
4744 на самом деле не справляется с этим.
4745 Он просто позволяет вам ввести то, что вам требуется в необработанном \SpecialChar LaTeX
4752 Мы опишем, как с этим обращаться, используя заголовки подразделов данного
4756 \begin_layout Itemize
4757 Группировка рубрик указателя (также известные как подрубрики): \SpecialChar LyX
4759 усилия для их поддержки, но рубрики должны быть разделены знаком
4760 \begin_inset Quotes rld
4764 \begin_inset Quotes rrd
4767 , то есть вокруг восклицательного знака должны быть пробелы.
4768 Это связано с тем, что в противном случае слишком сложно проверять наличие
4769 изолированных восклицательных знаков, знаков
4770 \begin_inset Quotes rld
4776 \begin_inset Quotes rrd
4780 \begin_inset space \thinspace{}
4786 \begin_layout Itemize
4787 Диапазоны страниц: вообще не поддерживаются, поскольку они не имеют смысла
4789 Вместо этого вы получите только две рубрики указателя, по одной с каждого
4793 \begin_layout Itemize
4794 Перекрестные ссылки: не поддерживаются.
4795 Если \SpecialChar LyX
4796 находит рубрику, содержащую конструкцию «|see …», она просто отбрасываетс
4797 я, а остальная часть обрабатывается как обычная рубрика указателя.
4800 \begin_layout Itemize
4801 Порядок рубрик указателя: \SpecialChar LyX
4802 поддерживает попытки фиксирования порядка сортировки.
4803 Он возьмет то, что находится перед первым найденным символом '@', и использует
4804 это для сортировки, принимая то, что следует за этим символом '@', как
4805 фактическую рубрику.
4806 В настоящее время \SpecialChar LyX
4807 не проверяет экранированный символ '@', поэтому не пытайтесь
4808 добавлять в указатель адреса электронной почты.
4811 \begin_layout Itemize
4812 Форматирование рубрик указателя: вы можете форматировать рубрики с помощью
4813 диалогового окна стиля текста или с помощью любого другого метода, доступного
4814 в самом \SpecialChar LyX
4816 Не поддерживаются конструкции типа: «
4821 Если \SpecialChar LyX
4822 находит вертикальную черту, '|', в записи, он удаляет ее и все, что
4826 \begin_layout Itemize
4827 Множественные указатели: поддержка отсутствует.
4828 Вместо этого все рубрики указателей будут собраны в один общий указатель.
4829 Чтобы не отображать несколько версий указателя, отображается только основной,
4830 поэтому убедитесь, что он у вас есть.
4833 \begin_layout Section
4834 Обозначения и словарь терминов
4837 \begin_layout Standard
4838 В настоящее время глоссарии не поддерживаются.
4839 Добавление этой возможности приветствуется, тем более, что оно довольно
4843 \begin_layout Chapter
4848 \begin_layout Section
4852 \begin_layout Standard
4854 -сервер позволяет другим программам взаимодействовать с \SpecialChar LyX
4857 и получать информацию о внутреннем состоянии \SpecialChar LyX
4859 Сведения, описанные здесь, предназначены только для опытных пользователей,
4860 но они должны найти их полезными.
4861 Например, путем записи на \SpecialChar LyX
4862 -сервер менеджеры библиографий, такие как JabRef,
4863 могут «проталкивать» библиографические ссылки в \SpecialChar LyX
4867 \begin_layout Section
4868 Запуск \SpecialChar LyX
4870 \begin_inset CommandInset label
4872 name "sec:Starting-the-Server"
4879 \begin_layout Standard
4881 -сервер работает с использованием пары именованных каналов.
4882 Обычно они находятся в
4883 \begin_inset Flex Code
4886 \begin_layout Plain Layout
4892 (за исключением Windows, где
4896 именованные каналы представляют собой специальные объекты, расположенные
4898 \begin_inset Flex Code
4901 \begin_layout Plain Layout
4914 \begin_inset Flex Code
4917 \begin_layout Plain Layout
4924 \begin_inset Flex Code
4927 \begin_layout Plain Layout
4934 Внешние программы записывают данные в
4935 \begin_inset Flex Code
4938 \begin_layout Plain Layout
4945 \begin_inset Flex Code
4948 \begin_layout Plain Layout
4955 Основа имен каналов может быть определена в диалоговом окне
4957 Инструменты\SpecialChar menuseparator
4961 \begin_inset Flex Code
4964 \begin_layout Plain Layout
4965 "/home/myhome/lyxpipe"
4971 \begin_inset Flex Code
4974 \begin_layout Plain Layout
4988 в Windows (где можно использовать любой рабочий путь вместо
4993 \begin_inset Flex Code
4996 \begin_layout Plain Layout
5014 также будет работать).
5015 Вы должны настроить это вручную, чтобы сервер запустился.
5018 \begin_layout Standard
5021 \begin_inset Flex Code
5024 \begin_layout Plain Layout
5031 \begin_inset Flex Code
5034 \begin_layout Plain Layout
5040 ' для создания каналов.
5041 Если один из каналов уже существует, \SpecialChar LyX
5042 предположит, что \SpecialChar LyX
5043 -процесс уже запущен,
5044 и не запустит сервер.
5045 В системах POSIX (Unix-подобных), если по какой-либо другой причине при
5046 закрытии \SpecialChar LyX
5047 остается неиспользуемый «устаревший» канал, \SpecialChar LyX
5050 Если почему-то это не поможет, вам нужно будет удалить каналы вручную,
5051 а затем перезапустить \SpecialChar LyX
5053 В Windows каналы удаляются операционной системой при завершении программы
5054 или сбое, поэтому «устаревшие» каналы не должны существовать.
5057 \begin_layout Standard
5058 Чтобы иметь несколько \SpecialChar LyX
5059 -процессов с серверами одновременно, вы должны использоват
5060 ь разные конфигурации, возможно, используя отдельные пользовательские каталоги,
5061 каждый со своим собственным файлом
5062 \begin_inset Flex Code
5065 \begin_layout Plain Layout
5071 , для каждого процесса.
5074 \begin_layout Standard
5075 Если вы разрабатываете клиентскую программу, вам может быть полезно включить
5076 отладочную информацию с \SpecialChar LyX
5078 Для это запустите \SpecialChar LyX
5080 \begin_inset Flex Code
5083 \begin_layout Plain Layout
5092 \begin_layout Standard
5093 Вы можете найти полный пример клиента, написанного на C++, в исходном дистрибути
5095 \begin_inset Flex Code
5098 \begin_layout Plain Layout
5099 development/lyxserver/server_monitor.cpp
5107 \begin_layout Standard
5108 Еще один полезный инструмент — это клиент командной строки, который можно
5110 \begin_inset Flex Code
5113 \begin_layout Plain Layout
5114 src/client/lyxclient
5122 \begin_layout Section
5123 Нормальное взаимодействие
5126 \begin_layout Standard
5127 Чтобы выполнить вызов \SpecialChar LyX
5128 , клиент записывает строку текста ASCII во входной
5130 Эта строка имеет следующий формат:
5133 \begin_layout LyX-Code
5147 \begin_layout Labeling
5148 \labelwidthstring 00.00.0000
5155 это имя, которое клиент может выбрать произвольно.
5156 Его единственное использование состоит в том, что \SpecialChar LyX
5157 будет использовать его,
5158 если он отправляет ответ, поэтому клиент может это делать для разных запрашиваю
5162 \begin_layout Labeling
5163 \labelwidthstring 00.00.0000
5170 это функция, которую должен выполнять \SpecialChar LyX
5172 Это, фактически, команды, которые вы использовали бы в минибуфере.
5175 \begin_layout Labeling
5176 \labelwidthstring 00.00.0000
5183 необязательный аргумент, который имеет значение только для некоторых функций
5184 (например, «само-вставка» LFUN вставит аргумент как текст в позицию курсора).
5187 \begin_layout Standard
5188 Ответ от \SpecialChar LyX
5189 поступит в выходной канал и будет иметь вид
5192 \begin_layout LyX-Code
5206 \begin_layout Standard
5219 — значения из команды LYXCMD, а
5225 — это информация, указываемая в зависимости от того, как отрабатывалось
5226 выполнение этой команды.
5227 Некоторые команды, такие как
5231 , возвращают информацию о внутреннем состоянии \SpecialChar LyX
5232 , тогда как другие возвращают
5233 пустой ответ, что означает, что выполнение команды прошло нормально.
5236 \begin_layout Standard
5237 В случае ошибок ответ от \SpecialChar LyX
5238 будет сформирован в следующей форме:
5241 \begin_layout LyX-Code
5255 \begin_layout Standard
5262 должно содержать объяснение, почему команда не выполнена.
5265 \begin_layout Standard
5269 \begin_layout LyX-Code
5270 echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
5271 \begin_inset Newline newline
5274 echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
5275 \begin_inset Newline newline
5278 read a <~/.lyxpipe.out
5279 \begin_inset Newline newline
5285 \begin_layout Subsection
5286 AppleScript (Mac OS X)
5289 \begin_layout Standard
5290 Начиная с версии 2.1, \SpecialChar LyX
5291 поддерживает базовые взаимодействия с AppleScript
5292 для нормальной связи посредством выполнения команды
5297 Эта команда принимает очевидный аргумент — выполняемую функцию, и необязательны
5299 Она, либо возвращает результат работы этой функции, либо вызывает ошибку
5300 с сообщением об этой ошибке и кодом.
5303 \begin_layout Standard
5307 \begin_layout LyX-Code
5308 tell application "\SpecialChar LyX
5312 \begin_layout LyX-Code
5316 \begin_layout LyX-Code
5317 -- Stores the current file name into f
5320 \begin_layout LyX-Code
5321 set f to (run "server-get-filename" with argument "")
5324 \begin_layout LyX-Code
5325 on error the error_message number the error_number
5328 \begin_layout LyX-Code
5329 display dialog "Error: " & the error_number & ".
5333 \begin_layout LyX-Code
5334 & the error_message buttons {"OK"} default button 1
5337 \begin_layout LyX-Code
5341 \begin_layout LyX-Code
5345 \begin_layout Section
5349 \begin_layout Standard
5351 может уведомлять клиентов о событиях, происходящих асинхронно.
5352 В настоящее время это будет делаться, только если пользователь связывает
5353 последовательность клавиш с функцией NOTIFY (уведомить).
5354 Формат строки, отправляемой \SpecialChar LyX
5358 \begin_layout LyX-Code
5359 \begin_inset Flex Code
5362 \begin_layout Plain Layout
5373 \begin_layout Standard
5380 — это печатное представление последовательности клавиш, которая была фактически
5381 введена пользователем.
5384 \begin_layout Standard
5385 Этот механизм можно использовать для расширения множества команд \SpecialChar LyX
5388 Свяжите последовательность клавиш с NOTIFY.
5389 Затем запустите клиент, который контролирует выходной канал, отправляет
5390 команду в соответствии с последовательностью и запускает функцию, которая
5391 может использовать вызовы и запросы \SpecialChar LyX
5392 для запуска команды или серии команд
5397 \begin_layout Section
5398 Простой протокол \SpecialChar LyX
5402 \begin_layout Standard
5404 реализует простой протокол, который можно использовать для управления сеансом.
5405 Все сообщения имеют форму
5408 \begin_layout LyX-Code
5418 \begin_layout Standard
5425 может быть «hello» или «bye».
5426 Если от клиента получено «hello», \SpecialChar LyX
5427 сигнализирует ему о том, что находится
5428 в ожидании его сообщений, а «bye», отправленное от \SpecialChar LyX
5429 , проинформирует клиентов
5430 о закрытии \SpecialChar LyX
5434 \begin_layout Section
5435 Обратный поиск DVI/PDF
5438 \begin_layout Standard
5439 Некоторые программы просмотра DVI/PDF
5443 \begin_layout Plain Layout
5444 Следующие программы просмотра предлагают возможность обратного поиска PDF:
5445 Okular в KDE/Linux, Qpdfview в Unix, Skim в macOS и SumatraPDF в Windows.
5450 предоставляют возможность
5455 Это означает, что вы можете указать \SpecialChar LyX
5456 , чтобы он поместил курсор на определенную
5457 строку в документе, щелкнув соответствующую позицию в выводе DVI/PDF.
5458 Для этого программа просмотра должна иметь возможность общаться с \SpecialChar LyX
5460 Это делается через сервер \SpecialChar LyX
5461 , либо с помощью именованного канала (
5465 ), либо сокета домена UNIX (
5469 ), который \SpecialChar LyX
5470 создает в своем временном каталоге (таким образом программа
5472 \begin_inset Flex Code
5475 \begin_layout Plain Layout
5481 взаимодействует с \SpecialChar LyX
5483 В некоторых случаях вам нужен вспомогательный сценарий, который является
5484 посредником между программой просмотра и \SpecialChar LyX
5485 , в других — программа просмотра
5486 может напрямую общаться с \SpecialChar LyX
5488 Это зависит от выбранной программы просмотра и используемой операционной
5490 То же самое относится к способу настройки средств просмотра и способу фактическ
5491 ого выполнения обратного поиска.
5492 Далее мы опишем, как настроить обратный поиск для конкретных программ просмотра.
5493 Однако, прежде чем приступить к этому, объясним, что обычно необходимо
5494 сделать, чтобы включить обратный поиск в выводе DVI/PDF.
5497 \begin_layout Subsection
5498 Автоматическая настройка
5499 \begin_inset CommandInset label
5501 name "subsec:rev-search"
5508 \begin_layout Standard
5509 В большинстве случаев \SpecialChar LyX
5510 сделает всю работу за вас, при использовании кнопки
5514 arg "buffer-toggle-output-sync"
5517 на панели инструментов.
5518 Кроме того, вы также можете включить эту функцию, установив флажок
5520 Синхронизировать с выводом
5524 Документ\SpecialChar menuseparator
5525 Настройки\SpecialChar menuseparator
5529 В таком случае \SpecialChar LyX
5530 автоматически вставит необходимый макрос Sync\SpecialChar TeX
5536 (для DVI), соответственно.
5537 Эта возможность также доступна в пунктах
5552 \begin_layout Standard
5553 Если вам нужна другая настройка, вы можете выбрать ее из раскрывающегося
5556 Пользовательский макрос
5558 или ввести собственный макрос.
5561 \begin_layout Standard
5562 Обратите внимание, что метод
5563 \begin_inset Flex Code
5566 \begin_layout Plain Layout
5574 включает сжатие gzip.
5575 Если ваша программа просмотра не поддерживает это, то необходимо вместо
5577 \begin_inset Flex Code
5580 \begin_layout Plain Layout
5591 \begin_layout Standard
5592 Также обратите внимание, что включение пакета
5600 иногда оказывает нежелательное влияние на набор текста.
5601 Таким образом, вы должны отключить синхронизацию вывода для окончательной
5602 верстки, если вы используете пакет
5613 \begin_layout Standard
5614 Если вам нужны дополнительные специальные настройки, которые не охватываются
5615 автоматическими настройками, прочтите следующий раздел о том, как настроить
5616 синхронизацию вывода вручную.
5617 Если же автоматическая настройка соответствует вашим потребностям, можете
5618 просто перейти к разделу
5619 \begin_inset space ~
5623 \begin_inset CommandInset ref
5625 reference "subsec:configuring-viewers"
5629 , где описаны необходимые шаги настройки в вашем средстве просмотра, необходимые
5630 как для автоматической, так и для ручной настройки.
5633 \begin_layout Subsection
5637 \begin_layout Standard
5639 предоставляет несколько методов обратного поиска.
5640 Некоторые из них встроены в программу
5641 \begin_inset Flex Code
5644 \begin_layout Plain Layout
5650 , некоторые предоставляются внешними пакетами.
5651 Выбор зависит от того, предоставляет ли уже ваш дистрибутив \SpecialChar LaTeX
5653 (встроенные методы довольно новые) и сможет ли ваша программа просмотра
5655 Доступные методы описаны ниже.
5658 \begin_layout Subsubsection*
5659 Встроенный DVI-поиск через src-specials (только DVI)
5662 \begin_layout Standard
5663 Этот метод предоставляет файл DVI с необходимой информацией для обратного
5665 Он доступен в \SpecialChar LaTeX
5666 с некоторого времени (любой недавний дистрибутив \SpecialChar LaTeX
5668 включать его) и работает надежно.
5669 Чтобы включить его, измените конвертер
5671 LaTeX (plain)\SpecialChar menuseparator
5676 LaTeX (plain)\SpecialChar menuseparator
5681 Инструменты\SpecialChar menuseparator
5682 Настройки\SpecialChar menuseparator
5683 Обработка файлов\SpecialChar menuseparator
5687 \begin_inset Flex Code
5690 \begin_layout Plain Layout
5691 latex -src-specials $$i
5697 Если это не сработает, проверьте, нужны ли вашему движку \SpecialChar TeX
5699 (синтаксис может отличаться в некоторых дистрибутивах).
5702 \begin_layout Subsubsection*
5703 Внешние пакеты (PDFSync и scrltx)
5706 \begin_layout Standard
5715 предоставляют возможность обратного поиска для вывода PDF (через pdflatex)
5716 и вывода DVI, соответственно.
5717 Чтобы включить его, загрузите эти пакеты в преамбуле \SpecialChar LyX
5721 \begin_layout Itemize
5722 \begin_inset Flex Code
5725 \begin_layout Plain Layout
5733 для обратного PDF-поиска,
5736 \begin_layout Itemize
5737 \begin_inset Flex Code
5740 \begin_layout Plain Layout
5743 usepackage[active]{srcltx}
5748 для обратного DVI-поиска.
5751 \begin_layout Standard
5752 Если вы хотите иметь возможность выполнять обратный поиск как в DVI, так
5753 и в PDF, вы также можете вставить в преамбулу следующие строки
5756 \begin_layout LyX-Code
5760 \begin_inset Newline newline
5766 \begin_inset Newline newline
5772 \begin_inset Newline newline
5778 \begin_inset Newline newline
5783 usepackage[active]{srcltx}
5784 \begin_inset Newline newline
5792 \begin_layout Standard
5793 Таким образом, вы можете предварительно просмотреть файл в формате DVI или
5794 PDF (pdflatex), и, при этом, будет использован правильный пакет.
5797 \begin_layout Standard
5798 Обратите внимание, что PDFSync может повлиять на макет вывода вашего документа.
5799 Поэтому рекомендуется отключить PDFsync при окончательном выводе документов.
5802 \begin_layout Subsubsection*
5803 Встроенный обратный поиск через Sync\SpecialChar TeX
5807 \begin_layout Standard
5809 \begin_inset Flex Code
5812 \begin_layout Plain Layout
5818 имеют встроенную поддержку обратного поиска как в PDF, так и в DVI.
5819 Это, так называемое средство
5821 Sync\SpecialChar TeX
5824 , в основном является результатом интеграции пакета PDFSync с программой
5825 pdftex и его слияния с подходом
5830 Вам понадобится как минимум \SpecialChar TeX
5831 Live 2008 или последний дистрибутив Mik\SpecialChar TeX
5837 \begin_layout Plain Layout
5838 По какой-то причине Mik\SpecialChar TeX
5839 не понимает / не подчиняется команде, которую \SpecialChar LyX
5841 в преамбулу, когда вы используете кнопку «Включить прямой/обратный поиск»
5845 arg "buffer-toggle-output-sync"
5848 ) на панели инструментов, и не генерирует необходимую информацию.
5851 \begin_layout Plain Layout
5852 Генерацию необходимой информации можно принудительно форсировать, изменив
5855 LaTeX (pdflatex) -> PDF (pdflatex)
5859 Инструменты\SpecialChar menuseparator
5860 Настройки\SpecialChar menuseparator
5861 Обработка файлов\SpecialChar menuseparator
5870 pdflatex -synctex = 1 $$i
5874 путем добавления переключателя
5884 Также обратите внимание, что только несколько программ просмотра PDF (например,
5885 Okular и Qpdfview в Unix, Skim на macOS, SumatraPDF в Windows; подробности
5887 в следующем разделе) уже предоставляют поддержку Sync\SpecialChar TeX
5891 \begin_layout Standard
5892 Чтобы включить Sync\SpecialChar TeX
5893 для вывода DVI, измените конвертер
5895 LaTeX (plain)\SpecialChar menuseparator
5900 LaTeX (plain)\SpecialChar menuseparator
5905 Инструменты\SpecialChar menuseparator
5906 Настройки\SpecialChar menuseparator
5907 Обработка файлов\SpecialChar menuseparator
5912 latex -synctex = 1 $$i
5914 , а для вывода PDF измените конвертер
5916 LaTeX (pdflatex)\SpecialChar menuseparator
5921 pdflatex -synctex = 1 $$i
5924 Если используемая вами программа просмотра не рассматривается в следующем
5925 описании, или в случае неудачной попытки, проверьте документацию по вашей
5926 программе просмотра, нужно ли настроить ее для использования с Sync\SpecialChar TeX
5931 \begin_layout Plain Layout
5932 Обратите внимание, что опция
5936 включает сжатие gzip.
5937 Если ваша программа просмотра не поддерживает это, вы должны вместо этого
5950 \begin_layout Subsection
5951 Настройка и использование определенных программ просмотра
5952 \begin_inset CommandInset label
5954 name "subsec:configuring-viewers"
5961 \begin_layout Subsubsection*
5962 Xdvi (все платформы)
5965 \begin_layout Standard
5967 \begin_inset Flex Code
5970 \begin_layout Plain Layout
5976 , вам не нужно больше ничего делать для выполнения обратного DVI-поиска,
5977 поскольку \SpecialChar LyX
5978 уже предоставляет необходимые средства для автоматического использов
5980 \begin_inset Flex Code
5983 \begin_layout Plain Layout
5990 Просто настройте свой документ, как описано выше (обратный поиск запускается
5991 нажатием Ctrl или Alt в macOS, соответственно).
5994 \begin_layout Standard
5995 Однако, если по какой-либо причине вы хотите использовать именованный канал
5996 вместо сокета для связи с \SpecialChar LyX
5997 , просто измените средство просмотра DVI в разделе
6000 Инструменты\SpecialChar menuseparator
6001 Настройки\SpecialChar menuseparator
6002 Обработка файлов\SpecialChar menuseparator
6009 \begin_layout Plain Layout
6010 В macOS вы должны использовать
6011 \begin_inset Flex Code
6014 \begin_layout Plain Layout
6015 DISPLAY=:0.0 xdvi -editor "lyxeditor.sh %f %l"
6026 \begin_inset Flex Code
6029 \begin_layout Plain Layout
6030 xdvi -editor "lyxeditor.sh %f %l"
6036 \begin_inset Flex Code
6039 \begin_layout Plain Layout
6045 — подходящий скрипт.
6046 Например, минимальный сценарий оболочки следующий:
6049 \begin_layout LyX-Code
6051 \begin_inset Newline newline
6054 LYXPIPE="/path/to/lyxpipe"
6055 \begin_inset Newline newline
6058 COMMAND="LYXCMD:revdvi:server-goto-file-row:$1 $2"
6059 \begin_inset Newline newline
6062 echo "$COMMAND" > "${LYXPIPE}".in || exit
6063 \begin_inset Newline newline
6066 read TMP < "${LYXPIPE}".out || exit
6069 \begin_layout Standard
6071 \begin_inset Flex Code
6074 \begin_layout Plain Layout
6080 — это путь канала \SpecialChar LyX
6083 Инструменты\SpecialChar menuseparator
6084 Настройки\SpecialChar menuseparator
6091 \begin_layout Plain Layout
6093 \begin_inset Flex Code
6096 \begin_layout Plain Layout
6102 исходного дистрибутива вы можете найти скрипт
6103 \begin_inset Flex Code
6106 \begin_layout Plain Layout
6112 , который определит местоположение
6116 , в зависимости от ваших предпочтений.
6124 \begin_layout Subsubsection*
6128 \begin_layout Standard
6130 \begin_inset Flex Code
6133 \begin_layout Plain Layout
6134 /Applications/MacDviX_Folder/calleditor.script
6139 добавьте следующие строки:
6142 \begin_layout LyX-Code
6143 /Applications/LyX.app/Contents/MacOS/lyxeditor "$2" $1
6144 \begin_inset Newline newline
6150 \begin_layout Standard
6151 Измените строки соответствующим образом, если вы устанавливаете \SpecialChar LyX
6160 \begin_layout Standard
6161 Обратный поиск запускается щелчком мыши, удерживая Alt (OPTION-щелчок).
6164 \begin_layout Subsubsection*
6168 \begin_layout Standard
6170 \begin_inset Flex Code
6173 \begin_layout Plain Layout
6174 open -a Skim.app $$i
6179 в настройку средства просмотра в
6181 Инструменты\SpecialChar menuseparator
6182 Настройки\SpecialChar menuseparator
6183 Обработка файлов\SpecialChar menuseparator
6184 Форматы файлов\SpecialChar menuseparator
6189 Skim\SpecialChar menuseparator
6190 Preferences\SpecialChar menuseparator
6193 выберите предустановку
6199 /Applications/LyX.app/Contents/MacOS/lyxeditor
6204 \begin_layout Standard
6205 Обратный поиск запускается нажатием COMMAND-SHIFT.
6208 \begin_layout Subsubsection*
6212 \begin_layout Standard
6213 Обратный поиск с помощью
6217 напрямую не работает, но его можно выполнить с помощью некоторых сторонних
6218 вспомогательных скриптов.
6219 За подробностями обратитесь к
6220 \begin_inset CommandInset href
6222 target "https://wiki.lyx.org/LyX/SyncTeX"
6230 \begin_layout Subsubsection*
6234 \begin_layout Standard
6237 Setting\SpecialChar menuseparator
6238 Configure Okular\SpecialChar menuseparator
6242 \begin_inset Quotes rld
6246 \begin_inset Quotes rrd
6249 в качестве редактора.
6250 Это действие вставляет соответствующую команду (
6251 \begin_inset Flex Code
6254 \begin_layout Plain Layout
6263 \begin_layout Standard
6264 Обратный поиск запускается нажатием клавиши SHIFT.
6265 Обратите внимание, что это будет работать, только если
6269 находится в режиме «Browse» (т.е.
6270 нажата кнопка с изображением руки).
6273 \begin_layout Subsubsection*
6277 \begin_layout Standard
6282 поддерживает SyncTeX начиная с версии 0.3.5.
6285 Edit\SpecialChar menuseparator
6286 Settings\SpecialChar menuseparator
6289 , щелкните поле ввода элемента
6294 \begin_inset Flex Code
6297 \begin_layout Plain Layout
6306 \begin_layout Standard
6307 Обратный поиск запускается двойным щелчком или, в более поздних версиях,
6311 \begin_layout Subsubsection*
6315 \begin_layout Standard
6322 View\SpecialChar menuseparator
6334 и в открывшемся окне введите «LyX Editor» (или любое другое имя, которое
6335 вам нравится) в поле
6340 Теперь нажмите кнопку с пометкой «
6344 », чтобы открыть диалоговое окно с файлом и перейдите в каталог, содержащий
6355 и затем укажите аргументы программы:
6356 \begin_inset Flex Code
6359 \begin_layout Plain Layout
6370 используется для связи с \SpecialChar LyX
6375 и выглядит следующим образом:
6378 \begin_layout LyX-Code
6380 \begin_inset Newline newline
6383 echo LYXCMD:revdvi:server-goto-file-row:%~1 %2>
6386 \begin_layout LyX-Code
6406 \begin_layout Standard
6407 Убедитесь, что путь канала \SpecialChar LyX
6408 Server, который вы указали в \SpecialChar LyX
6410 \begin_inset Flex Code
6413 \begin_layout Plain Layout
6427 , в противном случае измените оболочку
6431 соответствующим образом.
6434 \begin_layout Standard
6439 (как и в нижеприведенных программах просмотра) обратный поиск запускается
6440 двойным щелчком мыши.
6443 \begin_layout Subsubsection*
6444 SumatraPDF (Windows)
6447 \begin_layout Standard
6448 Чтобы использовать SumatraPDF для обратного поиска, введите
6449 \begin_inset Flex Code
6452 \begin_layout Plain Layout
6453 SumatraPDF -inverse-search "lyxeditor.bat "%f" %l"
6458 в настройках программы просмотра в
6460 Инструменты\SpecialChar menuseparator
6461 Настройки\SpecialChar menuseparator
6462 Обработка файлов\SpecialChar menuseparator
6463 Форматы файлов\SpecialChar menuseparator
6467 \begin_inset Flex Code
6470 \begin_layout Plain Layout
6476 — предыдущая обертка.
6477 Если SumatraPDF.exe отсутствует в вашей команде PATH, используйте полное
6481 \begin_layout Subsubsection*
6485 \begin_layout Standard
6486 Прежде всего, убедитесь, что
6490 является вашим средством просмотра DVI по умолчанию в среде Windows, затем
6491 запустите его, выберите его меню
6493 View\SpecialChar menuseparator
6505 и в открывшемся окне введите «LyX Editor» (или любое другое имя, которое
6506 вам нравится) в поле
6511 Теперь нажмите кнопку с пометкой «
6515 », чтобы открыть диалоговое окно с файлом и перейдите в каталог, содержащий
6517 \begin_inset Flex Code
6520 \begin_layout Plain Layout
6526 (которая по умолчанию устанавливается в Cygwin вместе с исполняемым файлом
6530 \begin_inset Flex Code
6533 \begin_layout Plain Layout
6539 и затем укажите аргументы программы:
6540 \begin_inset Flex Code
6543 \begin_layout Plain Layout
6550 Таким образом, вы будете использовать
6554 для связи с \SpecialChar LyX
6556 Если по какой-либо причине вы хотите использовать
6561 \begin_inset Flex Code
6564 \begin_layout Plain Layout
6570 и обязательно укажите путь канала \SpecialChar LyX
6571 Server в настройках \SpecialChar LyX
6575 \begin_layout Subsubsection*
6579 \begin_layout Standard
6580 Чтобы использовать SumatraPDF для обратного поиска, введите
6581 \begin_inset Flex Code
6584 \begin_layout Plain Layout
6585 SumatraPDF -inverse-search "lyxeditor -g %f %l"
6590 в настройках программы просмотра в меню
6592 Инструменты\SpecialChar menuseparator
6593 Настройки\SpecialChar menuseparator
6594 Обработка файлов\SpecialChar menuseparator
6595 Форматы файлов\SpecialChar menuseparator
6603 отсутствует в вашей команде PATH, используйте ее полный путь.
6608 разрешает связь через
6613 Опять же, опустите параметр
6617 , если желаете использовать
6621 , и обязательно укажите путь канала \SpecialChar LyX
6622 Server в настройках \SpecialChar LyX
6626 \begin_layout Section
6627 Прямой поиск DVI/PDF
6630 \begin_layout Standard
6631 Прямой поиск, как следует из названия, в некотором смысле «противоположен»
6633 Это позволяет разрешить программе просмотра переместиться в заданную позицию
6636 Если прямой поиск настроен (как описано ниже), можно поместить курсор в
6637 любом месте документа \SpecialChar LyX
6640 Навигация\SpecialChar menuseparator
6647 в контекстном меню щелчком правой кнопкой мыши), тогда программа просмотра
6648 также перейдет в эту позицию.
6649 Это, конечно, подразумевает, что программа просмотра поддерживает эту функцию.
6652 \begin_layout Standard
6653 Чтобы сделать возможным прямой поиск, вам сначала нужно предоставить сгенерирова
6654 нный выходной файл PDF/DVI с дополнительной информацией об источниках \SpecialChar TeX
6656 Это можно сделать методами, описанными в разделе
6657 \begin_inset CommandInset ref
6659 reference "subsec:rev-search"
6666 \begin_layout Standard
6667 Кроме того, вам необходимо настроить \SpecialChar LyX
6668 для использования средств просмотра
6671 Инструменты\SpecialChar menuseparator
6672 Настройки\SpecialChar menuseparator
6673 Вывод\SpecialChar menuseparator
6677 Мы предлагаем ряд протестированных конфигураций для некоторых программ
6678 просмотра, которые можно выбрать из раскрывающегося списка.
6679 Если ни одна из этих конфигураций вам не подходит, то придется самостоятельно
6680 найти и ввести подходящую конфигурацию.
6681 В синтаксисе определения используются следующие заполнители:
6684 \begin_layout Itemize
6686 \begin_inset Flex Code
6689 \begin_layout Plain Layout
6698 \begin_layout Itemize
6700 \begin_inset Flex Code
6703 \begin_layout Plain Layout
6709 : имя (временного) экспортированного файла
6716 \begin_layout Itemize
6718 \begin_inset Flex Code
6721 \begin_layout Plain Layout
6727 : имя (временного) экспортированного файла
6734 \begin_layout Itemize
6736 \begin_inset Flex Code
6739 \begin_layout Plain Layout
6745 : имя экспортированного выходного файла (либо
6753 , в зависимости от того, какой файл имеется во временном каталоге)
6756 \begin_layout Standard
6757 Заметьте, что только некоторые из программ просмотра предоставляют полную
6758 и удобную функциональность прямого поиска из коробки, среди них
6774 \begin_layout Plain Layout
6775 Вы можете установить
6781 Инструменты\SpecialChar menuseparator
6782 Настройки\SpecialChar menuseparator
6783 Обработка файлов\SpecialChar menuseparator
6803 \begin_layout Plain Layout
6804 SumatraPDF также может использовать DDE-команды через внешнюю программу
6809 , которую можно загрузить с
6810 \begin_inset CommandInset href
6812 target "http://www.istri.fr/spip/zip/CMCDDE.zip"
6823 Другим программам, таким как
6831 \begin_layout Plain Layout
6832 Прямой поиск с помощью
6836 может быть выполнен с использованием сторонних вспомогательных скриптов.
6838 \begin_inset CommandInset href
6840 target "https://wiki.lyx.org/LyX/SyncTeX"
6850 , требуются дополнительные инструменты для использования прямого поиска.
6851 Хотя многие из широко распространенных программ просмотра PDF (в первую
6852 очередь Adobe Reader) вообще не поддерживают прямой поиск, некоторые другие
6853 программы просмотра, например,
6857 , позволяют, как минимум, перезагрузить документ и перейти к определенной
6858 странице файла, чтобы можно было хотя бы перемещаться «рядом».
6859 Последняя функциональность обеспечивается внешним вызовом
6864 предопределенные примеры конфигураций).
6867 \begin_layout Standard
6868 Прямой поиск работает с выводом как в формате DVI, так и в формате PDF.
6870 просто проверяет, какой формат предварительного просмотра вы использовали
6872 \begin_inset space \thinspace{}
6876 какой формат уже есть во временном каталоге), и выбирает конфигурацию для
6877 соответствующего формата.
6880 \begin_layout Chapter
6881 Специальные классы документов
6884 \begin_layout Section
6888 \begin_layout Subsection
6892 \begin_layout Standard
6893 В этом разделе описывается, как можно с помощью \SpecialChar LyX
6894 набирать статьи, предназначенны
6895 е для отправки в научный журнал
6897 Astronomy and Astrophysics
6900 \begin_inset Flex URL
6903 \begin_layout Plain Layout
6905 https://www.aanda.org/
6910 ), с использованием версии 5.01 класса документов aa.cls.
6911 Соответствующий пакет можно скачать с ftp-сайта
6912 \begin_inset Flex URL
6915 \begin_layout Plain Layout
6917 ftp://ftp.edpsciences.org/pub/aa/readme.html
6925 \begin_layout Standard
6926 С этим пакетом поставляется полное руководство по его использованию.
6927 Данный же текст предназначен не для замены оригинального руководства, а
6928 представляет собой просто краткое описание создания правильного формата
6932 \begin_layout Standard
6933 Обратите внимание, что с 1 января 2001 г.
6934 издатель журнала был изменен с Springer на EDP Sciences.
6935 Это повлекло внесению некоторых незначительных изменений в файлы стилей,
6936 а именно удаление команды тезауруса.
6937 Класс \SpecialChar LyX
6942 поддерживает новейшую версию этих файлов стилей, V 5.01.
6943 Если у вас установлена более старая версия, обновите ее.
6944 Для совместимости старый (версия 4) макет был сохранен как статья (A&A
6950 Dir/layouts/aapaper.layout
6955 \begin_layout Subsection
6959 \begin_layout Standard
6960 Рекомендуется начать с примера шаблона, распространяемого с \SpecialChar LyX
6962 Если вы не используете шаблон, обратите внимание на следующие настройки:
6965 \begin_layout Itemize
6972 Документ\SpecialChar menuseparator
6973 Настройки\SpecialChar menuseparator
6979 \begin_layout Itemize
6984 : оставьте значение по умолчанию.
6985 Весь макет формируется макросами, ничего менять не надо.
6988 \begin_layout Subsection
6992 \begin_layout Standard
6993 Первое, что нужно сделать, ввести информацию заголовка.
6994 Он состоит из семи записей, некоторые из которых являются необязательными:
6997 \begin_layout Itemize
7005 \begin_layout Itemize
7013 \begin_layout Itemize
7021 \begin_layout Itemize
7029 \begin_layout Itemize
7034 : [необязательный] если более одного автора: к кому обращаться для запросов
7038 \begin_layout Itemize
7043 : [необязательный] почтовый адрес для контактов.
7046 \begin_layout Itemize
7052 Предлагаемый формат:
7054 Received: <date>; Accepted <date>
7059 \begin_layout Standard
7060 Нет необходимости вводить команду
7067 сделает это автоматически после завершения формирования заголовка.
7068 Хотя порядок отдельных записей заголовка не имеет значения, рекомендуется
7069 соблюдать указанную выше последовательность, чтобы получить лучше зрительно
7070 воспринимаемый и подобающий макет реального документа.
7073 \begin_layout Standard
7074 Если вы хотите разместить сноски в блоке заголовка, например, чтобы указать
7075 ваш нынешний адрес, просто используйте стандартную сноску через меню
7077 Вставка\SpecialChar menuseparator
7081 В этом случае \SpecialChar LyX
7082 автоматически использует терм
7091 \begin_layout Standard
7094 Правка\SpecialChar menuseparator
7097 текста вы найдете две вставки, которые имеют отношение к заголовку:
7100 \begin_layout Itemize
7105 , чтобы отметить соответствия в парах автор/институт.
7106 Институты нумеруются последовательно по мере их появления в поле
7110 , поэтому вы должны отметить соответствующим маркером каждого автора.
7113 \begin_layout Itemize
7118 , чтобы указать адрес электронной почты для быстрого контакта.
7121 \begin_layout Standard
7122 В дополнение к этим темам макросы используют одну дополнительную команду
7124 , не имеющую аналогов в \SpecialChar LyX
7128 \begin_layout Itemize
7135 для разделения разных имен для более чем одного автора и института соответствен
7139 \begin_layout Standard
7140 Соответствующая команда должна быть введена в \SpecialChar LyX
7141 и помечена как код \SpecialChar TeX
7146 \begin_layout Subsection
7150 \begin_layout Standard
7151 Аннотация должна следовать сразу за блоком заголовка.
7152 В версии 5 окружение
7153 \begin_inset Quotes rld
7157 \begin_inset Quotes rrd
7160 было изменено на команду, и теперь аннотация ограничена только одним абзацем.
7161 Кроме того, она должен содержать запись с ключевыми словами.
7162 Это делается с помощью стиля абзаца
7167 Рассмотрите соответствующий пример.
7170 \begin_layout Subsection
7171 Поддерживаемые окружения
7174 \begin_layout Standard
7175 Макет A&A-публикации поддерживает следующие окружения для структурирования
7179 \begin_layout Itemize
7185 \begin_layout Itemize
7191 \begin_layout Itemize
7197 \begin_layout Itemize
7203 \begin_layout Itemize
7209 \begin_layout Itemize
7215 \begin_layout Itemize
7221 \begin_layout Itemize
7227 \begin_layout Itemize
7233 \begin_layout Itemize
7239 \begin_layout Itemize
7245 \begin_layout Itemize
7251 \begin_layout Subsection
7252 Команды, не поддерживаемые \SpecialChar LyX
7256 \begin_layout Standard
7257 Некоторые команды еще не поддерживаются макетом A&A-публикации для \SpecialChar LyX
7259 Некоторые из них уже упоминались.
7260 Для полноты картины перечислим их все:
7263 \begin_layout Itemize
7271 \begin_layout Itemize
7279 \begin_layout Itemize
7287 \begin_layout Itemize
7295 \begin_layout Standard
7296 Если вы хотите использовать любую из этих команд, вы должны ввести их самостояте
7298 Не забудьте разместить их в окружении
7305 \begin_layout Subsection
7309 \begin_layout Standard
7310 Согласно требованиям оформления документ должен быть подготовлен в специальном
7311 макете с двойным интервалом.
7312 Для этого вы должны предоставить классу документа опцию
7317 Это необходимо сделать с помощью поля настраиваемых параметров класса в
7318 диалоговом окне «Документ-> Настройки-Класс документа».
7326 \begin_layout Subsection
7330 \begin_layout Standard
7331 Каталог примеров \SpecialChar LyX
7332 содержит пример статьи для журнала
7334 Astronomy and Astrophysics
7336 , написанной с помощью \SpecialChar LyX
7338 Загрузить нужный пример можно с помощью меню
7340 Файл\SpecialChar menuseparator
7343 из представленного списка.
7344 Используйте его для ознакомления с особенностями оформления и сравните
7345 исходный код \SpecialChar LaTeX
7346 со способом его оформления в \SpecialChar LyX
7350 \begin_layout Section
7355 \begin_layout Subsection
7359 \begin_layout Standard
7361 — это набор макросов, созданных Американским астрономическим сообществом
7362 для облегчения подачи электронных рукописей в три публикуемых ими журнала:
7365 Astrophysical Journal
7377 Astronomical Journal
7381 Publications of the Astronomical Society of the Pacific
7385 зарекомендовал себя как отличный инструмент для создания этих документов,
7386 особенно с учетом его возможностей обработки формул, цитирования и рисунков.
7388 требует версии 5.0 (или выше) этих макросов; предпочтительна версия 6.0,
7390 Версии до 5.0 предназначены для использования с \SpecialChar LaTeX
7391 2.09 и принципиально несовместимы
7398 можно загрузить с веб-сайта AAS\SpecialChar TeX
7400 \begin_inset Flex URL
7403 \begin_layout Plain Layout
7405 https://aas.org/aastex/aastex-downloads
7413 \begin_layout Standard
7414 В этом пакете содержится полное руководство пользователя и вам следует тщательно
7415 ознакомиться с ним, прежде чем приступать к написанию статьи в \SpecialChar LyX
7418 не отменит необходимость выяснения нюансов всех команд AAS\SpecialChar TeX
7420 облегчит утомительный ввод всего текста.
7421 Вы несете ответственность за то, чтобы окончательный сформированный документ
7423 полностью соответствовал требованиям журнала, в который вы отправляете
7427 \begin_layout Subsection
7428 Создание новой статьи
7431 \begin_layout Standard
7432 Настоятельно рекомендуется начать с файла шаблона AAS\SpecialChar TeX
7436 Файл\SpecialChar menuseparator
7439 , введите новое имя файла, затем выберите шаблон
7444 Он содержит наиболее часто встречающиеся поля в рукописи.
7445 Просто замените существующий текст (включая скобки,
7449 ) соответствующей информацией.
7450 Многие команды и окружения AAS\SpecialChar TeX
7451 могут быть реализованы непосредственно в
7454 Для последних должен быть введен напрямую
7458 и отмечен как таковой.
7459 Такие команды еще называются Evil Red Text.
7462 \begin_layout Subsection
7466 \begin_layout Standard
7467 Когда работа над документом завершена, и вы находите, по предварительному
7468 просмотру/распечатке, что все сделано правильно, необходимо выполнить несколько
7469 действий «постобработки», прежде чем отправлять результат работы в журналы.
7472 \begin_layout Enumerate
7473 Экспортируйте свою статью как файл \SpecialChar LaTeX
7476 Файл\SpecialChar menuseparator
7477 Экспортировать в\SpecialChar menuseparator
7483 \begin_layout Enumerate
7484 Отредактируйте полученный файл
7488 в своем привычном текстовом редакторе.
7492 \begin_layout Enumerate
7493 удалите строки комментариев перед командой
7500 \begin_layout Enumerate
7505 usepackage...{fontenc}
7507 , если она имеется (обычно сразу после
7513 ); также удалите строку
7522 \begin_layout Enumerate
7523 удалите все, что находится между командами
7535 (включительно), за исключением тех команд, которые вы специально добавили
7538 Документ\SpecialChar menuseparator
7539 Настройки\SpecialChar menuseparator
7542 (которые должны появиться сразу после комментария «User specified LaTeX
7551 \begin_layout Enumerate
7552 Пропустите полученный файл через \SpecialChar LaTeX
7553 , чтобы убедиться, что он по-прежнему обрабатыв
7557 \begin_layout Enumerate
7558 Перечитайте требования журнала, чтобы убедиться, что имена ваших файлов
7559 и используемые форматы им соответствуют.
7562 \begin_layout Enumerate
7563 Отправьте результат.
7566 \begin_layout Subsection
7567 Комментарии к конкретным командам
7570 \begin_layout Standard
7571 Мы не будем описывать подробное использование отдельных команд AAS\SpecialChar TeX
7577 ) дает хорошее описание каждой из них.
7578 Таким образом, проще всего просмотреть список, содержащийся в руководстве,
7579 и при необходимости предложить комментарии.
7583 \begin_layout Subsubsection
7584 То, что работает ожидаемым образом
7587 \begin_layout Standard
7588 Поскольку они работают так, как и ожидается, просто перечислим их, с указанием
7589 раздела, в котором они описаны:
7689 begin{thebibliography}
7697 (2.13.2), все команды цитирования и их варианты (2.13.2), общие команды рисунков
7726 (2.15.4, amongst other places),
7753 \begin_layout Standard
7754 Следующие параметры стиля также действуют правильно:
7775 Просто разместите их в
7781 Документ\SpecialChar menuseparator
7787 \begin_layout Subsubsection
7788 То, что работает, но требует дополнительных комментариев
7791 \begin_layout Standard
7792 Следующие средства работают, но требуют некоторых замечаний:
7795 \begin_layout Itemize
7796 Эти элементы зарезервированы для использования редакторами журнала, но вы
7797 можете поместить их в преамбулу \SpecialChar LaTeX
7798 , если считаете необходимым сделать это:
7832 \begin_layout Itemize
7833 Эти команды, включенные как пустые в файл шаблона, могут быть помещены в
7834 преамбулу \SpecialChar LaTeX
7856 \begin_layout Itemize
7863 (2.3) – может использоваться только «изолированно», а не в середине абзаца.
7868 для его встраивания.
7871 \begin_layout Itemize
7878 (2.3) – после него будут дополнительные
7883 Это не должно вызвать ошибок.
7886 \begin_layout Itemize
7893 (2.6) – может использоваться только «изолированно», а не в середине абзаца.
7898 для его встраивания.
7901 \begin_layout Itemize
7908 (2.8) – невозможно вставить ярлык перекрестной ссылки, необходимо ввести
7912 \begin_layout Itemize
7919 (2.8) – то же, что и для
7926 \begin_layout Itemize
7933 (2.9) – после него будут дополнительные
7938 Это не должно вызвать ошибок.
7941 \begin_layout Itemize
7948 (2.11) – после него будут дополнительные
7953 Это не должно вызвать ошибок.
7956 \begin_layout Itemize
7963 (2.14.2) – вы можете вставить необязательный аргумент имени файла, поместив
7964 курсор в начало текста и выбрав
7966 Вставить\SpecialChar menuseparator
7970 «Краткое заглавие» вставляет необязательный аргумент типа, необходимого
7980 \begin_layout Itemize
7987 (2.17.1) – то же, что
7993 для необязательного параметра идентификатора каталога
7996 \begin_layout Itemize
8003 (2.17.1) – то же, что
8009 для необязательного параметра идентификатора каталога
8012 \begin_layout Subsubsection
8013 То, что не реализовано (используйте код \SpecialChar TeX
8017 \begin_layout Standard
8028 setcounter{equation}
8030 (2.12), сокращения названий журналов (2.13.4),
8066 (2.15.4, вставьте его как первый элемент в левую ячейку после того места,
8067 где требуется; не используйте никакие правила \SpecialChar LyX
8080 (2.15.5), большая часть
8081 \begin_inset Quotes rld
8085 \begin_inset Quotes rrd
8140 \begin_layout Subsubsection
8141 То, что невозможно реализовать
8144 \begin_layout Standard
8146 по крайней мере, каким-либо значимым образом, поэтому я предлагаю их игнорирова
8152 (2.13.3) и окружение
8157 Если вам действительно действительно нужно использовать
8161 , мы предлагаем отредактировать его в отдельном файле с помощью текстового
8162 редактора, а затем с помощью
8164 Вставка\SpecialChar menuseparator
8165 Файл\SpecialChar menuseparator
8168 включить в ваш документ \SpecialChar LyX
8174 , в качестве примера.
8177 \begin_layout Subsection
8178 Часто задаваемые вопросы, советы и трюки
8181 \begin_layout Subsubsection
8182 Как заставить \SpecialChar LyX
8183 и AAS\SpecialChar TeX
8187 \begin_layout Standard
8188 Не просто вложить в \SpecialChar LyX
8189 распознавание нового макета и класса документа.
8190 Когда ничего не помогает, сделайте следующее:
8193 \begin_layout Enumerate
8194 Убедитесь, что \SpecialChar LaTeX
8195 может найти AAS\SpecialChar TeX
8204 ) из дистрибутива AAS\SpecialChar TeX
8205 в каталог, совершенно не связанный с \SpecialChar LaTeX
8206 или AAS\SpecialChar TeX
8216 \begin_layout Enumerate
8221 отображается в папке
8229 \begin_layout Enumerate
8232 Инструменты\SpecialChar menuseparator
8233 Обновить конфигурацию
8236 , перезапустите \SpecialChar LyX
8240 \begin_layout Enumerate
8241 Создайте обычный новый файл, а не из шаблона.
8242 Отображается ли AAS\SpecialChar TeX
8245 Документ\SpecialChar menuseparator
8246 Настройки\SpecialChar menuseparator
8252 \begin_layout Standard
8253 Если вы получаете предупреждение из существующего документа AAS\SpecialChar TeX
8255 найти макет AAS\SpecialChar TeX
8256 или сообщение о том, что «не следует смешивать макеты заголовко
8257 в с обычными», значит, установка не была корректной.
8260 \begin_layout Subsubsection
8261 Ошибка \SpecialChar LaTeX
8262 при обработке таблицы
8265 \begin_layout Standard
8267 по умолчанию пытается центрировать подпись/заголовок таблицы.
8268 Похоже, это приводит к плохому взаимодействию в AAS\SpecialChar TeX
8270 щелкнуть где-нибудь в подписи/заголовке, выбрать
8272 Правка\SpecialChar menuseparator
8277 Выравнивание к блоку
8280 Это устранит проблему.
8283 \begin_layout Subsubsection
8287 \begin_layout Standard
8291 \begin_layout Enumerate
8292 \begin_inset Argument item:1
8295 \begin_layout Plain Layout
8301 Были замечены некоторые странные промежутки в ссылках в тексте.
8302 При вводе данных элемента библиографии убедитесь, что в нем нет пробела
8303 между автором и годом в скобках; т.е.,
8314 \begin_layout Enumerate
8315 \begin_inset Argument item:1
8318 \begin_layout Plain Layout
8324 Ввод ссылок вообще не очевиден.
8325 Самый простой способ — начать вводить первую ссылку в конце документа,
8326 а затем пометить ее как тип «Ссылки».
8327 Перед тем, что вы только что набрали, появится небольшой серый блок.
8328 Щелкните на блоке, чтобы ввести остальную информацию.
8329 Для новых ссылок перейдите в конец существующей ссылки и нажмите клавишу
8331 Это создаст новую строку с собственным блоком и т.д.
8334 \begin_layout Subsubsection
8335 Включение файлов EPS
8338 \begin_layout Standard
8339 Несмотря на то, что AAS\SpecialChar TeX
8340 предоставляет свои собственные команды рисования
8347 ), некоторые предпочитают стандартные команды рисования \SpecialChar LaTeX
8359 и подобные команды в виде кода \SpecialChar TeX
8360 в блок плавающего рисунка, если требуется,
8361 но зачастую при этом не получается правильный макет.
8362 При использовании стандартной графики \SpecialChar LyX
8367 usepackage{graphicx}
8369 в преамбулу \SpecialChar LaTeX
8370 и обработает рисунки стандартным способом \SpecialChar LaTeX2e
8375 Astrophysical Journal
8377 теперь принимает рисунки именно так;
8379 Astronomical Journal
8381 все еще может использовать технику «разместить все в конце».
8384 \begin_layout Section
8385 AMS \SpecialChar LaTeX
8389 \begin_layout Standard
8391 Макеты AMS \SpecialChar LaTeX
8392 настроены в соответствии с предлагаемыми стилями для математических
8393 статей, которые будут отправлены в публикации Американского математического
8395 Макеты не адаптированы к конкретному журналу, но это легко может быть сделано.
8396 Вы должны обратиться к документации AMS за конкретными инструкциями для
8397 каждого журнала (зачастую это влечет за собой изменение только одной строки
8398 в выводе \SpecialChar TeX
8400 Эта документация доступна в Интернете по адресу
8401 \begin_inset Flex URL
8404 \begin_layout Plain Layout
8412 \begin_inset Flex URL
8415 \begin_layout Plain Layout
8417 ftp://ftp.ams.org/pub/tex/amslatex/
8423 Эти макеты подходят для любой математической рукописи.
8426 \begin_layout Standard
8427 Существует два основных макета AMS \SpecialChar LaTeX
8431 \begin_layout Itemize
8432 amsart: стандартный формат статьи AMS.
8435 \begin_layout Itemize
8436 amsbook: стандартный формат книги AMS (на самом деле, монографии).
8439 \begin_layout Standard
8440 Сами макеты содержат только минимум, необходимый для использования классов
8442 Они, в частности, не содержат каких-либо окружений "теорем", используемых
8443 для оформления теорем, лемм и т.п.
8444 Вместо этого они содержатся в модуле
8445 \begin_inset Flex Code
8448 \begin_layout Plain Layout
8454 , который загружается по умолчанию, когда вы выбираете один из классов AMS
8455 (он также может использоваться с другими классами и даже может быть удален,
8456 если вы предпочитаете использовать что-то другое).
8457 Менее часто используемые окружения выбираются из модуля
8458 \begin_inset Flex Code
8461 \begin_layout Plain Layout
8462 Теоремы (Расширенный AMS)
8467 , который необходимо загружать вручную.
8470 \begin_layout Standard
8471 По умолчанию теоремы и т.п.
8472 нумеруются последовательно по всему документу, но это можно изменить, загрузив
8474 \begin_inset Flex Code
8477 \begin_layout Plain Layout
8480 Теоремы (нумерация по разделам)
8485 или, если вы используете класс документа
8486 \begin_inset Flex Code
8489 \begin_layout Plain Layout
8496 \begin_inset Flex Code
8499 \begin_layout Plain Layout
8502 Теоремы (нумерация по главам)
8508 Они будут нумеровать результаты в виде
8509 \begin_inset Formula $n.m$
8512 , где первое число относится к разделу (или главе), а второе относится к
8513 общему количеству результатов на данный момент в этом разделе (или главе).
8514 Многие окружения также доступны без возможности проставления номера.
8515 Они помечаются звездочкой в конце своего имени.
8516 Если вам нужны только ненумерованные результаты, модуль
8517 \begin_inset Flex Code
8520 \begin_layout Plain Layout
8523 Теоремы (без нумерации)
8528 предоставляет такую возможность.
8531 \begin_layout Standard
8532 Заметьте, что эти модули не обязательно использовать с классами AMS.
8533 Вполне возможно использовать модуль
8534 \begin_inset Flex Code
8537 \begin_layout Plain Layout
8543 и другие вышеупомянутые модули с другими классами, такими как
8544 \begin_inset Flex Code
8547 \begin_layout Plain Layout
8548 Article (стандартный класс)
8554 \begin_inset Flex Code
8557 \begin_layout Plain Layout
8558 Report (стандартный класс)
8564 \begin_inset Flex Code
8567 \begin_layout Plain Layout
8576 \begin_layout Subsection
8577 Что эти макеты обеспечивают
8580 \begin_layout Standard
8581 Эти макеты содержат длинный список включаемых окружений.
8582 Фактически, в AMS \SpecialChar LaTeX
8583 имеется возможность определять неограниченное количество
8584 окружений типа "теорема".
8585 Однако AMS рекомендует окружения, доступные в \SpecialChar LyX
8589 \begin_layout Standard
8590 Следующие окружения, а также привычные окружения, такие как
8611 \begin_inset Flex Code
8614 \begin_layout Plain Layout
8621 \begin_inset Flex Code
8624 \begin_layout Plain Layout
8633 \begin_layout Description
8634 Адрес Это должен быть постоянный адрес автора.
8637 \begin_layout Description
8639 \begin_inset space ~
8642 Адрес Здесь должен быть временный адрес автора на момент подачи, если он
8650 \begin_layout Description
8651 Эл.почта Электронный адрес автора
8654 \begin_layout Description
8655 URL Веб-адрес автора, по желанию.
8658 \begin_layout Description
8660 \begin_inset space \space{}
8663 слова Ключевые слова или фразы, используемые для обозначения конкретных
8664 тем, обсуждаемых в статье.
8667 \begin_layout Description
8668 Subjectclass Относятся к предметным классификациям AMS, опубликованным и
8671 Mathematical Reviews
8674 Они также доступны в Интернете на указанных выше сайтах AMS.
8677 \begin_layout Description
8681 \begin_layout Description
8685 \begin_layout Description
8689 \begin_layout Standard
8690 Следующие окружения предоставляются модулями
8691 \begin_inset Flex Code
8694 \begin_layout Plain Layout
8701 \begin_inset Flex Code
8704 \begin_layout Plain Layout
8710 , причем в последнем случае в версиях со звездочкой (без номера) и без нее
8712 Эти же окружения предоставляются только в версиях, помеченных звездочкой
8714 \begin_inset Flex Code
8717 \begin_layout Plain Layout
8720 Теоремы (без нумерации)
8728 \begin_layout Theorem
8729 Обычно это используется для изложения основных результатов.
8732 \begin_layout Corollary*
8733 Это используется для утверждений, которые прямо следуют из предыдущих утверждени
8735 Опять же, это могут быть важные результаты.
8739 Это вспомогательные результаты, необходимые для доказательства других утверждени
8743 \begin_layout Proposition
8744 Это менее важные результаты, которые (возможно) дополняют обсуждаемую общую
8748 \begin_layout Conjecture
8749 Это необоснованные утверждения, которые автор не знает, как доказать, но
8750 которые кажутся правдивыми (по крайней мере, автору).
8753 \begin_layout Definition*
8754 Ясно, для чего это нужно.
8755 Шрифт для этого окружения отличается от предыдущего.
8758 \begin_layout Example*
8759 Используется для примеров проверенных результатов.
8762 \begin_layout Problem
8763 Часто используется в обучающих материалах.
8766 \begin_layout Exercise*
8767 Облегченная версия задачи
8770 \begin_layout Remark
8771 Используется для акцентирования или пояснения отдельных аспектов формулировок,
8772 доказательств, определений и т.д.
8775 \begin_layout Claim*
8776 Часто используется для доказательства большего результата.
8780 Как правило, используется для разделения длинных аргументов с использованием
8781 конкретных экземпляров условия.
8785 Схема нумерации вариантов представлена отдельно, а не вместе с другими пронумеро
8786 ванными заявлениями.
8790 В конце этого окружения помещается символ QED (обычно квадрат, но он может
8791 быть другим, в зависимости от стиля).
8792 Если вы хотите, чтобы в этом окружении были другие окружения, например
8793 окружения случаев, и чтобы символ QED появлялся только после них, тогда
8794 другие окружения необходимо вложить в окружение доказательства.
8795 Информацию о вложении см.
8798 Руководстве пользователя
8807 \begin_layout Standard
8808 А следующие окружения предоставляются из
8809 \begin_inset Flex Code
8812 \begin_layout Plain Layout
8813 Теоремы (Расширенный AMS)
8821 \begin_layout Criterion*
8822 Обязательное условие.
8825 \begin_layout Algorithm*
8826 Используемая общая процедура.
8829 \begin_layout Axiom*
8830 Это свойство или утверждение принимается как истинное в обсуждаемой системе.
8833 \begin_layout Condition*
8834 Иногда используется для обозначения критерия, предполагаемого в текущем
8835 контексте обсуждения.
8842 \begin_layout Notation*
8843 Используется для объяснения обозначений.
8846 \begin_layout Summary
8850 \begin_layout Acknowledgement*
8854 \begin_layout Conclusion*
8855 Иногда используется в конце длинных споров, подведение итогов.
8859 Аналогично предложению, хотя, возможно, ниже по значимости.
8862 \begin_layout Standard
8863 Кроме того, классы AMS автоматически предоставляют пакеты шрифтов AMS \SpecialChar LaTeX
8866 Они должны быть доступны в вашей системе, чтобы использовать эти окружения.
8869 \begin_layout Section
8873 \begin_layout Subsection
8877 \begin_layout Standard
8878 Broadway предназначен для написания пьес.
8879 Формат более декоративен, чем Hollywood, и гораздо менее стандартизирован.
8880 Этот формат должен подходить для семинаров.
8883 \begin_layout Subsection
8887 \begin_layout Standard
8888 Такое же, как в Hollywood.
8891 \begin_layout Subsection
8895 \begin_layout Standard
8896 Вставьте имена персонажей (докладчиков, если Broadway прменяется для семинаров)
8897 как метки, затем сделайте перекрестную ссылку на метку, чтобы вставить
8899 Диалог перекрестных ссылок покажет текущий состав персонажей.
8902 \begin_layout Subsection
8903 Размер бумаги и поля
8906 \begin_layout Standard
8908 \begin_inset space \thinspace{}
8912 \begin_inset space \thinspace{}
8916 \begin_inset space \thinspace{}
8920 \begin_inset space \thinspace{}
8926 \begin_layout Subsection
8930 \begin_layout Standard
8931 Доступны следующие окружения (вы можете использовать
8935 , чтобы получить ключи привязки, показанные справа):
8938 \begin_layout Itemize
8942 \begin_inset Newline newline
8947 Обычно не используется, но применяется, если ничего другое не подходит.
8950 \begin_layout Itemize
8954 \begin_inset space \hfill{}
8958 \begin_inset Newline newline
8963 Используется для описания сцены и действия.
8964 Первое использование имен действующих лиц (заглавными буквами).
8967 \begin_layout Itemize
8971 \begin_inset space \hfill{}
8975 \begin_inset Newline newline
8980 Нумеруется автоматически.
8981 На экране будет помечен арабскими цифрами, но в выводе будет как Roman.
8984 \begin_layout Itemize
8988 \begin_inset space \hfill{}
8992 \begin_inset Newline newline
9002 Это просто центрированный текст.
9005 \begin_layout Itemize
9009 \begin_inset space \hfill{}
9013 \begin_inset Newline newline
9018 Автоматически не нумеруется.
9019 Номер указываете вы.
9022 \begin_layout Itemize
9026 \begin_inset space \hfill{}
9030 \begin_inset Newline newline
9035 Частный случай повествования, описывающий обстановку и действие, когда поднимает
9039 \begin_layout Itemize
9043 \begin_inset space \hfill{}
9047 \begin_inset Newline newline
9052 Имена персонажей (титулы докладчиков), набранные заглавными буквами.
9055 \begin_layout Itemize
9059 \begin_inset space \hfill{}
9063 \begin_inset Newline newline
9068 Текст для персонажа (докладчика).
9069 Скобки вставляются автоматически.
9070 Символ "(" появится на экране, но он и текст будут присутствовать в выводе.
9071 Эта среда используется только в
9078 \begin_layout Itemize
9082 \begin_inset space \hfill{}
9086 \begin_inset Newline newline
9091 Что говорит персонаж (докладчик).
9094 \begin_layout Itemize
9098 \begin_inset space \hfill{}
9102 \begin_inset Newline newline
9107 Занавес опускается (окончание семинара —
9108 \begin_inset Quotes rld
9111 Благодарю за внимание
9112 \begin_inset Quotes rrd
9118 \begin_layout Itemize
9122 \begin_inset space \hfill{}
9128 \begin_layout Itemize
9132 \begin_inset space \hfill{}
9138 \begin_layout Itemize
9142 \begin_inset space \hfill{}
9148 \begin_layout Section
9152 \begin_layout Standard
9157 может использоваться для набора букв в соответствии с соглашениями немецкого
9159 Файл шаблона включен в
9161 .../lyx/share/templates
9163 , вы можете использовать его в качестве отправной точки.
9166 \begin_layout Section
9170 \begin_layout Standard
9172 файл шаблона \SpecialChar LyX
9178 , содержащий подробности.
9181 \begin_layout Section
9182 Foils [также известный как
9184 Foil\SpecialChar TeX
9188 \begin_inset CommandInset label
9197 \begin_layout Standard
9199 поддерживаются два класса документов, которые могут помочь в создании
9200 слайдов для диапроекторов (устаревшая потребность): класс слайдов по умолчанию
9203 Foil\SpecialChar TeX
9211 разработан для использования с версией 2.1 файла классов
9216 , который теперь является неотъемлемой частью \SpecialChar LaTeX
9218 \begin_inset Formula $\varepsilon$
9222 С подробностми использования этих классов можно ознакомиться по тексту
9230 \begin_layout Section
9231 Hollywood (голливудские сценарии)
9234 \begin_layout Subsection
9238 \begin_layout Standard
9239 Правильный формат голливудского сценария — это «обряд посвящения».
9240 Он предназначен для того, чтобы читающие могли сосредоточиться на содержании,
9241 и чтобы он был легким и привычным для чтения актерами.
9242 Каждая страница сценария должна описывать одну минуту фильма.
9243 В сценарии не должно быть того, чего вы не могли бы увидеть или услышать
9245 Во всем тексте следует использовать машинописный шрифт размера 12
9246 \begin_inset space \thinspace{}
9249 pt, без использования курсивного начертания.
9252 \begin_layout Subsection
9256 \begin_layout Standard
9257 Тексты для действующих лиц НИКОГДА не должны прерываться внутри предложения.
9258 Если реплика прерывается разрывом страницы, но перед началом следующего
9259 предложения, повторите на новой странице название персонажа с последующим
9267 \begin_layout Subsection
9271 \begin_layout Standard
9272 Вставьте имена персонажей как метки, затем сделайте перекрестную ссылку
9273 на метку, чтобы вставить имя.
9274 Диалог перекрестных ссылок покажет текущий состав персонажей.
9277 \begin_layout Subsection
9278 Размер бумаги и поля
9281 \begin_layout Standard
9283 \begin_inset space \thinspace{}
9287 \begin_inset space \thinspace{}
9291 \begin_inset space \thinspace{}
9295 \begin_inset space \thinspace{}
9301 \begin_layout Subsection
9305 \begin_layout Standard
9306 Доступны следующие окружения (вы можете использовать
9310 , чтобы получить ключи привязки, показанные справа):
9313 \begin_layout Itemize
9317 \begin_inset Newline newline
9322 Обычно не используется, но применяется, если ничего другое не подходит.
9325 \begin_layout Itemize
9331 \begin_inset space \hfill{}
9339 \begin_inset Newline newline
9342 Обычно за этим следует что-то вроде «Когда Салли просыпается».
9345 \begin_layout Itemize
9349 \begin_inset space \hfill{}
9353 \begin_inset Newline newline
9358 Представляет новую установку камеры INTERIOR (Внутренняя).
9359 Всегда за этим следует ДЕНЬ или НОЧЬ или что-то подобное, чтобы определить
9360 необходимое освещение.
9361 Все указывается на этой строчке ЗАГЛАВНЫМИ БУКВАМИ.
9364 \begin_layout Itemize
9368 \begin_inset space \hfill{}
9372 \begin_inset Newline newline
9377 Представляет новую настройку камеры EXTERIOR (Съемка на натуре).
9378 Все в этой строке ЗАГЛАВНЫМИ БУКВАМИ.
9381 \begin_layout Itemize
9385 \begin_inset space \hfill{}
9389 \begin_inset Newline newline
9397 \begin_layout Itemize
9401 \begin_inset space \hfill{}
9405 \begin_inset Newline newline
9410 Текст для персонажа.
9411 Скобки ( ) вставляются автоматически.
9414 \begin_layout Itemize
9418 \begin_inset space \hfill{}
9422 \begin_inset Newline newline
9427 Что говорит персонаж.
9430 \begin_layout Itemize
9434 \begin_inset space \hfill{}
9438 \begin_inset Newline newline
9443 Инструкция по перемещению камеры, например, СМЕНА СЦЕНЫ:
9446 \begin_layout Itemize
9450 \begin_inset space \hfill{}
9454 \begin_inset Newline newline
9457 Постепенное исчезновение (съемка в затемнении)
9460 \begin_layout Itemize
9464 \begin_inset space \hfill{}
9470 \begin_layout Itemize
9474 \begin_inset space \hfill{}
9480 \begin_layout Itemize
9484 \begin_inset space \hfill{}
9490 \begin_layout Subsection
9494 \begin_layout Itemize
9498 \begin_layout Itemize
9499 (V.0) — голос за кадром
9502 \begin_layout Itemize
9504 \begin_inset space \thinspace{}
9511 \begin_layout Itemize
9516 \begin_layout Itemize
9517 PAN — движение камеры
9520 \begin_layout Itemize
9521 INSERT — сократить до крупного плана
9524 \begin_layout Section
9528 \begin_layout Standard
9533 — это набор макросов, которые упрощают отправку электронных рукописей в
9536 International Journal of Modern Physics C
9543 предназначен для создания рукописей, которые будут отправлены в
9545 International Journal of Modern Physics D
9548 Оба журнала публикуются World Scientific.
9549 Соответствующие классы документов называются
9558 Эти файлы вместе с инструкциями для авторов можно загрузить с сайтов
9559 \begin_inset Flex URL
9562 \begin_layout Plain Layout
9564 http://www.worldscinet.com/ijmpc/mkt/guidelines.shtml
9570 \begin_inset Flex URL
9573 \begin_layout Plain Layout
9575 http://www.worldscinet.com/ijmpd/mkt/guidelines.
9582 Оба пакета являются модифицированными версиями стандартного пакета «article»
9583 и почти (но не совсем) идентичны.
9584 Большинство их функций поддерживаются \SpecialChar LyX
9588 \begin_layout Section
9592 \begin_layout Standard
9597 предоставляет класс документов для создания электронной отправки рукописи
9598 в журналы, публикуемые
9600 Institute of Physics
9603 Инструкцию для авторов по созданию статьи с использованием класса iopart
9604 можно скачать вместе с пакетом
9609 \begin_inset Flex URL
9612 \begin_layout Plain Layout
9614 ftp://ftp.iop.org/pub/journals/latex2e
9622 \begin_layout Section
9626 \begin_layout Subsection
9630 \begin_layout Standard
9631 Пакет Kluwer — это набор макросов, созданных Kluwer Academic Publishers,
9632 который упрощает отправку электронных рукописей в журналы, которые они
9635 Astrophysics and Space Science
9641 и многие другие (с полным списком можно ознакомиться на
9642 \begin_inset Flex URL
9645 \begin_layout Plain Layout
9647 http://www.wkap.nl/jrnllist.htm/JRNLHOME
9653 Пакет Kluwer можно скачать с сайта
9654 \begin_inset Flex URL
9657 \begin_layout Plain Layout
9659 http://www.wkap.nl/kaphtml.htm/STYLEFILES
9665 Этот пакет содержит полное руководство пользователя, но его можно загрузить
9669 \begin_layout Standard
9671 поддерживает многие функции пакета, но не все.
9672 Однако необходимый код \SpecialChar LyX
9673 сводится к некоторым «своеобразным» командам пакета
9675 \begin_inset space ~
9679 \begin_inset CommandInset ref
9681 reference "subsec:kluwer_peculiarities"
9688 \begin_layout Subsection
9692 \begin_layout Standard
9693 Самый простой способ написать статью — начать с файла шаблона Kluwer.
9696 Файл\SpecialChar menuseparator
9699 , затем выберите шаблон
9704 Загрузится почти пустой документ, который включает в себя наиболее часто
9705 встречающиеся в рукописи поля и краткое описание их использования.
9706 Как и в большинстве шаблонов, просто замените существующий текст (включая
9711 ) нужной информацией.
9714 \begin_layout Subsection
9715 Подготовка статьи к отправке
9718 \begin_layout Standard
9719 Как и в пакете AAS\SpecialChar TeX
9720 , перед тем, как отправить статью в журнал, вы должны
9721 «дообработать» ее следующим образом.
9724 \begin_layout Enumerate
9725 Экспортируйте свою статью как \SpecialChar LaTeX
9727 Для этого используйте
9729 Файл\SpecialChar menuseparator
9730 Экспортировать в\SpecialChar menuseparator
9736 \begin_layout Enumerate
9737 Отредактируйте полученный файл
9741 в текстовом редакторе, внося следующие изменения:
9745 \begin_layout Enumerate
9746 удалите строки комментариев перед командой
9755 \begin_layout Enumerate
9756 удалите все, что находится между командами
9768 (включительно), за исключением команд, которые вы добавили в преамбулу
9773 \begin_layout Standard
9774 Сохраните результат.
9778 \begin_layout Enumerate
9783 через \SpecialChar LaTeX
9784 столько раз, сколько необходимо (обычно до трех).
9787 \begin_layout Enumerate
9789 Просмотрите получившийся документ
9793 , используя, например,
9794 \begin_inset space \space{}
9801 и проверьте, все ли в порядке (должно быть так, если вы не ошиблись).
9804 \begin_layout Subsection
9805 «Особенности» пакета Kluwer
9806 \begin_inset CommandInset label
9808 name "subsec:kluwer_peculiarities"
9815 \begin_layout Standard
9816 Пакет Kluwer имеет следующие «особенности».
9819 \begin_layout Enumerate
9820 В одном файле \SpecialChar LaTeX
9821 можно разместить несколько статей
9825 \begin_layout Plain Layout
9826 Трудно привести вескую причину для этого.
9832 Каждая статья должна быть включена в окружение «article».
9833 К сожалению, это окружение нельзя не указывать, даже если вы размещаете
9835 Таким образом, каждая статья должна располагаться между командами
9848 Хотя это и можно реализовать в \SpecialChar LyX
9850 Так что, вам нужно будет ввести их напрямую и пометить как
9857 \begin_layout Enumerate
9858 Информация, приведенная в начале статьи (т.е.
9859 заголовок, подзаголовок, автор, учреждение, заголовок, автор, аннотация
9860 и ключевые слова), должна быть включена в окружение, называемое «opening».
9861 Это не поддерживается в \SpecialChar LyX
9862 , поэтому надо разместить заголовочную часть между
9863 двумя строками кода \SpecialChar TeX
9879 \begin_layout Enumerate
9880 Согласно руководству пользователя, метка каждого элемента библиографии должна
9909 \begin_layout Standard
9910 Обо всех этих «нюансах» позаботится шаблон
9915 Если вы начинаете новую статью по этому шаблону, вам не нужно делать ничего
9920 \begin_layout Enumerate
9921 не удаляйте код \SpecialChar TeX
9922 , включенный в шаблон, и
9925 \begin_layout Enumerate
9926 скопируйте пример элемента библиографии, включенный в шаблон, и при необходимост
9927 и измените его, чтобы вводить новые элементы библиографии.
9930 \begin_layout Section
9934 \begin_layout Subsection
9938 \begin_layout Standard
9939 Классы \SpecialChar LyX
9956 соответствуют классам документов \SpecialChar LaTeX
9973 соответствующего семейства Koma-Script.
9974 Они заменяют стандартные классы документов
9990 , соответственно, и лучше соответствуют европейским типографическим соглашениям
9994 \begin_layout Itemize
9995 Стандартный размер шрифта — 11
9996 \begin_inset space \thinspace{}
10001 Koma-Script Article
10012 \begin_inset space \thinspace{}
10022 \begin_layout Itemize
10023 Заголовки, метки окружения
10027 , а также ряд элементов класса документа
10031 , выделяются полужирным шрифтом без засечек
10035 \begin_layout Plain Layout
10036 Между старыми полужирными шрифтами без засечек
10040 и новыми шрифтами EC наблюдается большое различие, особенно проявляющееся
10041 во внешнем виде заголовков.
10042 Для сравнения, полужирные шрифты без засечек EC выглядят тоньше.
10043 Пакет \SpecialChar LaTeX
10048 помогает добиться «обычного» внешнего вида при использовании шрифтов EC.
10054 Нумерация заголовков глав производится так же, как и нумерация заголовков
10055 разделов, то есть без дополнительной строки «
10060 Кроме того, внешний вид заголовков может быть изменен с помощью ряда параметров
10061 (в \SpecialChar LyX
10062 они задаются в поле
10068 Документ\SpecialChar menuseparator
10069 Настройки\SpecialChar menuseparator
10070 Класс документа\SpecialChar menuseparator
10076 \begin_layout Itemize
10077 Основным средством в классах документов Koma-Script для задания области
10078 печати на странице являются параметры
10086 , позволяющие более понятно изменять поля страницы.
10089 \begin_layout Itemize
10090 Классы документов \SpecialChar LaTeX
10091 семейства Koma-Script определяют ряд дополнительных команд.
10092 Та его часть, которая имеет смысл в \SpecialChar LyX
10093 , реализована в соответствующих окружениях
10097 \begin_layout Standard
10098 Подробные описания классов документов \SpecialChar LaTeX
10099 семейства Koma-Script можно найти
10100 в документации по Koma-Script в
10104 (на немецком языке) и
10108 (на английском языке).
10111 \begin_layout Subsection
10114 Koma-Script Article
10125 \begin_layout Standard
10128 Koma-Script Article
10138 реализованы в файлах макетов
10151 Они содержат все типы абзацев соответствующих стандартных классов документов
10164 , частично измененные, за исключением специального
10168 -типа, который заменен новым типом маркировки с той же функциональностью.
10173 -типа добавлен ряд новых типов абзацев.
10174 Они не являются частью
10181 \begin_layout Itemize
10193 — это эквиваленты для
10205 , соответственно, но отображающиеся в содержании документа.
10218 Koma-Script Article
10223 \begin_layout Itemize
10234 действуют точно так же, как
10244 , соответственно, дополнительно убирая заголовок в верхнем колонтитуле.
10252 Koma-Script Article
10258 \begin_layout Plain Layout
10259 Также имеется команда
10273 , но поскольку она идентична
10277 , то не реализована в \SpecialChar LyX
10286 \begin_layout Itemize
10291 : создает заголовок прямо над следующим абзацем стандартным размером шрифта,
10292 не влияя при этом на структуру документа.
10295 \begin_layout Itemize
10304 — специальные подписи, которые учитывают различные настройки промежутков,
10305 необходимые для заголовков, размещаемых над или под элементом (если вы
10306 следуете строгим типографским правилам, вы можете разместить заголовки
10307 таблиц всегда над таблицей).
10308 Вы также можете использовать параметр класса
10312 , который переключит
10325 Для их использования вам потребуется версия Koma-Script не ниже 2.8q.
10328 \begin_layout Itemize
10333 : можно использовать для установки подходящего эпиграфа, например, в начале
10335 Если вы используете необязательный аргумент (
10337 Вставка\SpecialChar menuseparator
10340 ), то можете вставить туда имя автора.
10345 и его автор разделяются линией.
10346 Для использования этого вам потребуется версия Koma-Script не ниже 2.8q.
10351 в статьях не поддерживается.
10354 \begin_layout Standard
10355 Следующие типы вместе со стандартными типами
10367 образуют область заголовка документа.
10368 Их необходимо вводить перед первым «обычным» абзацем
10372 \begin_layout Plain Layout
10373 Соответствующие команды \SpecialChar LaTeX
10374 должны стоять перед командой
10386 Когда такой тип используется более одного раза, последнее использование
10387 перезаписывает первое, что означает, что для каждого типа допустимо только
10388 последнее использование.
10389 Однако порядок различных типов, таких как
10401 , не влияет на внешний вид создаваемого документа.
10404 \begin_layout Itemize
10409 : создает центрированный абзац над обычным заголовком (
10421 ) для темы документа.
10424 \begin_layout Itemize
10429 : создает центрированный абзац под обычным заголовком (
10441 ) для имен издателей.
10444 \begin_layout Itemize
10457 создает центрированный абзац на отдельной странице, следующей за титульной
10460 Koma-Script Article
10462 создает центрированный абзац под обычным заголовком (
10481 \begin_layout Itemize
10484 Колонтитул титульного листа
10486 : создает абзац с выравниванием по левому краю над обычным заголовком (
10502 ) для заголовка документа.
10505 \begin_layout Itemize
10508 Оборот титульного листа сверху
10510 : при двусторонней печати в
10518 выводит абзац с выравниванием по левому краю вверху задней части титульного
10519 листа или не оказывает никакого влияния на одностороннюю печать или в
10521 Koma-Script Article
10526 \begin_layout Itemize
10529 Оборот титульного листа снизу
10531 : при двусторонней печати в
10539 выводит абзац с выравниванием по левому краю внизу задней части титульного
10540 листа или не оказывает никакого влияния на одностороннюю печать или в
10542 Koma-Script Article
10547 \begin_layout Itemize
10553 : создает специальную «черновую» страницу перед фактическим документом,
10554 содержащую абзац без специального форматирования.
10557 \begin_layout Standard
10558 Файлы макета для классов документов
10560 Koma-Script Article
10575 Здесь можно определять ваши собственные типы.
10580 в свой личный каталог макетов и отредактируйте файл!
10583 \begin_layout Subsection
10589 \begin_layout Standard
10591 В Koma-Script версии 2.8 представлен новый класс письма
10595 , который заменил теперь неподдерживаемый
10600 Со стороны \SpecialChar LaTeX
10601 он имеет полностью новый интерфейс и несовместим со старым
10603 Поэтому \SpecialChar LyX
10604 поддерживает оба, хотя рекомендуется использовать новый класс.
10607 \begin_layout Standard
10608 Этот класс охватывает ту же функциональность, что и
10612 , и немного больше.
10613 Основными элементами являются
10617 (адрес получателя, такой же как
10634 начинает новое письмо (т.
10635 \begin_inset space \thinspace{}
10639 вы можете разместить несколько писем в одном документе).
10640 Новые элементы — это
10656 отправителя и возможность использовать
10662 Вставка\SpecialChar menuseparator
10668 \begin_layout Standard
10669 Однако самым большим улучшением является то, что макет письма можно настроить
10670 для удовлетворения практически любых потребностей.
10671 Это можно сделать через преамбулу или с помощью специального стилевого
10672 файла (с расширением
10676 ), который будет считан как параметр класса
10680 \begin_layout Plain Layout
10681 Пакет KOMA поставляется с некоторыми
10685 -файлами по умолчанию.
10686 Существует, например, файл
10690 , который следует немецким правилам набора текста, или файл
10694 , который предоставляет макет по умолчанию старого класса
10699 Последний может быть загружен с опцией класса
10709 Взгляните на шаблон
10713 , который включен в \SpecialChar LyX
10714 в качестве примера.
10715 Подробное описание можно найти в документации по Koma-Script (
10726 \begin_layout Section
10730 \begin_layout Subsection
10734 \begin_layout Standard
10735 Memoir — весьма мощный и постоянно развивающийся класс.
10736 Он был разработан с учетом художественной и научно-популярной литературы.
10737 Его цель — предоставить пользователю максимальный контроль над набором
10739 Memoir основан на стандартном классе книги, но он также может имитировать
10744 \begin_layout Standard
10745 Peter Wilson, разработчик Memoir, известен как автор множества полезных
10746 пакетов в мире \SpecialChar LaTeX
10748 Большинство из них используется в Memoir.
10749 Поэтому стало намного проще разметить оглавление, приложения, дизайн глав
10752 , однако, изначально не поддерживает все эти возможности.
10753 Некоторые из них могут быть добавлены в предстоящие выпуски
10757 \begin_layout Plain Layout
10758 Вам предлагается отправлять предложения по адресу
10759 \begin_inset Flex URL
10762 \begin_layout Plain Layout
10764 lyx-devel@lists.lyx.org
10774 , многие из них, вероятно, никогда не будут поддерживаться из-за ограничений
10775 среды \SpecialChar LyX
10777 Конечно, вы все еще можете использовать все функции с помощью некоторых
10778 команд \SpecialChar LaTeX
10783 \begin_layout Plain Layout
10786 \begin_inset space ~
10790 \begin_inset CommandInset ref
10792 reference "sec:Inserting-TeX-Code"
10802 В этом разделе мы перечислим только те функции, которые изначально поддерживают
10803 ся \SpecialChar LyX
10805 Для подробного ознакомления (и по остальным функциям) рекомендуется взглянуть
10806 на руководство по классу Memoir
10810 \begin_layout Plain Layout
10813 \begin_inset Flex URL
10816 \begin_layout Plain Layout
10818 CTAN:/macros/latex/memoir/memman.pdf
10828 , которое является не только пособием пользователя для этого класса, но
10829 и исчерпывающим описанием хорошего набора текста и превосходным примером
10833 \begin_layout Subsection
10834 Основные возможности и ограничения
10837 \begin_layout Standard
10838 Memoir поддерживает практически все функции стандартных книжных классов.
10839 Однако имеются некоторые отличия, а именно:
10842 \begin_layout Description
10844 \begin_inset space ~
10847 шрифтов: Memoir имеет более широкий диапазон размеров шрифта.: 9, 10, 11,
10851 \begin_layout Description
10853 \begin_inset space ~
10856 страницы: Красивый стиль страницы не поддерживается из-за конфликта команд
10857 между Memoir и пакетом
10861 (они оба определяют команду с одинаковым именем, что сбивает \SpecialChar LaTeX
10863 Вместо этого Memoir поставляется с несколькими собственными стилями страниц
10867 Документ\SpecialChar menuseparator
10868 Настройки\SpecialChar menuseparator
10872 Если вы хотите использовать их для начальных страниц глав, вы должны разместить
10879 в основном тексте или в преамбуле (например,
10883 chapterstyle{companion}
10888 \begin_layout Description
10889 Секционирование: Составляющие части документа (глава, раздел, подраздел
10890 и т.д.) имеют необязательный аргумент в стандартных классах.
10891 При этом вы можете указать альтернативную версию для оглавления и заголовков
10892 (например, если заголовок слишком длинный).
10894 это можно сделать с помощью
10896 Вставка\SpecialChar menuseparator
10899 в начале главы/раздела.
10900 Memoir имеет второй необязательный аргумент и, таким образом, отделяет
10901 оглавление от заголовка.
10902 С его помощью вы можете определить три варианта заголовка: для использования
10903 в тексте, для содержания и собственно для самих заголовков.
10905 делает их доступными в виде конкретных вариантов кратких заголовков в
10913 \begin_layout Description
10914 Оглавление/Списки: В стандартных классах (и во многих других классах) оглавление
10915 , список рисунков и список таблиц автоматически запускают новую страницу.
10916 Memoir не придерживается этого.
10917 Если это нужно, вы должны сами вставить разрыв страницы.
10920 \begin_layout Description
10922 \begin_inset space ~
10925 страница: Memoir использует нумерацию страниц на титульном листе (в стандартных
10926 классах титульные страницы «пустые»).
10927 Если вам нужна ненумерованная титульная страница, введите
10931 aliaspagestyle{title}{empty}
10936 \begin_layout Description
10937 Статья: С помощью опции класса
10941 (которую нужно вставить в
10943 Документ\SpecialChar menuseparator
10944 Настройки\SpecialChar menuseparator
10945 Класс документа\SpecialChar menuseparator
10948 ) вы можете имитировать стиль статьи.
10949 То есть, счетчики (сносок, рисунков, таблиц и т.п.) не будут сбрасываться
10950 при смене глав, главы не будут начинаться на новой странице, хотя части
10951 будут оформляться как в книге.
10954 \begin_layout Description
10956 \begin_inset space ~
10959 oldfontcommands: По умолчанию Memoir не позволяет использовать устаревшие
10960 команды шрифтов, которые использовались в старой версии \SpecialChar LaTeX
10975 Он выдает ошибку всякий раз, когда появляется такая команда.
10980 разрешает использование таких команд и генерирует предупреждения (что,
10981 по крайней мере, не прерывает работу \SpecialChar LaTeX
10983 Поскольку многие пакеты и, в частности, файлы стилей Bib\SpecialChar TeX
10985 эти команды, мы решили использовать эту опцию по умолчанию.
10988 \begin_layout Subsection
10989 Дополнительные функции
10992 \begin_layout Standard
10993 Перечислим те немногие функции, которые поддерживает \SpecialChar LyX
10994 (обратитесь к руководству
10999 \begin_layout Plain Layout
11002 \begin_inset Flex URL
11005 \begin_layout Plain Layout
11007 CTAN:/macros/latex/memoir/memman.pdf
11017 для получения более подробной информации).
11020 \begin_layout Description
11021 Abstract: Обычно книги не содержат рефераты, но в Memoir их можно размещать
11022 где угодно и в любом количестве.
11025 \begin_layout Description
11026 Chapterprecis: Возможно, вам известен такой старый стиль набора: содержание
11027 главы резюмировано непосредственно под названием, а также в оглавлении
11030 Наш герой прибывает в Трою; он теряет одних друзей, но находит других
11033 Chapterprecis делает именно это, что обычно разумно размещать только под
11037 \begin_layout Description
11038 Epigraph: Эпиграф — это умный слоган или девиз в начале главы.
11039 Окружение эпиграфа обеспечивает элегантный способ набора такого текста.
11040 Сам текст и его (необязательно) автор (источник) разделяются коротким отрезком
11044 \begin_layout Description
11045 Poemtitle: Memoir имеет множество возможностей для набора стихов (вплоть
11046 до очень сложных изобразительных).
11048 может поддерживать только некоторые из них.
11053 , который представляет собой центрированное название для стихов, также добавляем
11058 — это стандартное окружение для стихов.
11059 Memoir имеет несколько расширенных вариантов
11063 , но для этого нужно использовать
11067 , потому что они могут быть вложены в обычные окружения стихов, что невозможно
11072 \begin_layout Description
11073 Poemtitle*: То же, что и
11077 , но не добавляет запись в оглавление.
11080 \begin_layout Section
11081 Статья (mwart), книга (mwbk) и отчет (mwrep)
11082 \begin_inset Argument status
11085 \begin_layout Plain Layout
11098 \begin_layout Standard
11099 Классы документов \SpecialChar LyX
11112 соответствуют классам документов \SpecialChar LaTeX
11126 Они заменяют стандартные классы документов
11138 , соответственно, и лучше подходят для польских типографских соглашений.
11141 \begin_layout Section
11145 \begin_layout Standard
11150 представляет собой альтернативу стандартному классу
11155 Он предоставляет аналогичные функции, но вы можете предпочесть этот макет
11156 для использования шрифтов без засечек для заголовков документа.
11159 \begin_layout Section
11160 Rev\SpecialChar TeX
11164 \begin_layout Standard
11168 \begin_inset space ~
11175 Rev\SpecialChar TeX
11178 от American Physical Sociey; см.
11179 подробности в документации по этому классу.
11182 \begin_layout Section
11190 \begin_layout Subsection
11194 \begin_layout Standard
11195 Это файлы макетов для некоторых форматов журналов, используемых Springer
11196 Verlag и перечисленных в разделе
11201 \begin_inset Flex URL
11204 \begin_layout Plain Layout
11206 http://www.springer.com
11211 , куда вам также следует обратиться, чтобы получить файлы классов (да, теперь
11212 это \SpecialChar LaTeX
11214 \begin_inset Formula $\varepsilon$
11218 Это модульная система: общее для всех журналов реализовано в
11222 , который могут включать файлы макета конкретного журнала (например,
11233 \begin_layout Standard
11234 Это означает, что реализовать поддержку любого другого журнала Springer
11235 в этом списке так же просто, как написать свой собственный файл
11243 , следуя схеме, приведенной в
11250 \begin_layout Standard
11251 Это достаточно хорошо протестировано только для
11264 входят в стандартный дистрибутив \SpecialChar LyX
11266 Установите соответствующий файл класса (загруженный из Springer) в соответствую
11267 щий каталог, перенастройте \SpecialChar LaTeX
11268 (в случае te\SpecialChar TeX
11273 , если необходимо, как root — разве \SpecialChar LyX
11274 не позаботится об этом?), перенастройте
11276 , и он должен работать.
11279 \begin_layout Subsection
11283 \begin_layout Standard
11284 Большое количество теоремо-подобных стилей —
11295 Вступление, Посвящение, Подзаголовок, Колонтитул_\SpecialChar LaTeX
11296 , Список авторов, Институт,
11297 Почта, Оттиски, Ключевые слова, Благодарности, Подтверждение
11301 файловую документацию класса
11308 \begin_layout Subsection
11309 Поддерживаемые журналы
11312 \begin_layout Itemize
11324 \begin_layout Itemize
11327 Probability Theory and Related Fields
11333 — Jean-Marc Lasgouttes
11336 \begin_layout Standard
11337 Попробуйте добавить свои журналы, это не так уж и сложно!
11340 \begin_layout Subsection
11344 \begin_layout Standard
11345 Эти файлы частично основаны на более старом файле
11349 , который с другой стороны был основан на переделанной версии старого стилевого
11350 файла \SpecialChar LaTeX
11352 Все это, а также макет
11356 , теперь не работают.
11359 \begin_layout Subsection
11363 \begin_layout Standard
11365 Но наверняка меньше, чем в старом взломанном \SpecialChar LaTeX
11373 \begin_layout Chapter
11374 Функции \SpecialChar LyX
11375 , требующие дополнительного программного обеспечения
11378 \begin_layout Section
11379 Проверка \SpecialChar TeX
11383 \begin_layout Subsection
11387 \begin_layout Standard
11388 Если у вас установлена программа
11392 , вы найдете в меню
11405 можно получить на CTAN,
11406 \begin_inset Newline newline
11410 \begin_inset CommandInset href
11412 target "https://www.ctan.org/tex-archive/help/Catalogue/entries/chktex.html"
11420 \begin_layout Standard
11423 Chk\SpecialChar TeX
11426 — это программа, созданная Jens T. Berger Thielemann, стимулом написания
11427 которой послужило то, что некоторые конструкции в \SpecialChar LaTeX
11428 иногда интуитивно непонятны
11429 и часто забываются.
11430 Программа просматривает ваш файл \SpecialChar LaTeX
11431 , проверяет его целостность и отмечает
11432 некоторые распространенные ошибки.
11433 Другими словами, это аналог программы
11437 для \SpecialChar LaTeX
11441 \begin_layout Standard
11442 Что же делает в \SpecialChar LyX
11443 средство проверки синтаксиса, если \SpecialChar LyX
11444 в любом случае должен
11445 формировать правильный \SpecialChar LaTeX
11446 ? Ответ прост: так же, как
11450 не только проверяет
11454 программ на C, но и выполняет проверку
11458 на предмет ошибок типа, ChkTeX выявляет некоторые распространенные
11462 ошибки в дополнение к синтаксическим.
11465 Chk\SpecialChar TeX
11468 способен обнаруживать такие распространенные ошибки:
11471 \begin_layout Itemize
11472 Обнаружение многоточия:
11473 \begin_inset Newline newline
11476 Используйте \SpecialChar ldots
11480 \begin_layout Itemize
11481 Нет пробела перед скобками и/или после после них:
11482 \begin_inset Newline newline
11485 ( неправильные пробелы )
11488 \begin_layout Itemize
11489 Использование стандартного пробела после общепринятых сокращений:
11490 \begin_inset Newline newline
11494 \begin_inset space \thinspace{}
11498 \begin_inset space \space{}
11501 это слишком большой промежуток.
11504 \begin_layout Itemize
11505 Использование пробела в конце предложения, когда последнее предложение заканчива
11506 ется заглавной буквой:
11507 \begin_inset Newline newline
11511 И это неправильный промежуток.
11514 \begin_layout Itemize
11515 Пробел перед метками и аналогичными объектами:
11516 \begin_inset Newline newline
11519 Метка должна прилегать вплотную к тексту, чтобы не оказаться на другой странице.
11521 \begin_inset CommandInset label
11531 \begin_layout Plain Layout
11532 Эта сноска может расположиться не на
11533 \begin_inset Quotes rld
11537 \begin_inset Quotes rrd
11545 Метка отделена от текста.
11548 \begin_layout Itemize
11549 Обычные пробелы перед ссылками вместо неразрывных пробелов:
11550 \begin_inset Newline newline
11553 Может получиться, что текст будет разрываться между текстом и номером ссылки.
11556 \begin_inset CommandInset ref
11558 reference "sec:chktex"
11565 \begin_layout Itemize
11566 Использование «x» вместо
11567 \begin_inset Formula $\times$
11571 \begin_inset Newline newline
11574 2x2 выглядит непрофессионально, по сравнению с
11575 \begin_inset Formula $2\times2$
11581 \begin_layout Standard
11582 и многое другое … Это неоценимый инструмент, когда вы дорабатываете документ
11583 перед печатью, и его следует запускать сразу после обязательной проверки
11584 орфографии и перед тем, как приступить к тонкой настройке верстки.
11587 \begin_layout Subsection
11588 Как это использовать
11591 \begin_layout Standard
11592 Если у вас установлена эта программа, использовать ее просто — выберите
11595 Инструменты\SpecialChar menuseparator
11599 Это заставит \SpecialChar LyX
11600 сгенерировать файл \SpecialChar LaTeX
11601 текущего документа, запустит
11605 для его проверки, а затем вставит «блоки ошибок» с предупреждениями от
11610 , если таковые были.
11611 Предупреждения будут размещены рядом с местом ошибки, и вы можете быстро
11612 найти их, используя пункт меню
11614 Навигация\SpecialChar menuseparator
11617 или сочетание клавиш
11621 из файла связывания
11626 Откройте блоки ошибок, щелкнув их мышью, или используйте горячую клавишу
11639 для альтернативного файла привязки
11644 Прочтите предупреждение и исправьте ошибку, если это ошибка.
11645 Если вам сложно понять, о чем идет речь, вы можете это проигнорировать.
11646 Помните, что есть скрытый слой (сгенерированный код \SpecialChar LaTeX
11648 на экране и техническими деталями вызова
11652 , и это может сделать некоторые предупреждения загадочными или просто глупыми.
11655 \begin_layout Standard
11656 Данный документ представляет собой отличную платформу для тестирования этой
11657 функции, и он должен вызвать несколько предупреждений, с которыми вы можете
11658 поэкспериментировать.
11659 Но поскольку компьютеры недостаточно
11660 \begin_inset Quotes rld
11664 \begin_inset Quotes rrd
11667 , следует быть готовым, что большинство предупреждений будут ложными.
11670 \begin_layout Subsection
11674 \begin_layout Standard
11675 Несмотря на то, что
11677 Chk\SpecialChar TeX
11680 во многом настраиваемый и расширяемый, вы не должны ожидать, что таким
11681 образом решите все проблемы с
11683 Chk\SpecialChar TeX
11688 Поскольку \SpecialChar LyX
11689 должен генерировать несколько специальных файлов \SpecialChar LaTeX
11691 возможность сопоставить номера строк из вывода
11693 Chk\SpecialChar TeX
11700 \begin_layout Plain Layout
11701 Вы можете проверить конкретный вывод
11707 Документ\SpecialChar menuseparator
11710 сразу после запуска
11719 с внутренней структурой документа, некоторые из предупреждений не будут
11720 отображаться правильно.
11721 Вы можете сделать две вещи:
11724 \begin_layout Itemize
11725 Точно настройте командную строку вызова
11727 Chk\SpecialChar TeX
11732 Инструменты\SpecialChar menuseparator
11733 Настройки\SpecialChar menuseparator
11734 Вывод\SpecialChar menuseparator
11735 LaTeX\SpecialChar menuseparator
11738 или в глобальном файле конфигурации установки
11740 Chk\SpecialChar TeX
11748 Ниже приведено, какие предупреждения можно включать и отключать в командной
11752 \begin_layout Itemize
11753 Экспортируйте свой документ как файл \SpecialChar LaTeX
11756 Файл\SpecialChar menuseparator
11757 Экспортировать в\SpecialChar menuseparator
11758 LaTeX (\SpecialChar ldots
11766 При таком вызове может быть затруднительно найти соответствующее место
11767 внутри \SpecialChar LyX
11768 -документа, но, проявив немного настойчивости, вы сможете это сделать.
11771 \begin_layout Standard
11772 Далее следуют предупреждающие сообщения, которые можно включить и отключить
11778 , чтобы отключить предупреждение, и
11782 , чтобы включить предупреждение.
11783 По умолчанию, записи, выделенные курсивом, отключены, так как, опять же,
11785 \begin_inset Quotes rld
11790 chktex -n1 -n3 -n6 -n9 -n22 -n25 -n30 -n38
11793 \begin_inset Quotes rrd
11799 \begin_layout Standard
11800 Заметьте, что вам следует использовать только параметры, которые включают
11801 и отключают предупреждения, потому что \SpecialChar LyX
11802 полагается на некоторые другие
11803 параметры командной строки, которые должны быть установлены определенным
11804 образом, чтобы иметь возможность связываться с
11811 \begin_layout Enumerate
11815 Команда заканчивается пробелом.
11818 \begin_layout Enumerate
11821 Следует использовать неразрывный пробел (
11822 \begin_inset Quotes eld
11830 \begin_inset Quotes erd
11836 \begin_layout Enumerate
11840 Вы должны заключить предыдущие круглые скобки в
11841 \begin_inset Quotes eld
11849 \begin_inset Quotes erd
11855 \begin_layout Enumerate
11858 Корректирующий пробел (
11859 \begin_inset Quotes eld
11869 \begin_inset Quotes erd
11872 ) в буфере без курсива.
11875 \begin_layout Enumerate
11878 Корректирующий пробел (
11879 \begin_inset Quotes eld
11889 \begin_inset Quotes erd
11892 ) встречается более одного раза.
11895 \begin_layout Enumerate
11899 Отсутствует корректирующий пробел (
11900 \begin_inset Quotes eld
11910 \begin_inset Quotes erd
11916 \begin_layout Enumerate
11920 \begin_inset Quotes eld
11928 \begin_inset Quotes erd
11931 требует использования
11932 \begin_inset Quotes eld
11940 \begin_inset Quotes erd
11946 \begin_layout Enumerate
11949 Возможно, использована неправильная длина тире.
11952 \begin_layout Enumerate
11957 \begin_inset Quotes eld
11965 \begin_inset Quotes erd
11969 \begin_inset Quotes eld
11977 \begin_inset Quotes erd
11983 \begin_layout Enumerate
11987 \begin_inset Quotes eld
11995 \begin_inset Quotes erd
12001 \begin_layout Enumerate
12004 Вы должны использовать
12005 \begin_inset Quotes eld
12013 \begin_inset Quotes erd
12016 , чтобы получить многоточие.
12019 \begin_layout Enumerate
12022 Возможно, следует использовать пробел между словами (
12023 \begin_inset Quotes eld
12033 \begin_inset Quotes eld
12039 \begin_layout Enumerate
12042 Возможно, следует использовать пробел между предложениями (
12043 \begin_inset Quotes eld
12053 \begin_inset Quotes erd
12059 \begin_layout Enumerate
12062 Не удалось найти аргумент для команды.
12065 \begin_layout Enumerate
12069 \begin_inset Quotes eld
12077 \begin_inset Quotes erd
12080 совпадений не найдено.
12083 \begin_layout Enumerate
12086 Математический режим все еще включен в конце файла \SpecialChar LaTeX
12090 \begin_layout Enumerate
12094 \begin_inset Quotes eld
12102 \begin_inset Quotes erd
12105 не совпадает с количеством
12106 \begin_inset Quotes eld
12114 \begin_inset Quotes erd
12120 \begin_layout Enumerate
12123 Вы должны использовать
12126 \begin_inset Quotes eld
12134 \begin_inset Quotes erd
12140 \begin_inset Quotes eld
12148 \begin_inset Quotes erd
12154 \begin_layout Enumerate
12157 Вы должны использовать "
12161 " (ASCII 39) вместо "
12168 \begin_layout Enumerate
12171 Обнаружен указанный пользователем шаблон.
12174 \begin_layout Enumerate
12177 Эта команда может быть не предназначена.
12180 \begin_layout Enumerate
12184 Комментарий отображается.
12187 \begin_layout Enumerate
12190 Лучше будут смотреться
12205 \begin_layout Enumerate
12208 Удалите этот пробел, чтобы поддерживать правильные ссылки на страницы.
12211 \begin_layout Enumerate
12215 Вы можете поместить это между парой
12216 \begin_inset Quotes eld
12224 \begin_inset Quotes erd
12230 \begin_layout Enumerate
12233 Перед знаком препинания следует убрать пробелы.
12236 \begin_layout Enumerate
12239 Не удалось выполнить команду \SpecialChar LaTeX
12243 \begin_layout Enumerate
12252 перед малыми знаками препинания.
12255 \begin_layout Enumerate
12263 здесь может выглядеть красивее.
12266 \begin_layout Enumerate
12270 В выводе обнаружены множественные пробелы.
12273 \begin_layout Enumerate
12276 Этот текст может быть проигнорирован.
12279 \begin_layout Enumerate
12285 \begin_inset Quotes eld
12290 в начале цитаты, а не
12297 \begin_layout Enumerate
12304 в конце цитаты, а не
12307 \begin_inset Quotes eld
12315 \begin_layout Enumerate
12318 Не смешивайте цитаты.
12321 \begin_layout Enumerate
12324 Возможно, вам следует использовать вместо этого
12325 \begin_inset Quotes eld
12333 \begin_inset Quotes erd
12339 \begin_layout Enumerate
12342 Вы должны поставить пробел перед круглыми скобками и/или после них.
12345 \begin_layout Enumerate
12348 Вам следует избегать пробелов перед/после скобок.
12351 \begin_layout Enumerate
12355 Вы не должны использовать знаки препинания перед/после кавычек.
12358 \begin_layout Enumerate
12361 Обнаружен двойной пробел.
12364 \begin_layout Enumerate
12367 Вы должны поместить знаки препинания вне/внутри выделенного математического
12371 \begin_layout Enumerate
12374 Вам не следует использовать примитивный \SpecialChar TeX
12375 в коде \SpecialChar LaTeX
12379 \begin_layout Enumerate
12382 Вы должны удалить пробелы перед
12383 \begin_inset Quotes eld
12391 \begin_inset Quotes erd
12397 \begin_layout Enumerate
12401 \begin_inset Quotes eld
12409 \begin_inset Quotes erd
12413 \begin_inset Quotes eld
12421 \begin_inset Quotes erd
12427 \begin_layout Standard
12428 В дальнейших версиях \SpecialChar LyX
12429 мы надеемся предоставить более полный интерфейс для
12430 этого инструмента (и его более ограниченного варианта
12434 ), чтобы использовать всю его мощь.
12435 Но и сейчас то, что уже реализовано, вполне полезно: попробуйте это на
12436 одном из ваших имеющихся (не слишком коротких) документов.
12439 \begin_layout Section
12440 Управление версиями в \SpecialChar LyX
12444 \begin_layout Subsection
12448 \begin_layout Standard
12450 поддерживает некоторые из основных команд RCS/CVS/SVN/GIT.
12451 Если вам нужно что-то более сложное, то придется сделать это вручную.
12454 \begin_layout Standard
12455 Также обратите внимание, что поддержка CVS не так хороша, как поддержка
12456 SVN, поэтому мы рекомендуем использовать SVN.
12457 Хорошим местом для начала изучения является
12458 \begin_inset Quotes rld
12462 \begin_inset Quotes rrd
12469 \begin_layout Plain Layout
12470 \begin_inset Flex URL
12473 \begin_layout Plain Layout
12475 http://svnbook.red-bean.com/
12486 В случае RCS вы должны прочитать «rcsintro» (man-страница, читайте ее с
12492 Этот файл описывает все основные функции RCS.
12493 Вы должны заметить комментарий о каталоге RCS и понятие основного файла
12494 RCS (файл, оканчивающийся на
12501 \begin_layout Standard
12502 Прежде чем начать использовать возможности управления версиями в \SpecialChar LyX
12504 ознакомиться с вашей системой управления версиями.
12505 Реализация \SpecialChar LyX
12506 подразумевает использование свежей версии пакета GNU RCS или
12507 CVS/SVN — никаких гарантий для более старых версий не предоставляется.
12508 Большинство сообщений журнала в настоящее время не отображаются после операций
12509 — вы можете проверить их на панели сообщений, если есть сомнения в успешности
12510 выполнения операций.
12511 Обычные пользователи оценят панель инструментов
12513 Управление версиями
12515 , которую можно включить с помощью
12517 Вид\SpecialChar menuseparator
12518 Панели инструментов\SpecialChar menuseparator
12519 Управление версиями
12524 \begin_layout Standard
12525 Для введения собственных внешних команд обратитесь к описанию
12531 Функции \SpecialChar LyX
12537 \begin_layout Standard
12538 Настоятельно рекомендуется хранить документы в несжатом формате при использовани
12539 и управления версиями (снимите флажок
12541 Документ\SpecialChar menuseparator
12544 , если он установлен): несжатые документы \SpecialChar LyX
12545 являются текстовыми файлами и,
12546 следовательно, доступны для объединения двух разных версий системами управления
12548 Сжатые документы \SpecialChar LyX
12549 представляют собой двоичные файлы, которые не могут быть
12550 объединены такими системами.
12553 \begin_layout Subsection
12554 Команды RCS в \SpecialChar LyX
12558 \begin_layout Standard
12559 В следующих разделах описываются команды RCS, поддерживаемые \SpecialChar LyX
12561 Вы можете найти их в меню
12563 Файл\SpecialChar menuseparator
12564 Управление версиями
12568 был протестирован на RCS 5.7/5.8.
12571 \begin_layout Subsubsection
12577 \begin_layout Standard
12578 Если ваш документ еще не находится под управлением версиями, то единственный
12579 пункт, показываемый в этом меню —
12583 , иначе этот пункт он не отображается.
12586 \begin_layout Standard
12587 Эта команда зарегистрирует ваш документ в RCS (если вы не находитесь в каталоге,
12589 Для этого потребуется в интерактивном режиме предоставить начальное описание
12591 Документ после этого устанавливается в режим
12592 \begin_inset Quotes rld
12596 \begin_inset Quotes rrd
12599 , и вам необходимо будет выполнить
12601 Извлечение для правки
12603 , прежде чем вносить в него какие-либо изменения.
12604 Документ, находящийся под управлением версиями, имеет пометку «[RCS: <версия>
12605 <блокировщик>]», привязанную к имени файла в минибуфере.
12608 \begin_layout Standard
12609 Выполняемая команда RCS:
12612 \begin_layout LyX-Code
12615 ci -q -u -i -t-"<начальное-описание>" <имя-файла>
12618 \begin_layout Standard
12619 Прочтите вывод команды
12623 , чтобы разобраться с переключателями.
12626 \begin_layout Subsubsection
12632 \begin_layout Standard
12633 Когда вы заканчиваете редактировать файл, то фиксируете изменения.
12634 Когда вы это делаете, будет предложено описать изменения.
12635 Это описание сохраняется в журнале истории.
12636 Номер версии увеличивается, изменения применяются к главному файлу RCS,
12637 документ разблокируется (для вас) и устанавливается в режим "только для
12638 чтения" (для других).
12641 \begin_layout Itemize
12644 ci -q -u -m"<описание>" <имя-файла>
12647 \begin_layout Subsubsection
12650 Извлечение для правки
12653 \begin_layout Standard
12654 Таким образом вы заблокируете документ, и только вы сможете его редактировать.
12655 Это также переведет документ в режим
12656 \begin_inset Quotes rld
12660 \begin_inset Quotes rrd
12664 Строка состояния будет отражать то, что вы заблокировали файл.
12665 Вы можете продолжать редактирование, а по завершении сохраняете сделанные
12669 \begin_layout Itemize
12672 co -q -l <имя-файла>
12675 \begin_layout Subsubsection
12678 Откат к версии из репозитория
12681 \begin_layout Standard
12682 Это действие приведет к отмене всех изменений, внесенных в документ с момента
12683 последней фиксации.
12684 Перед отменой изменений вы получите соответствующее предупреждение.
12687 \begin_layout Itemize
12690 co -f -u<версия> <имя-файла>
12693 \begin_layout Subsubsection
12699 \begin_layout Standard
12700 Это действие создаст копию текущего документа.
12701 Поскольку RCS изначально не поддерживает операции копирования, история
12702 версий не сохраняется, а копия добавляется как новый файл.
12704 \begin_inset Quotes rld
12708 \begin_inset Quotes rrd
12711 документ без каких-либо изменений с момента последней проверки, для которого
12712 надо будет указать имя файла и описание операции копирования.
12713 После этого создастся копия, как локально, так и в репозитории.
12714 Если родительские каталоги копируемого и исходного документа различаются,
12715 все относительные пути включаемых файлов копии корректируются (как в
12717 Файл\SpecialChar menuseparator
12721 В итоге, вместо оригинального документа загружается копия.
12724 \begin_layout Labeling
12725 \labelwidthstring 00.00.0000
12727 \begin_inset space ~
12731 \begin_inset Newline newline
12735 \begin_inset Flex Code
12738 \begin_layout Plain Layout
12741 \begin_inset Quotes qld
12745 \begin_inset Quotes qld
12754 \begin_inset Flex Code
12757 \begin_layout Plain Layout
12760 \begin_inset Quotes qld
12764 \begin_inset Quotes qld
12773 \begin_inset Newline newline
12777 \begin_inset Flex Code
12780 \begin_layout Plain Layout
12784 \begin_inset Quotes qld
12788 \begin_inset Quotes qld
12799 \begin_layout Subsubsection
12802 Отмена последней фиксации
12805 \begin_layout Standard
12806 Это аналогично тому, что последней фиксации не было.
12807 В документ, загруженный в \SpecialChar LyX
12808 , никакие изменения не вносятся, но последняя
12809 версия удаляется из главного файла RCS.
12812 \begin_layout Itemize
12815 rcs -o<версия> <имя-файла>
12818 \begin_layout Subsubsection
12824 \begin_layout Standard
12825 Показывается полная история версий документа RCS.
12830 отображается в браузере.
12836 для получения дополнительной информации.
12839 \begin_layout Subsubsection
12840 Информация о версии
12843 \begin_layout Standard
12845 поддерживает номер версии RCS, имя автора, дату и время последней фиксации.
12846 Все это появляется в выводе команды
12848 rlog -r <имя-файла>
12853 \begin_inset CommandInset ref
12855 reference "subsec:VCS-Revision-Information"
12862 \begin_layout Subsection
12863 CVS-команды в \SpecialChar LyX
12867 \begin_layout Standard
12869 поддерживает только некоторое подмножество операций CVS.
12870 Вы можете найти соответствующие команды в подменю
12872 File\SpecialChar menuseparator
12873 Управление версиями
12876 Система управления версиями SVN (см.
12877 ниже) обладает более развитыми возможностями, поэтому по возможности используйт
12878 е именно ее вместо CVS.
12881 \begin_layout Subsubsection
12884 Общее использование CVS
12887 \begin_layout Standard
12888 Если вы начинаете работать с CVS с нуля, то необходимо создать свой репозиторий
12889 и получить рабочую копию с помощью внешних инструментов.
12890 При использовании конфигурации
12891 \begin_inset Quotes rld
12895 \begin_inset Quotes rrd
12898 , вам может потребоваться войти в систему с предъявлением пароля перед выполнени
12899 ем первой загрузки репозитория.
12902 \begin_layout Standard
12903 Если ваши документы находятся под управлением версиями и другие пользователи
12904 используют тот же репозиторий, могут возникнуть проблемы, когда производятся
12905 изменения одного и того же фрагмента документа.
12906 Стандартные репозитории CVS не работают с механизмом блокировки файлов.
12907 Конфликты возникают только в том случае, если пользователи не соглашаются
12908 с содержанием одной и той же части документа.
12909 Если они общаются регулярно, подобные конфликты возникают редко.
12910 Тем не менее, некоторым пользователям нравится работать с так называемыми
12911 «зарезервированными извлечениями».
12912 Если они этим пользуются, рабочая копия всех файлов будет доступна только
12913 для чтения при первом извлечении, а редактирование можно будет проводить
12914 только после использования специальной команды, чтобы сделать рабочую копию
12915 доступной для записи.
12916 После того, как изменения будут зафиксированы, рабочая копия возвращается
12918 \begin_inset Quotes rld
12922 \begin_inset Quotes rrd
12927 нужно отредактировать файл
12928 \begin_inset Flex Code
12931 \begin_layout Plain Layout
12938 \begin_inset Flex Code
12941 \begin_layout Plain Layout
12947 для работы с зарезервированными извлечениями.
12948 Преимущество заключается в возможности увидеть, кто использует доступную
12949 для записи копию какого-либо документа.
12950 Не гарантируется, что только один пользователь сделает копию доступной
12951 для записи в один и тот же момент времени.
12954 \begin_layout Standard
12956 пытается угадать, используете ли вы зарезервированные или незарезервированные
12958 Если ваша рабочая копия предназначена только для чтения или она доступна
12959 для записи, а дополнительная копия вашего документа существует в подкаталоге
12960 CVS/Base, то она — зарезервированная, в противном случае предполагается
12961 не зарезервированное извлечение.
12962 При обнаружении зарезервированного извлечения вы можете использовать
12966 , чтобы сделать рабочую копию доступной для записи, если она доступна только
12968 После этого возможна
12972 , которая сделает вашу рабочую копию, после переноса изменений в репозиторий,
12973 снова доступной только для чтения.
12976 \begin_layout Standard
12977 Более подробную информацию о CVS можно найти здесь
12978 \begin_inset Flex URL
12981 \begin_layout Plain Layout
12983 http://www.nongnu.org/cvs
12989 \begin_inset Flex URL
12992 \begin_layout Plain Layout
12994 http://ximbiot.com/cvs
13002 \begin_layout Standard
13003 Ознакомьтесь с выводом команды
13007 , чтобы понять подкоманды и переключатели, приведенные далее.
13010 \begin_layout Subsubsection
13016 \begin_layout Standard
13017 Если ваш документ не находится под управлением версиями, то единственный
13018 пункт, показываемый в этом меню —
13022 , иначе этот пункт не отображается.
13025 \begin_layout Standard
13026 Указанное действие зарегистрирует ваш документ в CVS
13030 в том случае, если у вас уже имеется каталог документов под управлением
13031 CVS (в частности, существует
13036 Это означает, что вам придется создавать или извлекать архив самостоятельно,
13037 используя внешние инструменты (если этого не было сделано, \SpecialChar LyX
13042 \begin_layout Standard
13043 Затем в интерактивном режиме необходимо будет предоставить начальное описание
13045 Не забывайте, что регистрируемый файл пока еще не зафиксирован.
13048 \begin_layout Standard
13049 Выполняемая CVS-команда:
13052 \begin_inset Newline newline
13055 cvs -q add -m"<введенное-сообщение>" "<имя-файла>"
13058 \begin_layout Standard
13063 » для этой и для всех других команд CVS является аббревиатурой для «изменить
13064 текущий рабочий каталог на местоположение файла и использовать имя файла
13065 без компонента пути в качестве аргумента».
13068 \begin_layout Subsubsection
13074 \begin_layout Standard
13075 Когда вы закончите редактировать файл, то зафиксируйте изменения.
13076 Когда вы делаете это при измененном документе, будет запрос создать описание
13078 После этого изменения попадут в репозиторий.
13079 В случае, если вы не изменили документ, но обнаружено зарезервированное
13080 извлечение, резервирование, сделанное при
13087 \begin_layout Labeling
13088 \labelwidthstring 00.00.0000
13090 \begin_inset space ~
13094 \begin_inset Newline newline
13098 \begin_inset Flex Code
13101 \begin_layout Plain Layout
13104 -q commit -m"<описание>" "<имя-файла>"
13110 \begin_inset Newline newline
13114 \begin_inset Flex Code
13117 \begin_layout Plain Layout
13128 \begin_layout Subsubsection
13131 Извлечение для правки
13134 \begin_layout Standard
13135 Когда вы используете репозиторий совместно с другими, вам, возможно, придется
13136 включить их изменения в вашу рабочую копию.
13139 \begin_layout Standard
13142 cvs -q update "<имя-файла>"
13145 \begin_layout Standard
13146 Если обнаружено извлечение только для чтения, рабочая копия становится доступной
13147 для записи и зарезервированной.
13150 \begin_layout Standard
13153 cvs -q edit "<имя-файла>"
13156 \begin_layout Subsubsection
13159 Откат к версии из репозитория
13162 \begin_layout Standard
13163 Это приведет к отмене всех изменений, внесенных в документ с момента последней
13165 Перед отменой изменений вы получите предупреждение.
13166 Сначала будет удален файл, а затем запустится команда обновления CVS.
13169 \begin_layout Standard
13172 cvs -q update "<имя-файла>"
13175 \begin_layout Standard
13176 Если обнаружено зарезервированное извлечение, а в рабочей копии нет изменений,
13177 отменяется только резервирование.
13180 \begin_layout Standard
13183 cvs -q unedit "<имя-файла>"
13186 \begin_layout Subsubsection
13192 \begin_layout Standard
13193 Это действие создаст копию текущего документа.
13194 Поскольку CVS изначально не поддерживает операции копирования, история
13195 версий не сохраняется, а копия добавляется как новый файл.
13197 \begin_inset Quotes rld
13201 \begin_inset Quotes rrd
13204 документ без каких-либо изменений с момента последней проверки, для которого
13205 надо будет указать имя файла и описание операции копирования.
13206 После этого создастся копия, как локально, так и в репозитории.
13207 Если родительские каталоги копируемого и исходного документа различаются,
13208 все относительные пути включаемых файлов копии корректируются (как в
13210 Файл\SpecialChar menuseparator
13214 В итоге, вместо оригинального документа загружается копия.
13217 \begin_layout Labeling
13218 \labelwidthstring 00.00.0000
13220 \begin_inset space ~
13224 \begin_inset Newline newline
13228 \begin_inset Flex Code
13231 \begin_layout Plain Layout
13238 \begin_inset Flex Code
13241 \begin_layout Plain Layout
13242 "<новое-имя-файла>"
13248 \begin_inset Newline newline
13252 \begin_inset Flex Code
13255 \begin_layout Plain Layout
13256 cvs -q add "<новое-имя-файла>"
13264 \begin_layout Subsubsection
13270 \begin_layout Standard
13271 Этим действием текущий документ переименовывается.
13272 Поскольку CVS изначально не поддерживает операции переименования, история
13273 версий не сохраняется, переименованный документ добавляется как новый файл,
13274 а исходный документ удаляется.
13275 Требуется чистый документ без каких-либо изменений с момента последней
13277 Вам будет предложено ввести имя файла и описание операции переименования.
13278 После этого документ переименовывается как локально, так и в репозитории.
13279 Если родительские каталоги нового и старого файлов различаются, все относительн
13280 ые пути включаемых файлов корректируются (наподобие использования
13282 Файл\SpecialChar menuseparator
13286 Наконец, документ перезагружается с новым именем.
13289 \begin_layout Labeling
13290 \labelwidthstring 00.00.0000
13292 \begin_inset space ~
13296 \begin_inset Newline newline
13300 \begin_inset Flex Code
13303 \begin_layout Plain Layout
13310 \begin_inset Flex Code
13313 \begin_layout Plain Layout
13314 "<новое-имя-файла>"
13320 \begin_inset Newline newline
13324 \begin_inset Flex Code
13327 \begin_layout Plain Layout
13328 cvs -q add "<новое-имя-файла>"
13334 \begin_inset Newline newline
13338 \begin_inset Flex Code
13341 \begin_layout Plain Layout
13342 cvs -q remove "<имя-файла>"
13350 \begin_layout Subsubsection
13351 Обновление локального каталога, извлеченного из репозитория
13354 \begin_layout Standard
13355 По мере того, как ваши документы становятся более сложными, они могут содержать
13356 вложенные документы и изображения, включая внешние
13361 \begin_inset space \thinspace{}
13364 п., использование управления версиями становится все более сложным.
13366 поддерживает обновление всего дерева, в котором находится документ.
13367 Это становится особенно полезным, когда вы сотрудничаете с людьми, которые
13368 не имеют подробных знаний об использовании CVS и не имеют намерений по
13369 размещению дополнительных материалов в репозитории.
13370 Вы должны организовать структуру файлов так, чтобы все внешние файлы находились
13371 в одном каталоге или подкаталогах документа.
13372 В любом случае рекомендуется хранить составные документы в дополнительном
13376 \begin_layout Standard
13377 Команда обновления локального каталога из репозитория обновляет весь каталог.
13378 При обнаружении локальных изменений пользователь получает предупреждение
13379 перед запуском обновления.
13380 В случае конфликтов слияния обе версии конфликтующих частей документа помещаютс
13381 я в окончательный документ.
13382 Вы должны просмотреть и исправить результат слияния.
13383 Вы обнаружите, что конфликты заключены в скобочные цепочки
13384 \begin_inset Formula $<<<<<<<$
13388 \begin_inset Formula $>>>>>>>$
13392 \begin_inset Formula $=======$
13396 Первая часть — это ваша версия, как и до операции обновления, с добавлением
13398 Вторая — это версия репозитория с номером версии после последовательности
13402 \begin_layout Labeling
13403 \labelwidthstring 00.00.0000
13405 \begin_inset space ~
13409 \begin_inset Newline newline
13413 \begin_inset Flex Code
13416 \begin_layout Plain Layout
13424 (узнайте, обнаружены ли изменения)
13425 \begin_inset Newline newline
13429 \begin_inset Flex Code
13432 \begin_layout Plain Layout
13433 cd $path; cvs -q update
13443 \begin_layout Standard
13445 \begin_inset Flex Code
13448 \begin_layout Plain Layout
13454 — путь к документу.
13457 \begin_layout Subsubsection
13463 \begin_layout Standard
13464 Показывается полная история изменений документа CVS.
13465 Вывод журнала командой
13467 cvs log "<имя-файла>"
13469 отображается в браузере.
13472 \begin_layout Subsubsection
13473 Информация о версии
13476 \begin_layout Standard
13478 поддерживает номер версии CVS, имя автора, дату и время последней фиксации.
13479 Все это можно посмотреть в выводе команды
13481 cvs log -r <имя-файла>
13486 \begin_inset CommandInset ref
13488 reference "subsec:VCS-Revision-Information"
13495 \begin_layout Subsection
13496 SVN-команды в \SpecialChar LyX
13500 \begin_layout Standard
13502 поддерживает SVN частично.
13503 Команды SVN можно найти в
13505 Файл\SpecialChar menuseparator
13506 Управление версиями
13509 Обратите внимание, что если вы используете защищенный паролем доступ к
13510 репозиторию через ssh, у вас его запросят в окне терминала.
13512 был протестирован на SVN версий 1.5–1.8
13516 \begin_layout Plain Layout
13517 Большинство команд будет работать и с версией 1.4, см.
13519 \begin_inset CommandInset ref
13521 reference "subsec:SVN-Repo-Update"
13526 Похоже, в настоящее время существует проблема с разрешениями в SVN 1.8,
13527 связанная с отменой изменений, когда файл заблокирован.
13535 \begin_layout Subsubsection
13541 \begin_layout Standard
13542 Если ваш документ не находится под управлением версиями, то единственный
13543 пункт, показываемый в меню
13545 Файл\SpecialChar menuseparator
13546 Управление версиями
13552 , иначе этот пункт не отображается.
13555 \begin_layout Standard
13556 Эта команда зарегистрирует документ в SVN только в том случае, если у вас
13557 уже имеется каталог документов под управлением SVN (в частности, существует
13563 Это означает, что вы должны самостоятельно проверить архив.
13566 \begin_layout Standard
13567 Затем в интерактивном режиме необходимо будет предоставить начальное описание
13569 Не забывайте, что регистрируемый файл пока еще не зафиксирован.
13572 \begin_layout Standard
13573 Выполняемая SVN-команда:
13576 \begin_inset Quotes qld
13580 \begin_inset Quotes qld
13586 \begin_layout Standard
13587 Просмотрите вывод команды
13591 , чтобы разобраться с переключателями.
13594 \begin_layout Subsubsection
13600 \begin_layout Standard
13601 Когда вы закончите редактировать файл, то зафиксируйте изменения.
13602 При этом вам понадобится описать изменения и они зафиксируются.
13605 \begin_layout Standard
13610 \begin_layout Plain Layout
13611 Если не включена блокировка.
13614 \begin_inset CommandInset ref
13616 reference "subsec:SVN-File-Locking"
13627 svn commit -q -m"<описание>" <имя-файла>
13630 \begin_layout Subsubsection
13633 Извлечение для правки
13636 \begin_layout Standard
13637 Перед использованием этой функции убедитесь, что вы понимаете слияние и
13638 разрешение конфликтов в SVN, потому что все конфликты должны разрешаться
13642 \begin_layout Standard
13647 \begin_layout Plain Layout
13655 svn update --non-interactive
13656 \begin_inset Quotes qld
13660 \begin_inset Quotes qld
13666 \begin_layout Subsubsection
13669 Откат к версии из репозитория
13672 \begin_layout Standard
13673 Это приведет к отмене всех изменений, внесенных в документ с момента последней
13675 Перед отменой изменений вы получите предупреждение.
13678 \begin_layout Standard
13682 \begin_inset Quotes qld
13686 \begin_inset Quotes qld
13692 \begin_layout Subsubsection
13698 \begin_layout Standard
13699 Это действие создает копию текущего документа, включая историю версий.
13700 Требуется чистый документ без каких-либо изменений с момента последней
13702 Вас попросят указать имя файла и описание операции копирования.
13703 После этого будет создана копия как локально, так и в репозитории.
13704 Если родительские каталоги копируемого и исходного документа различаются,
13705 все относительные пути включаемых файлов копии корректируются (как в
13707 Файл\SpecialChar menuseparator
13711 И в итоге, вместо оригинального документа загрузится копия.
13714 \begin_layout Labeling
13715 \labelwidthstring 00.00.0000
13717 \begin_inset space ~
13721 \begin_inset Newline newline
13725 \begin_inset Flex Code
13728 \begin_layout Plain Layout
13732 \begin_inset Quotes qld
13736 \begin_inset Quotes qld
13740 \begin_inset Quotes qld
13744 \begin_inset Quotes qld
13753 \begin_inset Newline newline
13757 \begin_inset Flex Code
13760 \begin_layout Plain Layout
13769 \begin_layout Subsubsection
13775 \begin_layout Standard
13776 Это действие переименовывает текущий документ, включая историю версий.
13777 Требуется чистый документ без каких-либо изменений с момента последней
13779 Вас попросят указать имя файла и описание операции переименования.
13780 После этого документ будет переименован как локально, так и в репозитории.
13781 Если родительские каталоги копируемого и исходного документа различаются,
13782 все относительные пути включаемых файлов копии корректируются (как в
13784 Файл\SpecialChar menuseparator
13788 И в итоге, документ перезагрузится с новым именем.
13791 \begin_layout Labeling
13792 \labelwidthstring 00.00.0000
13794 \begin_inset space ~
13798 \begin_inset Newline newline
13802 \begin_inset Flex Code
13805 \begin_layout Plain Layout
13809 \begin_inset Quotes qld
13813 \begin_inset Quotes qld
13817 \begin_inset Quotes qld
13821 \begin_inset Quotes qld
13830 \begin_inset Newline newline
13834 \begin_inset Flex Code
13837 \begin_layout Plain Layout
13846 \begin_layout Subsubsection
13847 Обновление локального каталога, извлеченного из репозитория
13851 \begin_layout Plain Layout
13852 Обратите внимание, что это будет работать только с под-версией
13853 \begin_inset Formula $\geqslant1.5$
13862 \begin_inset CommandInset label
13864 name "subsec:SVN-Repo-Update"
13871 \begin_layout Standard
13872 У всех вышеперечисленных команд имеется один недостаток — они работают только
13873 с текущим документом.
13874 Если документ содержит изображения, внешние
13875 \begin_inset Flex Code
13878 \begin_layout Plain Layout
13885 \begin_inset space \thinspace{}
13888 п., администрирование становится более сложным.
13890 теперь поддерживает обновление всего дерева, в котором находится документ
13894 \begin_layout Plain Layout
13895 Необходимо организовать структуру файлов так, чтобы все внешние файлы находились
13896 в одном каталоге или подкаталогах документа.
13902 Это становится особенно полезным, когда вы сотрудничаете с людьми, которые
13903 не знают ни об управлении версиями, ни о нюансах размещения дополнительных
13904 материалов в репозитории.
13907 \begin_layout Standard
13908 Действие обновления локального каталога из репозитория обновляет весь каталог,
13909 и в случае конфликтов слияния остается локальная версия файлов, поэтому
13910 непреднамеренной потери данных не происходит.
13911 При обнаружении локальных изменений пользователь получит предупреждение
13912 перед запуском обновления.
13915 \begin_layout Labeling
13916 \labelwidthstring 00.00.0000
13918 \begin_inset space ~
13922 \begin_inset Newline newline
13926 \begin_inset Flex Code
13929 \begin_layout Plain Layout
13935 (узнайте, обнаружены ли изменения)
13936 \begin_inset Newline newline
13940 \begin_inset Flex Code
13943 \begin_layout Plain Layout
13944 svn update --accept mine-full $path
13952 \begin_layout Standard
13954 \begin_inset Flex Code
13957 \begin_layout Plain Layout
13963 — путь к документу.
13966 \begin_layout Subsubsection
13972 \begin_layout Standard
13973 Можно посмотреть полную историю документа SVN.
13977 \begin_inset Quotes qld
13981 \begin_inset Quotes qld
13986 отобразится в браузере.
13989 \begin_layout Subsubsection
13991 \begin_inset CommandInset label
13993 name "subsec:SVN-File-Locking"
14000 \begin_layout Standard
14001 Обмен файлами через различные системы управления версиями создает проблему
14002 конфликтов слияния в случае, если два разных пользователя пытаются редактироват
14003 ь один и тот же документ (или его части).
14004 Когда возникает такой конфликт, он требует
14005 \begin_inset Quotes rld
14009 \begin_inset Quotes rrd
14012 вмешательства, и разумная альтернатива в подобной ситуации — предоставить
14013 какой-то механизм блокировки, который гарантирует, что только одному пользовате
14014 лю разрешено редактировать файл в данный момент.
14017 \begin_layout Standard
14018 В SVN имеется два механизма обеспечения взаимного исключения доступа к файлам
14019 — блокировка и автоматическая установка прав на запись (см.
14021 \begin_inset CommandInset ref
14023 reference "subsec:Automatical-Locking-Property"
14027 ), базирующаяся на свойстве
14028 \begin_inset Flex Code
14031 \begin_layout Plain Layout
14041 \begin_layout Plain Layout
14042 \begin_inset Flex URL
14045 \begin_layout Plain Layout
14047 http://svnbook.red-bean.com/en/1.2/svn.advanced.locking.html
14058 Если это свойство обнаружено для данного документа, \SpecialChar LyX
14059 начинает использовать
14060 блокировки SVN для редактирования документа автоматически, и весь механизм
14061 фиксации/извлечения переключается на тот же режим, что и для RCS.
14062 Это, в частности, означает, что \SpecialChar LyX
14063 поддерживает два разных режима использования
14067 \begin_layout Itemize
14068 Разблокированное состояние.
14069 Загруженный файл находится в режиме только для чтения.
14070 Для редактирования необходимо оформить
14074 , которое включает обновление из репозитория и установку блокировки записи.
14075 Если блокировку получить невозможно, то действует разблокированное состояние.
14078 \begin_layout Itemize
14079 Заблокированное состояние.
14080 Загруженный файл находится в «обычном» режиме редактирования.
14081 Никакой другой пользователь не может редактировать этот файл.
14086 включает фиксацию изменений и снятие блокировки записи.
14087 Если в документ не было внесено никаких изменений, фиксация произведена
14092 \begin_layout Plain Layout
14093 Не удивляйтесь тому, что вам все равно будет предложено ввести сообщение
14099 и только будет снята блокировка записи.
14102 \begin_layout Standard
14106 \begin_layout Labeling
14107 \labelwidthstring 00.00.0000
14110 svn commit -q -m"<описание>" "<имя-файла>"
14111 \begin_inset Newline newline
14114 svn unlock "<file-name>"
14117 \begin_layout Labeling
14118 \labelwidthstring 00.00.0000
14121 svn update "<имя-файла>"
14122 \begin_inset Newline newline
14125 svn lock "<имя-файла>"
14128 \begin_layout Subsubsection
14129 Свойство автоматической блокировки
14130 \begin_inset CommandInset label
14132 name "subsec:Automatical-Locking-Property"
14139 \begin_layout Standard
14140 Вышеупомянутая автоматическая установка разрешений на запись для файла
14144 может быть установлена через
14146 Файл\SpecialChar menuseparator
14147 Управление версиями\SpecialChar menuseparator
14148 Использовать свойство блокировки
14151 Это действие активно только в том случае, если файл не заблокирован на
14153 вам необходимо выполнить извлечение, прежде чем продолжить).
14156 \begin_layout Labeling
14157 \labelwidthstring 00.00.0000
14161 \begin_layout Labeling
14162 \labelwidthstring 00.00.0000
14165 svn propset svn:needs-lock ON "<имя-файла>"
14168 \begin_layout Labeling
14169 \labelwidthstring 00.00.0000
14172 svn propdel svn:needs-lock "<имя-файла>"
14175 \begin_layout Subsubsection
14176 Информация о версии в документах
14177 \begin_inset CommandInset label
14179 name "subsec:VCS-Revision-Information"
14186 \begin_layout Standard
14187 Имеются дополнительные возможности активации информации о версии в документе.
14190 \begin_layout Itemize
14192 поддерживает напрямую:
14196 \begin_layout Itemize
14197 информацию о версии дерева (
14198 \begin_inset Flex Code
14201 \begin_layout Plain Layout
14208 Результатом является вывод команды
14209 \begin_inset Flex Code
14212 \begin_layout Plain Layout
14218 , следующая таблица дает представление о том, как разобраться в результатах;
14221 \begin_layout Standard
14223 \begin_inset Tabular
14224 <lyxtabular version="3" rows="6" columns="2">
14225 <features tabularvalignment="middle">
14226 <column alignment="left" valignment="top">
14227 <column alignment="left" valignment="top">
14229 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
14232 \begin_layout Plain Layout
14240 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
14243 \begin_layout Plain Layout
14253 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
14256 \begin_layout Plain Layout
14262 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
14265 \begin_layout Plain Layout
14266 рабочая копия смешанной версии
14273 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
14276 \begin_layout Plain Layout
14282 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
14285 \begin_layout Plain Layout
14286 измененная рабочая копия
14293 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
14296 \begin_layout Plain Layout
14302 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
14305 \begin_layout Plain Layout
14306 переключенная рабочая копия
14313 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
14316 \begin_layout Plain Layout
14322 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
14325 \begin_layout Plain Layout
14326 частичная рабочая копия из выборочной отладки
14333 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
14336 \begin_layout Plain Layout
14342 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
14345 \begin_layout Plain Layout
14346 смешанная, измененная, переключенная рабочая копия
14359 \begin_layout Itemize
14360 информация о версии файла.
14361 Результат получается в результате анализа вывода команды
14362 \begin_inset Flex Code
14365 \begin_layout Plain Layout
14367 \begin_inset space ~
14371 \begin_inset space ~
14375 \begin_inset space ~
14384 Поддерживаемые флаги:
14388 \begin_layout Itemize
14389 номер версии последней фиксации (
14390 \begin_inset Flex Code
14393 \begin_layout Plain Layout
14402 \begin_layout Itemize
14403 автор последней фиксации (
14404 \begin_inset Flex Code
14407 \begin_layout Plain Layout
14416 \begin_layout Itemize
14417 дата последней фиксации (
14418 \begin_inset Flex Code
14421 \begin_layout Plain Layout
14430 \begin_layout Itemize
14431 время последней фиксации (
14432 \begin_inset Flex Code
14435 \begin_layout Plain Layout
14445 \begin_layout Standard
14446 Вы можете получить эту информацию используя поле (
14448 Вставка\SpecialChar menuseparator
14449 Поле\SpecialChar menuseparator
14453 Информация будет доступна только в том случае, если у вас есть файл, хранящийся
14454 под управлением SVN (например, доступен каталог
14455 \begin_inset Flex Code
14458 \begin_layout Plain Layout
14464 с вашим документом).
14468 \begin_layout Itemize
14469 Другая, хакерская, возможность — использовать ключевые слова SVN
14473 \begin_layout Plain Layout
14474 http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html
14480 Короче говоря, вы устанавливаете свойство ключевых слов файла (например,
14483 svn propset svn:keywords 'Rev' file.lyx
14485 ), а затем вставляете тег кода \SpecialChar TeX
14490 \begin_layout Plain Layout
14491 Это простой способ гарантировать, что \SpecialChar LyX
14492 не разорвет строку в середине тега
14498 в свой документ (например,
14499 \begin_inset Flex Code
14502 \begin_layout Plain Layout
14509 Таким образом, клиент SVN будет автоматически подставлять номер версии
14510 (например, $Rev: 59$) после каждого обновления и фиксации.
14511 С этим подходом больше проблем.
14512 Во-первых, символ '
14516 ' используется в мире \SpecialChar TeX
14517 для математических выражений, поэтому любое появление
14518 математической формулы
14519 \begin_inset Formula $Rev$
14523 \begin_inset Formula $Rev:59$
14526 в вашем \SpecialChar LyX
14527 -документе; аналогично для других ключевых слов, таких как
14540 Во-вторых, вывод SVN зависит от ваших языковых настроек, поэтому естественно,
14541 что SVN будет характеризовать некоторые строки, например, после использования
14547 В-третьих, вы получаете в документе всю строку «Rev: 59» вместо просто
14549 Пока не реализуются пользовательские ключевые слова, будет сложно использовать
14550 этот подход надежно или надо позволить \SpecialChar LyX
14551 поддерживать его напрямую.
14554 \begin_layout Subsection
14555 SVN и среда Windows
14558 \begin_layout Quote
14559 \begin_inset Quotes rld
14562 Я склоняюсь к тому, чтобы сказать, что если пользователь не может самостоятельно
14563 довольно быстро определить операции командной строки, ему следует использовать
14565 \begin_inset Quotes rrd
14573 \begin_layout Subsubsection
14577 \begin_layout Standard
14578 Помимо установки \SpecialChar LyX
14579 и получения доступа к репозиторию Subversion, пользователю
14580 потребуется установить клиентскую программу Subversion.
14581 Установщик Windows для клиентской программы доступен по адресу
14582 \begin_inset CommandInset href
14585 target "http://www.collab.net/nonav/downloads/subversion/"
14591 Пользователь может также захотеть установить
14592 \begin_inset CommandInset href
14595 target "http://tortoisesvn.tigris.org/"
14600 , для интеграции операций Subversion в контекстное меню (щелчок правой кнопкой
14601 мыши) проводника Windows.
14602 Операции, выполняемые вне \SpecialChar LyX
14603 , обычно более удобны при использовании контекстного
14605 Обратите внимание, что TortoiseSVN не является заменой клиентской программы,
14606 которую будет использовать сам \SpecialChar LyX
14610 \begin_layout Subsubsection
14611 Перевод документа под контроль Subversion
14614 \begin_layout Standard
14615 Прежде чем документ \SpecialChar LyX
14616 может быть переведен под управление версиями в Subversion,
14617 его родительский каталог должен быть под управлением версиями.
14618 Если документ добавляется к проекту, уже находящемуся в репозитории, это
14619 достигается путем извлечения проекта в каталог, в который будет помещен
14621 Если сам проект еще не находится под управлением версиями (например, если
14622 этот документ запускает новый проект), каталог необходимо импортировать
14624 Это делается вне \SpecialChar LyX
14626 И импорт, и извлечение легко выполняются из контекстного меню проводника
14627 с помощью TortoiseSVN или, альтернативно, могут выполняться с помощью клиента
14629 Процедура импорта проекта с использованием TortoiseSVN описана ниже, предполага
14630 я, что существующий репозиторий и новый проект запускаются из
14637 Для получения информации об использовании клиентской программы Subversion
14642 в командной строке.
14645 \begin_layout Enumerate
14652 в проводнике Windows, щелкните его правой кнопкой мыши и выберите
14654 TortoiseSVN\SpecialChar menuseparator
14658 При необходимости измените URL-адрес репозитория, затем нажмите OK.
14661 \begin_layout Enumerate
14662 Щелкните правой кнопкой мыши уровень репозитория, под которым вы хотите
14663 разместить новую папку проекта (обычно это верхний уровень), и нажмите
14669 Укажите имя для папки проекта и нажмите ОК.
14670 При необходимости добавьте сообщение для файла журнала, затем снова нажмите
14672 В репозитории должна появиться новая папка проекта.
14673 Наконец, еще раз нажмите ОК, чтобы выйти из обозревателя репозитория.
14676 \begin_layout Enumerate
14677 Еще раз щелкните правой кнопкой мыши
14683 , на этот раз выбрав
14687 Выберите URL-адрес папки проекта, которую вы только что создали в репозитории,
14688 и установите каталог
14700 Вы будете предупреждены о непустой папке; нажмите ОК, чтобы продолжить.
14701 Теперь у вас должен появиться каталог
14714 \begin_layout Enumerate
14715 Создайте или откройте свой документ в \SpecialChar LyX
14718 Файл\SpecialChar menuseparator
14719 Управление версиями\SpecialChar menuseparator
14723 Добавьте сообщение в журнал и нажмите OK, чтобы передать документ в систему
14724 управления версиями.
14727 \begin_layout Standard
14728 С этого момента у вас должна быть полная функциональность в меню
14730 Файл\SpecialChar menuseparator
14731 Управление версиями
14734 У вас также имеется возможность фиксировать и извлекать документ, просматривать
14736 \begin_inset space \thinspace{}
14740 с помощью контекстного меню TortoiseSVN в проводнике Windows или из командной
14741 строки клиентской программы Subversion.
14744 \begin_layout Subsubsection
14745 SSH-туннель, используемый с SVN под Windows
14748 \begin_layout Standard
14749 По сравнению с Linux настройка SVN-клиента для связи по ssh под Windows
14750 является довольно сложной задачей.
14751 Мы, по крайней мере, предложим несколько советов, как настроить клиентскую
14752 часть, но необходимы предварительные знания о ssh и командной строке Windows,
14753 а также будьте готовы к большому разочарованию ...
14756 \begin_layout Enumerate
14757 Получите SVN-клиент для Windows, как описано в предыдущих разделах.
14758 Если это будет новая установка, запустите некоторую SVN-команду (например,
14760 \begin_inset Flex Code
14763 \begin_layout Plain Layout
14769 ) для создания файлов конфигурации, которые вам нужно будет изменить позже.
14772 \begin_layout Enumerate
14773 Выберите ssh-клиент для Windows.
14774 Есть несколько вариантов, мы воспользуемся одним из инструментов Putty
14778 \begin_layout Plain Layout
14779 \begin_inset Flex URL
14782 \begin_layout Plain Layout
14784 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
14795 Вам нужно будет настроить соединение так, чтобы клиент не запрашивал у
14797 Для простоты будем использовать только ключи без дополнительной защиты
14799 \begin_inset space \thinspace{}
14806 \begin_layout Enumerate
14807 Сгенерируйте ключи с помощью
14808 \begin_inset Flex Code
14811 \begin_layout Plain Layout
14818 Сохраните свой личный (закрытый) ключевой файл
14822 и поместите его открытую часть на сервер.
14823 Если SVN-сервер запущен в Linux, обратите внимание, что формат открытого
14824 ключа несовместим с Linux-openssh, и вам нужно будет напрямую скопировать
14825 и вставить ключ из поля редактирования
14827 Открытый ключ для вставки в файл авторизованных ключей OpenSSH:
14831 Public key for pasting into OpenSSH authorized_keys file:
14833 ) в поле редактирования файла
14834 \begin_inset Flex Code
14837 \begin_layout Plain Layout
14838 ~/.ssh/authorized_keys
14844 \begin_inset Flex Code
14847 \begin_layout Plain Layout
14856 \begin_layout Enumerate
14858 \begin_inset Flex Code
14861 \begin_layout Plain Layout
14868 В файле конфигурации SVN
14872 \begin_layout Plain Layout
14873 Точный путь зависит от версии Windows, как правило, где-то около
14874 \begin_inset Flex Code
14877 \begin_layout Plain Layout
14880 Documents and Settings
14894 \begin_inset Flex Code
14897 \begin_layout Plain Layout
14912 , в разделе [tunnels], разместите ssh-команду, например,
14913 \begin_inset Flex Code
14916 \begin_layout Plain Layout
14917 ssh=c:/path/plink.exe -i c:/path/private_key.ppk
14926 \begin_layout Plain Layout
14927 Обычно получение точной команды занимает много времени, и это зависит от
14929 Например, у вас нет удаленного сервера, сохраненного в качестве сеанса
14930 по умолчанию в Putty и т.п.
14931 Если что-то не получается, попробуйте сначала подключиться через plink
14941 \begin_layout Enumerate
14942 Извлеките рабочую копию SVN-архива, например
14943 \begin_inset Newline newline
14947 \begin_inset Flex Code
14950 \begin_layout Plain Layout
14951 svn co svn+ssh://user@server/repository_path
14959 \begin_layout Subsubsection
14960 Преобразования символов конца строки
14963 \begin_layout Standard
14964 Когда соавторы смешивают среды Linux и Windows, \SpecialChar LyX
14965 будет использовать разные
14966 окончания строк внутри файлов
14971 С точки зрения функциональности \SpecialChar LyX
14972 это не проблема, но различия при фиксации
14973 будут огромными и подвержены конфликтам слияния.
14974 К счастью, SVN знает
14978 \begin_layout Plain Layout
14979 \begin_inset Flex URL
14982 \begin_layout Plain Layout
14984 http://svnbook.red-bean.com/en/1.4/svn.advanced.props.file-portability.html
14994 , как решать проблемы CR/LF при переключении файлов
14999 \begin_inset Flex Code
15002 \begin_layout Plain Layout
15012 \begin_layout Plain Layout
15014 \begin_inset Flex Code
15017 \begin_layout Plain Layout
15018 svn propset svn:eol-style native FILE_NAME
15031 \begin_layout Subsection
15032 GIT-команды в \SpecialChar LyX
15036 \begin_layout Standard
15038 поддерживает минимальное подмножество GIT-команд, которые доступны в
15040 Файл\SpecialChar menuseparator
15041 Управление версиями
15044 Обратите внимание, что если вы используете защищенный паролем доступ к
15045 репозиторию через ssh, у вас его запросят в окне терминала.
15047 был протестирован на GIT версии 1.7
15051 \begin_layout Plain Layout
15052 Пользователям Windows нужно убедиться, что путь к GIT зарегистрирован.
15053 Его можно установить в \SpecialChar LyX
15056 Инструменты\SpecialChar menuseparator
15057 Настройки\SpecialChar menuseparator
15058 Пути\SpecialChar menuseparator
15069 \begin_layout Standard
15070 Одним из больших отличий GIT от других поддерживаемых систем управления
15071 версиями является распределенная природа GIT.
15072 В традиционных системах управления версиями существует один центральный
15073 сервер, на котором размещается репозиторий.
15074 Пользователи фиксируют свои изменения на сервере и получают с него обновления,
15075 сделанные другими пользователями.
15076 С GIT пользователи фиксируются в локальном репозитории.
15077 Локальный репозиторий можно синхронизировать с одним или несколькими удаленными
15078 репозиториями с помощью команд
15079 \begin_inset Flex Code
15082 \begin_layout Plain Layout
15089 \begin_inset Flex Code
15092 \begin_layout Plain Layout
15100 никак не взаимодействует с удаленными репозиториями GIT.
15101 Он работает исключительно с локальным репозиторием так же, как с центральным
15102 репозиторием CVS или SVN.
15103 Если вы используете удаленные репозитории GIT, вам необходимо выполнять
15105 \begin_inset Flex Code
15108 \begin_layout Plain Layout
15115 \begin_inset Flex Code
15118 \begin_layout Plain Layout
15124 в вашем клиенте GIT.
15127 \begin_layout Subsubsection
15133 \begin_layout Standard
15134 Если ваш документ не находится под управлением версиями, то единственный
15135 пункт, показываемый в меню
15137 Файл\SpecialChar menuseparator
15138 Управление версиями
15144 , иначе этот пункт не отображается.
15147 \begin_layout Standard
15148 Это действие позволит зарегистрировать документ в GIT только в том случае,
15149 если у вас уже имеется каталог документов под управлением GIT (в частности,
15155 Это означает, что вы должны самостоятельно его подготовить.
15158 \begin_layout Standard
15159 Затем вам потребуется в интерактивном режиме предоставить начальное описание
15161 Не забывайте, что зарегистрированный файл еще не зафиксирован.
15164 \begin_layout Standard
15165 Выполняемая GIT-команда:
15168 \begin_inset Quotes qld
15172 \begin_inset Quotes qld
15178 \begin_layout Standard
15187 \begin_layout Subsubsection
15193 \begin_layout Standard
15194 Когда вы закончите редактировать файл, вы должны зафиксировать изменения.
15195 Во время этого вам будет предложено оформить описание изменений.
15196 После этого изменения будут зафиксированы.
15199 \begin_layout Standard
15202 git commit -q -m"<описание>" <имя-файла>
15205 \begin_layout Subsubsection
15208 Откат к версии из репозитория
15211 \begin_layout Standard
15212 Это приведет к отмене всех изменений, внесенных в документ с момента последней
15214 Перед отменой изменений вы получите соответствующее предупреждение.
15217 \begin_layout Standard
15221 \begin_inset Quotes qld
15225 \begin_inset Quotes qld
15231 \begin_layout Subsubsection
15237 \begin_layout Standard
15238 Текущий документ переименовывается, включая историю версий.
15239 Требуется чистый документ без каких-либо изменений с момента последней
15241 Вам будет предложено ввести имя файла и описание операции переименования.
15242 После этого документ переименовывается как локально, так и в репозитории.
15243 Если родительские каталоги нового и старого файлов различаются, все относительн
15244 ые пути включаемых файлов корректируются (как в
15246 Файл\SpecialChar menuseparator
15250 В итоге, документ перезагружается с новым именем.
15253 \begin_layout Labeling
15254 \labelwidthstring 00.00.0000
15256 \begin_inset space ~
15260 \begin_inset Newline newline
15264 \begin_inset Flex Code
15267 \begin_layout Plain Layout
15271 \begin_inset Quotes qld
15275 \begin_inset Quotes qld
15279 \begin_inset Quotes qld
15283 \begin_inset Quotes qld
15292 \begin_inset Newline newline
15296 \begin_inset Flex Code
15299 \begin_layout Plain Layout
15308 \begin_layout Subsubsection
15314 \begin_layout Standard
15315 Будет показана полная история документа.
15319 \begin_inset Quotes qld
15323 \begin_inset Quotes qld
15328 отобразит ее в браузере.
15331 \begin_layout Subsubsection
15332 Информация о версии
15335 \begin_layout Standard
15337 поддерживает номер хэша GIT последней фиксации файла, ее сокращенную форму,
15338 имя автора, дату и время.
15339 Все это извлекается из
15341 git log -n 1 --pretty=format:%H%n%h%n%an%n%ai
15344 Информация о версии дерева получается с помощью команды
15346 git describe --abbrev --dirty --long
15351 \begin_inset CommandInset ref
15353 reference "subsec:VCS-Revision-Information"
15360 \begin_layout Subsection
15361 Дальнейшая настройка
15364 \begin_layout Standard
15366 \begin_inset Flex Code
15369 \begin_layout Plain Layout
15375 опытные пользователи \SpecialChar LyX
15376 могут создавать свои собственные команды для управления
15380 \begin_layout Standard
15381 В качестве примера можно увидеть, как две команды TortoiseSVN могут быть
15382 интегрированы напрямую:
15385 \begin_layout Description
15387 \begin_inset Flex Code
15390 \begin_layout Plain Layout
15391 vc-command DR "." "TortoiseProc /command:commit /path:$$p"
15399 \begin_layout Description
15401 \begin_inset Flex Code
15404 \begin_layout Plain Layout
15405 vc-command DR "." "TortoiseProc /command:revert /path:$$p"
15413 \begin_layout Subsection
15414 Управление версиями и сравнение документов
15417 \begin_layout Standard
15418 Одним из типичных способов использования управления версиями является проверка
15419 изменений между версиями документа, обычно путем создания файлов различий.
15420 Хотя это работает для обычных текстовых файлов, в случае файлов \SpecialChar LyX
15422 имеют более сложную структуру, полезность такого способа весьма сомнительна.
15424 обеспечена привязка к функции сравнения документов
15429 Есть два способа вызвать эту функцию — либо путем ее прямого вызова (подробност
15433 Функции \SpecialChar LyX
15436 ), либо с помощью кнопки
15442 на панели инструментов.
15443 Можно сравнить две выбранные версии документа или просто сравнить текущую
15444 версию отредактированного текста со старыми его версиями (где '
15445 \begin_inset Flex Noun
15448 \begin_layout Plain Layout
15454 ' версий назад означает сравнение отредактированного файла с последней зафиксиро
15458 \begin_layout Standard
15459 Эта возможность поддерживается для SVN и RCS, хотя из-за более сложной схемы
15460 управления версиями RCS существует ограничение — при обращении к версиям
15461 в диалоговом окне числа всегда указывают на последний номер в номере версии
15462 RCS, то есть «35» в «1.2.35».
15463 В настоящее время не поддерживается адресация версий GIT, можно просто
15464 сравнить отредактированный документ с его версией
15468 изменений назад, где
15473 \begin_inset Flex Code
15476 \begin_layout Plain Layout
15485 \begin_layout Section
15486 Грамотное программирование
15489 \begin_layout Subsection
15493 \begin_layout Standard
15494 Основная цель этой документации — показать, как использовать \SpecialChar LyX
15496 программирования, где предполагается, что вы знакомы с этой техникой программир
15497 ования и знаете, что означают «запутывание (tangling)» и «сплетение (weaving)».
15498 Если это не так, перейдите по ссылкам в следующих разделах.
15499 Там имеется много хорошей документации, охватывающей старую историю разработки
15500 и советы по последним инструментам.
15503 \begin_layout Standard
15504 Также предполагается, что вы знакомы с \SpecialChar LyX
15505 до такой степени, что вам не надо
15506 будет прилагать особых усилий для изменения настроек \SpecialChar LyX
15509 Если же вы на это еще не способны, обратитесь к другой документации \SpecialChar LyX
15511 удовлетворить ваши конкретные потребности.
15514 \begin_layout Subsection
15515 Грамотное программирование
15518 \begin_layout Standard
15519 Из ответов на вопросы по грамотному программированию:
15522 \begin_layout Quotation
15523 Грамотное программирование — это сочетание документации и исходного кода,
15524 предназначенное для чтения людьми.
15525 Фактически, грамотные программы должны доставлять удовольствие и даже привлекат
15526 ь! В общем, грамотные программы объединяют исходный код и документацию в
15528 Затем, с помощью инструментария грамотного программирования, можно проводить
15529 грамматический разбор такого файла для создания, либо удобочитаемой документаци
15530 и, либо исходного кода, готового к компиляции.
15531 WEB-стиль грамотного программирования был создан Д.
15532 \begin_inset space \thinspace{}
15536 Кнутом в ходе разработки программы \SpecialChar TeX
15540 \begin_layout Standard
15541 Содержимое другого отрывка:
15544 \begin_layout Quotation
15547 Чем грамотное программирование отличается от подробного комментирования?
15550 \begin_layout Quotation
15551 Есть три отличительных характеристики.
15552 В порядке важности они следующие:
15556 \begin_layout Itemize
15557 гибкий порядок разработки;
15560 \begin_layout Itemize
15561 автоматическая поддержка навигации;
15564 \begin_layout Itemize
15565 отформатированная документация, особенно схемы и математические формулы.
15569 \begin_layout Standard
15570 Теперь, если ваше любопытство пробудилось, пройдитесь по ссылкам.
15573 \begin_layout Subsubsection
15577 \begin_layout Standard
15578 Полную версию обсуждений вопросов по грамотному программированию можно найти
15580 \begin_inset Flex URL
15583 \begin_layout Plain Layout
15585 http://www.literateprogramming.com/lpfaq.pdf
15593 \begin_layout Standard
15594 В этом же источнике приведен список, содержащий 23 разнообразных инструмента
15595 для грамотного программирования.
15596 Некоторые из них являются специализированными или «адаптированными» для
15597 определенных языков программирования, а другие имеют общий характер.
15602 , изложенный далее, был выбран по нескольким причинам:
15605 \begin_layout Itemize
15606 Он может генерировать документацию в \SpecialChar LaTeX
15610 \begin_layout Itemize
15611 Имеет открытую архитектуру, т.
15612 \begin_inset space \thinspace{}
15616 можно легко подключить новые фильтры
15620 \begin_layout Plain Layout
15625 — это программы, которые читают заданный поток данных и выводят управляемый
15627 Таким образом, WEB-файл (состоящий из грамотного кода) можно превратить
15628 в файл, содержащий только программный код C или код \SpecialChar LaTeX
15634 и выполнить специальную обработку, которая может понадобиться.
15637 \begin_layout Itemize
15638 Уже имеется хороший выбор фильтров (HTML — один из них).
15641 \begin_layout Itemize
15642 Он является свободно распространяемым.
15645 \begin_layout Standard
15646 Веб-страницу Noweb можно найти по адресу
15647 \begin_inset Flex URL
15650 \begin_layout Plain Layout
15652 https://www.cs.tufts.edu/~nr/noweb/
15660 \begin_layout Standard
15661 Отсюда вы можете перейти по другим интересным ссылкам и даже к некоторым
15662 примерам грамотного программирования.
15665 \begin_layout Subsection
15667 и грамотное программирование с Noweb
15670 \begin_layout Standard
15671 Поддержка \SpecialChar LyX
15672 для грамотного программирования обеспечивается с помощью универсально
15673 го механизма конвертеров.
15674 Эта поддержка предоставляется способом, не зависящим от Noweb, т.
15675 \begin_inset space \thinspace{}
15679 вы сможете использовать эту новую возможность \SpecialChar LyX
15680 с другими инструментами
15681 грамотного программирования по вашему выбору, просто проводя изменения
15682 в настройках \SpecialChar LyX
15686 \begin_layout Subsubsection
15687 Генерация документов и кода (сплетение и запутывание)
15690 \begin_layout Paragraph
15691 Использование модуля Noweb
15694 \begin_layout Standard
15695 Если Noweb установлен в \SpecialChar LyX
15696 , то каждый раз, когда вы открываете новый документ,
15697 после того, как выбрали его класс, используйте меню
15699 Документ\SpecialChar menuseparator
15700 Настройки\SpecialChar menuseparator
15703 для добавления модуля
15707 из общего списка модулей.
15710 \begin_layout Paragraph
15714 \begin_layout Standard
15716 позволяет писать код со специальной вставкой под названием
15721 Noweb разделяет фрагменты следующим образом:
15724 \begin_layout LyX-Code
15728 \begin_layout LyX-Code
15732 \begin_layout LyX-Code
15736 \begin_layout LyX-Code
15740 \begin_layout LyX-Code
15744 \begin_layout Standard
15745 Проблема в том, что все, что написано между
15753 , следует понимать буквально, т.е.
15754 следует запретить \SpecialChar LyX
15755 каким-либо образом интерпретировать написанное.
15756 Это также обрабатывается средством
15760 , который работает как обычная текстовая вставка, но имеет свойство свободного
15764 \begin_layout Standard
15765 В качестве особого примечания, вы также можете использовать конструкцию
15770 » в своих фрагментах, чтобы добавлять элементы в перекрестную ссылку идентификат
15774 \begin_layout LyX-Code
15778 \begin_layout LyX-Code
15779 def some_function(args):
15782 \begin_layout LyX-Code
15783 "Это строка документации для этой функции."
15786 \begin_layout LyX-Code
15787 print "Мои аргументы: ", args
15790 \begin_layout LyX-Code
15791 @ %def some_function
15794 \begin_layout Standard
15795 Пример такого использования и результирующий вывод перекрестных ссылок можно
15796 найти в грамотной программе на языке Python в
15798 .../Resources/examples/listerrors.lyx
15800 , которая должна прояснить все это.
15803 \begin_layout Paragraph
15804 Создание документации
15807 \begin_layout Standard
15808 Как распечатать уже сформированный документ? Ответ прост: вы выбираете
15810 Документ\SpecialChar menuseparator
15811 Просмотреть\SpecialChar menuseparator
15815 \begin_inset space \thinspace{}
15818 п., как и для обычного документа.
15819 Никакой специальной процедуры не требуется.
15822 \begin_layout Standard
15823 Чтобы помочь вам сориентироваться, объясним, что происходит внутри \SpecialChar LyX
15827 \begin_layout Enumerate
15830 Документ\SpecialChar menuseparator
15831 Обновить\SpecialChar menuseparator
15834 создается файл \SpecialChar LaTeX
15839 \begin_layout Standard
15840 Если документ относится к любому
15841 \begin_inset Quotes rld
15845 \begin_inset Quotes rrd
15848 классу, сгенерированному файлу будет присвоено имя с расширением, определяемым
15849 «грамотным» форматом (определенным на панели настроек), в противном случае
15850 файл будет иметь обычное расширение
15858 \begin_layout Enumerate
15859 Обратите внимание, что пока единственное различие заключается в имени файла,
15860 при этом \SpecialChar LyX
15861 не требует специальной обработки.
15862 Подразумевается, что вы отформатировали код с помощью вставки
15866 , которая сама произведет необходимые действия.
15869 \begin_layout Enumerate
15870 Если документ относится к
15871 \begin_inset Quotes rld
15875 \begin_inset Quotes rrd
15878 классу, \SpecialChar LyX
15879 будет использовать внутренний преобразователь
15880 \begin_inset Quotes rld
15889 \begin_inset Quotes rrd
15892 , а затем преобразователь
15893 \begin_inset Quotes rld
15900 в \SpecialChar LaTeX
15902 \begin_inset Quotes rrd
15909 \begin_layout Plain Layout
15910 Конвертеры определяются в меню
15912 Инструменты\SpecialChar menuseparator
15923 Руководство по настройке
15929 , для получения общей информации о преобразованиях форматов.
15934 для создания файла \SpecialChar LaTeX
15939 \begin_layout Standard
15940 В противном случае этот шаг пропускается.
15944 \begin_layout Enumerate
15945 Наконец, вызывается \SpecialChar LaTeX
15946 , и обычная последующая обработка продолжается, как
15947 для обычного документа.
15950 \begin_layout Standard
15951 Независимость от конкретного «грамотного инструментария» достигается путем
15952 простого изменения команд, выполняемых различными конвертерами.
15955 \begin_layout Paragraph
15959 \begin_layout Standard
15960 Когда выбрана опция меню сборки или нажата соответствующая кнопка на панели
15961 инструментов, \SpecialChar LaTeX
15962 -файл создается так же, как и в вышеприведенном шаге 1.
15963 Затем \SpecialChar LyX
15966 Noweb\SpecialChar menuseparator
15973 Этот конвертер не устанавливается по умолчанию и должен быть определен
15974 пользователем, хотя формат для
15981 Этот конвертер (как и любой другой) должен состоять из двух частей:
15984 \begin_layout Enumerate
15985 Собственно программа-конвертер.
15986 Эта программа выполняет преобразование из одного формата в другой (в данном
16000 \begin_layout Enumerate
16001 Парсер журнала ошибок.
16002 У этой части конвертора единственная цель — переписывать сообщения об ошибках
16003 в формате, понятном \SpecialChar LyX
16005 Это позволяет \SpecialChar LyX
16006 размещать блоки ошибок в нужных местах файлового буфера.
16009 \begin_layout Standard
16010 Первая часть, настройка «Конвертер», должна быть задана как
16013 \begin_layout LyX-Code
16021 \begin_layout Standard
16022 Это, по существу, означает, что \SpecialChar LyX
16027 (программу или сценарий) с именем файла
16031 (обычно это файл во временном каталоге \SpecialChar LyX
16032 ) и путем к каталогу исходного файла
16037 \begin_layout Standard
16042 , которую вы можете поместить в каталог на своем пути:
16045 \begin_layout LyX-Code
16049 \begin_layout LyX-Code
16053 \begin_layout LyX-Code
16054 notangle -Rbuild-script $1 |
16057 \begin_layout LyX-Code
16058 env NOWEB_SOURCE=$1 NOWEB_OUTPUT_DIR=$2 sh
16061 \begin_layout Standard
16062 Следующая часть настройки конвертера — это «Флаги», которые нужно установить
16066 \begin_layout LyX-Code
16069 parselog=$$s/scripts/listerrors
16072 \begin_layout Standard
16073 Это позволит прогнать любые ошибки, которые генерируются процессом
16084 \begin_layout Standard
16085 Сборка обычно происходит во временном каталоге \SpecialChar LyX
16086 , поэтому файлы, созданные
16087 преобразованием, будут находиться именно в этом каталоге.
16089 скопирует то, что он считает «основным» файлом, но преобразование
16091 Noweb\SpecialChar menuseparator
16097 может создать несколько файлов, и поэтому большая часть из них затем будет
16098 удалена при закрытии \SpecialChar LyX
16100 Вот почему необходима переменная среды
16108 мог разместить сгенерированные файлы в этом месте.
16111 \begin_layout Paragraph
16112 Инструкции по сборке в документе
16115 \begin_layout Standard
16116 Последней частью интеграции \SpecialChar LyX
16126 Как правило, инструкции по созданию вашей программы должны быть встроены
16128 Специфический для noweb
16136 для поиска этого фрагмента (называемого
16140 ) и пропускает его содержимое через
16147 \begin_layout Standard
16148 Обычно такой фрагмент выглядит примерно так:
16151 \begin_layout LyX-Code
16155 \begin_layout LyX-Code
16157 \begin_inset Newline newline
16160 if [ -z "${NOWEB_SOURCE}" ]
16161 \begin_inset Newline newline
16167 \begin_layout LyX-Code
16168 NOWEB_SOURCE=myfile.nw
16169 \begin_inset Newline newline
16173 \begin_inset Newline newline
16177 код для извлечения файлов ...
16179 \begin_inset Newline newline
16183 используйте здесь NOWEB_OUTPUT_DIR ...]
16184 \begin_inset Newline newline
16188 код для компилирования файлов ...]
16189 \begin_inset Newline newline
16195 \begin_layout Standard
16198 LIBDIR/examples/listerrors.lyx
16202 LIBDIR/examples/Literate.lyx
16204 , которые реализуют две версии программы
16208 для иллюстрации того, как все эти части работают вместе, или к
16210 LIBDIR/examples/noweb2lyx.lyx
16213 Интересно, что эти файлы демонстрируют независимость от языка поддержки
16214 грамотного программирования \SpecialChar LyX
16215 , поскольку они написаны на Python, C и Perl,
16219 \begin_layout Subsubsection
16220 Конфигурация \SpecialChar LyX
16224 \begin_layout Standard
16225 Вся поддержка грамотного программирования настраивается с помощью меню
16227 Инструменты\SpecialChar menuseparator
16238 \begin_layout Description
16244 \begin_inset space ~
16251 Настраивается на вкладке
16255 , здесь настраиваются элементы, специфичные для
16260 Имя графического интерфейса пользователя установлено на
16264 , расширение файла установлено на
16269 Это указывает \SpecialChar LyX
16270 создать файл с расширением
16274 на первом этапе процесса преобразования.
16277 \begin_layout Description
16283 \begin_inset space ~
16290 Это пустой формат, единственное назначение которого — быть конечной точкой
16291 преобразования (что затем позволяет нам установить для него конвертер).
16294 \begin_layout Description
16297 NoWeb->\SpecialChar LaTeX
16300 Этот конвертер выполняет «вязку» грамотного документа.
16306 \begin_inset Quotes eld
16311 noweave -delay -index $$i > $$o
16314 \begin_inset Quotes erd
16320 \begin_layout Description
16325 Выполняется «шаг запутывания».
16330 установлен в значение
16332 build-script $$i $$r
16334 , а Флаги — в значение
16335 \begin_inset Newline newline
16340 parselog=$$s/scripts/listerrors
16345 \begin_layout Subsubsection
16349 \begin_layout Standard
16350 На сервере \SpecialChar LyX
16351 также реализована новая функция — «server-goto-file-row», которая
16352 будет использоваться с ddd/gdb или другим отладчиком.
16355 \begin_layout Standard
16356 При отладке кода с помощью ddd/gdb можно вызвать текстовый редактор в текущей
16357 позиции выполнения нажатием соответствующих клавиш.
16358 Для ddd, по умолчанию, это
16363 Вы можете определить вызов командной строки редактора в ddd, открыв диалоговое
16366 Правка\SpecialChar menuseparator
16367 Настройки\SpecialChar menuseparator
16372 Редактирование исходных текстов
16377 \begin_layout Standard
16378 Например, это может быть:
16381 \begin_layout LyX-Code
16382 echo "LYXCMD:monitor:server-goto-file-row:
16385 \begin_layout LyX-Code
16386 @FILE@ @LINE@" >~/.lyxpipe.in
16389 \begin_layout Standard
16390 При этом всякий раз, когда вы используете ddd и находите в программе точку,
16391 которую хотите отредактировать, вы просто нажимаете
16395 (в окне ddd), и ddd пересылает эту информацию в \SpecialChar LyX
16396 через сервер \SpecialChar LyX
16398 окно \SpecialChar LyX
16399 покажет тот же файл с курсором в той позиции, на которую указывал
16403 \begin_layout Standard
16404 Однако обратите внимание, что вы должны включить сервер \SpecialChar LyX
16405 , чтобы эта функция
16406 заработала (по умолчанию она отключена).
16408 \begin_inset space ~
16412 \begin_inset CommandInset ref
16414 reference "sec:Starting-the-Server"
16418 объясняется, как это сделать.
16421 \begin_layout Subsubsection
16422 Расширения панели инструментов
16425 \begin_layout Standard
16426 Пусть на панель инструментов \SpecialChar LyX
16427 нужно добавить несколько новых кнопок.
16428 Четыре из них — ярлыки для стилей макета:
16444 , одна для пользовательского кода —
16448 , еще одна — для быстрого перехода к пункту
16456 , и две кнопки для использования формата DVI —
16458 Документ\SpecialChar menuseparator
16459 Обновить (другие форматы)\SpecialChar menuseparator
16464 Документ\SpecialChar menuseparator
16465 Просмотреть (другие форматы)\SpecialChar menuseparator
16471 \begin_layout Standard
16473 имеет ряд кнопок, доступных для настройки панели инструментов.
16474 Вот как выглядит фрагмент расширения панели документов этими кнопками:
16477 \begin_layout LyX-Code
16481 \begin_layout LyX-Code
16485 \begin_layout LyX-Code
16486 Icon "layout Обычный"
16489 \begin_layout LyX-Code
16490 Icon "layout Раздел"
16493 \begin_layout LyX-Code
16494 Icon "layout \SpecialChar LaTeX
16498 \begin_layout LyX-Code
16499 Icon "layout Код \SpecialChar LyX
16503 \begin_layout LyX-Code
16504 Icon "flex.insert Фрагмент"
16507 \begin_layout LyX-Code
16511 \begin_layout LyX-Code
16515 \begin_layout LyX-Code
16516 Icon "buffer-typeset"
16519 \begin_layout LyX-Code
16520 Icon "build-program"
16523 \begin_layout LyX-Code
16527 \begin_layout LyX-Code
16531 \begin_layout LyX-Code
16535 \begin_layout LyX-Code
16539 \begin_layout LyX-Code
16543 \begin_layout Subsection
16548 \begin_layout Standard
16557 описана в файле примера
16567 Помощь\SpecialChar menuseparator
16568 Специальные руководства
16573 \begin_layout Chapter
16577 \begin_layout Standard
16579 можно делать все, что и с \SpecialChar LaTeX
16581 Однако \SpecialChar LyX
16582 не может напрямую поддерживать все функции \SpecialChar LaTeX
16584 Но вы всегда можете использовать
16589 В этой главе приведены некоторые возможности, которые вы, возможно, захотите
16591 Для других специальных действий, которые вы можете применять к рисункам,
16592 таблицам, плавающим объектам, блокам и заметкам, обратитесь к руководству
16600 \begin_layout Section
16601 Множественные текстовые колонки
16604 \begin_layout Standard
16605 Эта возможность не зависит от параметра
16607 Двухколоночный документ
16609 в настройках документа, в разделе
16614 Если вы хотите иметь 2 колонки для всего документа, рекомендуется использовать
16617 Двухколоночный документ
16620 Во всех остальных случаях используйте описанные здесь действия.
16623 \begin_layout Standard
16624 Чтобы использовать несколько текстовых колонок в документе, необходимо загрузить
16631 Документ\SpecialChar menuseparator
16632 Настройки\SpecialChar menuseparator
16635 ) и у вас должен быть установлен \SpecialChar LaTeX
16643 \begin_layout Standard
16644 Сноски из нескольких колонок будут размещены внизу страницы, а не под каждой
16646 В разных колонках можно использовать все, с тем ограничением, что для плавающих
16647 объектов нужно использовать параметр
16649 Занимать все столбцы
16654 \begin_layout Subsection
16658 \begin_layout Standard
16659 Если требуется, чтобы в тексте было 2 колонки, организуйте вставку из нескольких
16662 Вставка\SpecialChar menuseparator
16663 Пользовательская вставка\SpecialChar menuseparator
16666 туда, где должны начинаться колонки.
16667 Занесите весь текст в две колонки на этой вставке.
16670 \begin_layout Standard
16674 \begin_layout Standard
16676 \begin_inset Flex Multiple Columns
16679 \begin_layout Plain Layout
16684 The Adventure of the Empty House
16687 \begin_inset Newline newline
16690 by Sir Arthur Conan Doyle
16693 \begin_layout Plain Layout
16696 It was in the spring of the year 1894 that all London was interested, and
16697 the fashionable world dismayed, by the murder of the Honourable Ronald
16698 Adair under most unusual and inexplicable circumstances.
16699 The public has already learned those particulars of the crime which came
16700 out in the police investigation, but a good deal was suppressed upon that
16701 occasion, since the case for the prosecution was so overwhelmingly strong
16702 that it was not necessary to bring forward all the facts.
16703 Only now, at the end of nearly ten years, am I allowed to supply those
16704 missing links which make up the whole of that remarkable chain.
16705 The crime was of interest in itself, but that interest was as nothing to
16706 me compared to the inconceivable sequel, which afforded me the greatest
16707 shock and surprise of any event in my adventurous life.
16708 Even now, after this long interval, I find myself thrilling as I think
16709 of it, and feeling once more that sudden flood of joy, amazement, and increduli
16710 ty which utterly submerged my mind.
16711 Let me say to that public, which has shown some interest in those glimpses
16712 which I have occasionally given them of the thoughts and actions of a very
16713 remarkable man, that they are not to blame me if I have not shared my knowledge
16714 with them, for I should have considered it my first duty to do so, had
16715 I not been barred by a positive prohibition from his own lips, which was
16716 only withdrawn upon the third of last month.
16724 \begin_layout Standard
16725 Чтобы получить 3 или более колонок, установите курсор во вставку с несколькими
16726 колонками и используйте меню
16728 Вставка\SpecialChar menuseparator
16732 Нужное количество колонок будет записано во вставке.
16733 \begin_inset Newline newline
16737 \begin_inset space ~
16743 \begin_layout Standard
16744 \begin_inset Flex Multiple Columns
16747 \begin_layout Plain Layout
16750 \begin_inset Argument 1
16753 \begin_layout Plain Layout
16760 It can be imagined that my close intimacy with Sherlock Holmes had interested
16761 me deeply in crime, and that after his disappearance I never failed to
16762 read with care the various problems which came before the public.
16763 And I even attempted, more than once, for my own private satisfaction,
16764 to employ his methods in their solution, though with indifferent success.
16765 There was none, however, which appealed to me like this tragedy of Ronald
16767 As I read the evidence at the inquest, which led up to a verdict of willful
16768 murder against some person or persons unknown, I realized more clearly
16769 than I had ever done the loss which the community had sustained by the
16770 death of Sherlock Holmes.
16771 There were points about this strange business which would, I was sure,
16772 have specially appealed to him, and the efforts of the police would have
16773 been supplemented, or more probably anticipated, by the trained observation
16774 and the alert mind of the first criminal agent in Europe.
16775 All day, as I drove upon my round, I turned over the case in my mind and
16776 found no explanation which appeared to me to be adequate.
16777 At the risk of telling a twice-told tale, I will recapitulate the facts
16778 as they were known to the public at the conclusion of the inquest.
16786 \begin_layout Standard
16787 Можно иметь до 10 колонок, но следует учитывать степень удобства при чтении
16788 такого фрагмента документа.
16791 \begin_layout Standard
16792 \begin_inset Newpage newpage
16798 \begin_layout Subsection
16799 Колонки внутри колонок
16802 \begin_layout Standard
16803 Также можно иметь колонки внутри колонок:
16806 \begin_layout Standard
16807 \begin_inset Flex Multiple Columns
16810 \begin_layout Plain Layout
16813 The Honourable Ronald Adair was the second son of the Earl of Maynooth,
16814 at that time governor of one of the Australian colonies.
16815 Adair's mother had returned from Australia to undergo the operation for
16816 cataract, and she, her son Ronald, and her daughter Hilda were living together
16820 \begin_layout Plain Layout
16821 \begin_inset Flex Multiple Columns
16824 \begin_layout Plain Layout
16827 The youth moved in the best society
16828 \begin_inset space ~
16831 – had, so far as was known, no enemies and no particular vices.
16832 He had been engaged to Miss Edith Woodley, of Carstairs, but the engagement
16833 had been broken off by mutual consent some months before, and there was
16834 no sign that it had left any very profound feeling behind it.
16835 For the rest {sic} the man's life moved in a narrow and conventional circle,
16836 for his habits were quiet and his nature unemotional.
16837 Yet it was upon this easy-going young aristocrat that death came, in most
16838 strange and unexpected form, between the hours of ten and eleven-twenty
16839 on the night of March 30, 1894.
16847 \begin_layout Plain Layout
16850 Ronald Adair was fond of cards
16851 \begin_inset space ~
16854 – playing continually, but never for such stakes as would hurt him.
16855 He was a member of the Baldwin, the Cavendish, and the Bagatelle card clubs.
16856 It was shown that, after dinner on the day of his death, he had played
16857 a rubber of whist at the latter club.
16858 He had also played there in the afternoon.
16863 The evidence of those who had played with him
16864 \begin_inset space ~
16868 Murray, Sir John Hardy, and Colonel Moran
16869 \begin_inset space ~
16872 – showed that the game was whist, and that there was a fairly equal fall
16874 Adair might have lost five pounds, but not more.
16875 His fortune was a considerable one, and such a loss could not in any way
16877 He had played nearly every day at one club or other, but he was a cautious
16878 player, and usually rose a winner.
16879 It came out in evidence that, in partnership with Colonel Moran, he had
16880 actually won as much as four hundred and twenty pounds in a sitting, some
16881 weeks before, from Godfrey Milner and Lord Balmoral.
16882 So much for his recent history as it came out at the inquest.
16890 \begin_layout Subsection
16891 Дополнительные примеры
16894 \begin_layout Standard
16895 Примеры в этом разделе демонстрируют некоторые дополнительные особенности
16896 организации мульти-колонок.
16899 \begin_layout Standard
16900 Дополнительные возможности использования нескольких колонок см.
16902 \begin_inset CommandInset href
16904 name "documentation"
16905 target "http://mirror.ctan.org/macros/latex/required/tools/multicol.pdf"
16918 \begin_layout Subsubsection
16922 \begin_layout Standard
16923 Чтобы добавить текст введения для нескольких колонок, установите курсор
16924 во вставку с многоколоночностью и используйте меню
16926 Вставка\SpecialChar menuseparator
16930 Введите текст введения во вставке.
16931 \begin_inset Newline newline
16934 Пример с некоторым текстом введения:
16937 \begin_layout Standard
16938 \begin_inset VSpace bigskip
16944 \begin_layout Standard
16945 \begin_inset Flex Multiple Columns
16948 \begin_layout Plain Layout
16949 \begin_inset Argument 2
16952 \begin_layout Plain Layout
16953 And the story continues and continues and continues and continues\SpecialChar ldots
16961 On the evening of the crime, he returned from the club exactly at ten.
16962 His mother and sister were out spending the evening with a relation.
16963 The servant deposed that she heard him enter the front room on the second
16964 floor, generally used as his sitting-room.
16965 She had lit a fire there, and as it smoked she had opened the window.
16966 No sound was heard from the room until eleven-twenty, the hour of the return
16967 of Lady Maynooth and her daughter.
16968 Desiring to say good-night, she attempted to enter her son's room.
16969 The door was locked on the inside, and no answer could be got to their
16970 cries and knocking.
16971 Help was obtained, and the door forced.
16972 The unfortunate young man was found lying near the table.
16973 His head had been horribly mutilated by an expanding revolver bullet, but
16974 no weapon of any sort was to be found in the room.
16982 \begin_layout Standard
16983 Вы также можете использовать заголовок раздела в качестве введения, если
16984 используете команду раздела как
16992 \begin_layout LyX-Code
16995 subsection{Заголовок}
16998 \begin_layout Standard
17000 В этом примере, введение — это заголовок подраздела:
17003 \begin_layout Standard
17004 \begin_inset Flex Multiple Columns
17007 \begin_layout Plain Layout
17008 \begin_inset Argument 2
17011 \begin_layout Plain Layout
17015 \begin_layout Plain Layout
17024 Этот заголовок подраздела — введение
17028 \begin_layout Plain Layout
17042 A minute examination of the circumstances served only to make the case more
17044 In the first place, no reason could be given why the young man should have
17045 fastened the door upon the inside.
17046 There was the possibility that the murderer had done this, and had afterwards
17047 escaped by the window.
17048 The drop was at least twenty feet, however, and a bed of crocuses in full
17050 Neither the flowers nor the earth showed any sign of having been disturbed,
17051 nor were there any marks upon the narrow strip of grass which separated
17052 the house from the road.
17053 Apparently, therefore, it was the young man himself who had fastened the
17055 But how did he come by his death? No one could have climbed up to the window
17056 without leaving traces.
17057 Suppose a man had fired through the window, he would indeed be a remarkable
17058 shot who could with a revolver inflict so deadly a wound.
17059 Again, Park Lane is a frequented thoroughfare; there is a cab stand within
17060 a hundred yards of the house.
17061 No one had heard a shot.
17069 \begin_layout Standard
17070 Если вертикальное пространство меньше, чем 6 строк текста, оставшихся на
17071 странице в начале мульти-колонок, разрыв страницы будет вставлен перед
17073 В зависимости от количества строк текста введения вы можете изменить размер
17074 этого пространства.
17075 Это делается путем установки курсора во вставку из нескольких колонок за
17076 введением (если таковое имеется) и используя меню
17078 Вставка\SpecialChar menuseparator
17079 Пробел перед разрывом страницы
17082 Вставьте во вставку требуемую величину промежутка, например, «5cm».
17083 \begin_inset Newline newline
17086 В следующем примере вертикальное расстояние установлено на 7 текстовых строк
17088 \begin_inset Flex Code
17091 \begin_layout Plain Layout
17100 \begin_inset Flex Code
17103 \begin_layout Plain Layout
17111 должна быть вставлена как \SpecialChar TeX
17115 \begin_layout Standard
17116 \begin_inset Flex Multiple Columns
17119 \begin_layout Plain Layout
17120 \begin_inset Argument 3
17123 \begin_layout Plain Layout
17128 \begin_layout Plain Layout
17144 On the evening of the crime, he returned from the club exactly at ten.
17145 His mother and sister were out spending the evening with a relation.
17146 The servant deposed that she heard him enter the front room on the second
17147 floor, generally used as his sitting-room.
17148 She had lit a fire there, and as it smoked she had opened the window.
17149 No sound was heard from the room until eleven-twenty, the hour of the return
17150 of Lady Maynooth and her daughter.
17151 Desiring to say good-night, she attempted to enter her son's room.
17152 The door was locked on the inside, and no answer could be got to their
17153 cries and knocking.
17154 Help was obtained, and the door forced.
17155 The unfortunate young man was found lying near the table.
17156 His head had been horribly mutilated by an expanding revolver bullet, but
17157 no weapon of any sort was to be found in the room.
17165 \begin_layout Subsubsection
17166 Окружающее пространство
17169 \begin_layout Standard
17170 Размер пространства до и после нескольких колонок можно изменить с помощью
17172 \begin_inset Flex Code
17175 \begin_layout Plain Layout
17187 \begin_layout LyX-Code
17195 \begin_layout Standard
17197 -коде меняет значение на 3
17198 \begin_inset space \thinspace{}
17202 Изменение необходимо сделать до начала колонок.
17203 Предустановленное значение — 13
17204 \begin_inset space \thinspace{}
17210 \begin_layout Standard
17212 \begin_inset Flex Code
17215 \begin_layout Plain Layout
17223 устанавливается в 2.5
17224 \begin_inset space \thinspace{}
17230 \begin_layout Standard
17234 \begin_layout Plain Layout
17240 multicolsep}{2.5cm}
17248 \begin_layout Standard
17249 \begin_inset Flex Multiple Columns
17252 \begin_layout Plain Layout
17255 All day I turned these facts over in my mind, endeavouring to hit upon some
17256 theory which could reconcile them all, and to find that line of least resistanc
17257 e which my poor friend had declared to be the starting-point of every investigat
17259 I confess that I made little progress.
17260 In the evening I strolled across the Park, and found myself about six o'clock
17261 at the Oxford Street end of Park Lane.
17262 A group of loafers upon the pavements, all staring up at a particular window,
17263 directed me to the house which I had come to see.
17264 A tall, thin man with coloured glasses, whom I strongly suspected of being
17265 a plain-clothes detective, was pointing out some theory of his own, while
17266 the others crowded round to listen to what he said.
17267 I got as near him as I could, but his observations seemed to me to be absurd,
17268 so I withdrew again in some disgust.
17269 As I did so I struck against an elderly, deformed man, who had been behind
17270 me, and I knocked down several books which he was carrying.
17278 \begin_layout Standard
17279 \begin_inset Note Greyedout
17282 \begin_layout Plain Layout
17288 Значения, устанавливаемые с помощью
17289 \begin_inset Flex Code
17292 \begin_layout Plain Layout
17300 , будут использоваться для всех последующих мульти-колонок, пока не будут
17309 \begin_layout Standard
17313 \begin_layout Plain Layout
17325 \begin_inset Note Note
17328 \begin_layout Plain Layout
17329 возврат к значению по умолчанию
17337 \begin_layout Standard
17338 \begin_inset Newpage newpage
17344 \begin_layout Subsubsection
17348 \begin_layout Standard
17349 Разрыв колонки можно принудительно выполнить, вставив команду
17350 \begin_inset Flex Code
17353 \begin_layout Plain Layout
17362 -коде в ту позицию в тексте, где колонка должна быть разорвана.
17363 Обратите внимание, что в большинстве случаев это приводит к появлению пробелов
17365 \begin_inset Newline newline
17371 \begin_layout Standard
17372 \begin_inset Flex Multiple Columns
17375 \begin_layout Plain Layout
17378 \begin_inset Quotes eld
17381 You're surprised to see me, sir,
17382 \begin_inset Quotes erd
17385 said he, in a strange, croaking voice.
17388 \begin_layout Plain Layout
17391 I acknowledged that I was.
17394 \begin_layout Plain Layout
17397 \begin_inset Quotes eld
17400 Well, I've a conscience, sir, and when I chanced to see you go into this
17401 house, as I came hobbling after you, I thought to myself, I'll just step
17402 in and see that kind gentleman, and tell him that if I was a bit gruff
17403 in my manner there was not any harm meant, and that I am much obliged to
17404 him for picking up my books.
17405 \begin_inset Quotes erd
17411 \begin_layout Plain Layout
17414 \begin_inset Quotes eld
17417 You make too much of a trifle,
17418 \begin_inset Quotes erd
17423 \begin_inset Quotes eld
17426 May I ask how you knew who I was?
17427 \begin_inset Quotes erd
17430 AFTER THIS SENTENCE THE COLUMN BREAK IS FORCED.
17434 \begin_layout Plain Layout
17446 \begin_layout Plain Layout
17449 \begin_inset Quotes eld
17452 Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for
17453 you'll find my little bookshop at the corner of Church Street, and very
17454 happy to see you, I am sure.
17455 Maybe you collect yourself, sir.
17459 \begin_inset space ~
17473 \begin_inset space ~
17476 – a bargain, every one of them.
17477 With five volumes you could just fill that gap on that second shelf.
17478 It looks untidy, does it not, sir?
17479 \begin_inset Quotes erd
17490 \begin_layout Subsubsection
17494 \begin_layout Standard
17495 Ширина колонок рассчитывается автоматически, но вы можете изменить расстояние
17497 Это делается с помощью команды
17498 \begin_inset Flex Code
17501 \begin_layout Plain Layout
17510 Ее предопределенное значение — 10
17511 \begin_inset space \thinspace{}
17515 Пример установки значения для
17516 \begin_inset Flex Code
17519 \begin_layout Plain Layout
17530 \begin_layout Standard
17534 \begin_layout Plain Layout
17548 \begin_layout Standard
17549 \begin_inset Flex Multiple Columns
17552 \begin_layout Plain Layout
17555 My observations of No.
17556 \begin_inset space \space{}
17559 427 Park Lane did little to clear up the problem in which I was interested.
17560 The house was separated from the street by a low wall and railing, the
17561 whole not more than five feet high.
17562 It was perfectly easy, therefore, for anyone to get into the garden, but
17563 the window was entirely inaccessible, since there was no water pipe or
17564 anything which could help the most active man to climb it.
17565 More puzzled than ever, I retraced my steps to Kensington.
17566 I had not been in my study five minutes when the maid entered to say that
17567 a person desired to see me.
17568 To my astonishment it was none other than my strange old book collector,
17569 his sharp, wizened face peering out from a frame of white hair, and his
17570 precious volumes, a dozen of them at least, wedged under his right arm.
17578 \begin_layout Standard
17582 \begin_layout Plain Layout
17594 \begin_inset Note Note
17597 \begin_layout Plain Layout
17598 go back to the default
17606 \begin_layout Subsubsection
17610 \begin_layout Standard
17611 Между столбцами помещается линия толщиной, задаваемой
17612 \begin_inset Flex Code
17615 \begin_layout Plain Layout
17624 Если толщина устанавливается в 0
17625 \begin_inset space \thinspace{}
17628 pt (это значение по умолчанию), линия не проводится.
17629 В следующем примере ширина разделительной линии составляет 2
17630 \begin_inset space \thinspace{}
17636 \begin_layout Standard
17640 \begin_layout Plain Layout
17646 columnseprule}{2pt}
17654 \begin_layout Standard
17655 \begin_inset Flex Multiple Columns
17658 \begin_layout Plain Layout
17661 \begin_inset Quotes eld
17664 You're surprised to see me, sir,
17665 \begin_inset Quotes erd
17668 said he, in a strange, croaking voice.
17671 \begin_layout Plain Layout
17674 I acknowledged that I was.
17677 \begin_layout Plain Layout
17680 \begin_inset Quotes eld
17683 Well, I've a conscience, sir, and when I chanced to see you go into this
17684 house, as I came hobbling after you, I thought to myself, I'll just step
17685 in and see that kind gentleman, and tell him that if I was a bit gruff
17686 in my manner there was not any harm meant, and that I am much obliged to
17687 him for picking up my books.
17688 \begin_inset Quotes erd
17694 \begin_layout Plain Layout
17697 \begin_inset Quotes eld
17700 You make too much of a trifle,
17701 \begin_inset Quotes erd
17706 \begin_inset Quotes eld
17709 May I ask how you knew who I was?
17710 \begin_inset Quotes erd
17716 \begin_layout Plain Layout
17719 \begin_inset Quotes eld
17722 Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for
17723 you'll find my little bookshop at the corner of Church Street, and very
17724 happy to see you, I am sure.
17725 Maybe you collect yourself, sir.
17729 \begin_inset space ~
17743 \begin_inset space ~
17746 – a bargain, every one of them.
17747 With five volumes you could just fill that gap on that second shelf.
17748 It looks untidy, does it not, sir?
17749 \begin_inset Quotes erd
17760 \begin_layout Standard
17761 \begin_inset VSpace defskip
17767 \begin_layout Standard
17768 Линию можно вывести в цвете, переопределив
17769 \begin_inset Flex Code
17772 \begin_layout Plain Layout
17781 Это делается путем вставки команды
17784 \begin_layout LyX-Code
17789 columnseprulecolor}{
17794 \begin_layout Standard
17795 как \SpecialChar TeX
17796 -кода перед вставкой мульти-колонок, для получения дополнительной информации
17797 о предварительно определенных и само-определенных цветах см.
17807 Чтобы вернуться к цвету по умолчанию, вставьте команду
17810 \begin_layout LyX-Code
17815 columnseprulecolor}{
17820 \begin_layout Standard
17821 Пример с линией голубого цвета и расстоянием между колонками в 1
17822 \begin_inset space \thinspace{}
17828 \begin_layout Standard
17832 \begin_layout Plain Layout
17841 \begin_layout Plain Layout
17847 columnseprulecolor}{
17857 \begin_layout Standard
17858 \begin_inset Flex Multiple Columns
17861 \begin_layout Plain Layout
17864 \begin_inset Quotes eld
17867 You're surprised to see me, sir,
17868 \begin_inset Quotes erd
17871 said he, in a strange, croaking voice.
17874 \begin_layout Plain Layout
17877 I acknowledged that I was.
17880 \begin_layout Plain Layout
17883 \begin_inset Quotes eld
17886 Well, I've a conscience, sir, and when I chanced to see you go into this
17887 house, as I came hobbling after you, I thought to myself, I'll just step
17888 in and see that kind gentleman, and tell him that if I was a bit gruff
17889 in my manner there was not any harm meant, and that I am much obliged to
17890 him for picking up my books.
17891 \begin_inset Quotes erd
17897 \begin_layout Plain Layout
17900 \begin_inset Quotes eld
17903 You make too much of a trifle,
17904 \begin_inset Quotes erd
17909 \begin_inset Quotes eld
17912 May I ask how you knew who I was?
17913 \begin_inset Quotes erd
17919 \begin_layout Plain Layout
17922 \begin_inset Quotes eld
17925 Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for
17926 you'll find my little bookshop at the corner of Church Street, and very
17927 happy to see you, I am sure.
17928 Maybe you collect yourself, sir.
17932 \begin_inset space ~
17946 \begin_inset space ~
17949 – a bargain, every one of them.
17950 With five volumes you could just fill that gap on that second shelf.
17951 It looks untidy, does it not, sir?
17952 \begin_inset Quotes erd
17963 \begin_layout Standard
17967 \begin_layout Plain Layout
17973 columnseprule}{0pt}
17976 \begin_layout Plain Layout
17982 columnseprulecolor}{
17990 \begin_inset Note Note
17993 \begin_layout Plain Layout
17994 восстановление значения по умолчанию
18002 \begin_layout Section
18003 Нестандартные формы абзацев
18006 \begin_layout Standard
18009 , как и любой другой текстовый процессор, по умолчанию использует прямоугольные
18011 Для особых случаев, таких как, например, плакаты, пригласительные билеты
18012 или стихи, вы можете изменить форму абзаца по своему выбору.
18013 Это можно сделать с помощью \SpecialChar LaTeX
18018 , используя в настройках документа модуля
18020 Пользовательские формы абзаца
18025 \begin_layout Subsection
18026 Предопределенные формы
18029 \begin_layout Standard
18034 предоставляет следующие формы:
18037 \begin_layout Standard
18038 \begin_inset Tabular
18039 <lyxtabular version="3" rows="13" columns="3">
18040 <features booktabs="true" islongtable="true" longtabularalignment="center">
18041 <column alignment="left" valignment="middle" width="16col%">
18042 <column alignment="left" valignment="middle" width="40col%">
18043 <column alignment="left" valignment="middle" width="35col%">
18044 <row endhead="true">
18045 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
18048 \begin_layout Plain Layout
18057 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
18060 \begin_layout Plain Layout
18068 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
18071 \begin_layout Plain Layout
18081 <row interlinespace="default">
18082 <cell alignment="left" valignment="top" usebox="none">
18085 \begin_layout Plain Layout
18093 <cell alignment="left" valignment="top" usebox="none">
18096 \begin_layout Plain Layout
18099 Круг с круглым отверстием в центре (размером с CD/DVD)
18104 <cell alignment="left" valignment="top" usebox="none">
18107 \begin_layout Plain Layout
18110 Не масштабируется, убедитесь, что текста не слишком много
18116 <row interlinespace="default">
18117 <cell alignment="left" valignment="top" usebox="none">
18120 \begin_layout Plain Layout
18128 <cell alignment="left" valignment="top" usebox="none">
18131 \begin_layout Plain Layout
18139 <cell alignment="left" valignment="top" usebox="none">
18142 \begin_layout Plain Layout
18145 Хрупкий, расчет может потерпеть неудачу
18151 <row interlinespace="default">
18152 <cell alignment="left" valignment="top" usebox="none">
18155 \begin_layout Plain Layout
18163 <cell alignment="left" valignment="top" usebox="none">
18166 \begin_layout Plain Layout
18169 Ромбовидный (символизирующий «ромб»)
18174 <cell alignment="left" valignment="top" usebox="none">
18177 \begin_layout Plain Layout
18186 <row interlinespace="default">
18187 <cell alignment="left" valignment="top" usebox="none">
18190 \begin_layout Plain Layout
18198 <cell alignment="left" valignment="top" usebox="none">
18201 \begin_layout Plain Layout
18209 <cell alignment="left" valignment="top" usebox="none">
18212 \begin_layout Plain Layout
18221 <row interlinespace="default">
18222 <cell alignment="left" valignment="top" usebox="none">
18225 \begin_layout Plain Layout
18233 <cell alignment="left" valignment="top" usebox="none">
18236 \begin_layout Plain Layout
18244 <cell alignment="left" valignment="top" usebox="none">
18247 \begin_layout Plain Layout
18256 <row interlinespace="default">
18257 <cell alignment="left" valignment="top" usebox="none">
18260 \begin_layout Plain Layout
18268 <cell alignment="left" valignment="top" usebox="none">
18271 \begin_layout Plain Layout
18274 Гайка для болта (шестигранник с круглым отверстием)
18279 <cell alignment="left" valignment="top" usebox="none">
18282 \begin_layout Plain Layout
18291 <row interlinespace="default">
18292 <cell alignment="left" valignment="top" usebox="none">
18295 \begin_layout Plain Layout
18303 <cell alignment="left" valignment="top" usebox="none">
18306 \begin_layout Plain Layout
18314 <cell alignment="left" valignment="top" usebox="none">
18317 \begin_layout Plain Layout
18326 <row interlinespace="default">
18327 <cell alignment="left" valignment="top" usebox="none">
18330 \begin_layout Plain Layout
18338 <cell alignment="left" valignment="top" usebox="none">
18341 \begin_layout Plain Layout
18344 Пятиконечная звезда
18349 <cell alignment="left" valignment="top" usebox="none">
18352 \begin_layout Plain Layout
18361 <row interlinespace="default">
18362 <cell alignment="left" valignment="top" usebox="none">
18365 \begin_layout Plain Layout
18373 <cell alignment="left" valignment="top" usebox="none">
18376 \begin_layout Plain Layout
18384 <cell alignment="left" valignment="top" usebox="none">
18387 \begin_layout Plain Layout
18396 <row interlinespace="default">
18397 <cell alignment="left" valignment="top" usebox="none">
18400 \begin_layout Plain Layout
18408 <cell alignment="left" valignment="top" usebox="none">
18411 \begin_layout Plain Layout
18414 Капля, направленная вниз/вверх
18419 <cell alignment="left" valignment="top" usebox="none">
18422 \begin_layout Plain Layout
18425 Хрупкий, расчет может потерпеть неудачу
18431 <row interlinespace="default">
18432 <cell alignment="left" valignment="top" usebox="none">
18435 \begin_layout Plain Layout
18444 <cell alignment="left" valignment="top" usebox="none">
18447 \begin_layout Plain Layout
18450 Логотип \SpecialChar TeX
18456 <cell alignment="left" valignment="top" usebox="none">
18459 \begin_layout Plain Layout
18468 <row interlinespace="default">
18469 <cell alignment="left" valignment="top" bottomline="true" usebox="none">
18472 \begin_layout Plain Layout
18476 \begin_inset Newline newline
18484 <cell alignment="left" valignment="top" bottomline="true" usebox="none">
18487 \begin_layout Plain Layout
18490 Треугольники в разной ориентации
18495 <cell alignment="left" valignment="top" bottomline="true" usebox="none">
18498 \begin_layout Plain Layout
18514 \begin_layout Standard
18515 Чтобы использовать форму для абзаца, просто выберите ее в раскрывающемся
18516 списке \SpecialChar LyX
18517 для окружений на панели инструментов.
18520 \begin_layout Standard
18521 \begin_inset Newpage newpage
18527 \begin_layout Standard
18528 Пример абзаца в форме гайки:
18531 \begin_layout Standard
18532 \begin_inset VSpace bigskip
18541 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18542 eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18544 At vero eos et accusam et justo duo dolores et ea rebum.
18545 Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
18547 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18548 eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18552 \begin_layout Standard
18553 \begin_inset VSpace bigskip
18559 \begin_layout Standard
18560 \begin_inset Note Greyedout
18563 \begin_layout Plain Layout
18569 не могут разрываться между страницами.
18577 \begin_layout Standard
18578 \begin_inset VSpace bigskip
18584 \begin_layout Standard
18590 \begin_inset Quotes rld
18594 \begin_inset Quotes rrd
18597 о том, чтобы форма всегда сохранялась, независимо от того, сколько текста
18598 находится в абзаце.
18599 Поэтому размер абзаца изменяется вместе с объемом содержащегося в нем текста.
18600 Это может привести к тому, что размер абзаца превысит поля страницы.
18601 Чтобы продемонстрировать масштабирование размера, приведем предыдущий пример
18602 абзаца, но с большим объемом текста:
18605 \begin_layout Standard
18606 \begin_inset Newpage newpage
18615 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18616 eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18618 At vero eos et accusam et justo duo dolores et ea rebum.
18619 Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
18621 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18622 eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18624 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18625 eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18627 At vero eos et accusam et justo duo dolores et ea rebum.
18628 Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
18630 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18631 eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18635 \begin_layout Standard
18636 \begin_inset VSpace bigskip
18642 \begin_layout Standard
18643 Исключение составляет форма
18648 Ее нельзя масштабировать, потому что она должна соответствовать размеру
18650 Поэтому объем текста, который вписывается в форму, ограничен.
18651 Формы капли и круга являются
18652 \begin_inset Quotes rld
18656 \begin_inset Quotes rrd
18659 , а это означает, что расчет их размера может не выполниться, в зависимости
18661 Тогда вы получите ошибку \SpecialChar LaTeX
18662 «Арифметическое переполнение».
18663 В этом случае можно попробовать удалить или добавить текст; если ничего
18664 не получается, попробуйте использовать другую форму.
18667 \begin_layout Standard
18668 \begin_inset VSpace bigskip
18674 \begin_layout Standard
18675 Для фигур с наконечниками вы, возможно, увидите, что процедура расстановки
18676 переносов в \SpecialChar LaTeX
18677 не работает для фрагмента текста, расположенного в наконечнике.
18678 Поэтому, в этих ситуациях необходимо добавить точки переноса самостоятельно
18684 arg "specialchar-insert hyphenation"
18692 \begin_layout Standard
18693 \begin_inset VSpace bigskip
18699 \begin_layout Standard
18704 либо всегда центрируются, либо размещаются на странице так, чтобы их левая
18705 граница касалась левого поля страницы.
18706 Поэтому вы не можете использовать диалоговое окно абзаца для выравнивания
18708 Решение — поместить абзац в мини-страницу или в parbox и выровнять блок.
18709 Проблема здесь в том, чтобы подобрать правильную ширину блока.
18710 Поскольку, если он слишком широкий и вы центрируете блок, абзац не центрируется
18712 \begin_inset Quotes rld
18716 \begin_inset Quotes rrd
18719 к левой стороне блока.
18720 Так что вам, возможно, придется немного поэкспериментировать с шириной,
18721 пока не добьетесь приемлемого результата.
18722 Приведем пример двух абзацев в форме сердца, первый не выровнен, второй
18723 выровнен по правому краю:
18726 \begin_layout Heart
18730 Lo\SpecialChar softhyphen
18731 rem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18732 eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18734 At vero eos et accusam et justo duo dolores et ea rebum.
18735 Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
18739 \begin_layout Standard
18740 \begin_inset VSpace bigskip
18746 \begin_layout Standard
18749 \begin_inset Box Frameless
18759 height_special "totalheight"
18764 backgroundcolor "none"
18767 \begin_layout Heart
18771 Lo\SpecialChar softhyphen
18772 rem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18773 eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18775 At vero eos et accusam et justo duo dolores et ea rebum.
18776 Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
18785 \begin_layout Subsection
18786 Пользовательские формы
18789 \begin_layout Standard
18790 Вы можете определить любую форму, какую пожелаете.
18791 Выполнение этого вручную — весьма кропотливая работа, потому что необходимо
18792 задать каждую координату (для точек, где меняется направление границы формы).
18793 Но имеется способ позволить компьютеру проделать эту работу:
18796 \begin_layout Enumerate
18797 Установите программу
18798 \begin_inset CommandInset href
18801 target "https://www.ctan.org/tex-archive/graphics/jpgfdraw"
18809 \begin_layout Enumerate
18816 TeX/LaTeX\SpecialChar menuseparator
18817 Settings\SpecialChar menuseparator
18820 и выберите размер шрифта, который вы используете в своем документе.
18821 Например, в данном документе используется размер 12
18822 \begin_inset space \thinspace{}
18828 \begin_layout Enumerate
18832 \begin_layout Enumerate
18835 TeX/LaTeX\SpecialChar menuseparator
18838 , чтобы экспортировать форму в координаты.
18839 В появившемся диалоговом окне используйте либо контур вашей формы для координат
18844 \begin_layout Plain Layout
18845 Для получения дополнительной информации см.
18847 \begin_inset Newline newline
18851 \begin_inset CommandInset href
18853 target "http://www.dickimaw-books.com/apps/jpgfdraw/manual/shapepar.html"
18866 \begin_layout Standard
18867 Координаты записываются в файл \SpecialChar TeX
18869 Чтобы использовать его для своего документа \SpecialChar LyX
18873 \begin_layout Enumerate
18874 Поместите курсор перед первым символом вашего абзаца (или в новый пустой).
18877 \begin_layout Enumerate
18878 Откройте в \SpecialChar LyX
18881 Вставка\SpecialChar menuseparator
18882 Файл\SpecialChar menuseparator
18885 , выберите файл с координатами и используйте
18896 \begin_layout Standard
18897 \begin_inset VSpace defskip
18903 \begin_layout Standard
18904 \begin_inset Note Greyedout
18907 \begin_layout Plain Layout
18913 Измененная форма применяется только к текущему абзацу; все возвращается
18914 в простой формат для следующего абзаца.
18915 Поэтому файл определения формы должен быть введен в каждый абзац с требуемой
18924 \begin_layout Standard
18925 \begin_inset VSpace bigskip
18931 \begin_layout Standard
18935 \begin_layout Standard
18936 \begin_inset VSpace bigskip
18942 \begin_layout Standard
18943 \begin_inset CommandInset include
18945 filename "C:/Program Files (x86)/LyX 2.3/Resources/doc/SpecialParagraphShape.tex"
18952 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18953 eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18955 At vero eos et accusam et justo duo dolores et ea rebum.
18956 Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
18958 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18959 eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18963 \begin_layout Standard
18964 \begin_inset VSpace bigskip
18970 \begin_layout Standard
18975 чтобы изобразить более сложные формы в
18979 , вы можете подготовить форму в любой программе по вашему выбору и импортировать
18980 полученное изображение в
18985 Затем вам нужно будет только провести линию или сплайн по контуру изображения.
18988 \begin_layout Standard
18989 \begin_inset VSpace bigskip
18995 \begin_layout Standard
18998 Пользовательские формы абзаца
19000 также предоставляет два окружения
19008 , которые можно использовать для определения координат пользовательских
19013 \begin_layout Plain Layout
19014 Эти команды используются для всех описанных здесь форм.
19020 Для получения информации об их использовании и о дополнительных возможностях
19023 \begin_inset CommandInset href
19025 name "документацию"
19026 target "https://www.ctan.org/tex-archive/macros/latex/contrib/shapepar/shapepar.pdf"