Вперед Назад Содержание

14. Как генерировать что-то стоящее печати

Здесь мы перейдем к реальному программному обеспечению. По существу Linux может запускать много типов исполнимых файлов с разной степенью удачи: Linux/x86, Linux/Alpha, Linux/Sparc, Linux/foo, iBCS, Win16/Win32s (при помощи dosemu и, иногда, с Wine), Mac/68k (через Executor), я Java. Я буду просто обсуждать родное для Linux и общее для Unix программное обеспечение.

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

14.1 Языки разметки

Большинство языков разметки лучше подходят для больших или повторяющихся проектов, где вы хотите чтобы компьютер контролировал компоновку текста, чтобы сделать ее единой.

nroff

Этот один из первых языков разметки Unix. Справочные страницы -- это наиболее общий пример вещей отформатированных с использованием макросов *roff; много людей "ругаются" на нем, но nroff имеет, по крайней мере для меня, более тайный синтаксис чем необходимо, и вероятно делает бедный выбор для новых работ. Это стоящее знание, хотя вы можете печатать справочные страницы прямо в postscript с помощью groff. Большинство команд man будут делать это для вас с помощью man -t foo | lpr.

TeX

TeX, и макро-пакет LaTeX, это один из наиболее широко применяемых языков разметки в Unix. Технические работы часто написаны в LaTeX, потому-что он сильно упрощает создание компановки и это все еще одна из нескольких систем обработки текста, которая поддерживает математику и хорошо и полностью. Выходной формат TeX это dvi, и он конвертируется в PostScript или Hewlett Packard PCL при помощи dvips или dvilj. Если вы желаете установить TeX или LaTeX, установите всю группу пакетов teTeX; они содержат все необходимое.

SGML

Существует по крайней мере один свободный обработчик (parser) sgml доступный для Unix и Linux; его форма это основа системы документации Linuxdoc-SGML. Он может также поддерживать другие DTD.

HTML

Некоторые люди предполагают, что для отдельных проектов может быть достаточно писать их в HTML и печатать используя Netscape. Я не согласен с этим, но это YMMV.

14.2 Текстовые процессоры с WYSIWYG

В настоящее время больше нет недостатка в WYSIWYG программном обеспечении для обработки текстов. Доступно несколько полных офисных наборов, включая один, который свободен для персонального использования (StarOffice).

StarOffice

Немецкая компания распространяет по сети StarOffice свободным для Linux. Полный офисный набор имеет все возможности которые вы ожидаете и вы можете не беспокоится об оплате. Существует mini-HOWTO, где описывается как получить и установить этот пакет. Он генерирует на выходе PostScript или PCL, так что он должен работать с большинством принтеров в Linux.

WordPerfect

Компания Corel свободно распространяет базовую версию Word Perfect 8 для Linux, и предполагается, что компания также будет распространять Corel Draw и Quattro Pro, когда они будут перенесены под linux. Вероятно это наилучший выбор, если у вас ARM машина; Corel делает основанные на ARM компьютеры Netwinder Linux и и почти всегда предлагает ARM Linux версии всех своих продуктов. Вы можете также купить полную версию программ и поддержку этих программ, вместе или по отдельности. Страница Шрифты и принтера для Linux WordPerfect имеет информацию о настройке WordPerfect для использования либо Ghostscript либо его встроенных драйверов принтеров (которые очевидно похожи на драйвера принтеров DOS WordPerfect, в том случае если драйвер вашего принтера не включен в дистрибутив WP8).

Applix

Applix это многоплатформенный оффисный набор (например, разные типы юниксов, Windows и другие платформы), продаваемый фирмой Applix. Red Hat и SuSE продавали их, когда это было лишь "игрой в города"; сейчас продажу опять осуществляет Applix.

LyX

LyX это надстройка для LaTeX, которая выглядит очень многообещающей. Смотрите Домашнюю страницу LyX для более детальной информации. Также существует версия LyX сделанная в стиле KDE, она называется Klyx; автор LyX и зачинщик проекта KDE -- это одна и та же персона.

Maxwell

Maxwell это простой текстовый процессор, базирующийся на формате MS RTF, который был начат как коммерческий продукт, но сейчас распространяется под действием лицензии GPL.

The Andrew User Interface System (Система пользовательского интерфейса Andrew)

AUIS включает ez, редактор WYSIWYG-стиля с основными возможностями систем обработки текста, возможностями для работы с HTML и полную поддержку MIME электронной почты и групп новостей. К сожалению AUIS больше не сопровождается.

Koffice

Проект KDE работает в направлении полного набора офисных программ. Я думаю, что он не будет готов в ближайшее время. Текстовый процессор несомненно будет потомком программы LyX.

GNOME

Проект GNOME также работает в направлении создания офисных программ лицензированных по лицензии GNU. Хотя еще ничего не доступно.

Jeff Phillips <jeff@I_RATUS.org> использует Caldera WordPerfect 7 для Linux (на Slackware) и говорит что он работает хорошо. Он по всей видимости включает встроенную поддержку принтера, как некоторые могут ожидать. Caldera должна иметь информацию на http://www.caldera.com/. Вы также можете купить более новую версию Wordperfect прямо с Corel, выбрав порт под Unix.

Другие продавцы могут свободно посылать мне информацию о своих предложениях.


Вперед Назад Содержание