<< Предыдущий раздел | /\ Содержание | >> Следующий раздел

Что такое LyX

LYX(произносится "ликс") -- это система подготовки текстов, которая позволяет набирать документы с разбивкой на разделы и подразделы, с перекрестными ссылками и сложными математическими формулами почти так же, как в обычном текстовом процессоре (типа MS Word).

Но, хотя LYX и показывает документ на экране почти в режиме WYSIWYG, реально этот пакет является лишь простым интерфейсом к системе LATEX. Подобно тому, как LATEX избавляет человека от забот о внешнем виде документа, позволяя сосредоточиться на содержании, так и LYX избавляет пользователей, не имеющих наклонностей к программированию, от ввода специфичных команд LATEX, позволяя сосредоточиться на смысле вводимого текста.

LYX хранит документы в своем собственном формате .lyx, очень похожем на .tex. Он позволяет компилировать документы в .dvi-файлы (прозрачно для пользователя переводя .lyx в .tex), а также импортировать и экспортировать .tex-файлы.

К LYX прилагается большое количество документации, доступное интерактивно из меню Help. Файлы документации следует читать именно в том порядке, как они перечислены в меню. Документация сама является .lyx-файлами, которые можно скопировать к себе в директорию и экспериментировать с ними.

Установка и запуск LyX

Установка


LYX является свободно распространяемой программой, и располагается в разделе "пожертвований" -- contrib. Для RedHat 5.x в ИЯФ это директория

ftp://rdist.inp.nsk.su/pub/Linux/contrib/libc6/i386/

Там имеется три версии, последняя и наиболее стабильная из которых -- lyx-1.0.1-2.i386.rpm. Кроме того, пакет lyx требует пакет xforms, который есть в той же директории.

Запуск


Для вызова LYX достаточно набрать команду "lyx". При первом запуске программа создаст в home-директории пользователя поддиректорию .lyx/ для хранения персональных настроек и выполнит процесс начальной конфигурации, который сопровождается выдачей на экран большого количества диагностических сообщений.

После этого на экране появится окно программы, в которое при первом старте будет автоматически загружен файл с перечислением основных достоинств LYX.

Окно программы LyX

Использование LyX

Секционирование и выделение шрифтом


Меню стиля

Для ввода заголовков разделов и подразделов, списков, библиографии и т.д. служит меню выбора стиля в левой части панели инструментов -- технология абсолютно идентичная используемой в MS Word. Обычный текст имеет стиль "Standard", разделы -- "Section", подразделы -- "Subsection" и т.д., аналогично LATEX.

Для смены начертания используются кнопки . Первые две включают "выделенный" (обычно наклонный) и "жирный" шрифт, а третья служит для пользовательского начертания -- его можно определить при помощи команды Layout -> Character...

Перекрестные ссылки и оглавление


Для создания перекрестной ссылки надо сначала "пометить" некий раздел текста. Для этого следует поставить курсор сразу после заголовка раздела, выбрать пункт меню Insert -> Label... и в появившемся окне набрать название метки, например -- "sec:multiline". После этого в позиции курсора появится серый прямоугольник, содержащий название метки -- .

Теперь можно в любом месте документа поставить ссылку на эту метку -- достаточно вызвать команду Insert -> Cross-Reference... и в появившемся окне выбрать нужную метку. В позиции курсора появится "кнопка" с именем метки, на которую сделана ссылка -- . Если щелкнуть мышью на этой кнопке, то курсор перепрыгнет к соответствующей метке.

Замечание
Единственное неудобство при использовании меток и ссылок в LYX заключается в том, что нет возможности изменить как имя метки, так и ссылку -- можно лишь стереть такой объект и затем создать его заново, с другим именем/содержимым.

Вставить оглавление можно при помощи команды Insert -> Lists & TOC -> Table of Contents. При этом появляется "кнопка" (щелкнув на которой можно посмотреть оглавление).

Специальные символы


Попытка несколько раз подряд нажать <Пробел> или <Enter> ни к чему не приводит -- пробелы между словами и переносы строк LYX расставляет сам.

