The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз визуального редактора LaTeX-документов LyX 2.0.0

09.05.2011 10:29

После двух с половиной лет разработки представлен релиз LyX 2.0, редактора научных документов, позволяющего создавать тексты с использованием разметки TeX/LaTeX, при этом наглядно редактируя макет документа в WYSIWYM-представлении. Итоговый документ сохраняется в формате LaTeX, но текст может быть импортирован и экспортирован в такие представления, как PDF, Postscript, DVI, ASCII, HTML, OpenDocument, RTF, ODF и DOC.

Выпуск релиза 2.0 приурочен к пятнадцатилетию проекта - по задумке разработчиков ветка 2.x должна символизировать завершение детского возраста и начало взрослой жизни. В новой версии представлен большой набор существенных улучшений, поэтому, несмотря на длительное тестирование и стабильный статус, уровень ошибок в представленном выпуске может быть выше, чем в ветке 1.6.

Ключевые улучшения LyX 2.0.0:

  • Расширенные возможности поиска: реализована функция поиска формул и комплексных объектов. В поле поиска теперь могут быть указаны любые конструкции, которые могут быть введены в окне редактирования Lyx, включая отформатированные блоки символов, математические формулы, вставки и т.п. Возможен не только поиск по маске, но и поиск/замена с использованием регулярных выражений. Например, через форму поиска можно заменить типовой блок текста на его отформатированный вариант или заменить одну математическую формулу на другую;
  • Проверка орфографии на лету: ошибки теперь сразу выделяются в тексте по мере его набора, выбрать оптимальный вариант замены можно через контекстное меню;
  • Добавлен инструмент (Tools/Compare) для наглядного сравнения нескольких документов. Результат сравнения может быть сохранён в виде нового документа, в котором все различия выделены цветом;
  • Использование многоязычного тезауруса, основанного на библиотеке MyThes. Новый тезаурус полностью совместим с тезаурусом OpenOffice.org и поддерживает все доступные в нем языки;
  • Поддержка пакета refstyle для работы с перекрёстными ссылками, в отличие от ранее используемого пакета prettyref, refstyle поддерживает интернационализацию ссылок;
  • Поддержка привязки к документу неограниченного числа дополнительных индексов;
  • Бэкенды с поддержкой альтернативных LaTeX-препроцессоров XeTeX и LuaTeX;
  • Бэкенд XHTML для обеспечения прямого вывода в формате HTML/CSS, без привлечения сторонних конвертеров, таких как tex4ht и eLyXer. Математические формулы могут быть отображены использованием MathML, сохранены в виде картинок или сгенерированы при помощи JavaScript-библиотеки jsMath;
  • Возможность настройки используемых по умолчанию форматов для вывода данных, шрифтов, языковых пакетов, препроцессоров для обработки индексов и библиографии (BibTeX, Makeindex);
  • Поддержка LaTeX-команд \includeonly, \textsuperscript, \textsubscript, \phantom, \hphantom, \vphantom, \sout, \uuline, \uwave, \makebox, \iddots и т.д.;
  • Улучшение интерфейса для управления таблицами;
  • Переработанное отладочное окно, которое может быть использовано для инспектирования различных стадий компиляции LaTeX, просмотра отладочных сообщений, наблюдения за выводом внешних программ, таких как subversion;
  • Реализация отображаемого в отдельной вкладке режима мгновенного предпросмотра итогового внешнего вида для любого блока LyX-кода;
  • Возможность определения привязанных к документу настроек цветов;
  • Поддержка быстрого перехода от обозначенного в LyX-документе блока к отображению этого блока в окне результирующего просмотра DVI/PDF;
  • Расширение возможностей по управлению версиями создаваемых документов при помощи SVN. Многие из созданных в рамках подготовки релиза 2.0 функций ранее были бэкпортированы в ветку 1.6, из присутствующих только в версии 2.0 улучшений можно отметить: возможность вставки непосредственно в документ информации о ревизиях и новый инструмент для оценки изменений, отличающих разные ревизии;
  • Добавлен скрипт для автоматизации создания архивов, включающих все связанные с проектом компоненты, включая изображения и прочие файлы;
  • Новое оформление пиктограмм, используемых в интерфейсе.

