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 Однако вы можете добавить собственный текст в преамбулу, выбрав раздел
1105 Документ\SpecialChar menuseparator
1110 добавляет текст из диалогового окна преамбулы к своей собственной встроенной
1112 Перед добавлением собственных объявлений в преамбулу вы должны убедиться,
1113 что \SpecialChar LyX
1114 не поддерживает то, что вы хотите сделать (мы уже говорили об изобретении
1118 убедитесь, что код преамбулы корректен
1122 не проверяет это за вас.
1123 Если там есть ошибки, вы, скорее всего, получите сообщение «
1124 \begin_inset Flex Code
1127 \begin_layout Plain Layout
1136 Если вы увидите это сообщение — проверьте преамбулу.
1139 \begin_layout Subsection
1143 \begin_layout Standard
1144 Приведем несколько примеров того, что вы можете добавить в преамбулу и что
1148 \begin_layout Subsubsection
1153 \begin_layout Standard
1154 В \SpecialChar LaTeX
1155 имеются две переменные, которые управляют положением страницы:
1156 \begin_inset Flex Code
1159 \begin_layout Plain Layout
1168 \begin_inset Flex Code
1171 \begin_layout Plain Layout
1180 Их имена не требуют пояснений.
1181 Эти переменные полезны, если на мгновение задуматься о компьютерных этикетках.
1182 Иногда размер материала для печати и область материала, на которой вы действите
1183 льно можете печатать, не совпадают.
1184 Здесь на помощь приходят
1185 \begin_inset Flex Code
1188 \begin_layout Plain Layout
1197 \begin_inset Flex Code
1200 \begin_layout Plain Layout
1211 \begin_layout Standard
1212 Значения по умолчанию для
1213 \begin_inset Flex Code
1216 \begin_layout Plain Layout
1225 \begin_inset Flex Code
1228 \begin_layout Plain Layout
1237 \begin_inset space \thinspace{}
1241 \begin_inset space \thinspace{}
1245 страница не является сдвинутой.
1246 К сожалению, некоторые драйверы DVI всегда сдвигают страницу.
1247 Мы понятия не имеем, почему это происходит, или почему системный администратор
1248 не изменил такое поведение.
1249 Если вы используете \SpecialChar LyX
1250 в системе, которую лично не обслуживаете, а ваш системный
1251 администратор ничего не предпринимает,
1252 \begin_inset Flex Code
1255 \begin_layout Plain Layout
1264 \begin_inset Flex Code
1267 \begin_layout Plain Layout
1275 могут спасти положение.
1276 Предположим, что левое и верхнее поля на страницах вашего документа всегда
1277 на 0,5 дюйма больше.
1278 Тогда можно добавить в преамбулу следующее:
1281 \begin_layout LyX-Code
1289 \begin_layout LyX-Code
1297 \begin_layout Standard
1298 и поля страниц должны будут выглядеть правильно.
1301 \begin_layout Subsubsection
1306 \begin_layout Standard
1307 Говоря об этикетках, предположим, что необходимо распечатать несколько адресных
1309 В архиве CTAN содержится довольно приятный пакет для печати листов с этикетками
1311 \begin_inset Flex Code
1314 \begin_layout Plain Layout
1321 В вашей системе этот пакет может не быть установлен по умолчанию.
1322 Тогда выбор по его установке за вами.
1323 Вы также захотите прочитать к нему документацию; за вас это никто не сделает.
1324 Однако, поскольку это пример, мы продемонстрируем вариант того, как можно
1325 использовать этот пакет.
1328 \begin_layout Standard
1329 Во-первых, убедитесь, что вы используете класс документа
1331 Article (стандартный класс)
1334 Затем вам нужно указать в преамбуле следующее:
1337 \begin_layout LyX-Code
1343 \begin_layout LyX-Code
1349 \begin_layout LyX-Code
1355 \begin_layout LyX-Code
1361 \begin_layout LyX-Code
1367 \begin_layout LyX-Code
1373 \begin_layout LyX-Code
1379 \begin_layout Standard
1380 Это настройка для листа этикеток Avery, №
1381 \begin_inset space \thinspace{}
1385 Теперь все готово к печати этикеток, но вам нужно вставить код \SpecialChar LaTeX
1388 \begin_inset Flex Code
1391 \begin_layout Plain Layout
1400 \begin_inset Flex Code
1403 \begin_layout Plain Layout
1411 вокруг текста каждого ярлыка.
1412 Эта и другие особенности описаны в документации по
1413 \begin_inset Flex Code
1416 \begin_layout Plain Layout
1425 \begin_layout Standard
1426 Когда-нибудь кто-нибудь разработает файл макета \SpecialChar LyX
1427 для прямой поддержки этого
1429 Может быть, это будешь ты.
1432 \begin_layout Subsubsection
1437 \begin_layout Standard
1438 Региональные стандарты многих стран могут содержать различающиеся требования
1439 к оформлению электронных и печатных документов.
1440 В частности, эти требования могут включать правила оформления абзацев.
1441 Например, абзац может иметь (или нет) отступ в первой строке, при этом
1442 особые требования могут предъявляться к первому абзацу раздела и т.
1443 \begin_inset space \thinspace{}
1449 \begin_layout Standard
1450 В некоторых странах в книгах обычно принято делать отступ только для первой
1451 строки абзаца, если он следует за другим абзацем.
1452 Идея создания отступа в первой строке абзаца состоит в том, чтобы отличать
1453 соседние абзацы друг от друга.
1454 Если предыдущего (текстового) абзаца нет — например, если он следует за
1455 рисунком или является первым абзацем в разделе, — то отступы не нужны.
1458 \begin_layout Standard
1459 Однако каждый пользователь \SpecialChar LyX
1460 вправе оформлять абзацы с использованием отступов
1462 Если отступ необходим абсолютно во всех абзацах, добавьте следующую строку
1463 в преамбулу \SpecialChar LaTeX
1467 \begin_layout LyX-Code
1470 usepackage{indentfirst}
1473 \begin_layout Standard
1478 является встроенным в любой версии \SpecialChar LaTeX
1480 Для изменения величины абзацного отступа можно, например, использовать
1484 \begin_layout LyX-Code
1492 \begin_layout Subsubsection
1497 \begin_layout Standard
1498 Вы также можете просмотреть преамбулу данного документа, чтобы получить
1499 представление о некоторых дополнительных возможностях.
1502 \begin_layout Section
1504 и ошибки \SpecialChar LaTeX
1508 \begin_layout Standard
1509 Когда \SpecialChar LyX
1510 вызывает \SpecialChar LaTeX
1511 , он дает установку \SpecialChar LaTeX
1512 на проведение работы, игнорируя любые
1514 Затем он использует файл журнала запуска \SpecialChar LaTeX
1515 для разбора результатов.
1516 После анализа файла журнала \SpecialChar LyX
1517 отображает диалоговое окно со списком ошибок.
1518 Щелкнув по любой из них, вы можете исследовать то место в вашем \SpecialChar LyX
1520 где произошла ошибка
1524 \begin_layout Plain Layout
1525 Это так, в большинстве случаев.
1526 Анализ файла журнала — сложная работа, и \SpecialChar LyX
1527 не всегда идет верным курсом.
1528 Также возникают случаи, когда \SpecialChar LaTeX
1529 сообщает об ошибке в некоторой строке, но
1530 фактическую ошибку надо искать до этого места.
1531 Это похоже на то, как вы забыли закрывающую скобку в программе: вы получите
1532 ошибку, но только в конце программы.
1540 \begin_layout Standard
1541 Некоторые предпочитают просматривать файл журнала напрямую: он доступен
1544 Документ\SpecialChar menuseparator
1545 Журнал сообщений LaTeX
1548 Имеются несколько довольно распространенных сообщений об ошибках и предупрежден
1550 Мы рассмотрим их здесь.
1551 Чтобы получить полный список, обратитесь к литературе по \SpecialChar LaTeX
1555 \begin_layout Itemize
1556 \begin_inset Flex Code
1559 \begin_layout Plain Layout
1566 \begin_inset Newline newline
1569 Все, что начинается с этих слов, является предупреждающим сообщением с целью
1570 «отладки» самого кода \SpecialChar LaTeX
1572 Вы получите подобные сообщения, если добавили или изменили перекрестные
1573 ссылки или записи библиографии, и в этом случае \SpecialChar LaTeX
1574 пытается сообщить вам,
1575 что вам нужно выполнить еще один запуск.
1576 Вы можете, по большому счету, игнорировать их.
1579 \begin_layout Itemize
1580 \begin_inset Flex Code
1583 \begin_layout Plain Layout
1590 \begin_inset Newline newline
1593 Еще одно предупреждение, на этот раз о шрифтах, которые \SpecialChar LaTeX
1595 В остальной части сообщения обычно сообщается о заменяющем шрифте, который
1596 использовал \SpecialChar LaTeX
1598 Вы также можете это спокойно игнорировать.
1601 \begin_layout Itemize
1602 \begin_inset Flex Code
1605 \begin_layout Plain Layout
1614 \begin_inset Newline newline
1618 очень обильно раздает их.
1619 Кажется, он генерирует по крайней мере одно из таких сообщений практически
1620 для любого создаваемого документа.
1621 Это предупреждения о слишком длинных строках, выходящих за правую границу
1622 текста, что происходит, если \SpecialChar LaTeX
1623 не находит разумного способа разбить строки
1624 (особенно часто это происходит с машинописным шрифтом, поскольку при этом
1625 не получается установить автоматически места переноса).
1626 Во многих случаях это незаметно в выводе (
1627 \begin_inset Quotes rld
1631 \begin_inset Quotes rrd
1634 может составлять всего один или пару пунктов).
1635 Иногда, однако, строки довольно заметно выходят на поля — то, что вы не
1636 захотите иметь в окончательном печатном выводе.
1637 \begin_inset Newline newline
1640 Существует несколько общих способов минимизировать такие переполненные строки.
1643 Использовать микротипографику
1647 Документ\SpecialChar menuseparator
1648 Настройки\SpecialChar menuseparator
1651 уже может значительно улучшить ситуацию.
1652 Кроме того, следующий код \SpecialChar LaTeX
1655 Документ\SpecialChar menuseparator
1656 Настройки\SpecialChar menuseparator
1659 обычно значительно сокращает переполнение строк (мы используем его в преамбуле
1664 \begin_layout LyX-Code
1668 \begin_inset Newline newline
1674 \begin_inset Newline newline
1679 emergencystretch 1.5em
1680 \begin_inset Newline newline
1688 \begin_layout Standard
1689 Однако в некоторых случаях вам в конечном итоге придется переписать текст,
1690 чтобы строка разбивалась правильно
1694 \begin_layout Plain Layout
1695 Для получения дополнительной информации см.
1697 \begin_inset Flex URL
1700 \begin_layout Plain Layout
1702 http://www.tex.ac.uk/FAQ-overfull.html
1715 \begin_layout Standard
1716 В любом случае вы должны проверить соответствующие строки, по крайней мере,
1717 для окончательной версии вашего документа.
1718 Ваши глаза обнаружат, есть ли проблема с чем-то слишком широким
1722 \begin_layout Plain Layout
1723 Вы также можете включить опцию «draft» в
1725 Документ\SpecialChar menuseparator
1728 , и тогда \SpecialChar LaTeX
1729 изобразит черный прямоугольник на краю переполненных строк.
1738 \begin_layout Itemize
1739 \begin_inset Flex Code
1742 \begin_layout Plain Layout
1751 \begin_inset Newline newline
1754 Появляется не так часто, как предыдущее предупреждение.
1755 Опять-таки, это происходит, если \SpecialChar LaTeX
1756 не находит разумной точки разрыва строки
1757 и, следовательно, генерирует слишком жидкие строки (с заметно большими
1758 промежутками между словами).
1759 Как и в случае с переполненными строками, вы должны проверить, является
1760 ли это зрительно ощутимой проблемой.
1763 \begin_layout Itemize
1764 \begin_inset Flex Code
1767 \begin_layout Plain Layout
1776 \begin_inset Flex Code
1779 \begin_layout Plain Layout
1788 \begin_inset Newline newline
1791 Предупреждения о проблемах с разрывом страницы.
1792 Еще раз, просто посмотрите на результат.
1793 Вы увидите, где что-то пошло не так.
1796 \begin_layout Itemize
1797 \begin_inset Flex Code
1800 \begin_layout Plain Layout
1802 \begin_inset Quotes els
1806 \begin_inset Quotes ers
1815 \begin_inset Newline newline
1822 » не установлен в этой системе.
1823 Обычно это происходит из-за того, что какой-то пакет, который требуется
1824 вашему документу, не установлен.
1825 Если вы не изменяли преамбулу и не использовали команду
1831 , значит, один из пакетов, который \SpecialChar LyX
1832 пытался загрузить, отсутствует.
1835 Помощь\SpecialChar menuseparator
1838 , чтобы получить список пакетов, которые известны \SpecialChar LyX
1840 Эта информация обновляется всякий раз, когда вы обновляете конфигурацию
1844 Инструменты\SpecialChar menuseparator
1845 Обновить конфигурацию
1847 ), и содержит сведения о том, какие пакеты были обнаружены и что они делают.
1848 \begin_inset Newline newline
1851 Если вы использовали команду
1857 , а рассматриваемый пакет не установлен, необходимо установить его самостоятельн
1861 \begin_layout Itemize
1862 \begin_inset Flex Code
1865 \begin_layout Plain Layout
1866 LaTeX Error: Unknown option
1872 \begin_inset Newline newline
1875 Сообщения об ошибках, начинающиеся с этого текста, означают то, что вы указали
1876 неверный или неопределенный параметр для пакета.
1877 Обратитесь к документации этого пакета.
1880 \begin_layout Itemize
1881 \begin_inset Flex Code
1884 \begin_layout Plain Layout
1885 Undefined control sequence
1891 \begin_inset Newline newline
1894 Если вы вставили код \SpecialChar LaTeX
1895 в документ, но допустили опечатку, то увидите соответствую
1896 щую последовательность символов.
1897 Возможно, вы забыли загрузить пакет.
1898 В любом случае, это сообщение об ошибке обычно означает, что была использована
1899 неопределенная команда.
1902 \begin_layout Standard
1903 Имеются и другие предупреждения и сообщения об ошибках.
1904 Некоторые говорят сами за себя.
1905 Обычно это сообщения \SpecialChar LaTeX
1907 Другие просто загадочны.
1908 Обычно это сообщения об ошибках \SpecialChar TeX
1909 , и мы действительно понятия не имеем,
1910 что они означают и как их расшифровать.
1911 Никто этого и не делает.
1914 \begin_layout Standard
1915 Есть общая последовательность действий, которой вы должны следовать, если
1916 получаете сообщения об ошибках:
1919 \begin_layout Enumerate
1920 Проверьте введенный вами код \SpecialChar LaTeX
1921 на предмет опечаток.
1924 \begin_layout Enumerate
1925 Если опечатки отсутствуют, убедитесь, что вы правильно использовали команду
1926 (или последовательность команд).
1929 \begin_layout Enumerate
1930 Если вы получаете массу блоков с ошибками в самом начале документа — и особенно,
1931 если вы видите ошибку «
1932 \begin_inset Flex Code
1935 \begin_layout Plain Layout
1943 », — это означает, что ошибки находятся в преамбуле.
1944 Начните отладку с преамбулы.
1947 \begin_layout Enumerate
1948 Если вы ничего не добавляли в преамбулу и не добавляли код \SpecialChar LaTeX
1950 первым подозреваемым будет сам ваш дистрибутив \SpecialChar LaTeX
1952 Проверьте его на присутствие необходимых пакетов и если не все в наличии,
1956 \begin_layout Enumerate
1957 Ладно, отсутствующих пакетов нет.
1958 Вы использовали какие-либо параметры тонкой настройки в \SpecialChar LyX
1960 использовали ли вы какие-либо из них неправильно, например, пытались вручную
1961 вставить подряд несколько неразрывных пробелов, разрывов строк или разрывов
1962 страниц? Пытались ли вы сотворить что-либо с ними вместо использования
1963 подходящего окружения абзаца?
1966 \begin_layout Enumerate
1967 Если вы не использовали ни одну из опций тонкой настройки, вы действовали
1969 Может быть вы пытались проделать необычный маневр? Скажем, сделали что-то
1970 необычное внутри таблицы или уравнения, например, вставили график в ячейку
1974 \begin_layout Enumerate
1975 Содержит ли ваш документ длинные участки текста, где \SpecialChar LaTeX
1976 не может найти места
1977 разрыва строки? По умолчанию \SpecialChar LaTeX
1978 довольно точно определяет размер дополнительных
1979 промежутков между словами, чтобы разбить строку.
1980 Желательно переделать абзац, если возникли проблемы.
1983 \begin_layout Enumerate
1984 Вы намудрили с вложенностью? \SpecialChar LyX
1985 (в настоящее время) не проверяет, соблюдаете
1986 ли вы ограничения для вложенных окружений.
1987 Если вы вложили совокупность окружений до 17-го уровня, в этом и источник
1988 проблемы (предельное значение в \SpecialChar LaTeX
1992 \begin_layout Enumerate
1993 Ладно, вы не получали никаких сообщений об ошибках, но результат выглядит
1995 Если в вашем документе присутствует таблица или рисунок, выходящие за пределы
1996 страницы (по вертикали или по горизонтали), вам необходимо:
2000 \begin_layout Itemize
2001 \begin_inset Argument item:1
2004 \begin_layout Plain Layout
2010 изменить масштаб рисунка так, чтобы он соответствовал размеру страницы;
2013 \begin_layout Itemize
2014 \begin_inset Argument item:1
2017 \begin_layout Plain Layout
2023 урезать таблицу по размеру страницы.
2027 \begin_layout Enumerate
2028 Если вывод выглядит все еще неудовлетворительно, а вы следовали всем вышеприведе
2029 нным рекомендациям, то мы не можем сказать, что не так.
2032 \begin_layout Standard
2033 Если ничего не помогает — что ж,
2037 , вы нашли ошибку в \SpecialChar LyX
2041 \begin_layout Chapter
2042 Дополнительные инструменты
2045 \begin_layout Section
2046 Настройка библиографий с помощью Bib\SpecialChar TeX
2050 \begin_layout Standard
2051 Основная информация о том, как использовать Bib\SpecialChar TeX
2059 Руководстве пользователя
2063 Библиографические базы данных
2066 В следующих подразделах описываются специальные библиографические функции,
2067 поддерживаемые \SpecialChar LyX
2071 \begin_layout Subsection
2072 Альтернативные стили цитирования
2075 \begin_layout Standard
2076 Стандартный Bib\SpecialChar TeX
2077 использует числа (например, «[12]») для указания цитируемой
2079 Однако во многих научных дисциплинах используются другие стили цитирования.
2080 Наиболее распространен авторский стиль (например, «Knuth 1984a»).
2082 поддерживает три пакета, которые предоставляют этот стиль:
2095 У каждого из этих пакетов есть свои плюсы и минусы, которые невозможно
2096 перечислить подробно.
2097 Если вы хотите иметь простой стиль Автор-год (или Автор-число) или, если
2098 вы хотите использовать один из многочисленных стилевых файлов для
2102 , то, вероятно, вам подойдет установленный пакет
2107 Если вы ищете конкретные стили цитирования, распространенные в юридических
2108 исследованиях, вы можете рассмотреть пакет
2113 Если вы хотите иметь полный контроль над форматированием или найти дополнительн
2114 ые функции, такие как там же, цитаты в сносках, полные цитаты из заголовков,
2115 расширенные форматы даты (например,
2116 \begin_inset Quotes rld
2120 \begin_inset space \thinspace{}
2125 \begin_inset space \thinspace{}
2129 \begin_inset Quotes rrd
2132 ) или полную локализацию на других языках, кроме английского, вам обязательно
2137 , который превосходит все другие пакеты с точки зрения возможностей, но
2138 при этом довольно тяжелый и более ресурсоемкий.
2141 \begin_layout Standard
2142 Обработка этих пакетов в \SpecialChar LyX
2143 в основном совпадает.
2146 Документ\SpecialChar menuseparator
2149 и выберите в разделе
2167 Biblatex (режим Natbib)
2180 Руководстве пользователя
2182 для получения дополнительной информации по этим вариантам).
2183 Со всеми этими пакетами вы получите некоторые дополнительные функции в
2184 диалоговом окне цитирования и сможете выбрать стиль ссылки («Knuth 1984»,
2185 «Knuth (1984)», «Knuth, 1984», «1984» и т.д.).
2186 Обратите внимание, что любому пакету требуются специально разработанные
2188 Все они поставляются самостоятельно, но имеется много дополнительных файлов
2189 стилей и даже интерактивный конструктор стилей
2193 \begin_layout Plain Layout
2196 \begin_inset Flex URL
2199 \begin_layout Plain Layout
2201 ftp://ctan.tug.org/tex-archive/macros/latex/contrib/custom-bib/
2218 \begin_layout Subsection
2219 Разделенные библиографии
2222 \begin_layout Standard
2223 Иногда может потребоваться иметь несколько разделов в библиографии.
2224 Если вы, например, проводите научные исследования, возможность разделить
2225 источники и научные работы, скорее всего, просто необходима.
2226 К сожалению, сам Bib\SpecialChar TeX
2227 не позволяет этого сделать.
2228 Но с помощью некоторых \SpecialChar LaTeX
2229 -пакетов Bib\SpecialChar TeX
2230 можно расширить для решения этой задачи.
2233 \begin_layout Standard
2235 обеспечивает встроенную поддержку одного из таких пакетов,
2243 \begin_layout Plain Layout
2245 \begin_inset Flex URL
2248 \begin_layout Plain Layout
2250 ftp://ctan.tug.org/tex-archive/macros/latex/contrib/bibtopic/
2261 Преимущество этого пакета (по сравнению с другими пакетами, такими как
2266 ) в том, что вам не нужно определять новые команды цитирования.
2267 Вместо этого необходимо подготовить различные библиографические базы данных,
2268 которые содержат источники для различных разделов библиографии.
2269 Например: если вы хотите разделить свою библиографию на разделы «Источники»
2270 и «Научные труды», вам сначала необходимо создать две библиографические
2271 базы данных, к примеру,
2282 \begin_layout Standard
2285 Документ\SpecialChar menuseparator
2294 Разделенная библиография
2297 Теперь вы можете вставлять несколько библиографий Bib\SpecialChar TeX
2298 , по одной для каждого
2299 раздела вашей библиографии.
2300 Вернемся к примеру: вставьте в документ Bib\SpecialChar TeX
2301 -библиографию для баз данных
2311 Вы можете использовать одинаковые или разные стили для каждого раздела.
2312 Кроме того, вы можете выбрать, должен ли раздел библиографии содержать
2313 «все процитированные источники» из указанных баз данных (по умолчанию),
2314 «все непроцитированные источники» или даже «все источники».
2315 Это может быть полезно, если вы хотите разделить библиографию на три раздела:
2316 «Цитируемые источники», «Нецитированные источники» и «Научные труды».
2317 Заголовки для разделов могут быть добавлены как обычные разделы или подразделы.
2322 удаляет заголовок библиографии, вам придется вручную повторно добавить
2334 \begin_layout Standard
2339 процедура немного другая.
2348 , вышеупомянутая опция
2350 Разделенная библиография
2352 должна быть отключена, если используется
2361 предоставляет собственные средства для создания разделенных библиографий.
2362 Вы можете либо добавить ключевые слова в записи библиографии с помощью
2363 параметра ввода ключевых слов, а затем отфильтровать разделы библиографии
2364 по ключевому слову (добавив
2365 \begin_inset Flex Code
2368 \begin_layout Plain Layout
2378 диалогового окна, которое открывается, если вы щелкнете левой кнопкой мыши
2381 Библиография Biblatex
2383 , либо вы можно фильтровать по типам записей (например,
2392 \begin_inset Flex Code
2395 \begin_layout Plain Layout
2402 \begin_inset Flex Code
2405 \begin_layout Plain Layout
2415 , или вы можете создать так называемые «Категории библиографии», которым
2416 вы можете назначить отдельные записи.
2417 Пожалуйста, обратитесь к руководству по
2423 Секционированные библиографии
2425 , для получения подробной информации.
2428 \begin_layout Subsection
2429 Отдельные библиографии
2430 \begin_inset CommandInset label
2432 name "subsec:Multiple-Bibliographies"
2439 \begin_layout Standard
2440 Отдельные библиографии, например, библиография для каждой части, главы,
2441 раздела, подраздела или дочернего (вложенного) документа, также поддерживаются
2444 Чтобы включить эту возможность, перейдите в
2446 Документ\SpecialChar menuseparator
2447 Настройки\SpecialChar menuseparator
2450 и выберите соответствующий элемент (например, «на раздел») в выпадающем
2453 Отдельные библиографии
2456 Затем добавьте библиографию Bib(la)\SpecialChar TeX
2457 к каждой составляющей (например, к
2458 каждому разделу) вашего документа.
2459 В результате создается отдельная библиография, содержащая только источники
2460 со ссылками, созданными в этой секции документа.
2463 \begin_layout Standard
2464 Если вы используете BibTeX, то для создания нескольких библиографий используется
2474 Первый пакет используется, если вы выбираете «на дочерний документ» и не
2475 выбираете разделенную библиографию.
2476 Во всех остальных случаях используется
2484 \begin_layout Plain Layout
2485 Альтернативный подход, если вы хотите использовать некоторый код \SpecialChar TeX
2488 \begin_inset space ~
2492 \begin_inset CommandInset ref
2494 reference "sec:Inserting-TeX-Code"
2498 ), это использовать пакет
2513 заключает указанные составляющие документа в командные скобки
2526 Обратите внимание, что в этом случае существуют некоторые ограничения.
2527 Во-первых, каждая ссылка на источник должна быть внутри некоторого
2532 Таким образом, источники, расположенные за пределами определенной части
2533 документа (например, перед первым разделом, если вы используете «на раздел»)
2534 будут отображаться как «???».
2535 Вы также можете создать свои собственные модули библиографии, введя
2547 в качестве кода \SpecialChar TeX
2548 (например, чтобы обойти упомянутое ограничение).
2549 Однако, обратите внимание, что эти командные скобки не могут быть вложенными
2551 Второе ограничение —
2555 всегда обрабатывает все ссылки базы данных библиографии, даже если они
2557 Это может привести к появлению дополнительных меток (например, «Miller
2558 2014b», если в базе данных есть две работы этого автора с 2014 года, даже
2559 если цитируется только одна).
2562 \begin_layout Standard
2567 , вместо него используется опция
2572 Если вам нужны определенные части документа, вы можете начать их с помощью
2587 Если вы также хотите контролировать окончание такой части, используйте
2588 вместо этого окружение
2592 begin{refsection} ...
2598 Однако обратите внимание, что такие окружения не могут быть вложенными.
2599 В дополнение к индивидуальной библиографии текущей части,
2603 также предоставляет простой способ вывести все библиографии впоследствии
2604 в одном месте (например, в конце документа).
2605 Для этого выберите «все источники» из выпадающего списка
2609 в диалоговом окне Bib(la)\SpecialChar TeX
2611 Пожалуйста, обратитесь к руководству
2615 для получения дополнительной информации по этой теме.
2618 \begin_layout Section
2622 \begin_layout Subsection
2626 \begin_layout Standard
2627 Когда вы работаете над большим документом, включающим много разделов, может
2628 оказаться целесообразным разбить его на несколько файлов.
2629 А может у вас имеется некоторое описание, содержащее большую таблицу, которая
2630 может время от времени меняться, а предшествующий текст — нет.
2631 В этих случаях вам следует задуматься об использовании составных документов.
2632 Например, научные статьи часто состоят из пяти основных разделов: введения,
2633 описания наблюдений или опытов, описания полученных результатов, обсуждения
2635 Каждый из них может быть отдельным файлом \SpecialChar LyX
2636 с одним «главным» файлом, который
2637 содержит название, авторов, аннотацию, ссылки и т.
2638 \begin_inset space \thinspace{}
2641 п., а также пять включенных файлов.
2642 Важно отметить, что каждый из этих файлов представляет собой полный файл
2644 , который можно отформатировать и распечатать самостоятельно, а также включать
2646 Но каждый из этих файлов должен иметь один и тот же класс документа — не
2647 пытайтесь смешивать классы книг с классами статей.
2648 Вы также можете включать файлы \SpecialChar LaTeX
2649 ; однако у этих файлов не должно быть собственно
2651 \begin_inset space \thinspace{}
2655 все до и включая строку
2656 \begin_inset Flex Code
2659 \begin_layout Plain Layout
2668 \begin_inset Flex Code
2671 \begin_layout Plain Layout
2679 , должно быть удалено), иначе возникнут ошибки при попытке получить, например,
2683 \begin_layout Standard
2685 позволяет довольно легко включать файлы с помощью меню
2687 Вставка\SpecialChar menuseparator
2688 Файл\SpecialChar menuseparator
2692 Когда вы осуществляете это действие, появляется диалоговое окно
2696 , в котором можно выбрать файл и сопутствующие параметры его включения.
2699 \begin_layout Standard
2734 во многом схожи, но есть и некоторые заметные различия:
2737 \begin_layout Enumerate
2738 «Включаемые» файлы верстаются, начиная с новой страницы, а файлы, которые
2739 «вводятся», верстаются с текущей страницы.
2742 \begin_layout Enumerate
2743 «Включаемые» файлы не могут сами «включать» другие файлы («внуков»).
2744 С другой стороны, с «вводимыми» файлами такие действия неограниченно возможны.
2747 \begin_layout Enumerate
2748 «Включение» позволяет выводить только выбранные «включаемые» файлы, сохраняя
2749 при этом фактические счетчики (разбиение на страницы и т.
2750 \begin_inset space \thinspace{}
2753 д.) и ссылки (подробности см.
2765 \begin_layout Standard
2766 Следовательно, «включение» является предпочтительным методом для глав, выделенны
2767 х в дочерние документы, в то время как «ввод» больше подходит для использования
2768 произвольных файлов.
2771 \begin_layout Standard
2772 Файл, включаемый «буквально», позволяет вам включать материал в том виде,
2773 в котором он представлен в файле, т.
2774 \begin_inset space \thinspace{}
2778 в дословном режиме, с набором символов машинописным шрифтом.
2779 Обычно, пробелы в этом файле невидимы, хотя несколько последовательных
2780 пробелов сохраняются, в отличие от принятой обработки пробелов в \SpecialChar LyX
2782 Однако, установка флажка
2784 Отмечать пробелы в выводе
2786 выводит пометки, однозначно показывающие наличие пробела.
2789 \begin_layout Standard
2794 предназначен для задания параметров содержимого файла, если оно представляет
2795 собой текст на каком-нибудь языке программирования (детали см.
2798 Листинги программного кода
2807 \begin_layout Standard
2808 Как правило, главный файл перед набором преобразуется в полный файл \SpecialChar LaTeX
2810 включенные файлы преобразуются в файлы \SpecialChar LaTeX
2814 \begin_layout Subsection
2815 Списки библиографии во всех поддокументах
2818 \begin_layout Standard
2819 При работе дочерними документами вы можете захотеть иметь только одну основную
2820 библиографию в конце, но при этом иметь возможность иметь свою библиографию
2821 для дочернего документа, если вы выводите его отдельно.
2822 Вот как этого можно добиться.
2825 \begin_layout Standard
2826 Для главного документа вы просто вставляете библиографию в то место, где
2827 должна появиться основная библиография (в главном или в дочернем файле).
2828 Если вставка библиографии находится в главном файле, ссылки будут унаследованы
2829 всеми дочерними элементами, поэтому они будут доступны в диалоговом окне
2830 цитирования в каждом дочернем файле.
2833 \begin_layout Standard
2834 Библиографии, предназначенные только для дочерних документов, вставьте там,
2835 где они должны появиться, когда дочерний документ транслируется отдельно.
2836 Хитрость заключается в том, чтобы вставить их в ветку (меню
2838 Вставка\SpecialChar menuseparator
2839 \SpecialChar allowbreak
2840 Ветка\SpecialChar menuseparator
2841 \SpecialChar allowbreak
2842 Добавить новую ветку
2844 ), например, названную «Только для поддокументов».
2845 В дочерних документах активируйте эту ветку (используя
2847 Документ\SpecialChar menuseparator
2848 \SpecialChar allowbreak
2849 Настройки\SpecialChar menuseparator
2850 \SpecialChar allowbreak
2854 А в главном документе деактивируйте эту ветку.
2855 Теперь такие библиографии будут игнорироваться в главном документе, но
2856 будет задействованы в дочерних.
2859 \begin_layout Standard
2860 Если вам нужно несколько библиографий (например, по одной на каждый дочерний
2861 документ в основном документе), обратитесь к разд.
2862 \begin_inset space ~
2866 \begin_inset CommandInset ref
2868 reference "subsec:Multiple-Bibliographies"
2875 \begin_layout Section
2876 Архивы \SpecialChar LyX
2880 \begin_layout Standard
2881 Иногда пользователям необходимо иметь возможность «связать» файл \SpecialChar LyX
2883 изображениями (и другими файлами), от которых он зависит, для отправки
2884 издателю или для совместного использования с соавтором.
2886 включает скрипт Python (
2887 \begin_inset Flex Code
2890 \begin_layout Plain Layout
2896 ), который автоматизирует этот процесс.
2897 Чтобы использовать его, в вашей системе должны быть установлены модули
2899 \begin_inset Flex Code
2902 \begin_layout Plain Layout
2909 \begin_inset Flex Code
2912 \begin_layout Plain Layout
2919 По умолчанию этот скрипт предпочитает
2920 \begin_inset Flex Code
2923 \begin_layout Plain Layout
2929 -формат, сжатый с помощью
2930 \begin_inset Flex Code
2933 \begin_layout Plain Layout
2939 , в Unix-подобных системах и
2940 \begin_inset Flex Code
2943 \begin_layout Plain Layout
2952 \begin_layout Standard
2953 Конфигурационный процесс \SpecialChar LyX
2954 настроит скрипт для экспорта в формат
2955 \begin_inset Quotes rld
2958 Архив \SpecialChar LyX
2960 \begin_inset Quotes rrd
2963 , и этот формат будет доступен в меню
2965 Файл\SpecialChar menuseparator
2971 \begin_layout Standard
2972 Независимо от платформы создание определенного формата архива может быть
2973 принудительно добавлено переключателем
2974 \begin_inset Flex Code
2977 \begin_layout Plain Layout
2984 \begin_inset Flex Code
2987 \begin_layout Plain Layout
2994 \begin_inset Flex Code
2997 \begin_layout Plain Layout
3004 \begin_inset Flex Code
3007 \begin_layout Plain Layout
3015 LyX\SpecialChar menuseparator
3022 \SpecialChar menuseparator
3023 \SpecialChar allowbreak
3028 \SpecialChar menuseparator
3029 \SpecialChar allowbreak
3034 \SpecialChar menuseparator
3035 \SpecialChar allowbreak
3040 (убедитесь, что вы добавили переключатель после имени скрипта, а не перед
3044 \begin_layout Section
3045 Красивые верхние и нижние колонтитулы
3048 \begin_layout Standard
3049 Макет страницы по умолчанию довольно прост; для стандартного класса документов
3054 все, что вы получаете, — это номер страницы по центру внизу страницы.
3055 В данном документе используется класс
3059 , поэтому он выглядит немного интереснее.
3060 Но чтобы по-настоящему устроить зрелище, вам нужно установить стиль колонтитуло
3061 в документа на «красивый (fancy)», как указано в
3063 Руководстве пользователя
3066 В этом разделе описывается код \SpecialChar LaTeX
3067 , который вам нужно вставить в преамбулу
3069 , чтобы получить желаемые эффекты.
3072 \begin_layout Standard
3073 Дополнительную информацию о красивых заголовках см.
3074 в документации пакета
3079 \begin_inset Flex URL
3082 \begin_layout Plain Layout
3084 https://www.ctan.org/tex-archive/help/Catalogue/entries/fancyhdr.html
3092 \begin_layout Standard
3093 Верхний колонтитул делится на три поля, неудивительно, что они названы как
3094 «левое», «центральное» и «правое».
3095 Нижний колонтитул также делится на эти три части.
3096 Команды LaTeX для установки этих полей:
3097 \begin_inset Flex Code
3100 \begin_layout Plain Layout
3109 \begin_inset Flex Code
3112 \begin_layout Plain Layout
3121 \begin_inset Flex Code
3124 \begin_layout Plain Layout
3133 \begin_inset Flex Code
3136 \begin_layout Plain Layout
3145 \begin_inset space \thinspace{}
3149 Предположим, вы хотите поместить свое имя в верхнем левом углу каждой страницы.
3150 Просто вставьте в преамбулу следующую команду:
3153 \begin_layout LyX-Code
3161 \begin_layout Standard
3162 После этого вы увидите свое имя в верхнем левом углу.
3163 Если поле содержит значение по умолчанию, от которого вы хотели бы избавиться
3164 (часто номер страницы появляется в центральном нижнем колонтитуле), просто
3165 включите команду с пустым аргументом, например:
3168 \begin_layout LyX-Code
3176 \begin_layout Standard
3177 Давайте пофантазируем: поместим номер раздела со словом «Раздел» (например,
3178 Раздел 3) в верхнем левом углу, номер страницы (например, Страница 4) в
3179 верхнем правом углу, ваше имя в нижнем слева и дата в правом нижнем углу.
3180 Для этого, в преамбуле должны появиться следующие команды:
3183 \begin_layout LyX-Code
3193 \begin_layout LyX-Code
3201 \begin_layout LyX-Code
3211 \begin_layout LyX-Code
3219 \begin_layout LyX-Code
3227 \begin_layout LyX-Code
3237 \begin_layout Standard
3239 \begin_inset Flex Code
3242 \begin_layout Plain Layout
3251 \begin_inset Flex Code
3254 \begin_layout Plain Layout
3262 дают доступ к счетчикам \SpecialChar LaTeX
3263 для разделов и страниц, и таким образом выводят
3264 текущий раздел и номер страницы.
3266 \begin_inset Flex Code
3269 \begin_layout Plain Layout
3277 просто выдает текущую дату.
3280 \begin_layout Standard
3281 Также можно изменить толщину горизонтальных линий, расположенных под верхним
3282 и над нижним колонтитулом.
3283 Если вам не нужна одна из этих линий, установите ее толщину в 0.
3284 Линия верхнего колонтитула имеет толщину по умолчанию 0.4
3285 \begin_inset space \thinspace{}
3288 pt, линия нижнего колонтитула — 0
3289 \begin_inset space \thinspace{}
3293 Для установки толщины используйте команды, такие как
3294 \begin_inset Flex Code
3297 \begin_layout Plain Layout
3302 headrulewidth}{0.4pt}
3308 \begin_inset Flex Code
3311 \begin_layout Plain Layout
3316 footrulewidth}{0.4pt}
3324 \begin_layout Standard
3325 Вы можете включать и выключать настройки верхнего/нижнего колонтитула для
3326 отдельных страниц с помощью таких команд, как
3327 \begin_inset Flex Code
3330 \begin_layout Plain Layout
3333 thispagestyle{empty}
3339 \begin_inset Flex Code
3342 \begin_layout Plain Layout
3345 thispagestyle{plain}
3351 \begin_inset Flex Code
3354 \begin_layout Plain Layout
3357 thispagestyle{fancy}
3363 Просто вставьте их в текст на странице, которую вы хотите изменить, и пометьте
3364 их как код \SpecialChar TeX
3366 Фактически, титульные страницы по умолчанию помечаются как простые, а следующие
3367 страницы помечаются как красивые, при использовании соответствующей глобальной
3371 \begin_layout Standard
3372 В качестве последнего примера, можно включить изображение в верхний или
3374 Предположим, вы хотите разместить логотип компании в верхнем левом углу.
3375 Вы можете попробовать что-то вроде
3378 \begin_layout LyX-Code
3387 includegraphics{logo.eps}}}
3390 \begin_layout Standard
3392 (вам может потребоваться добавить к этому команду
3393 \begin_inset Flex Code
3396 \begin_layout Plain Layout
3399 usepackage{graphics}
3404 , если вы еще не включили графику где-либо еще в вашем документе).
3407 \begin_layout Section
3408 Настройка маркеров списков
3409 \begin_inset CommandInset label
3418 \begin_layout Subsection
3422 \begin_layout Standard
3424 предоставляет 216 форм маркеров, к которым можно получить доступ из простого
3426 Используя это окно, вы можете легко указать, какую форму маркера использовать
3427 на каждом уровне ненумерованного списка.
3428 Эти настройки распространяются на весь документ, поэтому вы не сможете
3429 этим способом указать разные наборы маркеров для разных абзацев
3433 \begin_layout Plain Layout
3434 Правда, на самом деле это возможно, но вам придется делать это самостоятельно.
3442 \begin_layout Subsection
3446 \begin_layout Standard
3447 Откройте диалоговое окно, выбрав пункт меню
3449 Документ\SpecialChar menuseparator
3452 , а затем выберите раздел
3459 \begin_layout Standard
3460 Окно предоставляет вам таблицу форм маркеров.
3461 Столбец кнопок в левой части таблицы обеспечивает доступ к шести различным
3462 панелям формы маркеров.
3463 Ряд кнопок вверху используется для выбора изменяемой глубины маркера.
3466 \begin_layout Standard
3467 Шесть панелей разделены по требуемым пакетам.
3468 В следующей таблице показано сопоставление имени кнопки с пакетом \SpecialChar LaTeX
3472 \begin_layout Standard
3474 \begin_inset Tabular
3475 <lyxtabular version="3" rows="7" columns="2">
3476 <features tabularvalignment="middle">
3477 <column alignment="center" valignment="top" width="0pt">
3478 <column alignment="center" valignment="top" width="0pt">
3480 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
3483 \begin_layout Plain Layout
3498 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
3501 \begin_layout Plain Layout
3518 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3521 \begin_layout Plain Layout
3536 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3539 \begin_layout Plain Layout
3548 базовый \SpecialChar LaTeX
3556 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3559 \begin_layout Plain Layout
3574 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3577 \begin_layout Plain Layout
3594 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3597 \begin_layout Plain Layout
3612 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3615 \begin_layout Plain Layout
3632 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3635 \begin_layout Plain Layout
3650 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3653 \begin_layout Plain Layout
3670 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
3673 \begin_layout Plain Layout
3688 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
3691 \begin_layout Plain Layout
3708 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
3711 \begin_layout Plain Layout
3726 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
3729 \begin_layout Plain Layout
3752 \begin_layout Standard
3754 не препятствует использованию маркеров из отсутствующих пакетов.
3755 Если вы получаете ошибки от \SpecialChar LaTeX
3756 при попытке просмотреть или распечатать файл,
3757 содержащий такие маркеры, вероятно, в вашем документе не указано использование
3758 соответствующего пакета
3762 \begin_layout Plain Layout
3764 не ограничивает использование не определенных маркеров, поскольку вы можете
3765 редактировать документ локально, а затем экспортировать его куда-нибудь.
3773 \begin_layout Subsection
3777 \begin_layout Standard
3778 Выберите, какую глубину маркера вы хотите изменить, затем выберите форму
3780 Любые изменения не будут отображаться в \SpecialChar LyX
3781 , но будут видны в выводе.
3784 \begin_layout Standard
3785 Можно сбросить форму маркера до значения по умолчанию, просто щелкнув правой
3786 кнопкой мыши на соответствующей кнопке глубины маркера
3790 \begin_layout Plain Layout
3791 Если вам действительно требуются несколько абзацев с разными наборами маркеров
3792 в каждом, то придется использовать код \SpecialChar TeX
3794 Диалог выбора маркера может помочь, поскольку предоставляет код \SpecialChar LaTeX
3796 диапазона форм маркеров.
3797 Чтобы создать собственные абзацы, имеются следующие возможности:
3800 \begin_layout Plain Layout
3804 \begin_layout Plain Layout
3820 \begin_layout Plain Layout
3824 \begin_layout Plain Layout
3846 \begin_layout Itemize
3847 Используйте команду \SpecialChar LaTeX
3849 \begin_inset Flex Code
3852 \begin_layout Plain Layout
3860 , чтобы указать новую форму маркера для заданной глубины.
3861 Вам также необходимо сохранить текущую форму маркера, чтобы восстановить
3863 В этом списке для изменения маркера для глубины 1, использовался следующий
3864 код \SpecialChar LaTeX
3869 \begin_layout LyX-Code
3879 \begin_layout LyX-Code
3896 \begin_layout Itemize
3897 Обратите внимание, что глубина разбивки элементов списка указана римскими
3898 цифрами как часть команды
3903 \begin_layout Itemize
3904 \begin_inset Argument item:1
3907 \begin_layout Plain Layout
3911 \begin_layout Plain Layout
3929 Укажите каждый отдельный элемент, начиная с формы маркера, заключенной
3932 Пользовательские вставки
3936 Вставка\SpecialChar menuseparator
3937 Пользовательские вставки
3939 ) и устанавливая как
3944 Например, данный элемент был начат с
3945 \begin_inset Flex Code
3948 \begin_layout Plain Layout
3963 \begin_layout Plain Layout
3967 \begin_layout Plain Layout
3983 \begin_layout Plain Layout
3984 Также нужно будет вернуть элемент метки к его предыдущему значению, чтобы
3985 глобальные настройки формы маркера остались в силе.
3986 Здесь использовался следующий способ:
3989 \begin_layout LyX-Code
4004 \begin_layout Chapter
4009 \begin_layout Standard
4011 уже давно поддерживает экспорт документов в различные веб-форматы, такие
4013 Однако до версии 2.0 экспорт HTML всегда выполнялся с использованием внешних
4018 \begin_layout Plain Layout
4019 Подробнее об использовании внешних конвертеров с \SpecialChar LyX
4023 Руководстве по настройке
4035 Они делятся на две большие группы: имеются конвертеры, которые используют
4037 в качестве промежуточного формата, такие как
4038 \begin_inset Flex Code
4041 \begin_layout Plain Layout
4048 \begin_inset Flex Code
4051 \begin_layout Plain Layout
4058 \begin_inset Flex Code
4061 \begin_layout Plain Layout
4067 , полагаясь на \SpecialChar LyX
4068 для создания \SpecialChar LaTeX
4069 -кода; и есть конвертер, который работает непосредс
4070 твенно с файлами \SpecialChar LyX
4072 \begin_inset Flex Code
4075 \begin_layout Plain Layout
4083 У каждого из них свои преимущества и недостатки.
4086 \begin_layout Standard
4087 Конвертеры, основанные на \SpecialChar LaTeX
4088 , имеют то преимущество, что в принципе в них
4089 заложено все, что используется в \SpecialChar LaTeX
4090 при экспорте документа.
4091 Для работы таких конвертеров не важно, как был создан код документа.
4092 Эти конвертеры могут использовать файлы
4093 \begin_inset Flex Code
4096 \begin_layout Plain Layout
4102 , счетчики, ссылки и файлы
4103 \begin_inset Flex Code
4106 \begin_layout Plain Layout
4112 , созданные Bib\SpecialChar TeX
4114 С другой стороны, \SpecialChar LaTeX
4115 — очень сложный для синтаксического анализа язык.
4116 Иногда говорят, что только сам \SpecialChar TeX
4117 понимает \SpecialChar TeX
4118 , и конвертеры на основе \SpecialChar LaTeX
4120 не могут преобразовать, кажущиеся довольно простыми, конструкции; сложные
4121 же фрагменты могут вообще не появиться в выводе.
4122 Например, на момент написания данного документа, руководство
4126 не будет экспортировано с помощью
4127 \begin_inset Flex Code
4130 \begin_layout Plain Layout
4136 , хотя с другими руководствами экспорт будет произведен без проблем.
4137 Другой вопрос касается того, как обрабатывается математика.
4138 Эти конвертеры обычно преобразуют формулы в небольшие изображения, которые
4139 затем связываются с HTML-документом.
4140 Поскольку эти изображения фактически генерируются \SpecialChar LaTeX
4142 Но с ними возникают проблемы масштабирования, непросто сделать так, чтобы
4143 размеры шрифтов казались примерно одинаковыми и не
4144 \begin_inset Quotes rld
4148 \begin_inset Quotes rrd
4154 \begin_layout Standard
4156 \begin_inset Flex Code
4159 \begin_layout Plain Layout
4167 \begin_inset CommandInset href
4169 name "http://pinchito.es/elyxer/"
4170 target "http://pinchito.es/elyxer/"
4175 ) решает некоторые из этих проблем.
4176 В частности, формулы, которые он создает, идеально масштабируются, поскольку
4177 математика отображается с использованием комбинации HTML и CSS, а не конвертиру
4179 Но, даже умеренно сложные формулы обрабатываются хуже, чем конвертером
4181 \begin_inset Flex Code
4184 \begin_layout Plain Layout
4190 ; это отражает ограничения HTML
4194 \begin_layout Plain Layout
4196 \begin_inset Flex Code
4199 \begin_layout Plain Layout
4206 также может использовать jsMath и MathJax для уравнений, но эти возможности
4207 доступны только глобально и требуют доступа к серверу.
4213 Что более важно (по крайней мере, с версии 1.1.1),
4214 \begin_inset Flex Code
4217 \begin_layout Plain Layout
4224 имеет ограниченную поддержку математических макросов и не поддерживает
4225 определяемые пользователем стили абзацев или символов.
4226 Эти ограничения делают
4227 \begin_inset Flex Code
4230 \begin_layout Plain Layout
4237 непригодным для многих документов, создаваемых пользователями.
4238 В принципе, конечно, эти проблемы можно решить, но разработчики \SpecialChar LyX
4240 пойти другим путем и сделали сам \SpecialChar LyX
4241 способным формировать XHTML, так же как
4242 он может создавать \SpecialChar LaTeX
4243 -код, DocBook и простой текст.
4246 \begin_layout Standard
4247 На момент написания этой статьи вывод XHTML находится в стадии разработки
4248 и, вероятно, должен рассматриваться как «экспериментальный»
4252 \begin_layout Plain Layout
4254 \begin_inset Flex Code
4257 \begin_layout Plain Layout
4258 development/HTML/HTML.notes
4263 , который можно найти в дереве исходных текстов \SpecialChar LyX
4265 \begin_inset CommandInset href
4267 name "просмотреть онлайн"
4268 target "https://www.lyx.org/trac/browser/lyxgit/development/HTML/HTML.notes?rev=master"
4273 , обычно содержит актуальную информацию о состоянии вывода XHTML.
4275 также список ошибок XHTML в
4276 \begin_inset CommandInset href
4278 name "системе отслеживания ошибок"
4279 target "https://www.lyx.org/trac/query?status=reopened&status=assigned&status=new&max=0&component=xhtml+export&order=id&col=id&col=summary&col=reporter&col=keywords&keywords=%21%7Efixedintrunk&desc=1"
4290 Тем не менее, разработчики выбрали этот подход, потому что он имеет несколько
4291 потенциальных преимуществ перед двумя другими.
4294 \begin_layout Standard
4295 Эти преимущества в первую очередь связаны с тем, что в процедуры вывода
4296 XHTML, поскольку они являются частью \SpecialChar LyX
4297 , заложено все, что \SpecialChar LyX
4299 \begin_inset Quotes rld
4303 \begin_inset Quotes rrd
4306 об экспортируемом документе
4310 \begin_layout Plain Layout
4311 Еще одно преимущество заключается в том, что, поскольку эти процедуры являются
4312 внутренними для \SpecialChar LyX
4313 , они невосприимчивы к изменениям в формате файла \SpecialChar LyX
4315 к изменениям семантики существующих вставок.
4321 Таким образом, в них заложена информация о содержании (как в панели навигации),
4322 о счетчиках, связанных с различными стилями абзацев, и о стилях, определенных
4324 Процедурам вывода XHTML также доступны сведения из \SpecialChar LyX
4325 об интернационализации,
4326 поэтому они выводят, например, «Глава 1» или «Kapitel 1», в зависимости
4327 от используемого языка.
4330 \begin_layout Standard
4331 В общем, процедуры вывода используют информацию из \SpecialChar LyX
4333 то есть о том, как документ должен отображаться на экране.
4334 Эта информация используется, когда документ выводится в формате XHTML.
4335 В частности, \SpecialChar LyX
4340 генерирует информацию о стиле CSS, соответствующую информации о макете,
4341 которую он использует для отображения документа на экране: если заголовки
4342 разделов должны быть отображаться шрифтом без засечек и с полужирной насыщеннос
4343 тью, как в \SpecialChar LyX
4344 , то (по умолчанию) они будут также выглядеть и при просмотре
4346 И это верно не только для предопределенных стилей, таких как
4347 \begin_inset Quotes rld
4351 \begin_inset Quotes rrd
4354 , но и для любого стиля, включая стили, определенные пользователем.
4355 Действительно, процедуры вывода XHTML не делают различий между определяемыми
4356 пользователем стилями абзацев и текста и собственными предопределенными
4357 стилями \SpecialChar LyX
4358 : в каждом случае все, что \SpecialChar LyX
4359 знает о стилях, содержится в файлах
4361 То же самое верно и в отношении заранее определенных текстовых вставок,
4362 таких как сноски, и различных пользовательских вставок.
4365 \begin_layout Standard
4366 В результате вывод XHTML может быть настроен и расширен точно так же, как
4367 это делается для вывода \SpecialChar LaTeX
4368 : через файлы и модули макета.
4370 подробности в пятой главе
4372 Руководства по настройке
4377 \begin_layout Standard
4378 В оставшейся части этой главы содержится более подробная информация о выводе
4379 XHTML, его ограничениях и способах обхода этих ограничений.
4382 \begin_layout Section
4383 Вывод формул в XHTML
4386 \begin_layout Standard
4387 Для представления математических выражений \SpecialChar LyX
4388 предлагает четыре варианта,
4389 у каждого из которых имеются и преимущества, и недостатки:
4392 \begin_layout Description
4393 MathML Это диалект XML, разработанный специально для представления математики
4394 в Интернете, и обычно он очень хорошо отображается в браузерах, которые
4396 Недостатком является то, что не все браузеры поддерживают MathML, а поддержка
4397 не является полной даже в браузерах на основе Gecko, таких как Firefox.
4398 \begin_inset Newline newline
4401 Если \SpecialChar LyX
4402 не может отобразить формулу как это делает MathML — например, если
4403 формула использует пакет
4407 или ERT — он выведет эту формулу как изображение.
4410 \begin_layout Description
4411 HTML Как уже упоминалось,
4412 \begin_inset Flex Code
4415 \begin_layout Plain Layout
4421 выводит математические данные в виде HTML, стилизованного с помощью CSS
4425 \begin_layout Plain Layout
4427 позаимствовал часть CSS для вывода HTML из
4428 \begin_inset Flex Code
4431 \begin_layout Plain Layout
4443 Для простых формул это может работать достаточно хорошо, но с более сложными
4444 формулами могут возникнуть проблемы.
4445 Тем не менее, этот метод имеет то преимущество, что он очень широко поддерживае
4446 тся, и поэтому может быть подходящим для документов, содержащих лишь немного
4447 довольно простой математики.
4448 Если \SpecialChar LyX
4449 не может отобразить формулу в формате HTML, например, если в формуле
4454 или ERT — формула будет выводиться как изображение.
4457 \begin_layout Description
4459 \begin_inset Flex Code
4462 \begin_layout Plain Layout
4469 будет выводить формулы в виде изображений, фактически тех же изображений,
4470 которые используются для мгновенного предпросмотра
4474 \begin_layout Plain Layout
4475 Однако для вывода изображений
4479 обязательно включать предварительный просмотр.
4485 Преимущество этого метода заключается в том, что изображения просто генерируютс
4486 я \SpecialChar LaTeX
4487 , поэтому они весьма точные.
4488 Недостатком же, как упоминалось ранее, является то, что это растровые изображен
4489 ия, поэтому они не очень хорошо масштабируются, их невозможно скопировать
4491 \begin_inset space \thinspace{}
4495 \begin_inset Newline newline
4498 Размер изображений можно регулировать параметром
4500 Масштаб изображений в формулах
4504 Документ\SpecialChar menuseparator
4505 Настройки\SpecialChar menuseparator
4512 \begin_layout Plain Layout
4513 К сведению, устанавливаемое значение регулирует разрешение изображения в
4514 точках на дюйм и основано, по умолчанию, на величине 75
4515 \begin_inset Formula $\,$
4524 \begin_inset Newline newline
4527 Если \SpecialChar LyX
4528 по какой-либо причине не может создать изображение для формулы (например,
4529 если необходимый пакет \SpecialChar LaTeX
4530 не установлен), он выведет необработанный фрагмент
4535 \begin_layout Description
4537 Наконец, \SpecialChar LyX
4538 без проблем выведет математику в виде \SpecialChar LaTeX
4540 Этот метод не только является крайней мерой, но и может использоваться
4541 с такими инструментами, как
4542 \begin_inset CommandInset href
4545 target "http://www.math.union.edu/~dpvc/jsMath/"
4550 , где используется JavaScript для визуализации \SpecialChar LaTeX
4551 , встроенного в HTML-документы.
4553 оборачивает \SpecialChar LaTeX
4555 \begin_inset Flex Code
4558 \begin_layout Plain Layout
4564 (для обычных формул), либо в
4565 \begin_inset Flex Code
4568 \begin_layout Plain Layout
4574 (для выделенных формул) с
4575 \begin_inset Flex Code
4578 \begin_layout Plain Layout
4584 , как это требуется для jsMath.
4587 \begin_layout Standard
4588 Один из этих методов вывода должен быть выбран в
4590 Документ\SpecialChar menuseparator
4591 Настройки\SpecialChar menuseparator
4595 По умолчанию \SpecialChar LyX
4596 выводит математические выражения в формате MathML.
4597 Этот параметр действует на весь документ.
4600 \begin_layout Standard
4601 Со временем \SpecialChar LyX
4602 предложит пользователю возможность выбирать альтернативный
4603 метод вывода для конкретной вставки, скажем, такой, которая не очень хорошо
4604 отображается в MathML
4608 \begin_layout Plain Layout
4609 Тем не менее, поскольку \SpecialChar LyX
4610 использует изображения, если вставка содержит ERT,
4611 можно принудительно осуществлять вывод как изображение, добавив в математическо
4612 е выражение безобидный ERT, например:
4613 \begin_inset Formula $a=b\relax$
4624 \begin_layout Section
4625 Библиография и библиографические ссылки
4628 \begin_layout Standard
4629 Вывод XHTML полностью поддерживает библиографии и библиографические ссылки.
4632 \begin_layout Standard
4633 Библиографические ссылки генерируются тем же механизмом, что и для экранного
4634 представления \SpecialChar LyX
4635 , поэтому в выводе они будут выглядеть почти так же, как
4637 , даже несколько лучше.
4638 Если вы используете числовой стиль цитирования, \SpecialChar LyX
4639 будет выводить числовые
4640 метки, такие как [1] или [17], вместо того, чтобы отображать ключ источника
4641 в квадратных скобках, как это происходит на экране.
4642 Если вы используете стиль
4643 \begin_inset Quotes rld
4647 \begin_inset Quotes rrd
4650 , то \SpecialChar LyX
4651 будет добавлять к годам строчные буквы, как это делает Bib\SpecialChar TeX
4653 находит более одного источника для данной комбинации автор-год.
4654 Метки будут отображаться с библиографическими источниками.
4655 Обратите внимание, что в настоящее время нет возможности настроить внешний
4656 вид меток, например, выбирая между квадратными и круглыми скобками.
4659 \begin_layout Standard
4660 Вывод библиографии обрабатывается тем же механизмом, который обрабатывает
4661 представление ссылочной информации в диалоговом окне
4663 Библиографическая ссылка
4665 , поэтому вы увидите в выводе XHTML в значительной степени то же самое,
4666 что вы бы увидели, если взглянули на данную ссылку в этом диалоговом окне.
4667 Форматирование можно настроить в файле макета или, что более желательно,
4672 Руководстве по настройке
4677 \begin_layout Standard
4678 Основным недостатком в настоящее время является то, что информация по перекрестн
4679 ым ссылкам печатается с каждой записью, с которой она связана.
4680 Так что, вы можете увидеть, к примеру, следующее:
4687 \begin_inset Quotes eld
4690 Context and Logical Form
4691 \begin_inset Quotes erd
4696 Language in Context: Selected Essays
4698 (Oxford: Oxford University Press, 2007), pp.
4706 \begin_inset Quotes eld
4709 Semantics in Context
4710 \begin_inset Quotes erd
4715 Language in Context: Selected Essays
4717 (Oxford: Oxford University Press, 2007), pp.
4721 \begin_layout Standard
4722 Это планируется исправить.
4725 \begin_layout Standard
4726 В настоящее время нет поддержки разделенных библиографий.
4727 Если у вас используются отдельные библиографии, \SpecialChar LyX
4728 будет печатать одну и
4729 ту же библиографию снова и снова.
4732 \begin_layout Section
4733 Предметные указатели
4736 \begin_layout Standard
4738 успешно экспортирует предметные указатели в XHTML, но с некоторыми ограничениям
4739 и, на данный момент.
4742 \begin_layout Standard
4743 Экспорт предметного указателя будет наиболее надежным, если вы не будете
4744 пытаться использовать причудливые конструкции, описанные в разделе об указателя
4747 Руководстве пользователя
4753 \begin_layout Plain Layout
4754 Основная проблема здесь в том, что \SpecialChar LyX
4755 на самом деле не справляется с этим.
4756 Он просто позволяет вам ввести то, что вам требуется в необработанном \SpecialChar LaTeX
4763 Мы опишем, как с этим обращаться, используя заголовки подразделов данного
4767 \begin_layout Itemize
4768 Группировка рубрик указателя (также известные как подрубрики): \SpecialChar LyX
4770 усилия для их поддержки, но рубрики должны быть разделены знаком
4771 \begin_inset Quotes rld
4775 \begin_inset Quotes rrd
4778 , то есть вокруг восклицательного знака должны быть пробелы.
4779 Это связано с тем, что в противном случае слишком сложно проверять наличие
4780 изолированных восклицательных знаков, знаков
4781 \begin_inset Quotes rld
4787 \begin_inset Quotes rrd
4791 \begin_inset space \thinspace{}
4797 \begin_layout Itemize
4798 Диапазоны страниц: вообще не поддерживаются, поскольку они не имеют смысла
4800 Вместо этого вы получите только две рубрики указателя, по одной с каждого
4804 \begin_layout Itemize
4805 Перекрестные ссылки: не поддерживаются.
4806 Если \SpecialChar LyX
4807 находит рубрику, содержащую конструкцию «|see …», она просто отбрасываетс
4808 я, а остальная часть обрабатывается как обычная рубрика указателя.
4811 \begin_layout Itemize
4812 Порядок рубрик указателя: \SpecialChar LyX
4813 поддерживает попытки фиксирования порядка сортировки.
4814 Он возьмет то, что находится перед первым найденным символом '@', и использует
4815 это для сортировки, принимая то, что следует за этим символом '@', как
4816 фактическую рубрику.
4817 В настоящее время \SpecialChar LyX
4818 не проверяет экранированный символ '@', поэтому не пытайтесь
4819 добавлять в указатель адреса электронной почты.
4822 \begin_layout Itemize
4823 Форматирование рубрик указателя: вы можете форматировать рубрики с помощью
4824 диалогового окна стиля текста или с помощью любого другого метода, доступного
4825 в самом \SpecialChar LyX
4827 Не поддерживаются конструкции типа: «
4832 Если \SpecialChar LyX
4833 находит вертикальную черту, '|', в записи, он удаляет ее и все, что
4837 \begin_layout Itemize
4838 Множественные указатели: поддержка отсутствует.
4839 Вместо этого все рубрики указателей будут собраны в один общий указатель.
4840 Чтобы не отображать несколько версий указателя, отображается только основной,
4841 поэтому убедитесь, что он у вас есть.
4844 \begin_layout Section
4845 Обозначения и словарь терминов
4848 \begin_layout Standard
4849 В настоящее время глоссарии не поддерживаются.
4850 Добавление этой возможности приветствуется, тем более, что оно довольно
4854 \begin_layout Chapter
4859 \begin_layout Section
4863 \begin_layout Standard
4865 -сервер позволяет другим программам взаимодействовать с \SpecialChar LyX
4868 и получать информацию о внутреннем состоянии \SpecialChar LyX
4870 Сведения, описанные здесь, предназначены только для опытных пользователей,
4871 но они должны найти их полезными.
4872 Например, путем записи на \SpecialChar LyX
4873 -сервер менеджеры библиографий, такие как JabRef,
4874 могут «проталкивать» библиографические ссылки в \SpecialChar LyX
4878 \begin_layout Section
4879 Запуск \SpecialChar LyX
4881 \begin_inset CommandInset label
4883 name "sec:Starting-the-Server"
4890 \begin_layout Standard
4892 -сервер работает с использованием пары именованных каналов.
4893 Обычно они находятся в
4894 \begin_inset Flex Code
4897 \begin_layout Plain Layout
4903 (за исключением Windows, где
4907 именованные каналы представляют собой специальные объекты, расположенные
4909 \begin_inset Flex Code
4912 \begin_layout Plain Layout
4925 \begin_inset Flex Code
4928 \begin_layout Plain Layout
4935 \begin_inset Flex Code
4938 \begin_layout Plain Layout
4945 Внешние программы записывают данные в
4946 \begin_inset Flex Code
4949 \begin_layout Plain Layout
4956 \begin_inset Flex Code
4959 \begin_layout Plain Layout
4966 Основа имен каналов может быть определена в диалоговом окне
4968 Инструменты\SpecialChar menuseparator
4972 \begin_inset Flex Code
4975 \begin_layout Plain Layout
4976 "/home/myhome/lyxpipe"
4982 \begin_inset Flex Code
4985 \begin_layout Plain Layout
4999 в Windows (где можно использовать любой рабочий путь вместо
5004 \begin_inset Flex Code
5007 \begin_layout Plain Layout
5025 также будет работать).
5026 Вы должны настроить это вручную, чтобы сервер запустился.
5029 \begin_layout Standard
5032 \begin_inset Flex Code
5035 \begin_layout Plain Layout
5042 \begin_inset Flex Code
5045 \begin_layout Plain Layout
5051 ' для создания каналов.
5052 Если один из каналов уже существует, \SpecialChar LyX
5053 предположит, что \SpecialChar LyX
5054 -процесс уже запущен,
5055 и не запустит сервер.
5056 В системах POSIX (Unix-подобных), если по какой-либо другой причине при
5057 закрытии \SpecialChar LyX
5058 остается неиспользуемый «устаревший» канал, \SpecialChar LyX
5061 Если почему-то это не поможет, вам нужно будет удалить каналы вручную,
5062 а затем перезапустить \SpecialChar LyX
5064 В Windows каналы удаляются операционной системой при завершении программы
5065 или сбое, поэтому «устаревшие» каналы не должны существовать.
5068 \begin_layout Standard
5069 Чтобы иметь несколько \SpecialChar LyX
5070 -процессов с серверами одновременно, вы должны использоват
5071 ь разные конфигурации, возможно, используя отдельные пользовательские каталоги,
5072 каждый со своим собственным файлом
5073 \begin_inset Flex Code
5076 \begin_layout Plain Layout
5082 , для каждого процесса.
5085 \begin_layout Standard
5086 Если вы разрабатываете клиентскую программу, вам может быть полезно включить
5087 отладочную информацию с \SpecialChar LyX
5089 Для это запустите \SpecialChar LyX
5091 \begin_inset Flex Code
5094 \begin_layout Plain Layout
5103 \begin_layout Standard
5104 Вы можете найти полный пример клиента, написанного на C++, в исходном дистрибути
5106 \begin_inset Flex Code
5109 \begin_layout Plain Layout
5110 development/lyxserver/server_monitor.cpp
5118 \begin_layout Standard
5119 Еще один полезный инструмент — это клиент командной строки, который можно
5121 \begin_inset Flex Code
5124 \begin_layout Plain Layout
5125 src/client/lyxclient
5133 \begin_layout Section
5134 Нормальное взаимодействие
5137 \begin_layout Standard
5138 Чтобы выполнить вызов \SpecialChar LyX
5139 , клиент записывает строку текста ASCII во входной
5141 Эта строка имеет следующий формат:
5144 \begin_layout LyX-Code
5158 \begin_layout Labeling
5159 \labelwidthstring 00.00.0000
5166 это имя, которое клиент может выбрать произвольно.
5167 Его единственное использование состоит в том, что \SpecialChar LyX
5168 будет использовать его,
5169 если он отправляет ответ, поэтому клиент может это делать для разных запрашиваю
5173 \begin_layout Labeling
5174 \labelwidthstring 00.00.0000
5181 это функция, которую должен выполнять \SpecialChar LyX
5183 Это, фактически, команды, которые вы использовали бы в минибуфере.
5186 \begin_layout Labeling
5187 \labelwidthstring 00.00.0000
5194 необязательный аргумент, который имеет значение только для некоторых функций
5195 (например, «само-вставка» LFUN вставит аргумент как текст в позицию курсора).
5198 \begin_layout Standard
5199 Ответ от \SpecialChar LyX
5200 поступит в выходной канал и будет иметь вид
5203 \begin_layout LyX-Code
5217 \begin_layout Standard
5230 — значения из команды LYXCMD, а
5236 — это информация, указываемая в зависимости от того, как отрабатывалось
5237 выполнение этой команды.
5238 Некоторые команды, такие как
5242 , возвращают информацию о внутреннем состоянии \SpecialChar LyX
5243 , тогда как другие возвращают
5244 пустой ответ, что означает, что выполнение команды прошло нормально.
5247 \begin_layout Standard
5248 В случае ошибок ответ от \SpecialChar LyX
5249 будет сформирован в следующей форме:
5252 \begin_layout LyX-Code
5266 \begin_layout Standard
5273 должно содержать объяснение, почему команда не выполнена.
5276 \begin_layout Standard
5280 \begin_layout LyX-Code
5281 echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
5282 \begin_inset Newline newline
5285 echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
5286 \begin_inset Newline newline
5289 read a <~/.lyxpipe.out
5290 \begin_inset Newline newline
5296 \begin_layout Subsection
5300 \begin_layout Standard
5301 Начиная с версии 2.1, \SpecialChar LyX
5302 поддерживает базовые взаимодействия с AppleScript
5303 для нормальной связи посредством выполнения команды
5308 Эта команда принимает очевидный аргумент — выполняемую функцию, и необязательны
5310 Она, либо возвращает результат работы этой функции, либо вызывает ошибку
5311 с сообщением об этой ошибке и кодом.
5314 \begin_layout Standard
5318 \begin_layout LyX-Code
5319 tell application "LyX"
5322 \begin_layout LyX-Code
5326 \begin_layout LyX-Code
5327 -- Stores the current file name into f
5330 \begin_layout LyX-Code
5331 set f to (run "server-get-filename" with argument "")
5334 \begin_layout LyX-Code
5335 on error the error_message number the error_number
5338 \begin_layout LyX-Code
5339 display dialog "Error: " & the error_number & ".
5343 \begin_layout LyX-Code
5344 & the error_message buttons {"OK"} default button 1
5347 \begin_layout LyX-Code
5351 \begin_layout LyX-Code
5355 \begin_layout Section
5359 \begin_layout Standard
5361 может уведомлять клиентов о событиях, происходящих асинхронно.
5362 В настоящее время это будет делаться, только если пользователь связывает
5363 последовательность клавиш с функцией NOTIFY (уведомить).
5364 Формат строки, отправляемой \SpecialChar LyX
5368 \begin_layout LyX-Code
5369 \begin_inset Flex Code
5372 \begin_layout Plain Layout
5383 \begin_layout Standard
5390 — это печатное представление последовательности клавиш, которая была фактически
5391 введена пользователем.
5394 \begin_layout Standard
5395 Этот механизм можно использовать для расширения множества команд \SpecialChar LyX
5398 Свяжите последовательность клавиш с NOTIFY.
5399 Затем запустите клиент, который контролирует выходной канал, отправляет
5400 команду в соответствии с последовательностью и запускает функцию, которая
5401 может использовать вызовы и запросы \SpecialChar LyX
5402 для запуска команды или серии команд
5407 \begin_layout Section
5408 Простой протокол \SpecialChar LyX
5412 \begin_layout Standard
5414 реализует простой протокол, который можно использовать для управления сеансом.
5415 Все сообщения имеют форму
5418 \begin_layout LyX-Code
5428 \begin_layout Standard
5435 может быть «hello» или «bye».
5436 Если от клиента получено «hello», \SpecialChar LyX
5437 сигнализирует ему о том, что находится
5438 в ожидании его сообщений, а «bye», отправленное от \SpecialChar LyX
5439 , проинформирует клиентов
5440 о закрытии \SpecialChar LyX
5444 \begin_layout Section
5445 Обратный поиск DVI/PDF
5448 \begin_layout Standard
5449 Некоторые программы просмотра DVI/PDF
5453 \begin_layout Plain Layout
5454 Следующие программы просмотра предлагают возможность обратного поиска PDF:
5455 Okular в KDE/Linux, Qpdfview в Unix, Skim в macOS и SumatraPDF в Windows.
5460 предоставляют возможность
5465 Это означает, что вы можете указать \SpecialChar LyX
5466 , чтобы он поместил курсор на определенную
5467 строку в документе, щелкнув соответствующую позицию в выводе DVI/PDF.
5468 Для этого программа просмотра должна иметь возможность общаться с \SpecialChar LyX
5470 Это делается через сервер \SpecialChar LyX
5471 , либо с помощью именованного канала (
5475 ), либо сокета домена UNIX (
5479 ), который \SpecialChar LyX
5480 создает в своем временном каталоге (таким образом программа
5482 \begin_inset Flex Code
5485 \begin_layout Plain Layout
5491 взаимодействует с \SpecialChar LyX
5493 В некоторых случаях вам нужен вспомогательный сценарий, который является
5494 посредником между программой просмотра и \SpecialChar LyX
5495 , в других — программа просмотра
5496 может напрямую общаться с \SpecialChar LyX
5498 Это зависит от выбранной программы просмотра и используемой операционной
5500 То же самое относится к способу настройки средств просмотра и способу фактическ
5501 ого выполнения обратного поиска.
5502 Далее мы опишем, как настроить обратный поиск для конкретных программ просмотра.
5503 Однако, прежде чем приступить к этому, объясним, что обычно необходимо
5504 сделать, чтобы включить обратный поиск в выводе DVI/PDF.
5507 \begin_layout Subsection
5508 Автоматическая настройка
5509 \begin_inset CommandInset label
5511 name "subsec:rev-search"
5518 \begin_layout Standard
5519 В большинстве случаев \SpecialChar LyX
5520 сделает всю работу за вас, при использовании кнопки
5524 arg "buffer-toggle-output-sync"
5527 на панели инструментов.
5528 Кроме того, вы также можете включить эту функцию, установив флажок
5530 Синхронизировать с выводом
5534 Документ\SpecialChar menuseparator
5535 Настройки\SpecialChar menuseparator
5539 В таком случае \SpecialChar LyX
5540 автоматически вставит необходимый макрос Sync\SpecialChar TeX
5546 (для DVI), соответственно.
5547 Эта возможность также доступна в пунктах
5562 \begin_layout Standard
5563 Если вам нужна другая настройка, вы можете выбрать ее из раскрывающегося
5566 Пользовательский макрос
5568 или ввести собственный макрос.
5571 \begin_layout Standard
5572 Обратите внимание, что метод
5573 \begin_inset Flex Code
5576 \begin_layout Plain Layout
5584 включает сжатие gzip.
5585 Если ваша программа просмотра не поддерживает это, то необходимо вместо
5587 \begin_inset Flex Code
5590 \begin_layout Plain Layout
5601 \begin_layout Standard
5602 Также обратите внимание, что включение пакета
5610 иногда оказывает нежелательное влияние на набор текста.
5611 Таким образом, вы должны отключить синхронизацию вывода для окончательной
5612 верстки, если вы используете пакет
5623 \begin_layout Standard
5624 Если вам нужны дополнительные специальные настройки, которые не охватываются
5625 автоматическими настройками, прочтите следующий раздел о том, как настроить
5626 синхронизацию вывода вручную.
5627 Если же автоматическая настройка соответствует вашим потребностям, можете
5628 просто перейти к разделу
5629 \begin_inset space ~
5633 \begin_inset CommandInset ref
5635 reference "subsec:configuring-viewers"
5639 , где описаны необходимые шаги настройки в вашем средстве просмотра, необходимые
5640 как для автоматической, так и для ручной настройки.
5643 \begin_layout Subsection
5647 \begin_layout Standard
5649 предоставляет несколько методов обратного поиска.
5650 Некоторые из них встроены в программу
5651 \begin_inset Flex Code
5654 \begin_layout Plain Layout
5660 , некоторые предоставляются внешними пакетами.
5661 Выбор зависит от того, предоставляет ли уже ваш дистрибутив \SpecialChar LaTeX
5663 (встроенные методы довольно новые) и сможет ли ваша программа просмотра
5665 Доступные методы описаны ниже.
5668 \begin_layout Subsubsection*
5669 Встроенный DVI-поиск через src-specials (только DVI)
5672 \begin_layout Standard
5673 Этот метод предоставляет файл DVI с необходимой информацией для обратного
5675 Он доступен в \SpecialChar LaTeX
5676 с некоторого времени (любой недавний дистрибутив \SpecialChar LaTeX
5678 включать его) и работает надежно.
5679 Чтобы включить его, измените конвертер
5681 LaTeX (plain)\SpecialChar menuseparator
5686 LaTeX (plain)\SpecialChar menuseparator
5691 Инструменты\SpecialChar menuseparator
5692 Настройки\SpecialChar menuseparator
5693 Обработка файлов\SpecialChar menuseparator
5697 \begin_inset Flex Code
5700 \begin_layout Plain Layout
5701 latex -src-specials $$i
5707 Если это не сработает, проверьте, нужны ли вашему движку \SpecialChar TeX
5709 (синтаксис может отличаться в некоторых дистрибутивах).
5712 \begin_layout Subsubsection*
5713 Внешние пакеты (PDFSync и scrltx)
5716 \begin_layout Standard
5725 предоставляют возможность обратного поиска для вывода PDF (через pdflatex)
5726 и вывода DVI, соответственно.
5727 Чтобы включить его, загрузите эти пакеты в преамбуле \SpecialChar LyX
5731 \begin_layout Itemize
5732 \begin_inset Flex Code
5735 \begin_layout Plain Layout
5743 для обратного PDF-поиска,
5746 \begin_layout Itemize
5747 \begin_inset Flex Code
5750 \begin_layout Plain Layout
5753 usepackage[active]{srcltx}
5758 для обратного DVI-поиска.
5761 \begin_layout Standard
5762 Если вы хотите иметь возможность выполнять обратный поиск как в DVI, так
5763 и в PDF, вы также можете вставить в преамбулу следующие строки
5766 \begin_layout LyX-Code
5770 \begin_inset Newline newline
5776 \begin_inset Newline newline
5782 \begin_inset Newline newline
5788 \begin_inset Newline newline
5793 usepackage[active]{srcltx}
5794 \begin_inset Newline newline
5802 \begin_layout Standard
5803 Таким образом, вы можете предварительно просмотреть файл в формате DVI или
5804 PDF (pdflatex), и, при этом, будет использован правильный пакет.
5807 \begin_layout Standard
5808 Обратите внимание, что PDFSync может повлиять на макет вывода вашего документа.
5809 Поэтому рекомендуется отключить PDFsync при окончательном выводе документов.
5812 \begin_layout Subsubsection*
5813 Встроенный обратный поиск через Sync\SpecialChar TeX
5817 \begin_layout Standard
5819 \begin_inset Flex Code
5822 \begin_layout Plain Layout
5828 имеют встроенную поддержку обратного поиска как в PDF, так и в DVI.
5829 Это, так называемое средство
5831 Sync\SpecialChar TeX
5834 , в основном является результатом интеграции пакета PDFSync с программой
5835 pdftex и его слияния с подходом
5840 Вам понадобится как минимум \SpecialChar TeX
5841 Live 2008 или последний дистрибутив Mik\SpecialChar TeX
5847 \begin_layout Plain Layout
5848 По какой-то причине Mik\SpecialChar TeX
5849 не понимает / не подчиняется команде, которую \SpecialChar LyX
5851 в преамбулу, когда вы используете кнопку «Включить прямой/обратный поиск»
5855 arg "buffer-toggle-output-sync"
5858 ) на панели инструментов, и не генерирует необходимую информацию.
5861 \begin_layout Plain Layout
5862 Генерацию необходимой информации можно принудительно форсировать, изменив
5865 LaTeX (pdflatex) -> PDF (pdflatex)
5869 Инструменты\SpecialChar menuseparator
5870 Настройки\SpecialChar menuseparator
5871 Обработка файлов\SpecialChar menuseparator
5880 pdflatex -synctex = 1 $$i
5884 путем добавления переключателя
5894 Также обратите внимание, что только несколько программ просмотра PDF (например,
5895 Okular и Qpdfview в Unix, Skim на macOS, SumatraPDF в Windows; подробности
5897 в следующем разделе) уже предоставляют поддержку Sync\SpecialChar TeX
5901 \begin_layout Standard
5902 Чтобы включить Sync\SpecialChar TeX
5903 для вывода DVI, измените конвертер
5905 LaTeX (plain)\SpecialChar menuseparator
5910 LaTeX (plain)\SpecialChar menuseparator
5915 Инструменты\SpecialChar menuseparator
5916 Настройки\SpecialChar menuseparator
5917 Обработка файлов\SpecialChar menuseparator
5922 latex -synctex = 1 $$i
5924 , а для вывода PDF измените конвертер
5926 LaTeX (pdflatex)\SpecialChar menuseparator
5931 pdflatex -synctex = 1 $$i
5934 Если используемая вами программа просмотра не рассматривается в следующем
5935 описании, или в случае неудачной попытки, проверьте документацию по вашей
5936 программе просмотра, нужно ли настроить ее для использования с Sync\SpecialChar TeX
5941 \begin_layout Plain Layout
5942 Обратите внимание, что опция
5946 включает сжатие gzip.
5947 Если ваша программа просмотра не поддерживает это, вы должны вместо этого
5960 \begin_layout Subsection
5961 Настройка и использование определенных программ просмотра
5962 \begin_inset CommandInset label
5964 name "subsec:configuring-viewers"
5971 \begin_layout Subsubsection*
5972 Xdvi (все платформы)
5975 \begin_layout Standard
5977 \begin_inset Flex Code
5980 \begin_layout Plain Layout
5986 , вам не нужно больше ничего делать для выполнения обратного DVI-поиска,
5987 поскольку \SpecialChar LyX
5988 уже предоставляет необходимые средства для автоматического использов
5990 \begin_inset Flex Code
5993 \begin_layout Plain Layout
6000 Просто настройте свой документ, как описано выше (обратный поиск запускается
6009 в macOS, соответственно).
6012 \begin_layout Standard
6013 Однако, если по какой-либо причине вы хотите использовать именованный канал
6014 вместо сокета для связи с \SpecialChar LyX
6015 , просто измените средство просмотра DVI в разделе
6018 Инструменты\SpecialChar menuseparator
6019 Настройки\SpecialChar menuseparator
6020 Обработка файлов\SpecialChar menuseparator
6027 \begin_layout Plain Layout
6028 В macOS вы должны использовать
6029 \begin_inset Flex Code
6032 \begin_layout Plain Layout
6033 DISPLAY=:0.0 xdvi -editor "lyxeditor.sh %f %l"
6044 \begin_inset Flex Code
6047 \begin_layout Plain Layout
6048 xdvi -editor "lyxeditor.sh %f %l"
6054 \begin_inset Flex Code
6057 \begin_layout Plain Layout
6063 — подходящий скрипт.
6064 Например, минимальный сценарий оболочки следующий:
6067 \begin_layout LyX-Code
6069 \begin_inset Newline newline
6072 LYXPIPE="/path/to/lyxpipe"
6073 \begin_inset Newline newline
6076 COMMAND="LYXCMD:revdvi:server-goto-file-row:$1 $2"
6077 \begin_inset Newline newline
6080 echo "$COMMAND" > "${LYXPIPE}".in || exit
6081 \begin_inset Newline newline
6084 read TMP < "${LYXPIPE}".out || exit
6087 \begin_layout Standard
6089 \begin_inset Flex Code
6092 \begin_layout Plain Layout
6098 — это путь канала \SpecialChar LyX
6101 Инструменты\SpecialChar menuseparator
6102 Настройки\SpecialChar menuseparator
6109 \begin_layout Plain Layout
6111 \begin_inset Flex Code
6114 \begin_layout Plain Layout
6120 исходного дистрибутива вы можете найти скрипт
6121 \begin_inset Flex Code
6124 \begin_layout Plain Layout
6130 , который определит местоположение
6134 , в зависимости от ваших предпочтений.
6142 \begin_layout Subsubsection*
6146 \begin_layout Standard
6148 \begin_inset Flex Code
6151 \begin_layout Plain Layout
6152 /Applications/MacDviX_Folder/calleditor.script
6157 добавьте следующие строки:
6160 \begin_layout LyX-Code
6161 /Applications/LyX.app/Contents/MacOS/lyxeditor "$2" $1
6162 \begin_inset Newline newline
6168 \begin_layout Standard
6169 Измените строки соответствующим образом, если вы устанавливаете \SpecialChar LyX
6178 \begin_layout Standard
6179 Обратный поиск запускается щелчком мыши, удерживая
6190 \begin_layout Subsubsection*
6194 \begin_layout Standard
6196 \begin_inset Flex Code
6199 \begin_layout Plain Layout
6200 open -a Skim.app $$i
6205 в настройку средства просмотра в
6207 Инструменты\SpecialChar menuseparator
6208 Настройки\SpecialChar menuseparator
6209 Обработка файлов\SpecialChar menuseparator
6210 Форматы файлов\SpecialChar menuseparator
6215 Skim\SpecialChar menuseparator
6216 Preferences\SpecialChar menuseparator
6219 выберите предустановку
6225 /Applications/LyX.app/Contents/MacOS/lyxeditor
6230 \begin_layout Standard
6231 Обратный поиск запускается нажатием
6238 \begin_layout Subsubsection*
6242 \begin_layout Standard
6243 Обратный поиск с помощью
6247 напрямую не работает, но его можно выполнить с помощью некоторых сторонних
6248 вспомогательных скриптов.
6249 За подробностями обратитесь к
6250 \begin_inset CommandInset href
6252 target "https://wiki.lyx.org/LyX/SyncTeX"
6260 \begin_layout Subsubsection*
6264 \begin_layout Standard
6267 Setting\SpecialChar menuseparator
6268 Configure Okular\SpecialChar menuseparator
6272 \begin_inset Quotes rld
6276 \begin_inset Quotes rrd
6279 в качестве редактора.
6280 Это действие вставляет соответствующую команду (
6281 \begin_inset Flex Code
6284 \begin_layout Plain Layout
6293 \begin_layout Standard
6294 Обратный поиск запускается нажатием клавиши SHIFT.
6295 Обратите внимание, что это будет работать, только если
6299 находится в режиме «Browse» (т.е.
6300 нажата кнопка с изображением руки).
6303 \begin_layout Subsubsection*
6307 \begin_layout Standard
6312 поддерживает SyncTeX начиная с версии 0.3.5.
6315 Edit\SpecialChar menuseparator
6316 Settings\SpecialChar menuseparator
6319 , щелкните поле ввода элемента
6324 \begin_inset Flex Code
6327 \begin_layout Plain Layout
6336 \begin_layout Standard
6337 Обратный поиск запускается двойным щелчком или, в более поздних версиях,
6341 \begin_layout Subsubsection*
6345 \begin_layout Standard
6352 View\SpecialChar menuseparator
6364 и в открывшемся окне введите «LyX Editor» (или любое другое имя, которое
6365 вам нравится) в поле
6370 Теперь нажмите кнопку с пометкой «
6374 », чтобы открыть диалоговое окно с файлом и перейдите в каталог, содержащий
6385 и затем укажите аргументы программы:
6386 \begin_inset Flex Code
6389 \begin_layout Plain Layout
6400 используется для связи с \SpecialChar LyX
6405 и выглядит следующим образом:
6408 \begin_layout LyX-Code
6410 \begin_inset Newline newline
6413 echo LYXCMD:revdvi:server-goto-file-row:%~1 %2>
6416 \begin_layout LyX-Code
6436 \begin_layout Standard
6437 Убедитесь, что путь канала \SpecialChar LyX
6438 Server, который вы указали в \SpecialChar LyX
6440 \begin_inset Flex Code
6443 \begin_layout Plain Layout
6457 , в противном случае измените оболочку
6461 соответствующим образом.
6464 \begin_layout Standard
6469 (как и в нижеприведенных программах просмотра) обратный поиск запускается
6470 двойным щелчком мыши.
6473 \begin_layout Subsubsection*
6474 SumatraPDF (Windows)
6477 \begin_layout Standard
6478 Чтобы использовать SumatraPDF для обратного поиска, введите
6479 \begin_inset Flex Code
6482 \begin_layout Plain Layout
6483 SumatraPDF -inverse-search "lyxeditor.bat "%f" %l"
6488 в настройках программы просмотра в
6490 Инструменты\SpecialChar menuseparator
6491 Настройки\SpecialChar menuseparator
6492 Обработка файлов\SpecialChar menuseparator
6493 Форматы файлов\SpecialChar menuseparator
6497 \begin_inset Flex Code
6500 \begin_layout Plain Layout
6506 — предыдущая обертка.
6507 Если SumatraPDF.exe отсутствует в вашей команде PATH, используйте полное
6511 \begin_layout Subsubsection*
6515 \begin_layout Standard
6516 Прежде всего, убедитесь, что
6520 является вашим средством просмотра DVI по умолчанию в среде Windows, затем
6521 запустите его, выберите его меню
6523 View\SpecialChar menuseparator
6535 и в открывшемся окне введите «LyX Editor» (или любое другое имя, которое
6536 вам нравится) в поле
6541 Теперь нажмите кнопку с пометкой «
6545 », чтобы открыть диалоговое окно с файлом и перейдите в каталог, содержащий
6547 \begin_inset Flex Code
6550 \begin_layout Plain Layout
6556 (которая по умолчанию устанавливается в Cygwin вместе с исполняемым файлом
6560 \begin_inset Flex Code
6563 \begin_layout Plain Layout
6569 и затем укажите аргументы программы:
6570 \begin_inset Flex Code
6573 \begin_layout Plain Layout
6580 Таким образом, вы будете использовать
6584 для связи с \SpecialChar LyX
6586 Если по какой-либо причине вы хотите использовать
6591 \begin_inset Flex Code
6594 \begin_layout Plain Layout
6600 и обязательно укажите путь канала \SpecialChar LyX
6601 Server в настройках \SpecialChar LyX
6605 \begin_layout Subsubsection*
6609 \begin_layout Standard
6610 Чтобы использовать SumatraPDF для обратного поиска, введите
6611 \begin_inset Flex Code
6614 \begin_layout Plain Layout
6615 SumatraPDF -inverse-search "lyxeditor -g %f %l"
6620 в настройках программы просмотра в меню
6622 Инструменты\SpecialChar menuseparator
6623 Настройки\SpecialChar menuseparator
6624 Обработка файлов\SpecialChar menuseparator
6625 Форматы файлов\SpecialChar menuseparator
6633 отсутствует в вашей команде PATH, используйте ее полный путь.
6638 разрешает связь через
6643 Опять же, опустите параметр
6647 , если желаете использовать
6651 , и обязательно укажите путь канала \SpecialChar LyX
6652 Server в настройках \SpecialChar LyX
6656 \begin_layout Section
6657 Прямой поиск DVI/PDF
6660 \begin_layout Standard
6661 Прямой поиск, как следует из названия, в некотором смысле «противоположен»
6663 Это позволяет разрешить программе просмотра переместиться в заданную позицию
6666 Если прямой поиск настроен (как описано ниже), можно поместить курсор в
6667 любом месте документа \SpecialChar LyX
6670 Навигация\SpecialChar menuseparator
6677 в контекстном меню щелчком правой кнопкой мыши), тогда программа просмотра
6678 также перейдет в эту позицию.
6679 Это, конечно, подразумевает, что программа просмотра поддерживает эту функцию.
6682 \begin_layout Standard
6683 Чтобы сделать возможным прямой поиск, вам сначала нужно предоставить сгенерирова
6684 нный выходной файл PDF/DVI с дополнительной информацией об источниках \SpecialChar TeX
6686 Это можно сделать методами, описанными в разделе
6687 \begin_inset CommandInset ref
6689 reference "subsec:rev-search"
6696 \begin_layout Standard
6697 Кроме того, вам необходимо настроить \SpecialChar LyX
6698 для использования средств просмотра
6701 Инструменты\SpecialChar menuseparator
6702 Настройки\SpecialChar menuseparator
6703 Вывод\SpecialChar menuseparator
6707 Мы предлагаем ряд протестированных конфигураций для некоторых программ
6708 просмотра, которые можно выбрать из раскрывающегося списка.
6709 Если ни одна из этих конфигураций вам не подходит, то придется самостоятельно
6710 найти и ввести подходящую конфигурацию.
6711 В синтаксисе определения используются следующие заполнители:
6714 \begin_layout Itemize
6716 \begin_inset Flex Code
6719 \begin_layout Plain Layout
6728 \begin_layout Itemize
6730 \begin_inset Flex Code
6733 \begin_layout Plain Layout
6739 : имя (временного) экспортированного файла
6746 \begin_layout Itemize
6748 \begin_inset Flex Code
6751 \begin_layout Plain Layout
6757 : имя (временного) экспортированного файла
6764 \begin_layout Itemize
6766 \begin_inset Flex Code
6769 \begin_layout Plain Layout
6775 : имя экспортированного выходного файла (либо
6783 , в зависимости от того, какой файл имеется во временном каталоге)
6786 \begin_layout Standard
6787 Заметьте, что только некоторые из программ просмотра предоставляют полную
6788 и удобную функциональность прямого поиска из коробки, среди них
6804 \begin_layout Plain Layout
6805 Вы можете установить
6811 Инструменты\SpecialChar menuseparator
6812 Настройки\SpecialChar menuseparator
6813 Обработка файлов\SpecialChar menuseparator
6833 \begin_layout Plain Layout
6834 SumatraPDF также может использовать DDE-команды через внешнюю программу
6839 , которую можно загрузить с
6840 \begin_inset CommandInset href
6842 target "http://www.istri.fr/spip/zip/CMCDDE.zip"
6853 Другим программам, таким как
6861 \begin_layout Plain Layout
6862 Прямой поиск с помощью
6866 может быть выполнен с использованием сторонних вспомогательных скриптов.
6868 \begin_inset CommandInset href
6870 target "https://wiki.lyx.org/LyX/SyncTeX"
6880 , требуются дополнительные инструменты для использования прямого поиска.
6881 Хотя многие из широко распространенных программ просмотра PDF (в первую
6882 очередь Adobe Reader) вообще не поддерживают прямой поиск, некоторые другие
6883 программы просмотра, например,
6887 , позволяют, как минимум, перезагрузить документ и перейти к определенной
6888 странице файла, чтобы можно было хотя бы перемещаться «рядом».
6889 Последняя функциональность обеспечивается внешним вызовом
6894 предопределенные примеры конфигураций).
6897 \begin_layout Standard
6898 Прямой поиск работает с выводом как в формате DVI, так и в формате PDF.
6900 просто проверяет, какой формат предварительного просмотра вы использовали
6902 \begin_inset space \thinspace{}
6906 какой формат уже есть во временном каталоге), и выбирает конфигурацию для
6907 соответствующего формата.
6910 \begin_layout Chapter
6911 Специальные классы документов
6914 \begin_layout Section
6918 \begin_layout Subsection
6922 \begin_layout Standard
6923 В этом разделе описывается, как можно с помощью \SpecialChar LyX
6924 набирать статьи, предназначенны
6925 е для отправки в научный журнал
6927 Astronomy and Astrophysics
6930 \begin_inset Flex URL
6933 \begin_layout Plain Layout
6935 https://www.aanda.org/
6940 ), с использованием версии 5.01 класса документов aa.cls.
6941 Соответствующий пакет можно скачать с ftp-сайта
6942 \begin_inset Flex URL
6945 \begin_layout Plain Layout
6947 ftp://ftp.edpsciences.org/pub/aa/readme.html
6955 \begin_layout Standard
6956 С этим пакетом поставляется полное руководство по его использованию.
6957 Данный же текст предназначен не для замены оригинального руководства, а
6958 представляет собой просто краткое описание создания правильного формата
6962 \begin_layout Standard
6963 Обратите внимание, что с 1 января 2001 г.
6964 издатель журнала был изменен с Springer на EDP Sciences.
6965 Это повлекло внесению некоторых незначительных изменений в файлы стилей,
6966 а именно удаление команды тезауруса.
6967 Класс \SpecialChar LyX
6972 поддерживает новейшую версию этих файлов стилей, V 5.01.
6973 Если у вас установлена более старая версия, обновите ее.
6974 Для совместимости старый (версия 4) макет был сохранен как статья (A&A
6980 Dir/layouts/aapaper.layout
6985 \begin_layout Subsection
6989 \begin_layout Standard
6990 Рекомендуется начать с примера шаблона, распространяемого с \SpecialChar LyX
6992 Если вы не используете шаблон, обратите внимание на следующие настройки:
6995 \begin_layout Itemize
7002 Документ\SpecialChar menuseparator
7003 Настройки\SpecialChar menuseparator
7009 \begin_layout Itemize
7014 : оставьте значение по умолчанию.
7015 Весь макет формируется макросами, ничего менять не надо.
7018 \begin_layout Subsection
7022 \begin_layout Standard
7023 Первое, что нужно сделать, ввести информацию заголовка.
7024 Он состоит из семи записей, некоторые из которых являются необязательными:
7027 \begin_layout Itemize
7035 \begin_layout Itemize
7043 \begin_layout Itemize
7051 \begin_layout Itemize
7059 \begin_layout Itemize
7064 : [необязательный] если более одного автора: к кому обращаться для запросов
7068 \begin_layout Itemize
7073 : [необязательный] почтовый адрес для контактов.
7076 \begin_layout Itemize
7082 Предлагаемый формат:
7084 Received: <date>; Accepted <date>
7089 \begin_layout Standard
7090 Нет необходимости вводить команду
7097 сделает это автоматически после завершения формирования заголовка.
7098 Хотя порядок отдельных записей заголовка не имеет значения, рекомендуется
7099 соблюдать указанную выше последовательность, чтобы получить лучше зрительно
7100 воспринимаемый и подобающий макет реального документа.
7103 \begin_layout Standard
7104 Если вы хотите разместить сноски в блоке заголовка, например, чтобы указать
7105 ваш нынешний адрес, просто используйте стандартную сноску через меню
7107 Вставка\SpecialChar menuseparator
7111 В этом случае \SpecialChar LyX
7112 автоматически использует терм
7121 \begin_layout Standard
7124 Правка\SpecialChar menuseparator
7127 текста вы найдете две вставки, которые имеют отношение к заголовку:
7130 \begin_layout Itemize
7135 , чтобы отметить соответствия в парах автор/институт.
7136 Институты нумеруются последовательно по мере их появления в поле
7140 , поэтому вы должны отметить соответствующим маркером каждого автора.
7143 \begin_layout Itemize
7148 , чтобы указать адрес электронной почты для быстрого контакта.
7151 \begin_layout Standard
7152 В дополнение к этим темам макросы используют одну дополнительную команду
7154 , не имеющую аналогов в \SpecialChar LyX
7158 \begin_layout Itemize
7165 для разделения разных имен для более чем одного автора и института соответствен
7169 \begin_layout Standard
7170 Соответствующая команда должна быть введена в \SpecialChar LyX
7171 и помечена как код \SpecialChar TeX
7176 \begin_layout Subsection
7180 \begin_layout Standard
7181 Аннотация должна следовать сразу за блоком заголовка.
7182 В версии 5 окружение
7183 \begin_inset Quotes rld
7187 \begin_inset Quotes rrd
7190 было изменено на команду, и теперь аннотация ограничена только одним абзацем.
7191 Кроме того, она должен содержать запись с ключевыми словами.
7192 Это делается с помощью стиля абзаца
7197 Рассмотрите соответствующий пример.
7200 \begin_layout Subsection
7201 Поддерживаемые окружения
7204 \begin_layout Standard
7205 Макет A&A-публикации поддерживает следующие окружения для структурирования
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 Itemize
7257 \begin_layout Itemize
7263 \begin_layout Itemize
7269 \begin_layout Itemize
7275 \begin_layout Itemize
7281 \begin_layout Subsection
7282 Команды, не поддерживаемые \SpecialChar LyX
7286 \begin_layout Standard
7287 Некоторые команды еще не поддерживаются макетом A&A-публикации для \SpecialChar LyX
7289 Некоторые из них уже упоминались.
7290 Для полноты картины перечислим их все:
7293 \begin_layout Itemize
7301 \begin_layout Itemize
7309 \begin_layout Itemize
7317 \begin_layout Itemize
7325 \begin_layout Standard
7326 Если вы хотите использовать любую из этих команд, вы должны ввести их самостояте
7328 Не забудьте разместить их в окружении
7335 \begin_layout Subsection
7339 \begin_layout Standard
7340 Согласно требованиям оформления документ должен быть подготовлен в специальном
7341 макете с двойным интервалом.
7342 Для этого вы должны предоставить классу документа опцию
7347 Это необходимо сделать с помощью поля настраиваемых параметров класса в
7350 Документ\SpecialChar menuseparator
7351 Настройки\SpecialChar menuseparator
7362 \begin_layout Subsection
7366 \begin_layout Standard
7367 Каталог примеров \SpecialChar LyX
7368 содержит пример статьи для журнала
7370 Astronomy and Astrophysics
7372 , написанной с помощью \SpecialChar LyX
7374 Загрузить нужный пример можно с помощью меню
7376 Файл\SpecialChar menuseparator
7379 из представленного списка.
7380 Используйте его для ознакомления с особенностями оформления и сравните
7381 исходный код \SpecialChar LaTeX
7382 со способом его оформления в \SpecialChar LyX
7386 \begin_layout Section
7391 \begin_layout Subsection
7395 \begin_layout Standard
7397 — это набор макросов, созданных Американским астрономическим сообществом
7398 для облегчения подачи электронных рукописей в три публикуемых ими журнала:
7401 Astrophysical Journal
7413 Astronomical Journal
7417 Publications of the Astronomical Society of the Pacific
7421 зарекомендовал себя как отличный инструмент для создания этих документов,
7422 особенно с учетом его возможностей обработки формул, цитирования и рисунков.
7424 требует версии 5.0 (или выше) этих макросов; предпочтительна версия 6.0,
7426 Версии до 5.0 предназначены для использования с \SpecialChar LaTeX
7427 2.09 и принципиально несовместимы
7434 можно загрузить с веб-сайта AAS\SpecialChar TeX
7436 \begin_inset Flex URL
7439 \begin_layout Plain Layout
7441 https://aas.org/aastex/aastex-downloads
7449 \begin_layout Standard
7450 В этом пакете содержится полное руководство пользователя и вам следует тщательно
7451 ознакомиться с ним, прежде чем приступать к написанию статьи в \SpecialChar LyX
7454 не отменит необходимость выяснения нюансов всех команд AAS\SpecialChar TeX
7456 облегчит утомительный ввод всего текста.
7457 Вы несете ответственность за то, чтобы окончательный сформированный документ
7459 полностью соответствовал требованиям журнала, в который вы отправляете
7463 \begin_layout Subsection
7464 Создание новой статьи
7467 \begin_layout Standard
7468 Настоятельно рекомендуется начать с файла шаблона AAS\SpecialChar TeX
7472 Файл\SpecialChar menuseparator
7475 , введите новое имя файла, затем выберите шаблон
7480 Он содержит наиболее часто встречающиеся поля в рукописи.
7481 Просто замените существующий текст (включая скобки,
7485 ) соответствующей информацией.
7486 Многие команды и окружения AAS\SpecialChar TeX
7487 могут быть реализованы непосредственно в
7490 Для последних должен быть введен напрямую
7494 и отмечен как таковой.
7495 Такие команды еще называются Evil Red Text.
7498 \begin_layout Subsection
7502 \begin_layout Standard
7503 Когда работа над документом завершена, и вы находите, по предварительному
7504 просмотру/распечатке, что все сделано правильно, необходимо выполнить несколько
7505 действий «постобработки», прежде чем отправлять результат работы в журналы.
7508 \begin_layout Enumerate
7509 Экспортируйте свою статью как файл \SpecialChar LaTeX
7512 Файл\SpecialChar menuseparator
7513 Экспортировать в\SpecialChar menuseparator
7519 \begin_layout Enumerate
7520 Отредактируйте полученный файл
7524 в своем привычном текстовом редакторе.
7528 \begin_layout Enumerate
7529 удалите строки комментариев перед командой
7536 \begin_layout Enumerate
7541 usepackage...{fontenc}
7543 , если она имеется (обычно сразу после
7549 ); также удалите строку
7558 \begin_layout Enumerate
7559 удалите все, что находится между командами
7571 (включительно), за исключением тех команд, которые вы специально добавили
7574 Документ\SpecialChar menuseparator
7575 Настройки\SpecialChar menuseparator
7578 (которые должны появиться сразу после комментария «User specified LaTeX
7587 \begin_layout Enumerate
7588 Пропустите полученный файл через \SpecialChar LaTeX
7589 , чтобы убедиться, что он по-прежнему обрабатыв
7593 \begin_layout Enumerate
7594 Перечитайте требования журнала, чтобы убедиться, что имена ваших файлов
7595 и используемые форматы им соответствуют.
7598 \begin_layout Enumerate
7599 Отправьте результат.
7602 \begin_layout Subsection
7603 Комментарии к конкретным командам
7606 \begin_layout Standard
7607 Мы не будем описывать подробное использование отдельных команд AAS\SpecialChar TeX
7613 ) дает хорошее описание каждой из них.
7614 Таким образом, проще всего просмотреть список, содержащийся в руководстве,
7615 и при необходимости предложить комментарии.
7619 \begin_layout Subsubsection
7620 То, что работает ожидаемым образом
7623 \begin_layout Standard
7624 Поскольку они работают так, как и ожидается, просто перечислим их, с указанием
7625 раздела, в котором они описаны:
7725 begin{thebibliography}
7733 (2.13.2), все команды цитирования и их варианты (2.13.2), общие команды рисунков
7762 (2.15.4, amongst other places),
7789 \begin_layout Standard
7790 Следующие параметры стиля также действуют правильно:
7811 Просто разместите их в
7817 Документ\SpecialChar menuseparator
7823 \begin_layout Subsubsection
7824 То, что работает, но требует дополнительных комментариев
7827 \begin_layout Standard
7828 Следующие средства работают, но требуют некоторых замечаний:
7831 \begin_layout Itemize
7832 Эти элементы зарезервированы для использования редакторами журнала, но вы
7833 можете поместить их в преамбулу \SpecialChar LaTeX
7834 , если считаете необходимым сделать это:
7868 \begin_layout Itemize
7869 Эти команды, включенные как пустые в файл шаблона, могут быть помещены в
7870 преамбулу \SpecialChar LaTeX
7892 \begin_layout Itemize
7899 (2.3) – может использоваться только «изолированно», а не в середине абзаца.
7904 для его встраивания.
7907 \begin_layout Itemize
7914 (2.3) – после него будут дополнительные
7919 Это не должно вызвать ошибок.
7922 \begin_layout Itemize
7929 (2.6) – может использоваться только «изолированно», а не в середине абзаца.
7934 для его встраивания.
7937 \begin_layout Itemize
7944 (2.8) – невозможно вставить ярлык перекрестной ссылки, необходимо ввести
7948 \begin_layout Itemize
7955 (2.8) – то же, что и для
7962 \begin_layout Itemize
7969 (2.9) – после него будут дополнительные
7974 Это не должно вызвать ошибок.
7977 \begin_layout Itemize
7984 (2.11) – после него будут дополнительные
7989 Это не должно вызвать ошибок.
7992 \begin_layout Itemize
7999 (2.14.2) – вы можете вставить необязательный аргумент имени файла, поместив
8000 курсор в начало текста и выбрав
8002 Вставить\SpecialChar menuseparator
8006 «Краткое заглавие» вставляет необязательный аргумент типа, необходимого
8016 \begin_layout Itemize
8023 (2.17.1) – то же, что
8029 для необязательного параметра идентификатора каталога
8032 \begin_layout Itemize
8039 (2.17.1) – то же, что
8045 для необязательного параметра идентификатора каталога
8048 \begin_layout Subsubsection
8049 То, что не реализовано (используйте код \SpecialChar TeX
8053 \begin_layout Standard
8064 setcounter{equation}
8066 (2.12), сокращения названий журналов (2.13.4),
8102 (2.15.4, вставьте его как первый элемент в левую ячейку после того места,
8103 где требуется; не используйте никакие правила \SpecialChar LyX
8116 (2.15.5), большая часть
8117 \begin_inset Quotes rld
8121 \begin_inset Quotes rrd
8176 \begin_layout Subsubsection
8177 То, что невозможно реализовать
8180 \begin_layout Standard
8182 по крайней мере, каким-либо значимым образом, поэтому я предлагаю их игнорирова
8188 (2.13.3) и окружение
8193 Если вам действительно нужно использовать
8197 , мы предлагаем отредактировать его в отдельном файле с помощью текстового
8198 редактора, а затем с помощью
8200 Вставка\SpecialChar menuseparator
8201 Файл\SpecialChar menuseparator
8204 включить в ваш документ \SpecialChar LyX
8210 , в качестве примера.
8213 \begin_layout Subsection
8214 Часто задаваемые вопросы, советы и трюки
8217 \begin_layout Subsubsection
8218 Как заставить \SpecialChar LyX
8219 и AAS\SpecialChar TeX
8223 \begin_layout Standard
8224 Не просто вложить в \SpecialChar LyX
8225 распознавание нового макета и класса документа.
8226 Когда ничего не помогает, сделайте следующее:
8229 \begin_layout Enumerate
8230 Убедитесь, что \SpecialChar LaTeX
8231 может найти AAS\SpecialChar TeX
8240 ) из дистрибутива AAS\SpecialChar TeX
8241 в каталог, совершенно не связанный с \SpecialChar LaTeX
8242 или AAS\SpecialChar TeX
8252 \begin_layout Enumerate
8257 отображается в папке
8265 \begin_layout Enumerate
8268 Инструменты\SpecialChar menuseparator
8269 Обновить конфигурацию
8272 , перезапустите \SpecialChar LyX
8276 \begin_layout Enumerate
8277 Создайте обычный новый файл, а не из шаблона.
8278 Отображается ли AAS\SpecialChar TeX
8281 Документ\SpecialChar menuseparator
8282 Настройки\SpecialChar menuseparator
8288 \begin_layout Standard
8289 Если вы получаете предупреждение из существующего документа AAS\SpecialChar TeX
8291 найти макет AAS\SpecialChar TeX
8292 или сообщение о том, что «не следует смешивать макеты заголовко
8293 в с обычными», значит, установка не была корректной.
8296 \begin_layout Subsubsection
8297 Ошибка \SpecialChar LaTeX
8298 при обработке таблицы
8301 \begin_layout Standard
8303 по умолчанию пытается центрировать подпись/заголовок таблицы.
8304 Похоже, это приводит к плохому взаимодействию в AAS\SpecialChar TeX
8306 щелкнуть где-нибудь в подписи/заголовке, выбрать
8308 Правка\SpecialChar menuseparator
8313 Выравнивание к блоку
8316 Это устранит проблему.
8319 \begin_layout Subsubsection
8323 \begin_layout Standard
8327 \begin_layout Enumerate
8328 \begin_inset Argument item:1
8331 \begin_layout Plain Layout
8337 Были замечены некоторые странные промежутки в ссылках в тексте.
8338 При вводе данных элемента библиографии убедитесь, что в нем нет пробела
8339 между автором и годом в скобках; т.
8340 \begin_inset space \thinspace{}
8355 \begin_layout Enumerate
8356 \begin_inset Argument item:1
8359 \begin_layout Plain Layout
8365 Ввод ссылок вообще не очевиден.
8366 Самый простой способ — начать вводить первую ссылку в конце документа,
8367 а затем пометить ее как тип «Ссылки».
8368 Перед тем, что вы только что набрали, появится небольшой серый блок.
8369 Щелкните на блоке, чтобы ввести остальную информацию.
8370 Для новых ссылок перейдите в конец существующей ссылки и нажмите клавишу
8376 Это создаст новую строку с собственным блоком и т.
8377 \begin_inset space \thinspace{}
8383 \begin_layout Subsubsection
8384 Включение файлов EPS
8387 \begin_layout Standard
8388 Несмотря на то, что AAS\SpecialChar TeX
8389 предоставляет свои собственные команды рисования
8396 ), некоторые предпочитают стандартные команды рисования \SpecialChar LaTeX
8408 и подобные команды в виде кода \SpecialChar TeX
8409 в блок плавающего рисунка, если требуется,
8410 но зачастую при этом не получается правильный макет.
8411 При использовании стандартной графики \SpecialChar LyX
8416 usepackage{graphicx}
8418 в преамбулу \SpecialChar LaTeX
8419 и обработает рисунки стандартным способом \SpecialChar LaTeX2e
8424 Astrophysical Journal
8426 теперь принимает рисунки именно так;
8428 Astronomical Journal
8430 все еще может использовать технику «разместить все в конце».
8433 \begin_layout Section
8434 AMS \SpecialChar LaTeX
8438 \begin_layout Standard
8440 Макеты AMS \SpecialChar LaTeX
8441 настроены в соответствии с предлагаемыми стилями для математических
8442 статей, которые будут отправлены в публикации Американского математического
8444 Макеты не адаптированы к конкретному журналу, но это легко может быть сделано.
8445 Вы должны обратиться к документации AMS за конкретными инструкциями для
8446 каждого журнала (зачастую это влечет за собой изменение только одной строки
8447 в выводе \SpecialChar TeX
8449 Эта документация доступна в Интернете по адресу
8450 \begin_inset Flex URL
8453 \begin_layout Plain Layout
8461 \begin_inset Flex URL
8464 \begin_layout Plain Layout
8466 ftp://ftp.ams.org/pub/tex/amslatex/
8472 Эти макеты подходят для любой математической рукописи.
8475 \begin_layout Standard
8476 Существует два основных макета AMS \SpecialChar LaTeX
8480 \begin_layout Itemize
8481 amsart: стандартный формат статьи AMS.
8484 \begin_layout Itemize
8485 amsbook: стандартный формат книги AMS (на самом деле, монографии).
8488 \begin_layout Standard
8489 Сами макеты содержат только минимум, необходимый для использования классов
8491 Они, в частности, не содержат каких-либо окружений
8492 \begin_inset Quotes rld
8496 \begin_inset Quotes rrd
8499 , используемых для оформления теорем, лемм и т.
8500 \begin_inset space \thinspace{}
8504 Вместо этого они содержатся в модуле
8505 \begin_inset Flex Code
8508 \begin_layout Plain Layout
8514 , который загружается по умолчанию, когда вы выбираете один из классов AMS
8515 (он также может использоваться с другими классами и даже может быть удален,
8516 если вы предпочитаете использовать что-то другое).
8517 Менее часто используемые окружения выбираются из модуля
8518 \begin_inset Flex Code
8521 \begin_layout Plain Layout
8522 Теоремы (Расширенный AMS)
8527 , который необходимо загружать вручную.
8530 \begin_layout Standard
8531 По умолчанию теоремы и т.
8532 \begin_inset space \thinspace{}
8536 нумеруются последовательно по всему документу, но это можно изменить, загрузив
8538 \begin_inset Flex Code
8541 \begin_layout Plain Layout
8544 Теоремы (нумерация по разделам)
8549 или, если вы используете класс документа
8550 \begin_inset Flex Code
8553 \begin_layout Plain Layout
8560 \begin_inset Flex Code
8563 \begin_layout Plain Layout
8566 Теоремы (нумерация по главам)
8572 Они будут нумеровать результаты в виде двух чисел, разделенных точкой,
8573 где первое число относится к разделу (или главе), а второе — к общему количеств
8574 у результатов на данный момент в этом разделе (или главе).
8575 Многие окружения также доступны без возможности проставления номера.
8576 Они помечаются звездочкой в конце своего имени.
8577 Если вам нужны только ненумерованные результаты, модуль
8578 \begin_inset Flex Code
8581 \begin_layout Plain Layout
8584 Теоремы (без нумерации)
8589 предоставляет такую возможность.
8592 \begin_layout Standard
8593 Заметьте, что эти модули не обязательно использовать с классами AMS.
8594 Вполне возможно использовать модуль
8595 \begin_inset Flex Code
8598 \begin_layout Plain Layout
8604 и другие вышеупомянутые модули с другими классами, такими как
8605 \begin_inset Flex Code
8608 \begin_layout Plain Layout
8609 Article (стандартный класс)
8615 \begin_inset Flex Code
8618 \begin_layout Plain Layout
8619 Report (стандартный класс)
8625 \begin_inset Flex Code
8628 \begin_layout Plain Layout
8635 \begin_inset space \thinspace{}
8641 \begin_layout Subsection
8642 Что эти макеты обеспечивают
8645 \begin_layout Standard
8646 Эти макеты содержат длинный список включаемых окружений.
8647 Фактически, в AMS \SpecialChar LaTeX
8648 имеется возможность определять неограниченное количество
8650 \begin_inset Quotes rld
8654 \begin_inset Quotes rrd
8658 Однако AMS рекомендует окружения, доступные в \SpecialChar LyX
8662 \begin_layout Standard
8663 Следующие окружения, а также привычные окружения, такие как
8684 \begin_inset Flex Code
8687 \begin_layout Plain Layout
8694 \begin_inset Flex Code
8697 \begin_layout Plain Layout
8706 \begin_layout Description
8707 Адрес Это должен быть постоянный адрес автора.
8710 \begin_layout Description
8712 \begin_inset space ~
8715 Адрес Здесь должен быть временный адрес автора на момент подачи, если он
8723 \begin_layout Description
8724 Эл.почта Электронный адрес автора
8727 \begin_layout Description
8728 URL Веб-адрес автора, по желанию.
8731 \begin_layout Description
8733 \begin_inset space \space{}
8736 слова Ключевые слова или фразы, используемые для обозначения конкретных
8737 тем, обсуждаемых в статье.
8740 \begin_layout Description
8741 Subjectclass Относятся к предметным классификациям AMS, опубликованным и
8744 Mathematical Reviews
8747 Они также доступны в Интернете на указанных выше сайтах AMS.
8750 \begin_layout Description
8754 \begin_layout Description
8758 \begin_layout Description
8762 \begin_layout Standard
8763 Следующие окружения предоставляются модулями
8764 \begin_inset Flex Code
8767 \begin_layout Plain Layout
8774 \begin_inset Flex Code
8777 \begin_layout Plain Layout
8783 , причем в последнем случае в версиях со звездочкой (без номера) и без нее
8785 Эти же окружения предоставляются только в версиях, помеченных звездочкой
8787 \begin_inset Flex Code
8790 \begin_layout Plain Layout
8793 Теоремы (без нумерации)
8801 \begin_layout Theorem
8802 Обычно это используется для изложения основных результатов.
8805 \begin_layout Corollary*
8806 Это используется для утверждений, которые прямо следуют из предыдущих утверждени
8808 Опять же, это могут быть важные результаты.
8812 Это вспомогательные результаты, необходимые для доказательства других утверждени
8816 \begin_layout Proposition
8817 Это менее важные результаты, которые (возможно) дополняют обсуждаемую общую
8821 \begin_layout Conjecture
8822 Это необоснованные утверждения, которые автор не знает, как доказать, но
8823 которые кажутся правдивыми (по крайней мере, автору).
8826 \begin_layout Definition*
8827 Ясно, для чего это нужно.
8828 Шрифт для этого окружения отличается от предыдущего.
8831 \begin_layout Example*
8832 Используется для примеров проверенных результатов.
8835 \begin_layout Problem
8836 Часто используется в обучающих материалах.
8839 \begin_layout Exercise*
8840 Облегченная версия задачи
8843 \begin_layout Remark
8844 Используется для акцентирования или пояснения отдельных аспектов формулировок,
8845 доказательств, определений и т.
8846 \begin_inset space \thinspace{}
8852 \begin_layout Claim*
8853 Часто используется для доказательства большего результата.
8857 Как правило, используется для разделения длинных аргументов с использованием
8858 конкретных экземпляров условия.
8862 Схема нумерации вариантов представлена отдельно, а не вместе с другими пронумеро
8863 ванными заявлениями.
8867 В конце этого окружения помещается символ QED (обычно квадрат, но он может
8868 быть другим, в зависимости от стиля).
8869 Если вы хотите, чтобы в этом окружении были другие окружения, например
8870 окружения случаев, и чтобы символ QED появлялся только после них, тогда
8871 другие окружения необходимо вложить в окружение доказательства.
8872 Информацию о вложении см.
8875 Руководстве пользователя
8884 \begin_layout Standard
8885 А следующие окружения предоставляются из
8886 \begin_inset Flex Code
8889 \begin_layout Plain Layout
8890 Теоремы (Расширенный AMS)
8898 \begin_layout Criterion*
8899 Обязательное условие.
8902 \begin_layout Algorithm*
8903 Используемая общая процедура.
8906 \begin_layout Axiom*
8907 Это свойство или утверждение принимается как истинное в обсуждаемой системе.
8910 \begin_layout Condition*
8911 Иногда используется для обозначения критерия, предполагаемого в текущем
8912 контексте обсуждения.
8919 \begin_layout Notation*
8920 Используется для объяснения обозначений.
8923 \begin_layout Summary
8927 \begin_layout Acknowledgement*
8931 \begin_layout Conclusion*
8932 Иногда используется в конце длинных споров, подведение итогов.
8936 Аналогично предложению, хотя, возможно, ниже по значимости.
8939 \begin_layout Standard
8940 Кроме того, классы AMS автоматически предоставляют пакеты шрифтов AMS \SpecialChar LaTeX
8943 Они должны быть доступны в вашей системе, чтобы использовать эти окружения.
8946 \begin_layout Section
8950 \begin_layout Subsection
8954 \begin_layout Standard
8955 Broadway предназначен для написания пьес.
8956 Формат более декоративен, чем Hollywood, и гораздо менее стандартизирован.
8957 Этот формат должен подходить для семинаров.
8960 \begin_layout Subsection
8964 \begin_layout Standard
8965 Такое же, как в Hollywood.
8968 \begin_layout Subsection
8972 \begin_layout Standard
8973 Вставьте имена персонажей (докладчиков, если Broadway применяется для семинаров)
8974 как метки, затем сделайте перекрестную ссылку на метку, чтобы вставить
8976 Диалог перекрестных ссылок покажет текущий состав персонажей.
8979 \begin_layout Subsection
8980 Размер бумаги и поля
8983 \begin_layout Standard
8984 US Letter, слева 1.6
8985 \begin_inset space \thinspace{}
8989 \begin_inset space \thinspace{}
8993 \begin_inset space \thinspace{}
8997 \begin_inset space \thinspace{}
9003 \begin_layout Subsection
9007 \begin_layout Standard
9008 Доступны следующие окружения (вы можете использовать
9012 , чтобы получить ключи привязки, показанные справа):
9015 \begin_layout Itemize
9019 \begin_inset Newline newline
9024 Обычно не используется, но применяется, если ничего другое не подходит.
9027 \begin_layout Itemize
9031 \begin_inset space \hfill{}
9035 \begin_inset Newline newline
9040 Используется для описания сцены и действия.
9041 Первое использование имен действующих лиц (заглавными буквами).
9044 \begin_layout Itemize
9048 \begin_inset space \hfill{}
9052 \begin_inset Newline newline
9057 Нумеруется автоматически.
9058 На экране будет помечен арабскими цифрами, но в выводе будет как Roman.
9061 \begin_layout Itemize
9065 \begin_inset space \hfill{}
9069 \begin_inset Newline newline
9079 Это просто центрированный текст.
9082 \begin_layout Itemize
9086 \begin_inset space \hfill{}
9090 \begin_inset Newline newline
9095 Автоматически не нумеруется.
9096 Номер указываете вы.
9099 \begin_layout Itemize
9103 \begin_inset space \hfill{}
9107 \begin_inset Newline newline
9112 Частный случай повествования, описывающий обстановку и действие, когда поднимает
9116 \begin_layout Itemize
9120 \begin_inset space \hfill{}
9124 \begin_inset Newline newline
9129 Имена персонажей (титулы докладчиков), набранные заглавными буквами.
9132 \begin_layout Itemize
9136 \begin_inset space \hfill{}
9140 \begin_inset Newline newline
9145 Текст для персонажа (докладчика).
9146 Скобки вставляются автоматически.
9147 Символ "(" появится на экране, но он и текст будут присутствовать в выводе.
9148 Эта среда используется только в
9155 \begin_layout Itemize
9159 \begin_inset space \hfill{}
9163 \begin_inset Newline newline
9168 Что говорит персонаж (докладчик).
9171 \begin_layout Itemize
9175 \begin_inset space \hfill{}
9179 \begin_inset Newline newline
9184 Занавес опускается (окончание семинара —
9185 \begin_inset Quotes rld
9188 Благодарю за внимание
9189 \begin_inset Quotes rrd
9195 \begin_layout Itemize
9199 \begin_inset space \hfill{}
9205 \begin_layout Itemize
9209 \begin_inset space \hfill{}
9215 \begin_layout Itemize
9219 \begin_inset space \hfill{}
9225 \begin_layout Section
9229 \begin_layout Standard
9234 может использоваться для набора букв в соответствии с соглашениями немецкого
9236 Файл шаблона включен в
9238 .../lyx/share/templates
9240 , вы можете использовать его в качестве отправной точки.
9243 \begin_layout Section
9247 \begin_layout Standard
9249 файл шаблона \SpecialChar LyX
9254 , содержащий подробности.
9257 \begin_layout Section
9258 Foils [также известный как
9260 Foil\SpecialChar TeX
9264 \begin_inset CommandInset label
9273 \begin_layout Standard
9275 поддерживаются два класса документов, которые могут помочь в создании
9276 слайдов для диапроекторов (устаревшая потребность): класс слайдов по умолчанию
9279 Foil\SpecialChar TeX
9287 разработан для использования с версией 2.1 файла классов
9292 , который теперь является неотъемлемой частью \SpecialChar LaTeX
9294 \begin_inset Formula $\varepsilon$
9298 С подробностями использования этих классов можно ознакомиться по тексту
9306 \begin_layout Section
9307 Hollywood (голливудские сценарии)
9310 \begin_layout Subsection
9314 \begin_layout Standard
9315 Правильный формат голливудского сценария — это «обряд посвящения».
9316 Он предназначен для того, чтобы читающие могли сосредоточиться на содержании,
9317 и чтобы он был легким и привычным для чтения актерами.
9318 Каждая страница сценария должна описывать одну минуту фильма.
9319 В сценарии не должно быть того, чего вы не могли бы увидеть или услышать
9321 Во всем тексте следует использовать машинописный шрифт размера 12
9322 \begin_inset space \thinspace{}
9325 pt, без использования курсивного начертания.
9328 \begin_layout Subsection
9332 \begin_layout Standard
9333 Тексты для действующих лиц НИКОГДА не должны прерываться внутри предложения.
9334 Если реплика прерывается разрывом страницы, но перед началом следующего
9335 предложения, повторите на новой странице название персонажа с последующим
9343 \begin_layout Subsection
9347 \begin_layout Standard
9348 Вставьте имена персонажей как метки, затем сделайте перекрестную ссылку
9349 на метку, чтобы вставить имя.
9350 Диалог перекрестных ссылок покажет текущий состав персонажей.
9353 \begin_layout Subsection
9354 Размер бумаги и поля
9357 \begin_layout Standard
9358 US Letter, слева 1.6
9359 \begin_inset space \thinspace{}
9363 \begin_inset space \thinspace{}
9367 \begin_inset space \thinspace{}
9371 \begin_inset space \thinspace{}
9377 \begin_layout Subsection
9381 \begin_layout Standard
9382 Доступны следующие окружения (вы можете использовать
9386 , чтобы получить ключи привязки, показанные справа):
9389 \begin_layout Itemize
9393 \begin_inset Newline newline
9398 Обычно не используется, но применяется, если ничего другое не подходит.
9401 \begin_layout Itemize
9407 \begin_inset space \hfill{}
9415 \begin_inset Newline newline
9418 Обычно за этим следует что-то вроде «Когда Салли просыпается».
9421 \begin_layout Itemize
9425 \begin_inset space \hfill{}
9429 \begin_inset Newline newline
9434 Представляет новую установку камеры INTERIOR (Внутренняя).
9435 Всегда за этим следует ДЕНЬ или НОЧЬ или что-то подобное, чтобы определить
9436 необходимое освещение.
9437 Все указывается на этой строчке ЗАГЛАВНЫМИ БУКВАМИ.
9440 \begin_layout Itemize
9444 \begin_inset space \hfill{}
9448 \begin_inset Newline newline
9453 Представляет новую настройку камеры EXTERIOR (Съемка на натуре).
9454 Все в этой строке ЗАГЛАВНЫМИ БУКВАМИ.
9457 \begin_layout Itemize
9461 \begin_inset space \hfill{}
9465 \begin_inset Newline newline
9473 \begin_layout Itemize
9477 \begin_inset space \hfill{}
9481 \begin_inset Newline newline
9486 Текст для персонажа.
9487 Скобки ( ) вставляются автоматически.
9490 \begin_layout Itemize
9494 \begin_inset space \hfill{}
9498 \begin_inset Newline newline
9503 Что говорит персонаж.
9506 \begin_layout Itemize
9510 \begin_inset space \hfill{}
9514 \begin_inset Newline newline
9519 Инструкция по перемещению камеры, например, СМЕНА СЦЕНЫ:
9522 \begin_layout Itemize
9526 \begin_inset space \hfill{}
9530 \begin_inset Newline newline
9533 Постепенное исчезновение (съемка в затемнении)
9536 \begin_layout Itemize
9540 \begin_inset space \hfill{}
9546 \begin_layout Itemize
9550 \begin_inset space \hfill{}
9556 \begin_layout Itemize
9560 \begin_inset space \hfill{}
9566 \begin_layout Subsection
9570 \begin_layout Itemize
9574 \begin_layout Itemize
9575 (V.O) — голос за кадром
9578 \begin_layout Itemize
9580 \begin_inset space \thinspace{}
9587 \begin_layout Itemize
9592 \begin_layout Itemize
9593 PAN — движение камеры
9596 \begin_layout Itemize
9597 INSERT — сократить до крупного плана
9600 \begin_layout Section
9604 \begin_layout Standard
9609 — это набор макросов, которые упрощают отправку электронных рукописей в
9612 International Journal of Modern Physics C
9619 предназначен для создания рукописей, которые будут отправлены в
9621 International Journal of Modern Physics D
9624 Оба журнала публикуются World Scientific.
9625 Соответствующие классы документов называются
9634 Эти файлы вместе с инструкциями для авторов можно загрузить с сайтов
9635 \begin_inset Flex URL
9638 \begin_layout Plain Layout
9640 http://www.worldscinet.com/ijmpc/mkt/guidelines.shtml
9646 \begin_inset Flex URL
9649 \begin_layout Plain Layout
9651 http://www.worldscinet.com/ijmpd/mkt/guidelines.
9658 Оба пакета являются модифицированными версиями стандартного пакета «article»
9659 и почти (но не совсем) идентичны.
9660 Большинство их функций поддерживаются \SpecialChar LyX
9664 \begin_layout Section
9668 \begin_layout Standard
9673 предоставляет класс документов для создания электронной отправки рукописи
9674 в журналы, публикуемые
9676 Institute of Physics
9679 Инструкцию для авторов по созданию статьи с использованием класса iopart
9680 можно скачать вместе с пакетом
9685 \begin_inset Flex URL
9688 \begin_layout Plain Layout
9690 ftp://ftp.iop.org/pub/journals/latex2e
9698 \begin_layout Section
9702 \begin_layout Subsection
9706 \begin_layout Standard
9707 Пакет Kluwer — это набор макросов, созданных Kluwer Academic Publishers,
9708 который упрощает отправку электронных рукописей в журналы, которые они
9711 Astrophysics and Space Science
9717 и многие другие (с полным списком можно ознакомиться на
9718 \begin_inset Flex URL
9721 \begin_layout Plain Layout
9723 http://www.wkap.nl/jrnllist.htm/JRNLHOME
9729 Пакет Kluwer можно скачать с сайта
9730 \begin_inset Flex URL
9733 \begin_layout Plain Layout
9735 http://www.wkap.nl/kaphtml.htm/STYLEFILES
9741 Этот пакет содержит полное руководство пользователя, но его можно загрузить
9745 \begin_layout Standard
9747 поддерживает многие функции пакета, но не все.
9748 Однако необходимый код \SpecialChar LyX
9749 сводится к некоторым «своеобразным» командам пакета
9751 \begin_inset space ~
9755 \begin_inset CommandInset ref
9757 reference "subsec:kluwer_peculiarities"
9764 \begin_layout Subsection
9768 \begin_layout Standard
9769 Самый простой способ написать статью — начать с файла шаблона Kluwer.
9772 Файл\SpecialChar menuseparator
9775 , затем выберите шаблон
9780 Загрузится почти пустой документ, который включает в себя наиболее часто
9781 встречающиеся в рукописи поля и краткое описание их использования.
9782 Как и в большинстве шаблонов, просто замените существующий текст (включая
9787 ) нужной информацией.
9790 \begin_layout Subsection
9791 Подготовка статьи к отправке
9794 \begin_layout Standard
9795 Как и в пакете AAS\SpecialChar TeX
9796 , перед тем, как отправить статью в журнал, вы должны
9797 «дообработать» ее следующим образом.
9800 \begin_layout Enumerate
9801 Экспортируйте свою статью как \SpecialChar LaTeX
9803 Для этого используйте
9805 Файл\SpecialChar menuseparator
9806 Экспортировать в\SpecialChar menuseparator
9812 \begin_layout Enumerate
9813 Отредактируйте полученный файл
9817 в текстовом редакторе, внося следующие изменения:
9821 \begin_layout Enumerate
9822 удалите строки комментариев перед командой
9831 \begin_layout Enumerate
9832 удалите все, что находится между командами
9844 (включительно), за исключением команд, которые вы добавили в преамбулу
9849 \begin_layout Standard
9850 Сохраните результат.
9854 \begin_layout Enumerate
9859 через \SpecialChar LaTeX
9860 столько раз, сколько необходимо (обычно до трех).
9863 \begin_layout Enumerate
9865 Просмотрите получившийся документ
9869 , используя, например,
9870 \begin_inset space \space{}
9877 и проверьте, все ли в порядке (должно быть так, если вы не ошиблись).
9880 \begin_layout Subsection
9881 «Особенности» пакета Kluwer
9882 \begin_inset CommandInset label
9884 name "subsec:kluwer_peculiarities"
9891 \begin_layout Standard
9892 Пакет Kluwer имеет следующие «особенности».
9895 \begin_layout Enumerate
9896 В одном файле \SpecialChar LaTeX
9897 можно разместить несколько статей
9901 \begin_layout Plain Layout
9902 Трудно привести вескую причину для этого.
9908 Каждая статья должна быть включена в окружение «article».
9909 К сожалению, это окружение нельзя не указывать, даже если вы размещаете
9911 Таким образом, каждая статья должна располагаться между командами
9924 Хотя это и можно реализовать в \SpecialChar LyX
9926 Так что, вам нужно будет ввести их напрямую и пометить как
9933 \begin_layout Enumerate
9934 Информация, приведенная в начале статьи (т.
9935 \begin_inset space \thinspace{}
9939 заголовок, подзаголовок, автор, учреждение, заголовок, автор, аннотация
9940 и ключевые слова), должна быть включена в окружение, называемое «opening».
9941 Это не поддерживается в \SpecialChar LyX
9942 , поэтому надо разместить заголовочную часть между
9943 двумя строками кода \SpecialChar TeX
9959 \begin_layout Enumerate
9960 Согласно руководству пользователя, метка каждого элемента библиографии должна
9989 \begin_layout Standard
9990 Обо всех этих «нюансах» позаботится шаблон
9995 Если вы начинаете новую статью по этому шаблону, вам не нужно делать ничего
10000 \begin_layout Enumerate
10001 не удаляйте код \SpecialChar TeX
10002 , включенный в шаблон, и
10005 \begin_layout Enumerate
10006 скопируйте пример элемента библиографии, включенный в шаблон, и при необходимост
10007 и измените его, чтобы вводить новые элементы библиографии.
10010 \begin_layout Section
10014 \begin_layout Subsection
10018 \begin_layout Standard
10019 Классы \SpecialChar LyX
10022 Koma-Script Article
10036 соответствуют классам документов \SpecialChar LaTeX
10053 соответствующего семейства Koma-Script.
10054 Они заменяют стандартные классы документов
10070 , соответственно, и лучше соответствуют европейским типографическим соглашениям
10074 \begin_layout Itemize
10075 Стандартный размер шрифта — 11
10076 \begin_inset space \thinspace{}
10081 Koma-Script Article
10092 \begin_inset space \thinspace{}
10102 \begin_layout Itemize
10103 Заголовки, метки окружения
10107 , а также ряд элементов класса документа
10111 , выделяются полужирным шрифтом без засечек
10115 \begin_layout Plain Layout
10116 Между старыми полужирными шрифтами без засечек
10120 и новыми шрифтами EC наблюдается большое различие, особенно проявляющееся
10121 во внешнем виде заголовков.
10122 Для сравнения, полужирные шрифты без засечек EC выглядят тоньше.
10123 Пакет \SpecialChar LaTeX
10128 помогает добиться «обычного» внешнего вида при использовании шрифтов EC.
10134 Нумерация заголовков глав производится так же, как и нумерация заголовков
10135 разделов, то есть без дополнительной строки «
10140 Кроме того, внешний вид заголовков может быть изменен с помощью ряда параметров
10141 (в \SpecialChar LyX
10142 они задаются в поле
10148 Документ\SpecialChar menuseparator
10149 Настройки\SpecialChar menuseparator
10150 Класс документа\SpecialChar menuseparator
10156 \begin_layout Itemize
10157 Основным средством в классах документов Koma-Script для задания области
10158 печати на странице являются параметры
10166 , позволяющие более понятно изменять поля страницы.
10169 \begin_layout Itemize
10170 Классы документов \SpecialChar LaTeX
10171 семейства Koma-Script определяют ряд дополнительных команд.
10172 Та его часть, которая имеет смысл в \SpecialChar LyX
10173 , реализована в соответствующих окружениях
10177 \begin_layout Standard
10178 Подробные описания классов документов \SpecialChar LaTeX
10179 семейства Koma-Script можно найти
10180 в документации по Koma-Script в
10184 (на немецком языке) и
10188 (на английском языке).
10191 \begin_layout Subsection
10194 Koma-Script Article
10205 \begin_layout Standard
10208 Koma-Script Article
10218 реализованы в файлах макетов
10231 Они содержат все типы абзацев соответствующих стандартных классов документов
10244 , частично измененные, за исключением специального
10248 -типа, который заменен новым типом маркировки с той же функциональностью.
10253 -типа добавлен ряд новых типов абзацев.
10254 Они не являются частью
10261 \begin_layout Itemize
10273 — это эквиваленты для
10285 , соответственно, но отображающиеся в содержании документа.
10298 Koma-Script Article
10303 \begin_layout Itemize
10314 действуют точно так же, как
10324 , соответственно, дополнительно убирая заголовок в верхнем колонтитуле.
10332 Koma-Script Article
10338 \begin_layout Plain Layout
10339 Также имеется команда
10353 , но поскольку она идентична
10357 , то не реализована в \SpecialChar LyX
10366 \begin_layout Itemize
10371 : создает заголовок прямо над следующим абзацем стандартным размером шрифта,
10372 не влияя при этом на структуру документа.
10375 \begin_layout Itemize
10384 — специальные подписи, которые учитывают различные настройки промежутков,
10385 необходимые для заголовков, размещаемых над или под элементом (если вы
10386 следуете строгим типографским правилам, вы можете разместить заголовки
10387 таблиц всегда над таблицей).
10388 Вы также можете использовать параметр класса
10392 , который переключит
10405 Для их использования вам потребуется версия Koma-Script не ниже 2.8q.
10408 \begin_layout Itemize
10413 : можно использовать для установки подходящего эпиграфа, например, в начале
10415 Если вы используете необязательный аргумент (
10417 Вставка\SpecialChar menuseparator
10420 ), то можете вставить туда имя автора.
10425 и его автор разделяются линией.
10426 Для использования этого вам потребуется версия Koma-Script не ниже 2.8q.
10431 в статьях не поддерживается.
10434 \begin_layout Standard
10435 Следующие типы вместе со стандартными типами
10447 образуют область заголовка документа.
10448 Их необходимо вводить перед первым «обычным» абзацем
10452 \begin_layout Plain Layout
10453 Соответствующие команды \SpecialChar LaTeX
10454 должны стоять перед командой
10466 Когда такой тип используется более одного раза, последнее использование
10467 перезаписывает первое, что означает, что для каждого типа допустимо только
10468 последнее использование.
10469 Однако порядок различных типов, таких как
10481 , не влияет на внешний вид создаваемого документа.
10484 \begin_layout Itemize
10489 : создает центрированный абзац над обычным заголовком (
10501 ) для темы документа.
10504 \begin_layout Itemize
10509 : создает центрированный абзац под обычным заголовком (
10521 ) для имен издателей.
10524 \begin_layout Itemize
10537 создает центрированный абзац на отдельной странице, следующей за титульной
10540 Koma-Script Article
10542 создает центрированный абзац под обычным заголовком (
10561 \begin_layout Itemize
10564 Колонтитул титульного листа
10566 : создает абзац с выравниванием по левому краю над обычным заголовком (
10582 ) для заголовка документа.
10585 \begin_layout Itemize
10588 Оборот титульного листа сверху
10590 : при двусторонней печати в
10598 выводит абзац с выравниванием по левому краю вверху задней части титульного
10599 листа или не оказывает никакого влияния на одностороннюю печать или в
10601 Koma-Script Article
10606 \begin_layout Itemize
10609 Оборот титульного листа снизу
10611 : при двусторонней печати в
10619 выводит абзац с выравниванием по левому краю внизу задней части титульного
10620 листа или не оказывает никакого влияния на одностороннюю печать или в
10622 Koma-Script Article
10627 \begin_layout Itemize
10633 : создает специальную «черновую» страницу перед фактическим документом,
10634 содержащую абзац без специального форматирования.
10637 \begin_layout Standard
10638 Файлы макета для классов документов
10640 Koma-Script Article
10655 Здесь можно определять ваши собственные типы.
10660 в свой личный каталог макетов и отредактируйте файл!
10663 \begin_layout Subsection
10669 \begin_layout Standard
10671 В Koma-Script версии 2.8 представлен новый класс письма
10675 , который заменил устаревший и неподдерживаемый
10680 Со стороны \SpecialChar LaTeX
10681 он имеет полностью новый интерфейс и несовместим со старым
10683 Поэтому \SpecialChar LyX
10684 поддерживает оба, хотя рекомендуется использовать новый класс.
10687 \begin_layout Standard
10688 Этот класс охватывает ту же функциональность, что и
10692 , и немного больше.
10693 Основными элементами являются
10697 (адрес получателя, такой же как
10714 начинает новое письмо (т.
10715 \begin_inset space \thinspace{}
10719 вы можете разместить несколько писем в одном документе).
10720 Новые элементы — это
10736 отправителя и возможность использовать
10742 Вставка\SpecialChar menuseparator
10748 \begin_layout Standard
10749 Однако самым большим улучшением является то, что макет письма можно настроить
10750 для удовлетворения практически любых потребностей.
10751 Это можно сделать через преамбулу или с помощью специального стилевого
10752 файла (с расширением
10756 ), который будет считан как параметр класса
10760 \begin_layout Plain Layout
10761 Пакет KOMA поставляется с некоторыми
10765 -файлами по умолчанию.
10766 Существует, например, файл
10770 , который следует немецким правилам набора текста, или файл
10774 , который предоставляет макет по умолчанию старого класса
10779 Последний может быть загружен с опцией класса
10789 Взгляните на шаблон
10793 , который включен в \SpecialChar LyX
10794 в качестве примера.
10795 Подробное описание можно найти в документации по Koma-Script (
10806 \begin_layout Section
10810 \begin_layout Subsection
10814 \begin_layout Standard
10815 Memoir — весьма мощный и постоянно развивающийся класс.
10816 Он был разработан с учетом художественной и научно-популярной литературы.
10817 Его цель — предоставить пользователю максимальный контроль над версткой
10819 Memoir основан на стандартном классе книги, но он также может имитировать
10824 \begin_layout Standard
10825 Питер Вильсон (Peter Wilson), разработчик Memoir, известен как автор множества
10826 полезных пакетов в мире \SpecialChar LaTeX
10828 Большинство из них были объединены в класс Memoir.
10829 Поэтому стало намного легче размечать оглавление, приложения, дизайн глав
10831 \begin_inset space \thinspace{}
10836 , однако, изначально не поддерживает все эти возможности.
10837 Некоторые из них могут быть добавлены в предстоящие выпуски
10841 \begin_layout Plain Layout
10842 Вам предлагается отправлять предложения по адресу
10843 \begin_inset Flex URL
10846 \begin_layout Plain Layout
10848 lyx-devel@lists.lyx.org
10858 , многие из них, вероятно, никогда не будут поддерживаться из-за ограничений
10859 среды \SpecialChar LyX
10861 Конечно, вы все еще можете использовать все функции с помощью некоторых
10862 команд \SpecialChar LaTeX
10871 \begin_layout Plain Layout
10874 \begin_inset space ~
10878 \begin_inset CommandInset ref
10880 reference "sec:Inserting-TeX-Code"
10890 В этом разделе мы перечислим только те функции, которые изначально поддерживают
10891 ся \SpecialChar LyX
10893 Для подробного ознакомления (и по остальным функциям) рекомендуется взглянуть
10894 на руководство по классу Memoir
10898 \begin_layout Plain Layout
10901 \begin_inset Flex URL
10904 \begin_layout Plain Layout
10906 CTAN:/macros/latex/memoir/memman.pdf
10916 , которое является не только пособием для пользователей этого класса, но
10917 и исчерпывающим описанием хорошей верстки текста и превосходным примером
10921 \begin_layout Subsection
10922 Основные возможности и ограничения
10925 \begin_layout Standard
10926 Memoir поддерживает практически все функции стандартных книжных классов.
10927 Однако имеются некоторые отличия, а именно:
10930 \begin_layout Description
10932 \begin_inset space ~
10935 шрифтов: Memoir имеет более широкий диапазон размера шрифтов: 9, 10, 11,
10939 \begin_layout Description
10941 \begin_inset space ~
10944 колонтитулов: Красивый (fancy) стиль колонтитулов не поддерживается из-за
10945 конфликта команд между Memoir и пакетом
10949 (они оба определяют команду с одинаковым именем, что сбивает \SpecialChar LaTeX
10951 Вместо этого Memoir поставляется с несколькими собственными стилями страниц
10955 Документ\SpecialChar menuseparator
10956 \SpecialChar allowbreak
10957 Настройки\SpecialChar menuseparator
10958 \SpecialChar allowbreak
10959 Макет страницы\SpecialChar menuseparator
10960 \SpecialChar allowbreak
10964 Если вы хотите использовать их для начальных страниц глав, вы должны разместить
10971 в основном тексте или в преамбуле (например,
10975 chapterstyle{companion}
10980 \begin_layout Description
10981 Секционирование: Составляющие части документа (глава, раздел, подраздел
10983 \begin_inset space \thinspace{}
10986 д.) имеют необязательный аргумент в стандартных классах.
10987 При этом вы можете указать альтернативную версию для содержания и верхнего
10988 колонтитула (например, если заголовок слишком длинный).
10990 это можно сделать с помощью
10992 Вставка\SpecialChar menuseparator
10995 в начале главы/раздела.
10996 Memoir имеет второй необязательный аргумент и, таким образом, отделяет
10997 содержание от колонтитула.
10998 С его помощью вы можете определить три варианта заголовка: для использования
10999 в тексте, в содержании и в верхнем колонтитуле.
11001 делает их доступными в виде конкретных вариантов кратких заголовков в
11009 \begin_layout Description
11010 Содержание/Списки: В стандартных (и во многих других) классах содержание,
11011 список рисунков и список таблиц автоматически начинаются на новой странице.
11012 В Memoir это не так.
11013 При необходимости вы должны сами вставить разрыв страницы.
11016 \begin_layout Description
11018 \begin_inset space ~
11021 страница: Memoir использует нумерацию страниц на титульном листе (в стандартных
11022 классах титульные страницы «пустые»).
11023 Если вам нужна ненумерованная титульная страница, введите
11027 aliaspagestyle{title}{empty}
11032 \begin_layout Description
11033 Статья: С помощью опции класса
11037 (которую нужно вставить в
11039 Документ\SpecialChar menuseparator
11040 Настройки\SpecialChar menuseparator
11041 Класс документа\SpecialChar menuseparator
11044 ) вы можете имитировать стиль статьи.
11045 То есть, счетчики (сносок, рисунков, таблиц и т.
11046 \begin_inset space \thinspace{}
11049 п.) не будут сбрасываться при смене глав, главы не будут начинаться на новой
11050 странице, хотя части будут оформляться как в книге.
11053 \begin_layout Description
11055 \begin_inset space ~
11058 oldfontcommands: По умолчанию Memoir не позволяет использовать устаревшие
11059 команды шрифтов, которые использовались в старой версии \SpecialChar LaTeX
11074 Он выдает ошибку всякий раз, когда появляется такая команда.
11079 разрешает использование таких команд и генерирует предупреждения (что,
11080 по крайней мере, не нарушает работу \SpecialChar LaTeX
11082 Поскольку многие пакеты и, в частности, файлы стилей Bib\SpecialChar TeX
11084 эти команды, мы решили использовать эту опцию по умолчанию.
11087 \begin_layout Subsection
11088 Дополнительные возможности
11091 \begin_layout Standard
11092 Перечислим те немногие возможности, которые напрямую поддерживает \SpecialChar LyX
11094 к руководству Memoir
11098 \begin_layout Plain Layout
11101 \begin_inset Flex URL
11104 \begin_layout Plain Layout
11106 CTAN:/macros/latex/memoir/memman.pdf
11116 для получения более подробной информации).
11119 \begin_layout Description
11120 Аннотация: Обычно книги не содержат аннотаций, но в Memoir их можно размещать
11121 где угодно и в любом количестве.
11124 \begin_layout Description
11126 \begin_inset space ~
11129 содержание: Возможно, вам известен такой старый стиль набора: содержание
11130 главы резюмировано непосредственно под заголовком, а также в оглавлении
11133 Наш герой прибывает в Трою; он теряет одних друзей, но находит других
11141 Его обычно разумно размещать только под заголовком главы.
11144 \begin_layout Description
11145 Эпиграф: Это умный слоган или девиз в начале главы.
11146 Окружение эпиграфа обеспечивает элегантный способ набора такого текста.
11147 Сам текст и его (необязательно) автор (источник) разделяются короткой линией.
11150 \begin_layout Description
11152 \begin_inset space ~
11155 стиха: Memoir имеет множество возможностей для набора стихов (вплоть до
11156 очень сложных изобразительных).
11158 пока поддерживает только некоторые из них.
11163 — одна из таких, это центрированное название для стиха, также добавляемое
11168 — это стандартное окружение для стихов.
11169 Memoir имеет несколько расширенных вариантов окружений для стихов, но для
11170 этого нужно использовать
11174 , потому что они могут быть вложены в обычные окружения стихов, что невозможно
11179 \begin_layout Description
11181 \begin_inset space ~
11184 стиха*: То же, что и
11188 , но не добавляет запись в оглавление.
11191 \begin_layout Section
11192 Статья (mwart), книга (mwbk) и отчет (mwrep)
11195 \begin_layout Standard
11196 Классы документов \SpecialChar LyX
11209 соответствуют классам документов \SpecialChar LaTeX
11223 Они заменяют стандартные классы документов
11235 , соответственно, и лучше подходят для польских типографских соглашений.
11238 \begin_layout Section
11242 \begin_layout Standard
11247 представляет собой альтернативу стандартному классу
11252 Он предоставляет аналогичные функции, но вы можете предпочесть этот макет
11253 для использования шрифтов без засечек для заголовков документа.
11256 \begin_layout Section
11257 REV\SpecialChar TeX
11261 \begin_layout Standard
11279 REV\SpecialChar TeX
11282 от American Physical Society; см.
11283 подробности в документации к этому классу.
11286 \begin_layout Section
11294 \begin_layout Subsection
11298 \begin_layout Standard
11299 Это файлы макетов для некоторых форматов журналов, используемых Springer
11300 Verlag и перечисленных в разделе
11305 \begin_inset Flex URL
11308 \begin_layout Plain Layout
11310 http://www.springer.com
11315 , куда вам также следует обратиться, чтобы получить файлы классов (да, теперь
11316 это \SpecialChar LaTeX
11318 \begin_inset Formula $\varepsilon$
11322 Это модульная система: общее для всех журналов реализовано в
11326 , который могут включать файлы макета конкретного журнала (например,
11337 \begin_layout Standard
11338 Это означает, что реализовать поддержку любого другого журнала Springer
11339 в этом списке так же просто, как написать свой собственный файл
11347 , следуя схеме, приведенной в
11354 \begin_layout Standard
11355 Это достаточно хорошо протестировано только для
11368 входят в стандартный дистрибутив \SpecialChar LyX
11370 Установите соответствующий файл класса (загруженный из Springer) в соответствую
11371 щий каталог, перенастройте \SpecialChar LaTeX
11372 (в случае te\SpecialChar TeX
11377 , если необходимо, как root — разве \SpecialChar LyX
11378 не позаботится об этом?), перенастройте
11380 , и он должен работать.
11383 \begin_layout Subsection
11387 \begin_layout Standard
11388 Большое количество теоремо-подобных стилей —
11400 Вступление, Посвящение, Подзаголовок, Список авторов, Институт, Почта, Оттиски,
11401 Ключевые слова, Благодарности
11405 файл документации класса
11412 \begin_layout Subsection
11413 Поддерживаемые журналы
11416 \begin_layout Itemize
11428 \begin_layout Itemize
11431 Probability Theory and Related Fields
11437 — Jean-Marc Lasgouttes
11440 \begin_layout Standard
11441 Попробуйте добавить свои журналы, это не так уж и сложно!
11444 \begin_layout Subsection
11448 \begin_layout Standard
11449 Эти файлы частично основаны на более старом файле
11453 , который с другой стороны был основан на переделанной версии старого стилевого
11454 файла \SpecialChar LaTeX
11456 Все это, а также макет
11460 , теперь не работают.
11463 \begin_layout Chapter
11464 Функции \SpecialChar LyX
11465 , требующие дополнительного программного обеспечения
11468 \begin_layout Section
11469 Проверка \SpecialChar TeX
11473 \begin_layout Subsection
11477 \begin_layout Standard
11478 Если у вас установлена программа
11482 , вы найдете в меню
11495 можно получить на CTAN,
11496 \begin_inset Newline newline
11500 \begin_inset CommandInset href
11502 target "https://www.ctan.org/tex-archive/help/Catalogue/entries/chktex.html"
11510 \begin_layout Standard
11513 Chk\SpecialChar TeX
11516 — это программа, созданная Jens T. Berger Thielemann, стимулом написания
11517 которой послужило то, что некоторые конструкции в \SpecialChar LaTeX
11518 иногда интуитивно непонятны
11519 и часто забываются.
11520 Программа просматривает ваш файл \SpecialChar LaTeX
11521 , проверяет его целостность и отмечает
11522 некоторые распространенные ошибки.
11523 Другими словами, это аналог программы
11527 для \SpecialChar LaTeX
11531 \begin_layout Standard
11532 Что же делает в \SpecialChar LyX
11533 средство проверки синтаксиса, если \SpecialChar LyX
11534 в любом случае должен
11535 формировать правильный код \SpecialChar LaTeX
11536 ? Ответ прост: так же, как
11540 не только проверяет
11544 программ на C, но и выполняет проверку
11548 на предмет ошибок типа, ChkTeX выявляет некоторые распространенные
11552 ошибки в дополнение к синтаксическим.
11555 Chk\SpecialChar TeX
11558 способен обнаруживать такие распространенные ошибки:
11561 \begin_layout Itemize
11562 Обнаружение многоточия:
11563 \begin_inset Newline newline
11566 Используйте \SpecialChar ldots
11570 \begin_layout Itemize
11571 Нет пробела перед скобками и/или после них:
11572 \begin_inset Newline newline
11575 ( неправильные пробелы )
11578 \begin_layout Itemize
11579 Использование стандартного пробела после общепринятых сокращений:
11580 \begin_inset Newline newline
11584 \begin_inset space \thinspace{}
11588 \begin_inset space \space{}
11591 это слишком большой промежуток.
11594 \begin_layout Itemize
11595 Использование пробела в конце предложения, когда последнее предложение заканчива
11596 ется заглавной буквой:
11597 \begin_inset Newline newline
11601 И это неправильный промежуток.
11604 \begin_layout Itemize
11605 Пробел перед метками и аналогичными объектами:
11606 \begin_inset Newline newline
11609 Метка должна прилегать вплотную к тексту, чтобы не оказаться на другой странице.
11611 \begin_inset CommandInset label
11621 \begin_layout Plain Layout
11622 Эта сноска может расположиться не на
11623 \begin_inset Quotes rld
11627 \begin_inset Quotes rrd
11635 Метка отделена от текста.
11638 \begin_layout Itemize
11639 Обычные пробелы перед ссылками вместо неразрывных пробелов:
11640 \begin_inset Newline newline
11643 Может получиться, что текст будет разрываться между текстом и номером ссылки.
11646 \begin_inset CommandInset ref
11648 reference "sec:chktex"
11655 \begin_layout Itemize
11656 Использование «x» вместо
11657 \begin_inset Formula $\times$
11661 \begin_inset Newline newline
11664 2x2 выглядит непрофессионально, по сравнению с
11665 \begin_inset Formula $2\times2$
11671 \begin_layout Standard
11672 и многое другое … Это неоценимый инструмент, когда вы дорабатываете документ
11673 перед печатью, и его следует запускать сразу после обязательной проверки
11674 орфографии и перед тем, как приступить к тонкой настройке верстки.
11677 \begin_layout Subsection
11681 \begin_layout Standard
11682 Если у вас установлена эта программа, использовать ее просто — выберите
11685 Инструменты\SpecialChar menuseparator
11689 Это заставит \SpecialChar LyX
11690 сгенерировать файл \SpecialChar LaTeX
11691 текущего документа, запустит
11695 для его проверки, а затем вставит «блоки ошибок» с предупреждениями от
11700 , если таковые были.
11701 Предупреждения будут размещены рядом с местом ошибки, и вы можете быстро
11702 найти их, используя пункт меню
11704 Навигация\SpecialChar menuseparator
11707 или сочетание клавиш
11711 из файла связывания
11716 Откройте блоки ошибок, щелкнув их мышью, или используйте горячую клавишу
11729 для альтернативного файла привязки
11734 Прочтите предупреждение и исправьте ошибку, если это ошибка.
11735 Если вам сложно понять, о чем идет речь, вы можете это проигнорировать.
11736 Помните, что есть скрытый слой (сгенерированный код \SpecialChar LaTeX
11738 на экране и техническими деталями вызова
11742 , и это может сделать некоторые предупреждения загадочными или просто глупыми.
11745 \begin_layout Standard
11746 Данный документ представляет собой отличную платформу для тестирования этой
11747 функции, и он должен вызвать несколько предупреждений, с которыми вы можете
11748 поэкспериментировать.
11749 Но поскольку компьютеры недостаточно
11750 \begin_inset Quotes rld
11754 \begin_inset Quotes rrd
11757 , следует быть готовым, что большинство предупреждений будут ложными.
11760 \begin_layout Subsection
11764 \begin_layout Standard
11765 Несмотря на то, что
11767 Chk\SpecialChar TeX
11770 во многом настраиваемый и расширяемый, вы не должны ожидать, что таким
11771 образом решите все проблемы с
11773 Chk\SpecialChar TeX
11778 Поскольку \SpecialChar LyX
11779 должен генерировать несколько специальных файлов \SpecialChar LaTeX
11781 возможность сопоставить номера строк из вывода
11783 Chk\SpecialChar TeX
11790 \begin_layout Plain Layout
11791 Вы можете проверить конкретный вывод
11797 Документ\SpecialChar menuseparator
11800 сразу после запуска
11809 с внутренней структурой документа, некоторые из предупреждений не будут
11810 отображаться правильно.
11811 Вы можете сделать две вещи:
11814 \begin_layout Itemize
11815 Точно настройте командную строку вызова
11817 Chk\SpecialChar TeX
11822 Инструменты\SpecialChar menuseparator
11823 Настройки\SpecialChar menuseparator
11824 Вывод\SpecialChar menuseparator
11825 LaTeX\SpecialChar menuseparator
11828 или в глобальном файле конфигурации установки
11830 Chk\SpecialChar TeX
11838 Ниже приведено, какие предупреждения можно включать и отключать в командной
11842 \begin_layout Itemize
11843 Экспортируйте свой документ как файл \SpecialChar LaTeX
11846 Файл\SpecialChar menuseparator
11847 Экспортировать в\SpecialChar menuseparator
11848 LaTeX (\SpecialChar ldots
11856 При таком вызове может быть затруднительно найти соответствующее место
11857 внутри \SpecialChar LyX
11858 -документа, но, проявив немного настойчивости, вы сможете это сделать.
11861 \begin_layout Standard
11862 Далее следуют предупреждающие сообщения, которые можно включить и отключить
11868 , чтобы отключить предупреждение, и
11872 , чтобы включить предупреждение.
11873 По умолчанию, записи, выделенные курсивом, отключены, так как, опять же,
11875 \begin_inset Quotes rld
11880 chktex -n1 -n3 -n6 -n9 -n22 -n25 -n30 -n38
11883 \begin_inset Quotes rrd
11889 \begin_layout Standard
11890 Заметьте, что вам следует использовать только параметры, которые включают
11891 и отключают предупреждения, потому что \SpecialChar LyX
11892 полагается на некоторые другие
11893 параметры командной строки, которые должны быть установлены определенным
11894 образом, чтобы иметь возможность связываться с
11901 \begin_layout Enumerate
11905 Команда заканчивается пробелом.
11908 \begin_layout Enumerate
11911 Следует использовать неразрывный пробел (
11912 \begin_inset Quotes eld
11920 \begin_inset Quotes erd
11926 \begin_layout Enumerate
11930 Вы должны заключить предыдущие круглые скобки в
11931 \begin_inset Quotes eld
11939 \begin_inset Quotes erd
11945 \begin_layout Enumerate
11948 Корректирующий пробел (
11949 \begin_inset Quotes eld
11959 \begin_inset Quotes erd
11962 ) в буфере без курсива.
11965 \begin_layout Enumerate
11968 Корректирующий пробел (
11969 \begin_inset Quotes eld
11979 \begin_inset Quotes erd
11982 ) встречается более одного раза.
11985 \begin_layout Enumerate
11989 Отсутствует корректирующий пробел (
11990 \begin_inset Quotes eld
12000 \begin_inset Quotes erd
12006 \begin_layout Enumerate
12010 \begin_inset Quotes eld
12018 \begin_inset Quotes erd
12021 требует использования
12022 \begin_inset Quotes eld
12030 \begin_inset Quotes erd
12036 \begin_layout Enumerate
12039 Возможно, использована неправильная длина тире.
12042 \begin_layout Enumerate
12047 \begin_inset Quotes eld
12055 \begin_inset Quotes erd
12059 \begin_inset Quotes eld
12067 \begin_inset Quotes erd
12073 \begin_layout Enumerate
12077 \begin_inset Quotes eld
12085 \begin_inset Quotes erd
12091 \begin_layout Enumerate
12094 Вы должны использовать
12095 \begin_inset Quotes eld
12103 \begin_inset Quotes erd
12106 , чтобы получить многоточие.
12109 \begin_layout Enumerate
12112 Возможно, следует использовать пробел между словами (
12113 \begin_inset Quotes eld
12123 \begin_inset Quotes eld
12129 \begin_layout Enumerate
12132 Возможно, следует использовать пробел между предложениями (
12133 \begin_inset Quotes eld
12143 \begin_inset Quotes erd
12149 \begin_layout Enumerate
12152 Не удалось найти аргумент для команды.
12155 \begin_layout Enumerate
12159 \begin_inset Quotes eld
12167 \begin_inset Quotes erd
12170 совпадений не найдено.
12173 \begin_layout Enumerate
12176 Математический режим все еще включен в конце файла \SpecialChar LaTeX
12180 \begin_layout Enumerate
12184 \begin_inset Quotes eld
12192 \begin_inset Quotes erd
12195 не совпадает с количеством
12196 \begin_inset Quotes eld
12204 \begin_inset Quotes erd
12210 \begin_layout Enumerate
12213 Вы должны использовать
12216 \begin_inset Quotes eld
12224 \begin_inset Quotes erd
12230 \begin_inset Quotes eld
12238 \begin_inset Quotes erd
12244 \begin_layout Enumerate
12247 Вы должны использовать "
12251 " (ASCII 39) вместо "
12258 \begin_layout Enumerate
12261 Обнаружен указанный пользователем шаблон.
12264 \begin_layout Enumerate
12267 Эта команда может быть не предназначена.
12270 \begin_layout Enumerate
12274 Комментарий отображается.
12277 \begin_layout Enumerate
12280 Лучше будут смотреться
12295 \begin_layout Enumerate
12298 Удалите этот пробел, чтобы поддерживать правильные ссылки на страницы.
12301 \begin_layout Enumerate
12305 Вы можете поместить это между парой
12306 \begin_inset Quotes eld
12314 \begin_inset Quotes erd
12320 \begin_layout Enumerate
12323 Перед знаком препинания следует убрать пробелы.
12326 \begin_layout Enumerate
12329 Не удалось выполнить команду \SpecialChar LaTeX
12333 \begin_layout Enumerate
12342 перед малыми знаками препинания.
12345 \begin_layout Enumerate
12353 здесь может выглядеть красивее.
12356 \begin_layout Enumerate
12360 В выводе обнаружены множественные пробелы.
12363 \begin_layout Enumerate
12366 Этот текст может быть проигнорирован.
12369 \begin_layout Enumerate
12375 \begin_inset Quotes eld
12380 в начале цитаты, а не
12387 \begin_layout Enumerate
12394 в конце цитаты, а не
12397 \begin_inset Quotes eld
12405 \begin_layout Enumerate
12408 Не смешивайте цитаты.
12411 \begin_layout Enumerate
12414 Возможно, вам следует использовать вместо этого
12415 \begin_inset Quotes eld
12423 \begin_inset Quotes erd
12429 \begin_layout Enumerate
12432 Вы должны поставить пробел перед круглыми скобками и/или после них.
12435 \begin_layout Enumerate
12438 Вам следует избегать пробелов перед/после скобок.
12441 \begin_layout Enumerate
12445 Вы не должны использовать знаки препинания перед/после кавычек.
12448 \begin_layout Enumerate
12451 Обнаружен двойной пробел.
12454 \begin_layout Enumerate
12457 Вы должны поместить знаки препинания вне/внутри выделенного математического
12461 \begin_layout Enumerate
12464 Вам не следует использовать примитивный \SpecialChar TeX
12465 в коде \SpecialChar LaTeX
12469 \begin_layout Enumerate
12472 Вы должны удалить пробелы перед
12473 \begin_inset Quotes eld
12481 \begin_inset Quotes erd
12487 \begin_layout Enumerate
12491 \begin_inset Quotes eld
12499 \begin_inset Quotes erd
12503 \begin_inset Quotes eld
12511 \begin_inset Quotes erd
12517 \begin_layout Standard
12518 В дальнейших версиях \SpecialChar LyX
12519 мы надеемся предоставить более полный интерфейс для
12520 этого инструмента (и его более ограниченного варианта
12524 ), чтобы использовать всю его мощь.
12525 Но и сейчас то, что уже реализовано, вполне полезно: попробуйте это на
12526 одном из ваших имеющихся (не слишком коротких) документов.
12529 \begin_layout Section
12530 Управление версиями в \SpecialChar LyX
12534 \begin_layout Subsection
12538 \begin_layout Standard
12540 поддерживает некоторые из основных команд RCS/CVS/SVN/GIT.
12541 Если вам нужно что-то более сложное, то придется сделать это вручную.
12544 \begin_layout Standard
12545 Также обратите внимание, что поддержка CVS не так хороша, как поддержка
12546 SVN, поэтому мы рекомендуем использовать SVN.
12547 Хорошим местом для начала изучения является
12548 \begin_inset Quotes rld
12552 \begin_inset Quotes rrd
12559 \begin_layout Plain Layout
12560 \begin_inset Flex URL
12563 \begin_layout Plain Layout
12565 http://svnbook.red-bean.com/
12576 В случае RCS вы должны прочитать «rcsintro» (man-страница, читайте ее с
12582 Этот файл описывает все основные функции RCS.
12583 Вы должны заметить комментарий о каталоге RCS и понятие основного файла
12584 RCS (файл, оканчивающийся на
12591 \begin_layout Standard
12592 Прежде чем начать использовать возможности управления версиями в \SpecialChar LyX
12594 ознакомиться с вашей системой управления версиями.
12595 Реализация \SpecialChar LyX
12596 подразумевает использование свежей версии пакета GNU RCS или
12597 CVS/SVN — никаких гарантий для более старых версий не предоставляется.
12598 Большинство сообщений журнала в настоящее время не отображаются после операций
12599 — вы можете проверить их на панели сообщений, если есть сомнения в успешности
12600 выполнения операций.
12601 Обычные пользователи оценят панель инструментов
12603 Управление версиями
12605 , которую можно включить с помощью
12607 Вид\SpecialChar menuseparator
12608 Панели инструментов\SpecialChar menuseparator
12609 Управление версиями
12614 \begin_layout Standard
12615 Для введения собственных внешних команд обратитесь к описанию
12621 Функции \SpecialChar LyX
12627 \begin_layout Standard
12628 Настоятельно рекомендуется хранить документы в несжатом формате при использовани
12629 и управления версиями (снимите флажок
12631 Документ\SpecialChar menuseparator
12634 , если он установлен): несжатые документы \SpecialChar LyX
12635 являются текстовыми файлами и,
12636 следовательно, доступны для объединения двух разных версий системами управления
12638 Сжатые документы \SpecialChar LyX
12639 представляют собой двоичные файлы, которые не могут быть
12640 объединены такими системами.
12643 \begin_layout Subsection
12644 Команды RCS в \SpecialChar LyX
12648 \begin_layout Standard
12649 В следующих разделах описываются команды RCS, поддерживаемые \SpecialChar LyX
12651 Вы можете найти их в меню
12653 Файл\SpecialChar menuseparator
12654 Управление версиями
12658 был протестирован на RCS 5.7/5.8.
12661 \begin_layout Subsubsection
12667 \begin_layout Standard
12668 Если ваш документ еще не находится под управлением версиями, то единственный
12669 пункт, показываемый в этом меню —
12673 , иначе этот пункт он не отображается.
12676 \begin_layout Standard
12677 Эта команда зарегистрирует ваш документ в RCS (если вы не находитесь в каталоге,
12679 Для этого потребуется в интерактивном режиме предоставить начальное описание
12681 Документ после этого устанавливается в режим
12682 \begin_inset Quotes rld
12686 \begin_inset Quotes rrd
12689 , и вам необходимо будет выполнить
12691 Извлечение для правки
12693 , прежде чем вносить в него какие-либо изменения.
12694 Документ, находящийся под управлением версиями, имеет пометку «[RCS: <версия>
12695 <блокировщик>]», привязанную к имени файла в минибуфере.
12698 \begin_layout Standard
12699 Выполняемая команда RCS:
12702 \begin_layout LyX-Code
12705 ci -q -u -i -t-"<начальное-описание>" <имя-файла>
12708 \begin_layout Standard
12709 Прочтите вывод команды
12713 , чтобы разобраться с переключателями.
12716 \begin_layout Subsubsection
12722 \begin_layout Standard
12723 Когда вы заканчиваете редактировать файл, то фиксируете изменения.
12724 Когда вы это делаете, будет предложено описать изменения.
12725 Это описание сохраняется в журнале истории.
12726 Номер версии увеличивается, изменения применяются к главному файлу RCS,
12727 документ разблокируется (для вас) и устанавливается в режим
12728 \begin_inset Quotes rld
12732 \begin_inset Quotes rrd
12738 \begin_layout Itemize
12741 ci -q -u -m"<описание>" <имя-файла>
12744 \begin_layout Subsubsection
12747 Извлечение для правки
12750 \begin_layout Standard
12751 Таким образом вы заблокируете документ, и только вы сможете его редактировать.
12752 Это также переведет документ в режим
12753 \begin_inset Quotes rld
12757 \begin_inset Quotes rrd
12761 Строка состояния будет отражать то, что вы заблокировали файл.
12762 Вы можете продолжать редактирование, а по завершении сохраняете сделанные
12766 \begin_layout Itemize
12769 co -q -l <имя-файла>
12772 \begin_layout Subsubsection
12775 Откат к версии из репозитория
12778 \begin_layout Standard
12779 Это действие приведет к отмене всех изменений, внесенных в документ с момента
12780 последней фиксации.
12781 Перед отменой изменений вы получите соответствующее предупреждение.
12784 \begin_layout Itemize
12787 co -f -u<версия> <имя-файла>
12790 \begin_layout Subsubsection
12796 \begin_layout Standard
12797 Это действие создаст копию текущего документа.
12798 Поскольку RCS изначально не поддерживает операции копирования, история
12799 версий не сохраняется, а копия добавляется как новый файл.
12801 \begin_inset Quotes rld
12805 \begin_inset Quotes rrd
12808 документ без каких-либо изменений с момента последней проверки, для которого
12809 надо будет указать имя файла и описание операции копирования.
12810 После этого создастся копия, как локально, так и в репозитории.
12811 Если родительские каталоги копируемого и исходного документа различаются,
12812 все относительные пути включаемых файлов копии корректируются (как в
12814 Файл\SpecialChar menuseparator
12818 В итоге, вместо оригинального документа загружается копия.
12821 \begin_layout Labeling
12822 \labelwidthstring 00.00.0000
12824 \begin_inset space ~
12828 \begin_inset Newline newline
12832 \begin_inset Flex Code
12835 \begin_layout Plain Layout
12838 \begin_inset Quotes qld
12842 \begin_inset Quotes qld
12851 \begin_inset Flex Code
12854 \begin_layout Plain Layout
12857 \begin_inset Quotes qld
12861 \begin_inset Quotes qld
12870 \begin_inset Newline newline
12874 \begin_inset Flex Code
12877 \begin_layout Plain Layout
12881 \begin_inset Quotes qld
12885 \begin_inset Quotes qld
12896 \begin_layout Subsubsection
12899 Отмена последней фиксации
12902 \begin_layout Standard
12903 Это аналогично тому, что последней фиксации не было.
12904 В документ, загруженный в \SpecialChar LyX
12905 , никакие изменения не вносятся, но последняя
12906 версия удаляется из главного файла RCS.
12909 \begin_layout Itemize
12912 rcs -o<версия> <имя-файла>
12915 \begin_layout Subsubsection
12921 \begin_layout Standard
12922 Показывается полная история версий документа RCS.
12927 отображается в браузере.
12933 для получения дополнительной информации.
12936 \begin_layout Subsubsection
12937 Информация о версии
12940 \begin_layout Standard
12942 поддерживает номер версии RCS, имя автора, дату и время последней фиксации.
12943 Все это появляется в выводе команды
12945 rlog -r <имя-файла>
12950 \begin_inset CommandInset ref
12952 reference "subsec:VCS-Revision-Information"
12959 \begin_layout Subsection
12960 CVS-команды в \SpecialChar LyX
12964 \begin_layout Standard
12966 поддерживает только некоторое подмножество операций CVS.
12967 Вы можете найти соответствующие команды в подменю
12969 File\SpecialChar menuseparator
12970 Управление версиями
12973 Система управления версиями SVN (см.
12974 ниже) обладает более развитыми возможностями, поэтому по возможности используйт
12975 е именно ее вместо CVS.
12978 \begin_layout Subsubsection
12981 Общее использование CVS
12984 \begin_layout Standard
12985 Если вы начинаете работать с CVS с нуля, то необходимо создать свой репозиторий
12986 и получить рабочую копию с помощью внешних инструментов.
12987 При использовании конфигурации
12988 \begin_inset Quotes rld
12992 \begin_inset Quotes rrd
12995 , вам может потребоваться войти в систему с предъявлением пароля перед выполнени
12996 ем первой загрузки репозитория.
12999 \begin_layout Standard
13000 Если ваши документы находятся под управлением версиями и другие пользователи
13001 используют тот же репозиторий, могут возникнуть проблемы, когда производятся
13002 изменения одного и того же фрагмента документа.
13003 Стандартные репозитории CVS не работают с механизмом блокировки файлов.
13004 Конфликты возникают только в том случае, если пользователи не соглашаются
13005 с содержанием одной и той же части документа.
13006 Если они общаются регулярно, подобные конфликты возникают редко.
13007 Тем не менее, некоторым пользователям нравится работать с так называемыми
13008 «зарезервированными извлечениями».
13009 Если они этим пользуются, рабочая копия всех файлов будет доступна только
13010 для чтения при первом извлечении, а редактирование можно будет проводить
13011 только после использования специальной команды, чтобы сделать рабочую копию
13012 доступной для записи.
13013 После того, как изменения будут зафиксированы, рабочая копия возвращается
13015 \begin_inset Quotes rld
13019 \begin_inset Quotes rrd
13024 нужно отредактировать файл
13025 \begin_inset Flex Code
13028 \begin_layout Plain Layout
13035 \begin_inset Flex Code
13038 \begin_layout Plain Layout
13044 для работы с зарезервированными извлечениями.
13045 Преимущество заключается в возможности увидеть, кто использует доступную
13046 для записи копию какого-либо документа.
13047 Не гарантируется, что только один пользователь сделает копию доступной
13048 для записи в один и тот же момент времени.
13051 \begin_layout Standard
13053 пытается угадать, используете ли вы зарезервированные или незарезервированные
13055 Если ваша рабочая копия предназначена только для чтения или она доступна
13056 для записи, а дополнительная копия вашего документа существует в подкаталоге
13057 CVS/Base, то она — зарезервированная, в противном случае предполагается
13058 не зарезервированное извлечение.
13059 При обнаружении зарезервированного извлечения вы можете использовать
13063 , чтобы сделать рабочую копию доступной для записи, если она доступна только
13065 После этого возможна
13069 , которая сделает вашу рабочую копию, после переноса изменений в репозиторий,
13070 снова доступной только для чтения.
13073 \begin_layout Standard
13074 Более подробную информацию о CVS можно найти здесь
13075 \begin_inset Flex URL
13078 \begin_layout Plain Layout
13080 http://www.nongnu.org/cvs
13086 \begin_inset Flex URL
13089 \begin_layout Plain Layout
13091 http://ximbiot.com/cvs
13099 \begin_layout Standard
13100 Ознакомьтесь с выводом команды
13104 , чтобы понять подкоманды и переключатели, приведенные далее.
13107 \begin_layout Subsubsection
13113 \begin_layout Standard
13114 Если ваш документ не находится под управлением версиями, то единственный
13115 пункт, показываемый в этом меню —
13119 , иначе этот пункт не отображается.
13122 \begin_layout Standard
13123 Указанное действие зарегистрирует ваш документ в CVS
13127 в том случае, если у вас уже имеется каталог документов под управлением
13128 CVS (в частности, существует
13133 Это означает, что вам придется создавать или извлекать архив самостоятельно,
13134 используя внешние инструменты (если этого не было сделано, \SpecialChar LyX
13139 \begin_layout Standard
13140 Затем в интерактивном режиме необходимо будет предоставить начальное описание
13142 Не забывайте, что регистрируемый файл пока еще не зафиксирован.
13145 \begin_layout Standard
13146 Выполняемая CVS-команда:
13149 \begin_inset Newline newline
13152 cvs -q add -m"<введенное-сообщение>" "<имя-файла>"
13155 \begin_layout Standard
13160 » для этой и для всех других команд CVS является аббревиатурой для «изменить
13161 текущий рабочий каталог на местоположение файла и использовать имя файла
13162 без компонента пути в качестве аргумента».
13165 \begin_layout Subsubsection
13171 \begin_layout Standard
13172 Когда вы закончите редактировать файл, то зафиксируйте изменения.
13173 Когда вы делаете это при измененном документе, будет запрос создать описание
13175 После этого изменения попадут в репозиторий.
13176 В случае, если вы не изменили документ, но обнаружено зарезервированное
13177 извлечение, резервирование, сделанное при
13184 \begin_layout Labeling
13185 \labelwidthstring 00.00.0000
13187 \begin_inset space ~
13191 \begin_inset Newline newline
13195 \begin_inset Flex Code
13198 \begin_layout Plain Layout
13201 -q commit -m"<описание>" "<имя-файла>"
13207 \begin_inset Newline newline
13211 \begin_inset Flex Code
13214 \begin_layout Plain Layout
13225 \begin_layout Subsubsection
13228 Извлечение для правки
13231 \begin_layout Standard
13232 Когда вы используете репозиторий совместно с другими, вам, возможно, придется
13233 включить их изменения в вашу рабочую копию.
13236 \begin_layout Standard
13239 cvs -q update "<имя-файла>"
13242 \begin_layout Standard
13243 Если обнаружено извлечение только для чтения, рабочая копия становится доступной
13244 для записи и зарезервированной.
13247 \begin_layout Standard
13250 cvs -q edit "<имя-файла>"
13253 \begin_layout Subsubsection
13256 Откат к версии из репозитория
13259 \begin_layout Standard
13260 Это приведет к отмене всех изменений, внесенных в документ с момента последней
13262 Перед отменой изменений вы получите предупреждение.
13263 Сначала будет удален файл, а затем запустится команда обновления CVS.
13266 \begin_layout Standard
13269 cvs -q update "<имя-файла>"
13272 \begin_layout Standard
13273 Если обнаружено зарезервированное извлечение, а в рабочей копии нет изменений,
13274 отменяется только резервирование.
13277 \begin_layout Standard
13280 cvs -q unedit "<имя-файла>"
13283 \begin_layout Subsubsection
13289 \begin_layout Standard
13290 Это действие создаст копию текущего документа.
13291 Поскольку CVS изначально не поддерживает операции копирования, история
13292 версий не сохраняется, а копия добавляется как новый файл.
13294 \begin_inset Quotes rld
13298 \begin_inset Quotes rrd
13301 документ без каких-либо изменений с момента последней проверки, для которого
13302 надо будет указать имя файла и описание операции копирования.
13303 После этого создастся копия, как локально, так и в репозитории.
13304 Если родительские каталоги копируемого и исходного документа различаются,
13305 все относительные пути включаемых файлов копии корректируются (как в
13307 Файл\SpecialChar menuseparator
13311 В итоге, вместо оригинального документа загружается копия.
13314 \begin_layout Labeling
13315 \labelwidthstring 00.00.0000
13317 \begin_inset space ~
13321 \begin_inset Newline newline
13325 \begin_inset Flex Code
13328 \begin_layout Plain Layout
13335 \begin_inset Flex Code
13338 \begin_layout Plain Layout
13339 "<новое-имя-файла>"
13345 \begin_inset Newline newline
13349 \begin_inset Flex Code
13352 \begin_layout Plain Layout
13353 cvs -q add "<новое-имя-файла>"
13361 \begin_layout Subsubsection
13367 \begin_layout Standard
13368 Этим действием текущий документ переименовывается.
13369 Поскольку CVS изначально не поддерживает операции переименования, история
13370 версий не сохраняется, переименованный документ добавляется как новый файл,
13371 а исходный документ удаляется.
13372 Требуется чистый документ без каких-либо изменений с момента последней
13374 Вам будет предложено ввести имя файла и описание операции переименования.
13375 После этого документ переименовывается как локально, так и в репозитории.
13376 Если родительские каталоги нового и старого файлов различаются, все относительн
13377 ые пути включаемых файлов корректируются (наподобие использования
13379 Файл\SpecialChar menuseparator
13383 Наконец, документ перезагружается с новым именем.
13386 \begin_layout Labeling
13387 \labelwidthstring 00.00.0000
13389 \begin_inset space ~
13393 \begin_inset Newline newline
13397 \begin_inset Flex Code
13400 \begin_layout Plain Layout
13407 \begin_inset Flex Code
13410 \begin_layout Plain Layout
13411 "<новое-имя-файла>"
13417 \begin_inset Newline newline
13421 \begin_inset Flex Code
13424 \begin_layout Plain Layout
13425 cvs -q add "<новое-имя-файла>"
13431 \begin_inset Newline newline
13435 \begin_inset Flex Code
13438 \begin_layout Plain Layout
13439 cvs -q remove "<имя-файла>"
13447 \begin_layout Subsubsection
13448 Обновление локального каталога, извлеченного из репозитория
13451 \begin_layout Standard
13452 По мере того, как ваши документы становятся более сложными, они могут содержать
13453 вложенные документы и изображения, включая внешние
13458 \begin_inset space \thinspace{}
13461 п., использование управления версиями становится все более сложным.
13463 поддерживает обновление всего дерева, в котором находится документ.
13464 Это становится особенно полезным, когда вы сотрудничаете с людьми, которые
13465 не имеют подробных знаний об использовании CVS и не имеют намерений по
13466 размещению дополнительных материалов в репозитории.
13467 Вы должны организовать структуру файлов так, чтобы все внешние файлы находились
13468 в одном каталоге или подкаталогах документа.
13469 В любом случае рекомендуется хранить составные документы в дополнительном
13473 \begin_layout Standard
13474 Команда обновления локального каталога из репозитория обновляет весь каталог.
13475 При обнаружении локальных изменений пользователь получает предупреждение
13476 перед запуском обновления.
13477 В случае конфликтов слияния обе версии конфликтующих частей документа помещаютс
13478 я в окончательный документ.
13479 Вы должны просмотреть и исправить результат слияния.
13480 Вы обнаружите, что конфликты заключены в скобочные цепочки
13481 \begin_inset Formula $<<<<<<<$
13485 \begin_inset Formula $>>>>>>>$
13489 \begin_inset Formula $=======$
13493 Первая часть — это ваша версия, как и до операции обновления, с добавлением
13495 Вторая — это версия репозитория с номером версии после последовательности
13499 \begin_layout Labeling
13500 \labelwidthstring 00.00.0000
13502 \begin_inset space ~
13506 \begin_inset Newline newline
13510 \begin_inset Flex Code
13513 \begin_layout Plain Layout
13521 (узнайте, обнаружены ли изменения)
13522 \begin_inset Newline newline
13526 \begin_inset Flex Code
13529 \begin_layout Plain Layout
13530 cd $path; cvs -q update
13540 \begin_layout Standard
13542 \begin_inset Flex Code
13545 \begin_layout Plain Layout
13551 — путь к документу.
13554 \begin_layout Subsubsection
13560 \begin_layout Standard
13561 Показывается полная история изменений документа CVS.
13562 Вывод журнала командой
13564 cvs log "<имя-файла>"
13566 отображается в браузере.
13569 \begin_layout Subsubsection
13570 Информация о версии
13573 \begin_layout Standard
13575 поддерживает номер версии CVS, имя автора, дату и время последней фиксации.
13576 Все это можно посмотреть в выводе команды
13578 cvs log -r <имя-файла>
13583 \begin_inset CommandInset ref
13585 reference "subsec:VCS-Revision-Information"
13592 \begin_layout Subsection
13593 SVN-команды в \SpecialChar LyX
13597 \begin_layout Standard
13599 поддерживает SVN частично.
13600 Команды SVN можно найти в
13602 Файл\SpecialChar menuseparator
13603 Управление версиями
13606 Обратите внимание, что если вы используете защищенный паролем доступ к
13607 репозиторию через ssh, у вас его запросят в окне терминала.
13609 был протестирован на SVN версий 1.5–1.8
13613 \begin_layout Plain Layout
13614 Большинство команд будет работать и с версией 1.4, см.
13616 \begin_inset CommandInset ref
13618 reference "subsec:SVN-Repo-Update"
13623 Похоже, в настоящее время существует проблема с разрешениями в SVN 1.8,
13624 связанная с отменой изменений, когда файл заблокирован.
13632 \begin_layout Subsubsection
13638 \begin_layout Standard
13639 Если ваш документ не находится под управлением версиями, то единственный
13640 пункт, показываемый в меню
13642 Файл\SpecialChar menuseparator
13643 Управление версиями
13649 , иначе этот пункт не отображается.
13652 \begin_layout Standard
13653 Эта команда зарегистрирует документ в SVN только в том случае, если у вас
13654 уже имеется каталог документов под управлением SVN (в частности, существует
13660 Это означает, что вы должны самостоятельно проверить архив.
13663 \begin_layout Standard
13664 Затем в интерактивном режиме необходимо будет предоставить начальное описание
13666 Не забывайте, что регистрируемый файл пока еще не зафиксирован.
13669 \begin_layout Standard
13670 Выполняемая SVN-команда:
13673 \begin_inset Quotes qld
13677 \begin_inset Quotes qld
13683 \begin_layout Standard
13684 Просмотрите вывод команды
13688 , чтобы разобраться с переключателями.
13691 \begin_layout Subsubsection
13697 \begin_layout Standard
13698 Когда вы закончите редактировать файл, то зафиксируйте изменения.
13699 При этом вам понадобится описать изменения и они зафиксируются.
13702 \begin_layout Standard
13707 \begin_layout Plain Layout
13708 Если не включена блокировка.
13711 \begin_inset CommandInset ref
13713 reference "subsec:SVN-File-Locking"
13724 svn commit -q -m"<описание>" <имя-файла>
13727 \begin_layout Subsubsection
13730 Извлечение для правки
13733 \begin_layout Standard
13734 Перед использованием этой функции убедитесь, что вы понимаете слияние и
13735 разрешение конфликтов в SVN, потому что все конфликты должны разрешаться
13739 \begin_layout Standard
13744 \begin_layout Plain Layout
13752 svn update --non-interactive
13753 \begin_inset Quotes qld
13757 \begin_inset Quotes qld
13763 \begin_layout Subsubsection
13766 Откат к версии из репозитория
13769 \begin_layout Standard
13770 Это приведет к отмене всех изменений, внесенных в документ с момента последней
13772 Перед отменой изменений вы получите предупреждение.
13775 \begin_layout Standard
13779 \begin_inset Quotes qld
13783 \begin_inset Quotes qld
13789 \begin_layout Subsubsection
13795 \begin_layout Standard
13796 Это действие создает копию текущего документа, включая историю версий.
13797 Требуется чистый документ без каких-либо изменений с момента последней
13799 Вас попросят указать имя файла и описание операции копирования.
13800 После этого будет создана копия как локально, так и в репозитории.
13801 Если родительские каталоги копируемого и исходного документа различаются,
13802 все относительные пути включаемых файлов копии корректируются (как в
13804 Файл\SpecialChar menuseparator
13808 И в итоге, вместо оригинального документа загрузится копия.
13811 \begin_layout Labeling
13812 \labelwidthstring 00.00.0000
13814 \begin_inset space ~
13818 \begin_inset Newline newline
13822 \begin_inset Flex Code
13825 \begin_layout Plain Layout
13829 \begin_inset Quotes qld
13833 \begin_inset Quotes qld
13837 \begin_inset Quotes qld
13841 \begin_inset Quotes qld
13850 \begin_inset Newline newline
13854 \begin_inset Flex Code
13857 \begin_layout Plain Layout
13866 \begin_layout Subsubsection
13872 \begin_layout Standard
13873 Это действие переименовывает текущий документ, включая историю версий.
13874 Требуется чистый документ без каких-либо изменений с момента последней
13876 Вас попросят указать имя файла и описание операции переименования.
13877 После этого документ будет переименован как локально, так и в репозитории.
13878 Если родительские каталоги копируемого и исходного документа различаются,
13879 все относительные пути включаемых файлов копии корректируются (как в
13881 Файл\SpecialChar menuseparator
13885 И в итоге, документ перезагрузится с новым именем.
13888 \begin_layout Labeling
13889 \labelwidthstring 00.00.0000
13891 \begin_inset space ~
13895 \begin_inset Newline newline
13899 \begin_inset Flex Code
13902 \begin_layout Plain Layout
13906 \begin_inset Quotes qld
13910 \begin_inset Quotes qld
13914 \begin_inset Quotes qld
13918 \begin_inset Quotes qld
13927 \begin_inset Newline newline
13931 \begin_inset Flex Code
13934 \begin_layout Plain Layout
13943 \begin_layout Subsubsection
13944 Обновление локального каталога, извлеченного из репозитория
13948 \begin_layout Plain Layout
13949 Обратите внимание, что это будет работать только с под-версией
13950 \begin_inset Formula $\geqslant1.5$
13959 \begin_inset CommandInset label
13961 name "subsec:SVN-Repo-Update"
13968 \begin_layout Standard
13969 У всех вышеперечисленных команд имеется один недостаток — они работают только
13970 с текущим документом.
13971 Если документ содержит изображения, внешние
13972 \begin_inset Flex Code
13975 \begin_layout Plain Layout
13982 \begin_inset space \thinspace{}
13985 п., администрирование становится более сложным.
13987 теперь поддерживает обновление всего дерева, в котором находится документ
13991 \begin_layout Plain Layout
13992 Необходимо организовать структуру файлов так, чтобы все внешние файлы находились
13993 в одном каталоге или подкаталогах документа.
13999 Это становится особенно полезным, когда вы сотрудничаете с людьми, которые
14000 не знают ни об управлении версиями, ни о нюансах размещения дополнительных
14001 материалов в репозитории.
14004 \begin_layout Standard
14005 Действие обновления локального каталога из репозитория обновляет весь каталог,
14006 и в случае конфликтов слияния остается локальная версия файлов, поэтому
14007 непреднамеренной потери данных не происходит.
14008 При обнаружении локальных изменений пользователь получит предупреждение
14009 перед запуском обновления.
14012 \begin_layout Labeling
14013 \labelwidthstring 00.00.0000
14015 \begin_inset space ~
14019 \begin_inset Newline newline
14023 \begin_inset Flex Code
14026 \begin_layout Plain Layout
14032 (узнайте, обнаружены ли изменения)
14033 \begin_inset Newline newline
14037 \begin_inset Flex Code
14040 \begin_layout Plain Layout
14041 svn update --accept mine-full $path
14049 \begin_layout Standard
14051 \begin_inset Flex Code
14054 \begin_layout Plain Layout
14060 — путь к документу.
14063 \begin_layout Subsubsection
14069 \begin_layout Standard
14070 Можно посмотреть полную историю документа SVN.
14074 \begin_inset Quotes qld
14078 \begin_inset Quotes qld
14083 отобразится в браузере.
14086 \begin_layout Subsubsection
14088 \begin_inset CommandInset label
14090 name "subsec:SVN-File-Locking"
14097 \begin_layout Standard
14098 Обмен файлами через различные системы управления версиями создает проблему
14099 конфликтов слияния в случае, если два разных пользователя пытаются редактироват
14100 ь один и тот же документ (или его части).
14101 Когда возникает такой конфликт, он требует
14102 \begin_inset Quotes rld
14106 \begin_inset Quotes rrd
14109 вмешательства, и разумная альтернатива в подобной ситуации — предоставить
14110 какой-то механизм блокировки, который гарантирует, что только одному пользовате
14111 лю разрешено редактировать файл в данный момент.
14114 \begin_layout Standard
14115 В SVN имеется два механизма обеспечения взаимного исключения доступа к файлам
14116 — блокировка и автоматическая установка прав на запись (см.
14118 \begin_inset CommandInset ref
14120 reference "subsec:Automatical-Locking-Property"
14124 ), базирующаяся на свойстве
14125 \begin_inset Flex Code
14128 \begin_layout Plain Layout
14138 \begin_layout Plain Layout
14139 \begin_inset Flex URL
14142 \begin_layout Plain Layout
14144 http://svnbook.red-bean.com/en/1.2/svn.advanced.locking.html
14155 Если это свойство обнаружено для данного документа, \SpecialChar LyX
14156 начинает использовать
14157 блокировки SVN для редактирования документа автоматически, и весь механизм
14158 фиксации/извлечения переключается на тот же режим, что и для RCS.
14159 Это, в частности, означает, что \SpecialChar LyX
14160 поддерживает два разных режима использования
14164 \begin_layout Itemize
14165 Разблокированное состояние.
14166 Загруженный файл находится в режиме только для чтения.
14167 Для редактирования необходимо оформить
14171 , которое включает обновление из репозитория и установку блокировки записи.
14172 Если блокировку получить невозможно, то действует разблокированное состояние.
14175 \begin_layout Itemize
14176 Заблокированное состояние.
14177 Загруженный файл находится в «обычном» режиме редактирования.
14178 Никакой другой пользователь не может редактировать этот файл.
14183 включает фиксацию изменений и снятие блокировки записи.
14184 Если в документ не было внесено никаких изменений, фиксация произведена
14189 \begin_layout Plain Layout
14190 Не удивляйтесь тому, что вам все равно будет предложено ввести сообщение
14196 и только будет снята блокировка записи.
14199 \begin_layout Standard
14203 \begin_layout Labeling
14204 \labelwidthstring 00.00.0000
14207 svn commit -q -m"<описание>" "<имя-файла>"
14208 \begin_inset Newline newline
14211 svn unlock "<file-name>"
14214 \begin_layout Labeling
14215 \labelwidthstring 00.00.0000
14218 svn update "<имя-файла>"
14219 \begin_inset Newline newline
14222 svn lock "<имя-файла>"
14225 \begin_layout Subsubsection
14226 Свойство автоматической блокировки
14227 \begin_inset CommandInset label
14229 name "subsec:Automatical-Locking-Property"
14236 \begin_layout Standard
14237 Вышеупомянутая автоматическая установка разрешений на запись для файла
14241 может быть установлена через
14243 Файл\SpecialChar menuseparator
14244 Управление версиями\SpecialChar menuseparator
14245 Использовать свойство блокировки
14248 Это действие активно только в том случае, если файл не заблокирован на
14250 вам необходимо выполнить извлечение, прежде чем продолжить).
14253 \begin_layout Labeling
14254 \labelwidthstring 00.00.0000
14258 \begin_layout Labeling
14259 \labelwidthstring 00.00.0000
14262 svn propset svn:needs-lock ON "<имя-файла>"
14265 \begin_layout Labeling
14266 \labelwidthstring 00.00.0000
14269 svn propdel svn:needs-lock "<имя-файла>"
14272 \begin_layout Subsubsection
14273 Информация о версии в документах
14274 \begin_inset CommandInset label
14276 name "subsec:VCS-Revision-Information"
14283 \begin_layout Standard
14284 Имеются дополнительные возможности активации информации о версии в документе.
14287 \begin_layout Itemize
14289 поддерживает напрямую:
14293 \begin_layout Itemize
14294 информацию о версии дерева (
14295 \begin_inset Flex Code
14298 \begin_layout Plain Layout
14305 Результатом является вывод команды
14306 \begin_inset Flex Code
14309 \begin_layout Plain Layout
14315 , следующая таблица дает представление о том, как разобраться в результатах;
14318 \begin_layout Standard
14320 \begin_inset Tabular
14321 <lyxtabular version="3" rows="6" columns="2">
14322 <features tabularvalignment="middle">
14323 <column alignment="left" valignment="top">
14324 <column alignment="left" valignment="top">
14326 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
14329 \begin_layout Plain Layout
14337 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
14340 \begin_layout Plain Layout
14350 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
14353 \begin_layout Plain Layout
14359 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
14362 \begin_layout Plain Layout
14363 рабочая копия смешанной версии
14370 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
14373 \begin_layout Plain Layout
14379 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
14382 \begin_layout Plain Layout
14383 измененная рабочая копия
14390 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
14393 \begin_layout Plain Layout
14399 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
14402 \begin_layout Plain Layout
14403 переключенная рабочая копия
14410 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
14413 \begin_layout Plain Layout
14419 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
14422 \begin_layout Plain Layout
14423 частичная рабочая копия из выборочной отладки
14430 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
14433 \begin_layout Plain Layout
14439 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
14442 \begin_layout Plain Layout
14443 смешанная, измененная, переключенная рабочая копия
14456 \begin_layout Itemize
14457 информация о версии файла.
14458 Результат получается в результате анализа вывода команды
14459 \begin_inset Flex Code
14462 \begin_layout Plain Layout
14464 \begin_inset space ~
14468 \begin_inset space ~
14472 \begin_inset space ~
14481 Поддерживаемые флаги:
14485 \begin_layout Itemize
14486 номер версии последней фиксации (
14487 \begin_inset Flex Code
14490 \begin_layout Plain Layout
14499 \begin_layout Itemize
14500 автор последней фиксации (
14501 \begin_inset Flex Code
14504 \begin_layout Plain Layout
14513 \begin_layout Itemize
14514 дата последней фиксации (
14515 \begin_inset Flex Code
14518 \begin_layout Plain Layout
14527 \begin_layout Itemize
14528 время последней фиксации (
14529 \begin_inset Flex Code
14532 \begin_layout Plain Layout
14542 \begin_layout Standard
14543 Вы можете получить эту информацию используя поле (
14545 Вставка\SpecialChar menuseparator
14546 Поле\SpecialChar menuseparator
14550 Информация будет доступна только в том случае, если у вас есть файл, хранящийся
14551 под управлением SVN (например, доступен каталог
14552 \begin_inset Flex Code
14555 \begin_layout Plain Layout
14561 с вашим документом).
14565 \begin_layout Itemize
14566 Другая, хакерская, возможность — использовать ключевые слова SVN
14570 \begin_layout Plain Layout
14571 http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html
14577 Короче говоря, вы устанавливаете свойство ключевых слов файла (например,
14580 svn propset svn:keywords 'Rev' file.lyx
14582 ), а затем вставляете тег кода \SpecialChar TeX
14587 \begin_layout Plain Layout
14588 Это простой способ гарантировать, что \SpecialChar LyX
14589 не разорвет строку в середине тега
14595 в свой документ (например,
14596 \begin_inset Flex Code
14599 \begin_layout Plain Layout
14606 Таким образом, клиент SVN будет автоматически подставлять номер версии
14607 (например, $Rev: 59$) после каждого обновления и фиксации.
14608 С этим подходом больше проблем.
14609 Во-первых, символ '
14613 ' используется в мире \SpecialChar TeX
14614 для математических выражений, поэтому любое появление
14615 математической формулы
14616 \begin_inset Formula $Rev$
14620 \begin_inset Formula $Rev:59$
14623 в вашем \SpecialChar LyX
14624 -документе; аналогично для других ключевых слов, таких как
14637 Во-вторых, вывод SVN зависит от ваших языковых настроек, поэтому естественно,
14638 что SVN будет характеризовать некоторые строки, например, после использования
14644 В-третьих, вы получаете в документе всю строку «Rev: 59» вместо просто
14646 Пока не реализуются пользовательские ключевые слова, будет сложно использовать
14647 этот подход надежно или надо позволить \SpecialChar LyX
14648 поддерживать его напрямую.
14651 \begin_layout Subsection
14652 SVN и среда Windows
14655 \begin_layout Quote
14656 \begin_inset Quotes rld
14659 Я склоняюсь к тому, чтобы сказать, что если пользователь не может самостоятельно
14660 довольно быстро определить операции командной строки, ему следует использовать
14662 \begin_inset Quotes rrd
14670 \begin_layout Subsubsection
14674 \begin_layout Standard
14675 Помимо установки \SpecialChar LyX
14676 и получения доступа к репозиторию Subversion, пользователю
14677 потребуется установить клиентскую программу Subversion.
14678 Установщик Windows для клиентской программы доступен по адресу
14679 \begin_inset CommandInset href
14682 target "http://www.collab.net/nonav/downloads/subversion/"
14688 Пользователь может также захотеть установить
14689 \begin_inset CommandInset href
14692 target "http://tortoisesvn.tigris.org/"
14697 , для интеграции операций Subversion в контекстное меню (щелчок правой кнопкой
14698 мыши) проводника Windows.
14699 Операции, выполняемые вне \SpecialChar LyX
14700 , обычно более удобны при использовании контекстного
14702 Обратите внимание, что TortoiseSVN не является заменой клиентской программы,
14703 которую будет использовать сам \SpecialChar LyX
14707 \begin_layout Subsubsection
14708 Перевод документа под контроль Subversion
14711 \begin_layout Standard
14712 Прежде чем документ \SpecialChar LyX
14713 может быть переведен под управление версиями в Subversion,
14714 его родительский каталог должен быть под управлением версиями.
14715 Если документ добавляется к проекту, уже находящемуся в репозитории, это
14716 достигается путем извлечения проекта в каталог, в который будет помещен
14718 Если сам проект еще не находится под управлением версиями (например, если
14719 этот документ запускает новый проект), каталог необходимо импортировать
14721 Это делается вне \SpecialChar LyX
14723 И импорт, и извлечение легко выполняются из контекстного меню проводника
14724 с помощью TortoiseSVN или, альтернативно, могут выполняться с помощью клиента
14726 Процедура импорта проекта с использованием TortoiseSVN описана ниже, предполага
14727 я, что существующий репозиторий и новый проект запускаются из
14734 Для получения информации об использовании клиентской программы Subversion
14739 в командной строке.
14742 \begin_layout Enumerate
14749 в проводнике Windows, щелкните его правой кнопкой мыши и выберите
14751 TortoiseSVN\SpecialChar menuseparator
14755 При необходимости измените URL-адрес репозитория, затем нажмите OK.
14758 \begin_layout Enumerate
14759 Щелкните правой кнопкой мыши уровень репозитория, под которым вы хотите
14760 разместить новую папку проекта (обычно это верхний уровень), и нажмите
14766 Укажите имя для папки проекта и нажмите ОК.
14767 При необходимости добавьте сообщение для файла журнала, затем снова нажмите
14769 В репозитории должна появиться новая папка проекта.
14770 Наконец, еще раз нажмите ОК, чтобы выйти из обозревателя репозитория.
14773 \begin_layout Enumerate
14774 Еще раз щелкните правой кнопкой мыши
14780 , на этот раз выбрав
14784 Выберите URL-адрес папки проекта, которую вы только что создали в репозитории,
14785 и установите каталог
14797 Вы будете предупреждены о непустой папке; нажмите ОК, чтобы продолжить.
14798 Теперь у вас должен появиться каталог
14811 \begin_layout Enumerate
14812 Создайте или откройте свой документ в \SpecialChar LyX
14815 Файл\SpecialChar menuseparator
14816 Управление версиями\SpecialChar menuseparator
14820 Добавьте сообщение в журнал и нажмите OK, чтобы передать документ в систему
14821 управления версиями.
14824 \begin_layout Standard
14825 С этого момента у вас должна быть полная функциональность в меню
14827 Файл\SpecialChar menuseparator
14828 Управление версиями
14831 У вас также имеется возможность фиксировать и извлекать документ, просматривать
14833 \begin_inset space \thinspace{}
14837 с помощью контекстного меню TortoiseSVN в проводнике Windows или из командной
14838 строки клиентской программы Subversion.
14841 \begin_layout Subsubsection
14842 SSH-туннель, используемый с SVN под Windows
14845 \begin_layout Standard
14846 По сравнению с Linux настройка SVN-клиента для связи по ssh под Windows
14847 является довольно сложной задачей.
14848 Мы, по крайней мере, предложим несколько советов, как настроить клиентскую
14849 часть, но необходимы предварительные знания о ssh и командной строке Windows,
14850 а также будьте готовы к большому разочарованию ...
14853 \begin_layout Enumerate
14854 Получите SVN-клиент для Windows, как описано в предыдущих разделах.
14855 Если это будет новая установка, запустите некоторую SVN-команду (например,
14857 \begin_inset Flex Code
14860 \begin_layout Plain Layout
14866 ) для создания файлов конфигурации, которые вам нужно будет изменить позже.
14869 \begin_layout Enumerate
14870 Выберите ssh-клиент для Windows.
14871 Есть несколько вариантов, мы воспользуемся одним из инструментов Putty
14875 \begin_layout Plain Layout
14876 \begin_inset Flex URL
14879 \begin_layout Plain Layout
14881 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
14892 Вам нужно будет настроить соединение так, чтобы клиент не запрашивал у
14894 Для простоты будем использовать только ключи без дополнительной защиты
14896 \begin_inset space \thinspace{}
14903 \begin_layout Enumerate
14904 Сгенерируйте ключи с помощью
14905 \begin_inset Flex Code
14908 \begin_layout Plain Layout
14915 Сохраните свой личный (закрытый) ключевой файл
14919 и поместите его открытую часть на сервер.
14920 Если SVN-сервер запущен в Linux, обратите внимание, что формат открытого
14921 ключа несовместим с Linux-openssh, и вам нужно будет напрямую скопировать
14922 и вставить ключ из поля редактирования
14924 Открытый ключ для вставки в файл авторизованных ключей OpenSSH:
14928 Public key for pasting into OpenSSH authorized_keys file:
14930 ) в поле редактирования файла
14931 \begin_inset Flex Code
14934 \begin_layout Plain Layout
14935 ~/.ssh/authorized_keys
14941 \begin_inset Flex Code
14944 \begin_layout Plain Layout
14953 \begin_layout Enumerate
14955 \begin_inset Flex Code
14958 \begin_layout Plain Layout
14965 В файле конфигурации SVN
14969 \begin_layout Plain Layout
14970 Точный путь зависит от версии Windows, как правило, где-то около
14971 \begin_inset Flex Code
14974 \begin_layout Plain Layout
14977 Documents and Settings
14991 \begin_inset Flex Code
14994 \begin_layout Plain Layout
15009 , в разделе [tunnels], разместите ssh-команду, например,
15010 \begin_inset Flex Code
15013 \begin_layout Plain Layout
15014 ssh=c:/path/plink.exe -i c:/path/private_key.ppk
15023 \begin_layout Plain Layout
15024 Обычно получение точной команды занимает много времени, и это зависит от
15026 Например, у вас нет удаленного сервера, сохраненного в качестве сеанса
15027 по умолчанию в Putty и т.п.
15028 Если что-то не получается, попробуйте сначала подключиться через plink
15038 \begin_layout Enumerate
15039 Извлеките рабочую копию SVN-архива, например
15040 \begin_inset Newline newline
15044 \begin_inset Flex Code
15047 \begin_layout Plain Layout
15048 svn co svn+ssh://user@server/repository_path
15056 \begin_layout Subsubsection
15057 Преобразования символов конца строки
15060 \begin_layout Standard
15061 Когда соавторы смешивают среды Linux и Windows, \SpecialChar LyX
15062 будет использовать разные
15063 окончания строк внутри файлов
15068 С точки зрения функциональности \SpecialChar LyX
15069 это не проблема, но различия при фиксации
15070 будут огромными и подвержены конфликтам слияния.
15071 К счастью, SVN знает
15075 \begin_layout Plain Layout
15076 \begin_inset Flex URL
15079 \begin_layout Plain Layout
15081 http://svnbook.red-bean.com/en/1.4/svn.advanced.props.file-portability.html
15091 , как решать проблемы CR/LF при переключении файлов
15096 \begin_inset Flex Code
15099 \begin_layout Plain Layout
15109 \begin_layout Plain Layout
15111 \begin_inset Flex Code
15114 \begin_layout Plain Layout
15115 svn propset svn:eol-style native FILE_NAME
15128 \begin_layout Subsection
15129 GIT-команды в \SpecialChar LyX
15133 \begin_layout Standard
15135 поддерживает минимальное подмножество GIT-команд, которые доступны в
15137 Файл\SpecialChar menuseparator
15138 Управление версиями
15141 Обратите внимание, что если вы используете защищенный паролем доступ к
15142 репозиторию через ssh, у вас его запросят в окне терминала.
15144 был протестирован на GIT версии 1.7
15148 \begin_layout Plain Layout
15149 Пользователям Windows нужно убедиться, что путь к GIT зарегистрирован.
15150 Его можно установить в \SpecialChar LyX
15153 Инструменты\SpecialChar menuseparator
15154 Настройки\SpecialChar menuseparator
15155 Пути\SpecialChar menuseparator
15166 \begin_layout Standard
15167 Одним из больших отличий GIT от других поддерживаемых систем управления
15168 версиями является распределенная природа GIT.
15169 В традиционных системах управления версиями существует один центральный
15170 сервер, на котором размещается репозиторий.
15171 Пользователи фиксируют свои изменения на сервере и получают с него обновления,
15172 сделанные другими пользователями.
15173 С GIT пользователи фиксируются в локальном репозитории.
15174 Локальный репозиторий можно синхронизировать с одним или несколькими удаленными
15175 репозиториями с помощью команд
15176 \begin_inset Flex Code
15179 \begin_layout Plain Layout
15186 \begin_inset Flex Code
15189 \begin_layout Plain Layout
15197 никак не взаимодействует с удаленными репозиториями GIT.
15198 Он работает исключительно с локальным репозиторием так же, как с центральным
15199 репозиторием CVS или SVN.
15200 Если вы используете удаленные репозитории GIT, вам необходимо выполнять
15202 \begin_inset Flex Code
15205 \begin_layout Plain Layout
15212 \begin_inset Flex Code
15215 \begin_layout Plain Layout
15221 в вашем клиенте GIT.
15224 \begin_layout Subsubsection
15230 \begin_layout Standard
15231 Если ваш документ не находится под управлением версиями, то единственный
15232 пункт, показываемый в меню
15234 Файл\SpecialChar menuseparator
15235 Управление версиями
15241 , иначе этот пункт не отображается.
15244 \begin_layout Standard
15245 Это действие позволит зарегистрировать документ в GIT только в том случае,
15246 если у вас уже имеется каталог документов под управлением GIT (в частности,
15252 Это означает, что вы должны самостоятельно его подготовить.
15255 \begin_layout Standard
15256 Затем вам потребуется в интерактивном режиме предоставить начальное описание
15258 Не забывайте, что зарегистрированный файл еще не зафиксирован.
15261 \begin_layout Standard
15262 Выполняемая GIT-команда:
15265 \begin_inset Quotes qld
15269 \begin_inset Quotes qld
15275 \begin_layout Standard
15284 \begin_layout Subsubsection
15290 \begin_layout Standard
15291 Когда вы закончите редактировать файл, вы должны зафиксировать изменения.
15292 Во время этого вам будет предложено оформить описание изменений.
15293 После этого изменения будут зафиксированы.
15296 \begin_layout Standard
15299 git commit -q -m"<описание>" <имя-файла>
15302 \begin_layout Subsubsection
15305 Откат к версии из репозитория
15308 \begin_layout Standard
15309 Это приведет к отмене всех изменений, внесенных в документ с момента последней
15311 Перед отменой изменений вы получите соответствующее предупреждение.
15314 \begin_layout Standard
15318 \begin_inset Quotes qld
15322 \begin_inset Quotes qld
15328 \begin_layout Subsubsection
15334 \begin_layout Standard
15335 Текущий документ переименовывается, включая историю версий.
15336 Требуется чистый документ без каких-либо изменений с момента последней
15338 Вам будет предложено ввести имя файла и описание операции переименования.
15339 После этого документ переименовывается как локально, так и в репозитории.
15340 Если родительские каталоги нового и старого файлов различаются, все относительн
15341 ые пути включаемых файлов корректируются (как в
15343 Файл\SpecialChar menuseparator
15347 В итоге, документ перезагружается с новым именем.
15350 \begin_layout Labeling
15351 \labelwidthstring 00.00.0000
15353 \begin_inset space ~
15357 \begin_inset Newline newline
15361 \begin_inset Flex Code
15364 \begin_layout Plain Layout
15368 \begin_inset Quotes qld
15372 \begin_inset Quotes qld
15376 \begin_inset Quotes qld
15380 \begin_inset Quotes qld
15389 \begin_inset Newline newline
15393 \begin_inset Flex Code
15396 \begin_layout Plain Layout
15405 \begin_layout Subsubsection
15411 \begin_layout Standard
15412 Будет показана полная история документа.
15416 \begin_inset Quotes qld
15420 \begin_inset Quotes qld
15425 отобразит ее в браузере.
15428 \begin_layout Subsubsection
15429 Информация о версии
15432 \begin_layout Standard
15434 поддерживает номер хэша GIT последней фиксации файла, ее сокращенную форму,
15435 имя автора, дату и время.
15436 Все это извлекается из
15438 git log -n 1 --pretty=format:%H%n%h%n%an%n%ai
15441 Информация о версии дерева получается с помощью команды
15443 git describe --abbrev --dirty --long
15448 \begin_inset CommandInset ref
15450 reference "subsec:VCS-Revision-Information"
15457 \begin_layout Subsection
15458 Дальнейшая настройка
15461 \begin_layout Standard
15463 \begin_inset Flex Code
15466 \begin_layout Plain Layout
15472 опытные пользователи \SpecialChar LyX
15473 могут создавать свои собственные команды для управления
15477 \begin_layout Standard
15478 В качестве примера можно увидеть, как две команды TortoiseSVN могут быть
15479 интегрированы напрямую:
15482 \begin_layout Description
15484 \begin_inset Flex Code
15487 \begin_layout Plain Layout
15488 vc-command DR "." "TortoiseProc /command:commit /path:$$p"
15496 \begin_layout Description
15498 \begin_inset Flex Code
15501 \begin_layout Plain Layout
15502 vc-command DR "." "TortoiseProc /command:revert /path:$$p"
15510 \begin_layout Subsection
15511 Управление версиями и сравнение документов
15514 \begin_layout Standard
15515 Одним из типичных способов использования управления версиями является проверка
15516 изменений между версиями документа, обычно путем создания файлов различий.
15517 Хотя это работает для обычных текстовых файлов, в случае файлов \SpecialChar LyX
15519 имеют более сложную структуру, полезность такого способа весьма сомнительна.
15521 обеспечена привязка к функции сравнения документов
15526 Есть два способа вызвать эту функцию — либо путем ее прямого вызова (подробност
15530 Функции \SpecialChar LyX
15533 ), либо с помощью кнопки
15539 на панели инструментов.
15540 Можно сравнить две выбранные версии документа или просто сравнить текущую
15541 версию отредактированного текста со старыми его версиями (где '
15542 \begin_inset Flex Noun
15545 \begin_layout Plain Layout
15551 ' версий назад означает сравнение отредактированного файла с последней зафиксиро
15555 \begin_layout Standard
15556 Эта возможность поддерживается для SVN и RCS, хотя из-за более сложной схемы
15557 управления версиями RCS существует ограничение — при обращении к версиям
15558 в диалоговом окне числа всегда указывают на последний номер в номере версии
15559 RCS, то есть «35» в «1.2.35».
15560 В настоящее время не поддерживается адресация версий GIT, можно просто
15561 сравнить отредактированный документ с его версией
15565 изменений назад, где
15570 \begin_inset Flex Code
15573 \begin_layout Plain Layout
15582 \begin_layout Section
15583 Грамотное программирование
15586 \begin_layout Subsection
15590 \begin_layout Standard
15591 Основная цель этой документации — показать, как использовать \SpecialChar LyX
15593 программирования, где предполагается, что вы знакомы с этой техникой программир
15594 ования и знаете, что означают «запутывание (tangling)» и «сплетение (weaving)».
15595 Если это не так, перейдите по ссылкам в следующих разделах.
15596 Там имеется много хорошей документации, охватывающей старую историю разработки
15597 и советы по последним инструментам.
15600 \begin_layout Standard
15601 Также предполагается, что вы знакомы с \SpecialChar LyX
15602 до такой степени, что вам не надо
15603 будет прилагать особых усилий для изменения настроек \SpecialChar LyX
15606 Если же вы на это еще не способны, обратитесь к другой документации \SpecialChar LyX
15608 удовлетворить ваши конкретные потребности.
15611 \begin_layout Subsection
15612 Грамотное программирование
15615 \begin_layout Standard
15616 Из ответов на вопросы по грамотному программированию:
15619 \begin_layout Quotation
15620 Грамотное программирование — это сочетание документации и исходного кода,
15621 предназначенное для чтения людьми.
15622 Фактически, грамотные программы должны доставлять удовольствие и даже привлекат
15623 ь! В общем, грамотные программы объединяют исходный код и документацию в
15625 Затем, с помощью инструментария грамотного программирования, можно проводить
15626 грамматический разбор такого файла для создания, либо удобочитаемой документаци
15627 и, либо исходного кода, готового к компиляции.
15628 WEB-стиль грамотного программирования был создан Д.
15629 \begin_inset space \thinspace{}
15633 Кнутом в ходе разработки программы \SpecialChar TeX
15637 \begin_layout Standard
15638 Содержимое другого отрывка:
15641 \begin_layout Quotation
15644 Чем грамотное программирование отличается от подробного комментирования?
15647 \begin_layout Quotation
15648 Есть три отличительных характеристики.
15649 В порядке важности они следующие:
15653 \begin_layout Itemize
15654 гибкий порядок разработки;
15657 \begin_layout Itemize
15658 автоматическая поддержка навигации;
15661 \begin_layout Itemize
15662 отформатированная документация, особенно схемы и математические формулы.
15666 \begin_layout Standard
15667 Теперь, если ваше любопытство пробудилось, пройдитесь по ссылкам.
15670 \begin_layout Subsubsection
15674 \begin_layout Standard
15675 Полную версию обсуждений вопросов по грамотному программированию можно найти
15677 \begin_inset Flex URL
15680 \begin_layout Plain Layout
15682 http://www.literateprogramming.com/lpfaq.pdf
15690 \begin_layout Standard
15691 В этом же источнике приведен список, содержащий 23 разнообразных инструмента
15692 для грамотного программирования.
15693 Некоторые из них являются специализированными или «адаптированными» для
15694 определенных языков программирования, а другие имеют общий характер.
15699 , изложенный далее, был выбран по нескольким причинам:
15702 \begin_layout Itemize
15703 Он может генерировать документацию в \SpecialChar LaTeX
15707 \begin_layout Itemize
15708 Имеет открытую архитектуру, т.
15709 \begin_inset space \thinspace{}
15713 можно легко подключить новые фильтры
15717 \begin_layout Plain Layout
15722 — это программы, которые читают заданный поток данных и выводят управляемый
15724 Таким образом, WEB-файл (состоящий из грамотного кода) можно превратить
15725 в файл, содержащий только программный код C или код \SpecialChar LaTeX
15731 и выполнить специальную обработку, которая может понадобиться.
15734 \begin_layout Itemize
15735 Уже имеется хороший выбор фильтров (HTML — один из них).
15738 \begin_layout Itemize
15739 Он является свободно распространяемым.
15742 \begin_layout Standard
15743 Веб-страницу Noweb можно найти по адресу
15744 \begin_inset Flex URL
15747 \begin_layout Plain Layout
15749 https://www.cs.tufts.edu/~nr/noweb/
15757 \begin_layout Standard
15758 Отсюда вы можете перейти по другим интересным ссылкам и даже к некоторым
15759 примерам грамотного программирования.
15762 \begin_layout Subsection
15764 и грамотное программирование с Noweb
15767 \begin_layout Standard
15768 Поддержка \SpecialChar LyX
15769 для грамотного программирования обеспечивается с помощью универсально
15770 го механизма конвертеров.
15771 Эта поддержка предоставляется способом, не зависящим от Noweb, т.
15772 \begin_inset space \thinspace{}
15776 вы сможете использовать эту новую возможность \SpecialChar LyX
15777 с другими инструментами
15778 грамотного программирования по вашему выбору, просто проводя изменения
15779 в настройках \SpecialChar LyX
15783 \begin_layout Subsubsection
15784 Генерация документов и кода (сплетение и запутывание)
15787 \begin_layout Paragraph
15788 Использование модуля Noweb
15791 \begin_layout Standard
15792 Если Noweb установлен в \SpecialChar LyX
15793 , то каждый раз, когда вы открываете новый документ,
15794 после того, как выбрали его класс, используйте меню
15796 Документ\SpecialChar menuseparator
15797 Настройки\SpecialChar menuseparator
15800 для добавления модуля
15804 из общего списка модулей.
15807 \begin_layout Paragraph
15811 \begin_layout Standard
15813 позволяет писать код со специальной вставкой под названием
15818 Noweb разделяет фрагменты следующим образом:
15821 \begin_layout LyX-Code
15825 \begin_layout LyX-Code
15829 \begin_layout LyX-Code
15833 \begin_layout LyX-Code
15837 \begin_layout LyX-Code
15841 \begin_layout Standard
15842 Проблема в том, что все, что написано между
15850 , следует понимать буквально, т.е.
15851 следует запретить \SpecialChar LyX
15852 каким-либо образом интерпретировать написанное.
15853 Это также обрабатывается средством
15857 , который работает как обычная текстовая вставка, но имеет свойство свободного
15861 \begin_layout Standard
15862 В качестве особого примечания, вы также можете использовать конструкцию
15867 » в своих фрагментах, чтобы добавлять элементы в перекрестную ссылку идентификат
15871 \begin_layout LyX-Code
15875 \begin_layout LyX-Code
15876 def some_function(args):
15879 \begin_layout LyX-Code
15880 "Это строка документации для этой функции."
15883 \begin_layout LyX-Code
15884 print "Мои аргументы: ", args
15887 \begin_layout LyX-Code
15888 @ %def some_function
15891 \begin_layout Standard
15892 Пример такого использования и результирующий вывод перекрестных ссылок можно
15893 найти в грамотной программе на языке Python в
15895 .../Resources/examples/listerrors.lyx
15897 , которая должна прояснить все это.
15900 \begin_layout Paragraph
15901 Создание документации
15904 \begin_layout Standard
15905 Как распечатать уже сформированный документ? Ответ прост: вы выбираете
15907 Документ\SpecialChar menuseparator
15908 Просмотреть\SpecialChar menuseparator
15912 \begin_inset space \thinspace{}
15915 п., как и для обычного документа.
15916 Никакой специальной процедуры не требуется.
15919 \begin_layout Standard
15920 Чтобы помочь вам сориентироваться, объясним, что происходит внутри \SpecialChar LyX
15924 \begin_layout Enumerate
15927 Документ\SpecialChar menuseparator
15928 Обновить\SpecialChar menuseparator
15931 создается файл \SpecialChar LaTeX
15936 \begin_layout Standard
15937 Если документ относится к любому
15938 \begin_inset Quotes rld
15942 \begin_inset Quotes rrd
15945 классу, сгенерированному файлу будет присвоено имя с расширением, определяемым
15946 «грамотным» форматом (определенным на панели настроек), в противном случае
15947 файл будет иметь обычное расширение
15955 \begin_layout Enumerate
15956 Обратите внимание, что пока единственное различие заключается в имени файла,
15957 при этом \SpecialChar LyX
15958 не требует специальной обработки.
15959 Подразумевается, что вы отформатировали код с помощью вставки
15963 , которая сама произведет необходимые действия.
15966 \begin_layout Enumerate
15967 Если документ относится к
15968 \begin_inset Quotes rld
15972 \begin_inset Quotes rrd
15975 классу, \SpecialChar LyX
15976 будет использовать внутренний преобразователь
15977 \begin_inset Quotes rld
15986 \begin_inset Quotes rrd
15989 , а затем преобразователь
15990 \begin_inset Quotes rld
15997 в \SpecialChar LaTeX
15999 \begin_inset Quotes rrd
16006 \begin_layout Plain Layout
16007 Конвертеры определяются в меню
16009 Инструменты\SpecialChar menuseparator
16020 Руководство по настройке
16026 , для получения общей информации о преобразованиях форматов.
16031 для создания файла \SpecialChar LaTeX
16036 \begin_layout Standard
16037 В противном случае этот шаг пропускается.
16041 \begin_layout Enumerate
16042 Наконец, вызывается \SpecialChar LaTeX
16043 , и обычная последующая обработка продолжается, как
16044 для обычного документа.
16047 \begin_layout Standard
16048 Независимость от конкретного «грамотного инструментария» достигается путем
16049 простого изменения команд, выполняемых различными конвертерами.
16052 \begin_layout Paragraph
16056 \begin_layout Standard
16057 Когда выбрана опция меню сборки или нажата соответствующая кнопка на панели
16058 инструментов, \SpecialChar LaTeX
16059 -файл создается так же, как и в вышеприведенном шаге 1.
16060 Затем \SpecialChar LyX
16063 Noweb\SpecialChar menuseparator
16070 Этот конвертер не устанавливается по умолчанию и должен быть определен
16071 пользователем, хотя формат для
16078 Этот конвертер (как и любой другой) должен состоять из двух частей:
16081 \begin_layout Enumerate
16082 Собственно программа-конвертер.
16083 Эта программа выполняет преобразование из одного формата в другой (в данном
16097 \begin_layout Enumerate
16098 Парсер журнала ошибок.
16099 У этой части конвертера единственная цель — переписывать сообщения об ошибках
16100 в формате, понятном \SpecialChar LyX
16102 Это позволяет \SpecialChar LyX
16103 размещать блоки ошибок в нужных местах файлового буфера.
16106 \begin_layout Standard
16107 Первая часть, настройка «Конвертер», должна быть задана как
16110 \begin_layout LyX-Code
16118 \begin_layout Standard
16119 Это, по существу, означает, что \SpecialChar LyX
16124 (программу или сценарий) с именем файла
16128 (обычно это файл во временном каталоге \SpecialChar LyX
16129 ) и путем к каталогу исходного файла
16134 \begin_layout Standard
16139 , которую вы можете поместить в каталог на своем пути:
16142 \begin_layout LyX-Code
16146 \begin_layout LyX-Code
16150 \begin_layout LyX-Code
16151 notangle -Rbuild-script $1 |
16154 \begin_layout LyX-Code
16155 env NOWEB_SOURCE=$1 NOWEB_OUTPUT_DIR=$2 sh
16158 \begin_layout Standard
16159 Следующая часть настройки конвертера — это «Флаги», которые нужно установить
16163 \begin_layout LyX-Code
16166 parselog=$$s/scripts/listerrors
16169 \begin_layout Standard
16170 Это позволит прогнать любые ошибки, которые генерируются процессом
16181 \begin_layout Standard
16182 Сборка обычно происходит во временном каталоге \SpecialChar LyX
16183 , поэтому файлы, созданные
16184 преобразованием, будут находиться именно в этом каталоге.
16186 скопирует то, что он считает «основным» файлом, но преобразование
16188 Noweb\SpecialChar menuseparator
16194 может создать несколько файлов, и поэтому большая часть из них затем будет
16195 удалена при закрытии \SpecialChar LyX
16197 Вот почему необходима переменная среды
16205 мог разместить сгенерированные файлы в этом месте.
16208 \begin_layout Paragraph
16209 Инструкции по сборке в документе
16212 \begin_layout Standard
16213 Последней частью интеграции \SpecialChar LyX
16223 Как правило, инструкции по созданию вашей программы должны быть встроены
16225 Специфический для noweb
16233 для поиска этого фрагмента (называемого
16237 ) и пропускает его содержимое через
16244 \begin_layout Standard
16245 Обычно такой фрагмент выглядит примерно так:
16248 \begin_layout LyX-Code
16252 \begin_layout LyX-Code
16254 \begin_inset Newline newline
16257 if [ -z "${NOWEB_SOURCE}" ]
16258 \begin_inset Newline newline
16264 \begin_layout LyX-Code
16265 NOWEB_SOURCE=myfile.nw
16266 \begin_inset Newline newline
16270 \begin_inset Newline newline
16274 код для извлечения файлов ...
16276 \begin_inset Newline newline
16280 используйте здесь NOWEB_OUTPUT_DIR ...]
16281 \begin_inset Newline newline
16285 код для компилирования файлов ...]
16286 \begin_inset Newline newline
16292 \begin_layout Standard
16295 LIBDIR/examples/listerrors.lyx
16299 LIBDIR/examples/Literate.lyx
16301 , которые реализуют две версии программы
16305 для иллюстрации того, как все эти части работают вместе, или к
16307 LIBDIR/examples/noweb2lyx.lyx
16310 Интересно, что эти файлы демонстрируют независимость от языка поддержки
16311 грамотного программирования \SpecialChar LyX
16312 , поскольку они написаны на Python, C и Perl,
16316 \begin_layout Subsubsection
16317 Конфигурация \SpecialChar LyX
16321 \begin_layout Standard
16322 Вся поддержка грамотного программирования настраивается с помощью меню
16324 Инструменты\SpecialChar menuseparator
16335 \begin_layout Description
16341 \begin_inset space ~
16348 Настраивается на вкладке
16352 , здесь настраиваются элементы, специфичные для
16357 Имя графического интерфейса пользователя установлено на
16361 , расширение файла установлено на
16366 Это указывает \SpecialChar LyX
16367 создать файл с расширением
16371 на первом этапе процесса преобразования.
16374 \begin_layout Description
16380 \begin_inset space ~
16387 Это пустой формат, единственное назначение которого — быть конечной точкой
16388 преобразования (что затем позволяет нам установить для него конвертер).
16391 \begin_layout Description
16394 NoWeb->\SpecialChar LaTeX
16397 Этот конвертер выполняет «вязку» грамотного документа.
16403 \begin_inset Quotes eld
16408 noweave -delay -index $$i > $$o
16411 \begin_inset Quotes erd
16417 \begin_layout Description
16422 Выполняется «шаг запутывания».
16427 установлен в значение
16429 build-script $$i $$r
16431 , а Флаги — в значение
16432 \begin_inset Newline newline
16437 parselog=$$s/scripts/listerrors
16442 \begin_layout Subsubsection
16446 \begin_layout Standard
16447 На сервере \SpecialChar LyX
16448 также реализована новая функция — «server-goto-file-row», которая
16449 будет использоваться с ddd/gdb или другим отладчиком.
16452 \begin_layout Standard
16453 При отладке кода с помощью ddd/gdb можно вызвать текстовый редактор в текущей
16454 позиции выполнения нажатием соответствующих клавиш.
16455 Для ddd, по умолчанию, это
16460 Вы можете определить вызов командной строки редактора в ddd, открыв диалоговое
16463 Правка\SpecialChar menuseparator
16464 Настройки\SpecialChar menuseparator
16469 Редактирование исходных текстов
16474 \begin_layout Standard
16475 Например, это может быть:
16478 \begin_layout LyX-Code
16479 echo "LYXCMD:monitor:server-goto-file-row:
16482 \begin_layout LyX-Code
16483 @FILE@ @LINE@" >~/.lyxpipe.in
16486 \begin_layout Standard
16487 При этом всякий раз, когда вы используете ddd и находите в программе точку,
16488 которую хотите отредактировать, вы просто нажимаете
16492 (в окне ddd), и ddd пересылает эту информацию в \SpecialChar LyX
16493 через сервер \SpecialChar LyX
16495 окно \SpecialChar LyX
16496 покажет тот же файл с курсором в той позиции, на которую указывал
16500 \begin_layout Standard
16501 Однако обратите внимание, что вы должны включить сервер \SpecialChar LyX
16502 , чтобы эта функция
16503 заработала (по умолчанию она отключена).
16505 \begin_inset space ~
16509 \begin_inset CommandInset ref
16511 reference "sec:Starting-the-Server"
16515 объясняется, как это сделать.
16518 \begin_layout Subsubsection
16519 Расширения панели инструментов
16522 \begin_layout Standard
16523 Пусть на панель инструментов \SpecialChar LyX
16524 нужно добавить несколько новых кнопок.
16525 Четыре из них — ярлыки для стилей макета:
16541 , одна для пользовательского кода —
16545 , еще одна — для быстрого перехода к пункту
16553 , и две кнопки для использования формата DVI —
16555 Документ\SpecialChar menuseparator
16556 Обновить (другие форматы)\SpecialChar menuseparator
16561 Документ\SpecialChar menuseparator
16562 Просмотреть (другие форматы)\SpecialChar menuseparator
16568 \begin_layout Standard
16570 имеет ряд кнопок, доступных для настройки панели инструментов.
16571 Вот как выглядит фрагмент расширения панели документов этими кнопками:
16574 \begin_layout LyX-Code
16578 \begin_layout LyX-Code
16582 \begin_layout LyX-Code
16583 Icon "layout Обычный"
16586 \begin_layout LyX-Code
16587 Icon "layout Раздел"
16590 \begin_layout LyX-Code
16591 Icon "layout \SpecialChar LaTeX
16595 \begin_layout LyX-Code
16596 Icon "layout Код \SpecialChar LyX
16600 \begin_layout LyX-Code
16601 Icon "flex.insert Фрагмент"
16604 \begin_layout LyX-Code
16608 \begin_layout LyX-Code
16612 \begin_layout LyX-Code
16613 Icon "buffer-typeset"
16616 \begin_layout LyX-Code
16617 Icon "build-program"
16620 \begin_layout LyX-Code
16624 \begin_layout LyX-Code
16628 \begin_layout LyX-Code
16632 \begin_layout LyX-Code
16636 \begin_layout LyX-Code
16640 \begin_layout Subsection
16645 \begin_layout Standard
16654 описана в файле примера
16664 Помощь\SpecialChar menuseparator
16665 Специальные руководства
16670 \begin_layout Chapter
16674 \begin_layout Standard
16676 можно делать все, что и с \SpecialChar LaTeX
16678 Однако \SpecialChar LyX
16679 не может напрямую поддерживать все функции \SpecialChar LaTeX
16681 Но вы всегда можете использовать
16686 В этой главе приведены некоторые возможности, которые вы, возможно, захотите
16688 Для других специальных действий, которые вы можете применять к рисункам,
16689 таблицам, плавающим объектам, блокам и заметкам, обратитесь к руководству
16697 \begin_layout Section
16698 Множественные текстовые колонки
16701 \begin_layout Standard
16702 Эта возможность не зависит от параметра
16704 Двухколоночный документ
16706 в настройках документа, в разделе
16711 Если вы хотите иметь 2 колонки для всего документа, рекомендуется использовать
16714 Двухколоночный документ
16717 Во всех остальных случаях используйте описанные здесь действия.
16720 \begin_layout Standard
16721 Чтобы использовать несколько текстовых колонок в документе, необходимо загрузить
16728 Документ\SpecialChar menuseparator
16729 Настройки\SpecialChar menuseparator
16732 ) и у вас должен быть установлен \SpecialChar LaTeX
16740 \begin_layout Standard
16741 Сноски из нескольких колонок будут размещены внизу страницы, а не под каждой
16743 В разных колонках можно использовать все, с тем ограничением, что для плавающих
16744 объектов нужно использовать параметр
16746 Занимать все столбцы
16751 \begin_layout Subsection
16755 \begin_layout Standard
16756 Если требуется, чтобы в тексте было 2 колонки, организуйте вставку из нескольких
16759 Вставка\SpecialChar menuseparator
16760 Пользовательская вставка\SpecialChar menuseparator
16763 туда, где должны начинаться колонки.
16764 Занесите весь текст в две колонки на этой вставке.
16767 \begin_layout Standard
16771 \begin_layout Standard
16773 \begin_inset Flex Multiple Columns
16776 \begin_layout Plain Layout
16782 The Adventure of the Empty House
16785 \begin_inset Newline newline
16788 by Sir Arthur Conan Doyle
16791 \begin_layout Plain Layout
16795 It was in the spring of the year 1894 that all London was interested, and
16796 the fashionable world dismayed, by the murder of the Honourable Ronald
16797 Adair under most unusual and inexplicable circumstances.
16798 The public has already learned those particulars of the crime which came
16799 out in the police investigation, but a good deal was suppressed upon that
16800 occasion, since the case for the prosecution was so overwhelmingly strong
16801 that it was not necessary to bring forward all the facts.
16802 Only now, at the end of nearly ten years, am I allowed to supply those
16803 missing links which make up the whole of that remarkable chain.
16804 The crime was of interest in itself, but that interest was as nothing to
16805 me compared to the inconceivable sequel, which afforded me the greatest
16806 shock and surprise of any event in my adventurous life.
16807 Even now, after this long interval, I find myself thrilling as I think
16808 of it, and feeling once more that sudden flood of joy, amazement, and increduli
16809 ty which utterly submerged my mind.
16810 Let me say to that public, which has shown some interest in those glimpses
16811 which I have occasionally given them of the thoughts and actions of a very
16812 remarkable man, that they are not to blame me if I have not shared my knowledge
16813 with them, for I should have considered it my first duty to do so, had
16814 I not been barred by a positive prohibition from his own lips, which was
16815 only withdrawn upon the third of last month.
16823 \begin_layout Standard
16824 Чтобы получить 3 или более колонок, установите курсор во вставку с несколькими
16825 колонками и используйте меню
16827 Вставка\SpecialChar menuseparator
16831 Нужное количество колонок будет записано во вставке.
16832 \begin_inset Newline newline
16836 \begin_inset space ~
16842 \begin_layout Standard
16843 \begin_inset Flex Multiple Columns
16846 \begin_layout Plain Layout
16849 \begin_inset Argument 1
16852 \begin_layout Plain Layout
16861 It can be imagined that my close intimacy with Sherlock Holmes had interested
16862 me deeply in crime, and that after his disappearance I never failed to
16863 read with care the various problems which came before the public.
16864 And I even attempted, more than once, for my own private satisfaction,
16865 to employ his methods in their solution, though with indifferent success.
16866 There was none, however, which appealed to me like this tragedy of Ronald
16868 As I read the evidence at the inquest, which led up to a verdict of willful
16869 murder against some person or persons unknown, I realized more clearly
16870 than I had ever done the loss which the community had sustained by the
16871 death of Sherlock Holmes.
16872 There were points about this strange business which would, I was sure,
16873 have specially appealed to him, and the efforts of the police would have
16874 been supplemented, or more probably anticipated, by the trained observation
16875 and the alert mind of the first criminal agent in Europe.
16876 All day, as I drove upon my round, I turned over the case in my mind and
16877 found no explanation which appeared to me to be adequate.
16878 At the risk of telling a twice-told tale, I will recapitulate the facts
16879 as they were known to the public at the conclusion of the inquest.
16887 \begin_layout Standard
16888 Можно иметь до 10 колонок, но следует учитывать степень удобства при чтении
16889 такого фрагмента документа.
16892 \begin_layout Standard
16893 \begin_inset Newpage newpage
16899 \begin_layout Subsection
16900 Колонки внутри колонок
16903 \begin_layout Standard
16904 Также можно иметь колонки внутри колонок:
16907 \begin_layout Standard
16908 \begin_inset Flex Multiple Columns
16911 \begin_layout Plain Layout
16915 The Honourable Ronald Adair was the second son of the Earl of Maynooth,
16916 at that time governor of one of the Australian colonies.
16917 Adair's mother had returned from Australia to undergo the operation for
16918 cataract, and she, her son Ronald, and her daughter Hilda were living together
16922 \begin_layout Plain Layout
16923 \begin_inset Flex Multiple Columns
16926 \begin_layout Plain Layout
16930 The youth moved in the best society
16931 \begin_inset space ~
16934 – had, so far as was known, no enemies and no particular vices.
16935 He had been engaged to Miss Edith Woodley, of Carstairs, but the engagement
16936 had been broken off by mutual consent some months before, and there was
16937 no sign that it had left any very profound feeling behind it.
16938 For the rest {sic} the man's life moved in a narrow and conventional circle,
16939 for his habits were quiet and his nature unemotional.
16940 Yet it was upon this easy-going young aristocrat that death came, in most
16941 strange and unexpected form, between the hours of ten and eleven-twenty
16942 on the night of March 30, 1894.
16950 \begin_layout Plain Layout
16954 Ronald Adair was fond of cards
16955 \begin_inset space ~
16958 – playing continually, but never for such stakes as would hurt him.
16959 He was a member of the Baldwin, the Cavendish, and the Bagatelle card clubs.
16960 It was shown that, after dinner on the day of his death, he had played
16961 a rubber of whist at the latter club.
16962 He had also played there in the afternoon.
16967 The evidence of those who had played with him
16968 \begin_inset space ~
16972 Murray, Sir John Hardy, and Colonel Moran
16973 \begin_inset space ~
16976 – showed that the game was whist, and that there was a fairly equal fall
16978 Adair might have lost five pounds, but not more.
16979 His fortune was a considerable one, and such a loss could not in any way
16981 He had played nearly every day at one club or other, but he was a cautious
16982 player, and usually rose a winner.
16983 It came out in evidence that, in partnership with Colonel Moran, he had
16984 actually won as much as four hundred and twenty pounds in a sitting, some
16985 weeks before, from Godfrey Milner and Lord Balmoral.
16986 So much for his recent history as it came out at the inquest.
16994 \begin_layout Subsection
16995 Дополнительные примеры
16998 \begin_layout Standard
16999 Примеры в этом разделе демонстрируют некоторые дополнительные особенности
17000 организации мульти-колонок.
17003 \begin_layout Standard
17004 Дополнительные возможности использования нескольких колонок см.
17006 \begin_inset CommandInset href
17008 name "документации"
17009 target "http://mirror.ctan.org/macros/latex/required/tools/multicol.pdf"
17022 \begin_layout Subsubsection
17026 \begin_layout Standard
17027 Чтобы добавить текст введения для нескольких колонок, установите курсор
17028 во вставку с многоколоночностью и используйте меню
17030 Вставка\SpecialChar menuseparator
17034 Введите текст введения во вставке.
17035 \begin_inset Newline newline
17038 Пример с некоторым текстом введения:
17041 \begin_layout Standard
17042 \begin_inset VSpace bigskip
17048 \begin_layout Standard
17049 \begin_inset Flex Multiple Columns
17052 \begin_layout Plain Layout
17053 \begin_inset Argument 2
17056 \begin_layout Plain Layout
17059 And the story continues and continues and continues and continues\SpecialChar ldots
17068 On the evening of the crime, he returned from the club exactly at ten.
17069 His mother and sister were out spending the evening with a relation.
17070 The servant deposed that she heard him enter the front room on the second
17071 floor, generally used as his sitting-room.
17072 She had lit a fire there, and as it smoked she had opened the window.
17073 No sound was heard from the room until eleven-twenty, the hour of the return
17074 of Lady Maynooth and her daughter.
17075 Desiring to say good-night, she attempted to enter her son's room.
17076 The door was locked on the inside, and no answer could be got to their
17077 cries and knocking.
17078 Help was obtained, and the door forced.
17079 The unfortunate young man was found lying near the table.
17080 His head had been horribly mutilated by an expanding revolver bullet, but
17081 no weapon of any sort was to be found in the room.
17089 \begin_layout Standard
17090 Вы также можете использовать заголовок раздела в качестве введения, если
17091 используете команду раздела как
17099 \begin_layout LyX-Code
17102 subsection{Заголовок}
17105 \begin_layout Standard
17107 В этом примере, введение — это заголовок подраздела:
17110 \begin_layout Standard
17111 \begin_inset Flex Multiple Columns
17114 \begin_layout Plain Layout
17115 \begin_inset Argument 2
17118 \begin_layout Plain Layout
17122 \begin_layout Plain Layout
17131 Этот заголовок подраздела — введение
17135 \begin_layout Plain Layout
17150 A minute examination of the circumstances served only to make the case more
17152 In the first place, no reason could be given why the young man should have
17153 fastened the door upon the inside.
17154 There was the possibility that the murderer had done this, and had afterwards
17155 escaped by the window.
17156 The drop was at least twenty feet, however, and a bed of crocuses in full
17158 Neither the flowers nor the earth showed any sign of having been disturbed,
17159 nor were there any marks upon the narrow strip of grass which separated
17160 the house from the road.
17161 Apparently, therefore, it was the young man himself who had fastened the
17163 But how did he come by his death? No one could have climbed up to the window
17164 without leaving traces.
17165 Suppose a man had fired through the window, he would indeed be a remarkable
17166 shot who could with a revolver inflict so deadly a wound.
17167 Again, Park Lane is a frequented thoroughfare; there is a cab stand within
17168 a hundred yards of the house.
17169 No one had heard a shot.
17177 \begin_layout Standard
17178 Если вертикальное пространство меньше, чем 6 строк текста, оставшихся на
17179 странице в начале мульти-колонок, разрыв страницы будет вставлен перед
17181 В зависимости от количества строк текста введения вы можете изменить размер
17182 этого пространства.
17183 Это делается путем установки курсора во вставку из нескольких колонок за
17184 введением (если таковое имеется) и используя меню
17186 Вставка\SpecialChar menuseparator
17187 Пробел перед разрывом страницы
17190 Вставьте во вставку требуемую величину промежутка, например, «5cm».
17191 \begin_inset Newline newline
17194 В следующем примере вертикальное расстояние установлено на 7 текстовых строк
17196 \begin_inset Flex Code
17199 \begin_layout Plain Layout
17208 \begin_inset Flex Code
17211 \begin_layout Plain Layout
17219 должна быть вставлена как \SpecialChar TeX
17223 \begin_layout Standard
17224 \begin_inset Flex Multiple Columns
17227 \begin_layout Plain Layout
17228 \begin_inset Argument 3
17231 \begin_layout Plain Layout
17236 \begin_layout Plain Layout
17253 On the evening of the crime, he returned from the club exactly at ten.
17254 His mother and sister were out spending the evening with a relation.
17255 The servant deposed that she heard him enter the front room on the second
17256 floor, generally used as his sitting-room.
17257 She had lit a fire there, and as it smoked she had opened the window.
17258 No sound was heard from the room until eleven-twenty, the hour of the return
17259 of Lady Maynooth and her daughter.
17260 Desiring to say good-night, she attempted to enter her son's room.
17261 The door was locked on the inside, and no answer could be got to their
17262 cries and knocking.
17263 Help was obtained, and the door forced.
17264 The unfortunate young man was found lying near the table.
17265 His head had been horribly mutilated by an expanding revolver bullet, but
17266 no weapon of any sort was to be found in the room.
17274 \begin_layout Subsubsection
17275 Окружающее пространство
17278 \begin_layout Standard
17279 Размер пространства до и после нескольких колонок можно изменить с помощью
17281 \begin_inset Flex Code
17284 \begin_layout Plain Layout
17296 \begin_layout LyX-Code
17304 \begin_layout Standard
17306 -коде меняет значение на 3
17307 \begin_inset space \thinspace{}
17311 Изменение необходимо сделать до начала колонок.
17312 Предустановленное значение — 13
17313 \begin_inset space \thinspace{}
17319 \begin_layout Standard
17321 \begin_inset Flex Code
17324 \begin_layout Plain Layout
17332 устанавливается в 2.5
17333 \begin_inset space \thinspace{}
17339 \begin_layout Standard
17343 \begin_layout Plain Layout
17349 multicolsep}{2.5cm}
17357 \begin_layout Standard
17358 \begin_inset Flex Multiple Columns
17361 \begin_layout Plain Layout
17365 All day I turned these facts over in my mind, endeavouring to hit upon some
17366 theory which could reconcile them all, and to find that line of least resistanc
17367 e which my poor friend had declared to be the starting-point of every investigat
17369 I confess that I made little progress.
17370 In the evening I strolled across the Park, and found myself about six o'clock
17371 at the Oxford Street end of Park Lane.
17372 A group of loafers upon the pavements, all staring up at a particular window,
17373 directed me to the house which I had come to see.
17374 A tall, thin man with coloured glasses, whom I strongly suspected of being
17375 a plain-clothes detective, was pointing out some theory of his own, while
17376 the others crowded round to listen to what he said.
17377 I got as near him as I could, but his observations seemed to me to be absurd,
17378 so I withdrew again in some disgust.
17379 As I did so I struck against an elderly, deformed man, who had been behind
17380 me, and I knocked down several books which he was carrying.
17388 \begin_layout Standard
17389 \begin_inset Note Greyedout
17392 \begin_layout Plain Layout
17398 Значения, устанавливаемые с помощью
17399 \begin_inset Flex Code
17402 \begin_layout Plain Layout
17410 , будут использоваться для всех последующих мульти-колонок, пока не будут
17419 \begin_layout Standard
17423 \begin_layout Plain Layout
17435 \begin_inset Note Note
17438 \begin_layout Plain Layout
17439 возврат к значению по умолчанию
17447 \begin_layout Standard
17448 \begin_inset Newpage newpage
17454 \begin_layout Subsubsection
17458 \begin_layout Standard
17459 Разрыв колонки можно принудительно выполнить, вставив команду
17460 \begin_inset Flex Code
17463 \begin_layout Plain Layout
17472 -коде в ту позицию в тексте, где колонка должна быть разорвана.
17473 Обратите внимание, что в большинстве случаев это приводит к появлению пробелов
17475 \begin_inset Newline newline
17481 \begin_layout Standard
17482 \begin_inset Flex Multiple Columns
17485 \begin_layout Plain Layout
17489 \begin_inset Quotes eld
17492 You're surprised to see me, sir,
17493 \begin_inset Quotes erd
17496 said he, in a strange, croaking voice.
17499 \begin_layout Plain Layout
17503 I acknowledged that I was.
17506 \begin_layout Plain Layout
17510 \begin_inset Quotes eld
17513 Well, I've a conscience, sir, and when I chanced to see you go into this
17514 house, as I came hobbling after you, I thought to myself, I'll just step
17515 in and see that kind gentleman, and tell him that if I was a bit gruff
17516 in my manner there was not any harm meant, and that I am much obliged to
17517 him for picking up my books.
17518 \begin_inset Quotes erd
17524 \begin_layout Plain Layout
17528 \begin_inset Quotes eld
17531 You make too much of a trifle,
17532 \begin_inset Quotes erd
17537 \begin_inset Quotes eld
17540 May I ask how you knew who I was?
17541 \begin_inset Quotes erd
17544 AFTER THIS SENTENCE THE COLUMN BREAK IS FORCED.
17548 \begin_layout Plain Layout
17560 \begin_layout Plain Layout
17564 \begin_inset Quotes eld
17567 Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for
17568 you'll find my little bookshop at the corner of Church Street, and very
17569 happy to see you, I am sure.
17570 Maybe you collect yourself, sir.
17574 \begin_inset space ~
17588 \begin_inset space ~
17591 – a bargain, every one of them.
17592 With five volumes you could just fill that gap on that second shelf.
17593 It looks untidy, does it not, sir?
17594 \begin_inset Quotes erd
17605 \begin_layout Subsubsection
17609 \begin_layout Standard
17610 Ширина колонок рассчитывается автоматически, но вы можете изменить расстояние
17612 Это делается с помощью команды
17613 \begin_inset Flex Code
17616 \begin_layout Plain Layout
17625 Ее предопределенное значение — 10
17626 \begin_inset space \thinspace{}
17630 Пример установки значения для
17631 \begin_inset Flex Code
17634 \begin_layout Plain Layout
17645 \begin_layout Standard
17649 \begin_layout Plain Layout
17663 \begin_layout Standard
17664 \begin_inset Flex Multiple Columns
17667 \begin_layout Plain Layout
17671 My observations of No.
17672 \begin_inset space \space{}
17675 427 Park Lane did little to clear up the problem in which I was interested.
17676 The house was separated from the street by a low wall and railing, the
17677 whole not more than five feet high.
17678 It was perfectly easy, therefore, for anyone to get into the garden, but
17679 the window was entirely inaccessible, since there was no water pipe or
17680 anything which could help the most active man to climb it.
17681 More puzzled than ever, I retraced my steps to Kensington.
17682 I had not been in my study five minutes when the maid entered to say that
17683 a person desired to see me.
17684 To my astonishment it was none other than my strange old book collector,
17685 his sharp, wizened face peering out from a frame of white hair, and his
17686 precious volumes, a dozen of them at least, wedged under his right arm.
17694 \begin_layout Standard
17698 \begin_layout Plain Layout
17710 \begin_inset Note Note
17713 \begin_layout Plain Layout
17714 go back to the default
17722 \begin_layout Subsubsection
17726 \begin_layout Standard
17727 Между столбцами помещается линия толщиной, задаваемой
17728 \begin_inset Flex Code
17731 \begin_layout Plain Layout
17740 Если толщина устанавливается в 0
17741 \begin_inset space \thinspace{}
17744 pt (это значение по умолчанию), линия не проводится.
17745 В следующем примере ширина разделительной линии составляет 2
17746 \begin_inset space \thinspace{}
17752 \begin_layout Standard
17756 \begin_layout Plain Layout
17762 columnseprule}{2pt}
17770 \begin_layout Standard
17771 \begin_inset Flex Multiple Columns
17774 \begin_layout Plain Layout
17778 \begin_inset Quotes eld
17781 You're surprised to see me, sir,
17782 \begin_inset Quotes erd
17785 said he, in a strange, croaking voice.
17788 \begin_layout Plain Layout
17792 I acknowledged that I was.
17795 \begin_layout Plain Layout
17799 \begin_inset Quotes eld
17802 Well, I've a conscience, sir, and when I chanced to see you go into this
17803 house, as I came hobbling after you, I thought to myself, I'll just step
17804 in and see that kind gentleman, and tell him that if I was a bit gruff
17805 in my manner there was not any harm meant, and that I am much obliged to
17806 him for picking up my books.
17807 \begin_inset Quotes erd
17813 \begin_layout Plain Layout
17817 \begin_inset Quotes eld
17820 You make too much of a trifle,
17821 \begin_inset Quotes erd
17826 \begin_inset Quotes eld
17829 May I ask how you knew who I was?
17830 \begin_inset Quotes erd
17836 \begin_layout Plain Layout
17840 \begin_inset Quotes eld
17843 Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for
17844 you'll find my little bookshop at the corner of Church Street, and very
17845 happy to see you, I am sure.
17846 Maybe you collect yourself, sir.
17850 \begin_inset space ~
17864 \begin_inset space ~
17867 – a bargain, every one of them.
17868 With five volumes you could just fill that gap on that second shelf.
17869 It looks untidy, does it not, sir?
17870 \begin_inset Quotes erd
17881 \begin_layout Standard
17882 \begin_inset VSpace defskip
17888 \begin_layout Standard
17889 Линию можно вывести в цвете, переопределив
17890 \begin_inset Flex Code
17893 \begin_layout Plain Layout
17902 Это делается путем вставки команды
17905 \begin_layout LyX-Code
17910 columnseprulecolor}{
17915 \begin_layout Standard
17916 как \SpecialChar TeX
17917 -кода перед вставкой мульти-колонок, для получения дополнительной информации
17918 о предварительно определенных и само-определенных цветах см.
17928 Чтобы вернуться к цвету по умолчанию, вставьте команду
17931 \begin_layout LyX-Code
17936 columnseprulecolor}{
17941 \begin_layout Standard
17942 Пример с линией голубого цвета и расстоянием между колонками в 1
17943 \begin_inset space \thinspace{}
17949 \begin_layout Standard
17953 \begin_layout Plain Layout
17962 \begin_layout Plain Layout
17968 columnseprulecolor}{
17978 \begin_layout Standard
17979 \begin_inset Flex Multiple Columns
17982 \begin_layout Plain Layout
17986 \begin_inset Quotes eld
17989 You're surprised to see me, sir,
17990 \begin_inset Quotes erd
17993 said he, in a strange, croaking voice.
17996 \begin_layout Plain Layout
18000 I acknowledged that I was.
18003 \begin_layout Plain Layout
18007 \begin_inset Quotes eld
18010 Well, I've a conscience, sir, and when I chanced to see you go into this
18011 house, as I came hobbling after you, I thought to myself, I'll just step
18012 in and see that kind gentleman, and tell him that if I was a bit gruff
18013 in my manner there was not any harm meant, and that I am much obliged to
18014 him for picking up my books.
18015 \begin_inset Quotes erd
18021 \begin_layout Plain Layout
18025 \begin_inset Quotes eld
18028 You make too much of a trifle,
18029 \begin_inset Quotes erd
18034 \begin_inset Quotes eld
18037 May I ask how you knew who I was?
18038 \begin_inset Quotes erd
18044 \begin_layout Plain Layout
18048 \begin_inset Quotes eld
18051 Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for
18052 you'll find my little bookshop at the corner of Church Street, and very
18053 happy to see you, I am sure.
18054 Maybe you collect yourself, sir.
18058 \begin_inset space ~
18072 \begin_inset space ~
18075 – a bargain, every one of them.
18076 With five volumes you could just fill that gap on that second shelf.
18077 It looks untidy, does it not, sir?
18078 \begin_inset Quotes erd
18089 \begin_layout Standard
18093 \begin_layout Plain Layout
18099 columnseprule}{0pt}
18102 \begin_layout Plain Layout
18108 columnseprulecolor}{
18116 \begin_inset Note Note
18119 \begin_layout Plain Layout
18120 восстановление значения по умолчанию
18128 \begin_layout Section
18129 Нестандартные формы абзацев
18132 \begin_layout Standard
18135 , как и любой другой текстовый процессор, по умолчанию использует прямоугольные
18137 Для особых случаев, таких как, например, плакаты, пригласительные билеты
18138 или стихи, вы можете изменить форму абзаца по своему выбору.
18139 Это можно сделать с помощью \SpecialChar LaTeX
18144 , используя в настройках документа модуля
18146 Пользовательские формы абзаца
18151 \begin_layout Subsection
18152 Предопределенные формы
18155 \begin_layout Standard
18160 предоставляет следующие формы:
18163 \begin_layout Standard
18164 \begin_inset Tabular
18165 <lyxtabular version="3" rows="13" columns="3">
18166 <features booktabs="true" islongtable="true" longtabularalignment="center">
18167 <column alignment="left" valignment="middle" width="16col%">
18168 <column alignment="left" valignment="middle" width="40col%">
18169 <column alignment="left" valignment="middle" width="35col%">
18170 <row endhead="true">
18171 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
18174 \begin_layout Plain Layout
18183 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
18186 \begin_layout Plain Layout
18194 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
18197 \begin_layout Plain Layout
18207 <row interlinespace="default">
18208 <cell alignment="left" valignment="top" usebox="none">
18211 \begin_layout Plain Layout
18219 <cell alignment="left" valignment="top" usebox="none">
18222 \begin_layout Plain Layout
18225 Круг с круглым отверстием в центре (размером с CD/DVD)
18230 <cell alignment="left" valignment="top" usebox="none">
18233 \begin_layout Plain Layout
18236 Не масштабируется, убедитесь, что текста не слишком много
18242 <row interlinespace="default">
18243 <cell alignment="left" valignment="top" usebox="none">
18246 \begin_layout Plain Layout
18254 <cell alignment="left" valignment="top" usebox="none">
18257 \begin_layout Plain Layout
18265 <cell alignment="left" valignment="top" usebox="none">
18268 \begin_layout Plain Layout
18271 Хрупкий, расчет может потерпеть неудачу
18277 <row interlinespace="default">
18278 <cell alignment="left" valignment="top" usebox="none">
18281 \begin_layout Plain Layout
18289 <cell alignment="left" valignment="top" usebox="none">
18292 \begin_layout Plain Layout
18295 Ромбовидный (символизирующий «ромб»)
18300 <cell alignment="left" valignment="top" usebox="none">
18303 \begin_layout Plain Layout
18312 <row interlinespace="default">
18313 <cell alignment="left" valignment="top" usebox="none">
18316 \begin_layout Plain Layout
18324 <cell alignment="left" valignment="top" usebox="none">
18327 \begin_layout Plain Layout
18335 <cell alignment="left" valignment="top" usebox="none">
18338 \begin_layout Plain Layout
18347 <row interlinespace="default">
18348 <cell alignment="left" valignment="top" usebox="none">
18351 \begin_layout Plain Layout
18359 <cell alignment="left" valignment="top" usebox="none">
18362 \begin_layout Plain Layout
18370 <cell alignment="left" valignment="top" usebox="none">
18373 \begin_layout Plain Layout
18382 <row interlinespace="default">
18383 <cell alignment="left" valignment="top" usebox="none">
18386 \begin_layout Plain Layout
18394 <cell alignment="left" valignment="top" usebox="none">
18397 \begin_layout Plain Layout
18400 Гайка для болта (шестигранник с круглым отверстием)
18405 <cell alignment="left" valignment="top" usebox="none">
18408 \begin_layout Plain Layout
18417 <row interlinespace="default">
18418 <cell alignment="left" valignment="top" usebox="none">
18421 \begin_layout Plain Layout
18429 <cell alignment="left" valignment="top" usebox="none">
18432 \begin_layout Plain Layout
18440 <cell alignment="left" valignment="top" usebox="none">
18443 \begin_layout Plain Layout
18452 <row interlinespace="default">
18453 <cell alignment="left" valignment="top" usebox="none">
18456 \begin_layout Plain Layout
18464 <cell alignment="left" valignment="top" usebox="none">
18467 \begin_layout Plain Layout
18470 Пятиконечная звезда
18475 <cell alignment="left" valignment="top" usebox="none">
18478 \begin_layout Plain Layout
18487 <row interlinespace="default">
18488 <cell alignment="left" valignment="top" usebox="none">
18491 \begin_layout Plain Layout
18499 <cell alignment="left" valignment="top" usebox="none">
18502 \begin_layout Plain Layout
18510 <cell alignment="left" valignment="top" usebox="none">
18513 \begin_layout Plain Layout
18522 <row interlinespace="default">
18523 <cell alignment="left" valignment="top" usebox="none">
18526 \begin_layout Plain Layout
18534 <cell alignment="left" valignment="top" usebox="none">
18537 \begin_layout Plain Layout
18540 Капля, направленная вниз/вверх
18545 <cell alignment="left" valignment="top" usebox="none">
18548 \begin_layout Plain Layout
18551 Хрупкий, расчет может потерпеть неудачу
18557 <row interlinespace="default">
18558 <cell alignment="left" valignment="top" usebox="none">
18561 \begin_layout Plain Layout
18570 <cell alignment="left" valignment="top" usebox="none">
18573 \begin_layout Plain Layout
18576 Логотип \SpecialChar TeX
18582 <cell alignment="left" valignment="top" usebox="none">
18585 \begin_layout Plain Layout
18594 <row interlinespace="default">
18595 <cell alignment="left" valignment="top" bottomline="true" usebox="none">
18598 \begin_layout Plain Layout
18602 \begin_inset Newline newline
18610 <cell alignment="left" valignment="top" bottomline="true" usebox="none">
18613 \begin_layout Plain Layout
18616 Треугольники в разной ориентации
18621 <cell alignment="left" valignment="top" bottomline="true" usebox="none">
18624 \begin_layout Plain Layout
18640 \begin_layout Standard
18641 Чтобы использовать форму для абзаца, просто выберите ее в раскрывающемся
18642 списке \SpecialChar LyX
18643 для окружений на панели инструментов.
18646 \begin_layout Standard
18647 \begin_inset Newpage newpage
18653 \begin_layout Standard
18654 Пример абзаца в форме гайки:
18657 \begin_layout Standard
18658 \begin_inset VSpace bigskip
18667 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18668 eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18670 At vero eos et accusam et justo duo dolores et ea rebum.
18671 Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
18673 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18674 eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18678 \begin_layout Standard
18679 \begin_inset VSpace bigskip
18685 \begin_layout Standard
18686 \begin_inset Note Greyedout
18689 \begin_layout Plain Layout
18695 не могут разрываться между страницами.
18703 \begin_layout Standard
18704 \begin_inset VSpace bigskip
18710 \begin_layout Standard
18716 \begin_inset Quotes rld
18720 \begin_inset Quotes rrd
18723 о том, чтобы форма всегда сохранялась, независимо от того, сколько текста
18724 находится в абзаце.
18725 Поэтому размер абзаца изменяется вместе с объемом содержащегося в нем текста.
18726 Это может привести к тому, что размер абзаца превысит поля страницы.
18727 Чтобы продемонстрировать масштабирование размера, приведем предыдущий пример
18728 абзаца, но с большим объемом текста:
18731 \begin_layout Standard
18732 \begin_inset Newpage newpage
18741 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18742 eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18744 At vero eos et accusam et justo duo dolores et ea rebum.
18745 Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
18747 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18748 eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18750 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18751 eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18753 At vero eos et accusam et justo duo dolores et ea rebum.
18754 Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
18756 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18757 eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18761 \begin_layout Standard
18762 \begin_inset VSpace bigskip
18768 \begin_layout Standard
18769 Исключение составляет форма
18774 Ее нельзя масштабировать, потому что она должна соответствовать размеру
18776 Поэтому объем текста, который вписывается в форму, ограничен.
18777 Формы капли и круга являются
18778 \begin_inset Quotes rld
18782 \begin_inset Quotes rrd
18785 , а это означает, что расчет их размера может не выполниться, в зависимости
18787 Тогда вы получите ошибку \SpecialChar LaTeX
18788 «Арифметическое переполнение».
18789 В этом случае можно попробовать удалить или добавить текст; если ничего
18790 не получается, попробуйте использовать другую форму.
18793 \begin_layout Standard
18794 \begin_inset VSpace bigskip
18800 \begin_layout Standard
18801 Для фигур с наконечниками вы, возможно, увидите, что процедура расстановки
18802 переносов в \SpecialChar LaTeX
18803 не работает для фрагмента текста, расположенного в наконечнике.
18804 Поэтому, в этих ситуациях необходимо добавить точки переноса самостоятельно
18810 arg "specialchar-insert hyphenation"
18818 \begin_layout Standard
18819 \begin_inset VSpace bigskip
18825 \begin_layout Standard
18830 либо всегда центрируются, либо размещаются на странице так, чтобы их левая
18831 граница касалась левого поля страницы.
18832 Поэтому вы не можете использовать диалоговое окно абзаца для выравнивания
18834 Решение — поместить абзац в мини-страницу или в parbox и выровнять блок.
18835 Проблема здесь в том, чтобы подобрать правильную ширину блока.
18836 Поскольку, если он слишком широкий и вы центрируете блок, абзац не центрируется
18838 \begin_inset Quotes rld
18842 \begin_inset Quotes rrd
18845 к левой стороне блока.
18846 Так что вам, возможно, придется немного поэкспериментировать с шириной,
18847 пока не добьетесь приемлемого результата.
18848 Приведем пример двух абзацев в форме сердца, первый не выровнен, второй
18849 выровнен по правому краю:
18852 \begin_layout Heart
18856 Lo\SpecialChar softhyphen
18857 rem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18858 eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18860 At vero eos et accusam et justo duo dolores et ea rebum.
18861 Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
18865 \begin_layout Standard
18866 \begin_inset VSpace bigskip
18872 \begin_layout Standard
18875 \begin_inset Box Frameless
18885 height_special "totalheight"
18890 backgroundcolor "none"
18893 \begin_layout Heart
18897 Lo\SpecialChar softhyphen
18898 rem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
18899 eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
18901 At vero eos et accusam et justo duo dolores et ea rebum.
18902 Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
18911 \begin_layout Subsection
18912 Пользовательские формы
18915 \begin_layout Standard
18916 Вы можете определить любую форму, какую пожелаете.
18917 Выполнение этого вручную — весьма кропотливая работа, потому что необходимо
18918 задать каждую координату (для точек, где меняется направление границы формы).
18919 Но имеется способ позволить компьютеру проделать эту работу:
18922 \begin_layout Enumerate
18923 Установите программу
18924 \begin_inset CommandInset href
18927 target "https://www.ctan.org/tex-archive/graphics/jpgfdraw"
18935 \begin_layout Enumerate
18942 TeX/LaTeX\SpecialChar menuseparator
18943 Settings\SpecialChar menuseparator
18946 и выберите размер шрифта, который вы используете в своем документе.
18947 Например, в данном документе используется размер 12
18948 \begin_inset space \thinspace{}
18954 \begin_layout Enumerate
18958 \begin_layout Enumerate
18961 TeX/LaTeX\SpecialChar menuseparator
18964 , чтобы экспортировать форму в координаты.
18965 В появившемся диалоговом окне используйте либо контур вашей формы для координат
18970 \begin_layout Plain Layout
18971 Для получения дополнительной информации см.
18973 \begin_inset Newline newline
18977 \begin_inset CommandInset href
18979 target "http://www.dickimaw-books.com/apps/jpgfdraw/manual/shapepar.html"
18992 \begin_layout Standard
18993 Координаты записываются в файл \SpecialChar TeX
18995 Чтобы использовать его для своего документа \SpecialChar LyX
18999 \begin_layout Enumerate
19000 Поместите курсор перед первым символом вашего абзаца (или в новый пустой).
19003 \begin_layout Enumerate
19004 Откройте в \SpecialChar LyX
19007 Вставка\SpecialChar menuseparator
19008 Файл\SpecialChar menuseparator
19011 , выберите файл с координатами и используйте
19022 \begin_layout Standard
19023 \begin_inset VSpace defskip
19029 \begin_layout Standard
19030 \begin_inset Note Greyedout
19033 \begin_layout Plain Layout
19039 Измененная форма применяется только к текущему абзацу; все возвращается
19040 в простой формат для следующего абзаца.
19041 Поэтому файл определения формы должен быть введен в каждый абзац с требуемой
19050 \begin_layout Standard
19051 \begin_inset VSpace bigskip
19057 \begin_layout Standard
19061 \begin_layout Standard
19062 \begin_inset VSpace bigskip
19068 \begin_layout Standard
19069 \begin_inset CommandInset include
19071 filename "../SpecialParagraphShape.tex"
19078 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
19079 eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
19081 At vero eos et accusam et justo duo dolores et ea rebum.
19082 Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
19084 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
19085 eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
19089 \begin_layout Standard
19090 \begin_inset VSpace bigskip
19096 \begin_layout Standard
19101 чтобы изобразить более сложные формы в
19105 , вы можете подготовить форму в любой программе по вашему выбору и импортировать
19106 полученное изображение в
19111 Затем вам нужно будет только провести линию или сплайн по контуру изображения.
19114 \begin_layout Standard
19115 \begin_inset VSpace bigskip
19121 \begin_layout Standard
19124 Пользовательские формы абзаца
19126 также предоставляет два окружения
19134 , которые можно использовать для определения координат пользовательских
19139 \begin_layout Plain Layout
19140 Эти команды используются для всех описанных здесь форм.
19146 Для получения информации об их использовании и о дополнительных возможностях
19149 \begin_inset CommandInset href
19151 name "документацию"
19152 target "https://www.ctan.org/tex-archive/macros/latex/contrib/shapepar/shapepar.pdf"