Но можно вставлять специальные символы "неразбивающий пробел", отображающийся как ("~" в TEX) и "разрыв строки", отображающийся как ("\\" в TEX). Это можно сделать как из меню Insert->Special Character, так и при помощи клавиш <Ctrl+Пробел> и <Ctrl+Enter> соответственно.

Вставка математических формул


При наборе математических формул используются практически те же приемы, что и в программах MS Equation и MathCad.

Чтобы вставить формулу, надо нажать кнопку . При этом появится фиолетовый прямоугольник, который будет увеличиваться по мере ввода формулы, и LYX перейдет в математический режим. Формулы отображаются синим цветом.

Панель математики

Формулу можно набирать или как в обычном .tex-файле, используя символы "^" и "_" для набора верхних и нижних индексов, а "\" -- для специальных символов и функций, или же при помощи специальной панели инструментов, вызываемой командой Math Panel из меню Math.

Четыре светлых кнопки в левой верхней ее части служат для ввода символа квадратного корня, дробей, скобок и скобок/стрелок над и под формулой. Шесть кнопок в левой нижней части панели используются для вставки разнообразных спецсимволов -- греческих букв, символов отношений и математических операций и т.д.

Выйти из режима ввода формулы можно просто выведя курсор куда-нибудь вне ее, или же нажав <Esc>. Выйти из режима ввода индекса можно или так же выведя курсор вне индекса, или нажав <Пробел> (вообще, <Пробел> в формулах выводит курсор "на уровень выше").

Для редактирования формулы достаточно поместить курсор внутрь нее -- хоть мышью (что обычно проще для "навигации" внутри формулы), хоть клавишами со стрелками.

Вставка команд LaTeX


LYX позволяет вставлять в текст команды LATEX (это нужно, например, для тех команд, аналоги которых в LYX отсутствуют, а также для собственных макросов).

Для этого надо набрать команду прямо в тексте, выделить ее, и нажать на кнопку ; команда при этом станет отображаться шрифтом красного цвета. Можно также нажать перед набором команды. При этом можно набирать довольно большие фрагменты на языке LATEX, но при их наборе вместо <Enter> следует нажимать <Ctrl+Enter>.

Компиляция, просмотр и работа с файлами


Для просмотра того, как будет выглядеть документ после прогонки через LATEX, служат команды View dvi и View PostScript из меню File. При их выборе LYX автоматически производит компиляцию файла во временный файл .dvi (а при надобности -- и в .ps), а затем вызывает программу просмотра -- xdvi или gv.

Для того, чтобы из файла .lyx получить .tex, надо воспользоваться командой File -> Export -> as LaTeX.... Аналогично можно получить файлы .dvi и .ps. (Несмотря на "..." после названий команд, LyX не спрашивает имя файла, в который надо экспортировать, а просто использует имя исходного файла, добавляя к нему расширение ".dvi" или ".ps".)

Импортировать .tex-файл можно при помощи команды File -> Import -> LaTeX...

LyX и документы на русском

Для того, чтобы LYX позволял создавать документы на русском языке, требуется выполнить три действия:

  1. Настроить шрифты, используемые LYX для отображения текста на экране.
  2. Сменить программу, вызываемую для компиляции файлов с "latex" на "rlatex".
  3. Вставить в преамбулу документа команды "\usepackage{cyrsam}" и "\usepackage{russian}".

Файл конфигурации


Настроить шрифты можно непосредственно из LYX -- для этого служит команда Screen Fonts... из меню Options, но лучше это сделать в файле конфигурации, вместе со вторым пунктом.

LYX считывает свою конфигурацию из файла lyxrc.defaults в директории /usr/share/lyx/, но свои "персональные" изменения этих настроек можно поместить в файл ~/.lyx/lyxrc.

В данном случае достаточно всего двух строк -- для замены компилятора и кодировки шрифтов:

\latex_command "rlatex"
\screen_font_encoding koi8-*

В качестве примера lyxrc можно воспользоваться файлом /usr/share/lyx/lyxrc.example.

Преамбула документа


Преамбула меняется при помощи команды LaTeX Preamble... из меню Layout. Чтобы эта преамбула автоматически добавлялась к вновь создаваемым документам, следует воспользоваться командой Save layout as default из того же меню.


<< Предыдущий раздел | /\ Содержание | >> Следующий раздел