Основные возможности программы:

  • WYSIWYG редактор таблиц и формул (возможен также ввод с помощью команд LaTeX), WYSIWYG для масштабирования и поворота изображений;
  • Поддержка BibTeX;
  • Автонумерация заголовков и параграфов;
  • Проверка орфографии с помощью GNU Aspell, автодополнение текста;
  • Базовая поддержка математических пакетов Maple, Maxima, Octave, Mathematica;
  • Поддержка множества графических форматов (включая XFig, Dia и др.);
  • Интерфейс на различных языках, включая русский, возможность создания документов, содержащих различные языки;
  • Полная поддержка LaTeX с возможностью вставки LaTeX кода в любое место документа;
  • Поддержка различных форматов импорта и экспорта документа (LaTeX, PDF, Postscript, DVI, ASCII, HTML, OpenDocument, RTF, MS Word);
  • Поддержка грамотного программирования (literate programming);
  • Поддержка систем контроля версий;
  • Возможность привязки желтых клейких заметок;
  • Поддержка Linux, Mac, Windows (через Cygwin).


  1. Главная ссылка к новости (http://www.mail-archive.com/ly...)
  2. OpenNews: Вышел релиз визуального редактора LaTeX документов LyX 1.6.0
  3. OpenNews: Релиз редактора научных документов Lyx 1.6.6
  4. OpenNews: Вышел визуальный редактор LaTeX документов LyX 1.5.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/30490-LyX
Ключевые слова: LyX, tex, latex
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (16) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Anonus (?), 12:08, 09/05/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Мде... мне больше нравится Kile для KDE:
    http://kde.org/applications/office/kile/
     
     
  • 2.2, gleb (?), 12:18, 09/05/2011 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Это совершенно разные программы. kile --- это оболочка для работы непосредственно с TeX/LaTeX, а lyx --- это ЛОГИЧЕСКИЙ (представитель? визуализатор?).
    Я последние лет 6 работаю почти исключительно с ликсом, это гораздо удобнее и быстрее, чем в чистом латехе, при этом все возможности латеха доступны. И безусловно удобнее и быстрее, чем в офисных пакетах.

    Рекомендую.

    Но конечно, врубиться в идею и потратить некоторое время на освоение, необходимо.

    PS: программа Qt-шная, и в КДЕ чувствует себя совершенно, как дома.

     
     
  • 3.5, bircoph (ok), 16:19, 09/05/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Я последние лет 6 работаю почти исключительно с ликсом, это гораздо удобнее
    > и быстрее, чем в чистом латехе, при этом все возможности латеха
    > доступны. И безусловно удобнее и быстрее, чем в офисных пакетах.

    Хм, я последние 6 лет работаю в чистом LaTeX (точнее, vim + LaTeX + Makefile).
    Сколько ни пытался использовать LyX, будучи наслышанном о его удобстве, так и
    не смог. LyX нарушает главный принцип работы TeX: разделение логики структуры
    и содержания документа, заменяя первую на WYSIWYG. Единственное неудобство
    чистого LaTeX: нужно строго описывать параметры изображений при импорте (либо
    сразу делать их соразмерными, либо задавать фиксированную геометрию), но к
    этому со временем привыкаешь.

     
     
  • 4.13, gleb (?), 07:07, 10/05/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >не смог.

    жаль, попробуйте.

    LyX нарушает главный принцип работы TeX: разделение логики структуры
    и содержания документа, заменяя первую на WYSIWYG.

    НЕТ!!!!!
    Не визивиг, а WYSIWY*M*, "you MEAN". менно логическое представление. И цели получить "экранное" представление никогда ставилось.
    Логика, структура и *представление* документа НЕ смешиваются.
    Вероятно ваша неудача была связана именно с тем, что вы ожидали wysiwyg, где его нет и не планировалось.

    >Единственное неудобство

    чистого LaTeX: нужно строго описывать параметры изображений

    Похоже, вы работаете с очень простыми документами. Ликс делался как раз для того, чтобы облегчить визуализацию и структруирование достаточно сложных работ. Согласитесь, интенсивное засорение документа служебной разметкой не способствует концентрации внимания. Вот её и пытаются визуализировать.

     
     
  • 5.15, the joker (ok), 07:11, 11/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Это всё, вроде, правильно. Но я почему-то регулярно испытываю непреодолимое желание залезть внутрь и посмотреть, после которого появляется желание подправить ручками.
     
     
  • 6.17, gleb (?), 09:00, 11/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Это всё, вроде, правильно. Но я почему-то регулярно испытываю непреодолимое желание залезть
    > внутрь и посмотреть, после которого появляется желание подправить ручками.

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

     
  • 2.16, the joker (ok), 07:14, 11/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Мде... мне больше нравится Kile для KDE:
    > http://kde.org/applications/office/kile/

    Даже не помню, почему не поставил Ликс. Кажетсям он тянул за собой какой-то безумно тяжёлый *текс, при том, что в системе присутствовал *текс и пепелац летал. Так и остался Кайл.

     

  • 1.3, Аноним (-), 13:59, 09/05/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Что такое "Литературное програмирование"? Я не смог понять.
     
     
  • 2.4, Аноним (-), 14:12, 09/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Типа перевод Кнутовского literate programming, что всё-таки значит грамотное программирование. Грубо говоря, это когда комментариев больше чем кода.
     
     
  • 3.6, Evgueni (?), 16:28, 09/05/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не совсем так. Это когда код сам по себе является документаций. В идеале, естественно, а комментарии только расширяют основную документацию.

    Сам Кнут опубликовал код tex в виде отдельной книги. Книга выдержала несколько изданий.

     
  • 2.7, gegMOPO4 (ok), 16:56, 09/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Это когда не текст на естественном языке является комментарием к коду, а когда код является комментариями к литературному тексту, описывающему программу.
     

  • 1.8, gegMOPO4 (ok), 17:01, 09/05/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Только не WYSIWYG, а WYSIWYM (What You See Is What You Mean). Первое же предложение на главной странице: "LyX is a document processor that encourages an approach to writing based on the structure of your documents (WYSIWYM) and not simply their appearance (WYSIWYG)". Исправьте и не путайте, пожалуйста.
     
  • 1.9, Олег Б. (?), 20:05, 09/05/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Спасибо за новость. Порадовали.

    Только поправочка.

    >Итоговый документ сохраняется в формате LaTeX

    В LyХ таки свой формат хранения. В формат LaTeX производится операция экспорта.

     
     
  • 2.11, x0r (??), 00:43, 10/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    я вот тоже заметил. и что в этом хорошего?
     
     
  • 3.12, bircoph (ok), 01:48, 10/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > я вот тоже заметил. и что в этом хорошего?

    Это плохо, формулы и таблицы он нечитаемо экспортирует, кривой экспорт национальных языков.
    Мне в LyX коллега кусок статьи скинул, переделывать пришлось долго.

     
     
  • 4.14, gleb (?), 07:09, 10/05/2011 [^] [^^] [^^^] [ответить]  
  • +/

    > Это плохо, формулы и таблицы он нечитаемо экспортирует, кривой экспорт национальных языков.

    Это неправда. С какой версией вы работали и какой вариант внешнего кодирования использовался?

    > Мне в LyX коллега кусок статьи скинул, переделывать пришлось долго.

    Я бы взглянул. Думаю, вы усложняете.


     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру