Е. М. Балдин ∗ L a tex в России Эта статья



Скачать 124.84 Kb.
Pdf просмотр
Дата14.11.2016
Размер124.84 Kb.
Просмотров337
Скачиваний0

L
A
TEX, GNU/Linux и русский стиль.
© Е.М. Балдин

L
A
TEX
в России
Эта статья была опубликована в сентябрьском номере русскоязычного журнала
Linux Format (http://www.linuxformat.ru) за 2006 год. Статья размещена с разре- шения редакции журнала на сайте http://www.inp.nsk.su/
baldin/ и до февраля месяца все вопросы с размещением статьи в других местах следует решать с редак- цией Linux Format. Затем все права на текст возвращаются ко мне.
Текст, представленный здесь, не является точной копией статьи в журнале. Те- кущий текст в отличии от журнального варианта корректор не просматривал. Все вопросы по содержанию, а так же замечания и предложения следует задавать мне по электронной почте mailto:E.M.Baldin@inp.nsk.su.
Текст на текущий момент является просто текстом, а не книгой. Поэтому ре- зультирующая доводка в целях улучшения восприятия текста не проводилась.

e-mail: E.M.Baldin@inp.nsk.su
Эмблемы TEX и METAFONT, созданные Дуайном Бибби, взяты со странички Д.Э. Кнута.
Цветной пингвин взят из пакета ps2pdf от Ральфа Найпрашека (Rolf Niepraschk)

Оглавление
1. L
A
TEX— компьютерная типография
1 1.1. Немного истории . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1 1.1.1. Доисторический период . . . . . . . . . . . . . . . . . . . . . . .
1 1.1.2. Роль Человека в истории . . . . . . . . . . . . . . . . . . . . . .
2 1.1.3. Техническое отступление . . . . . . . . . . . . . . . . . . . . . .
2 1.1.4. Дистрибутивы L
A
TEX . . . . . . . . . . . . . . . . . . . . . . . . .
3 1.2. Запускаем L
A
TEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 1.3. Проблемы с компиляцией . . . . . . . . . . . . . . . . . . . . . . . . . .
7 1.4. L
A
TEX-конвейер . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8 1.5. Литература . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11 1.5.1. Классика . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11 1.5.2. Учебники и справочники . . . . . . . . . . . . . . . . . . . . . .
11 1.5.3. LaTeX в России . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
ii

Глава
1
L
A
TEX— компьютерная типография
L
A
TEX — это истинная TEXнология.
Никогда ещё создание книг не было таким интересным.
Я действительно так думаю.
Человеческая цивилизация зависит от книг. Передача знаний от поколения к поколению это то, что делает человека разумным. Написание книги всегда бы- ло/есть/будет одним из самых сложных видов деятельности. L
A
TEX берёт на себя техническую часть по подготовке рукописи, оставляя человеку больше времени на творчество, и, в тоже время, позволяя ему контролировать весь процесс создания от начала и до конца.
«Если кто-то другой набирает ваше произведение, то у Вас нет возможности кон- тролировать появление ошибок; если же Вы выполняете эту работу самостоятельно,
то можете винить только себя» — Дональд Э. Кнут.
1.1. Немного истории
Есть популярная идея по поводу того, что «история учит тому, что ничему не учит». Возможно, это так. Но чтобы понять логику текущих событий и явлений,
всё-таки необходимо знать как «оно» зарождалось и почему «оно» до сих пор су- ществует.
1.1.1. Доисторический период
Сначала вообще не было компьютеров и люди всё писали вручную. Но прогресс неумолим и вслед за печатной машиной появилась коммерческая выгода от созда- ния книг. Время шло, процесс печати удешевлялся — все были довольны, пока не случилось . . .
1

1 L
A
TEX— компьютерная типография
1.1.2. Роль Человека в истории
Дональд Эрвин Кнут (Donald Ervin Knuth) является одним из немногих людей,
благодаря которому информатика заслуженно носит звание научной дисциплины.
Произведение, которое принесло ему широкую известность, это «пятитомник» «Ис- кусство программирования»
1
. После того, как в 1975 году был издан третий том
«пятитомника», издатель окончательно избавился от печатной машины с металли- ческим набором типа «монотип» и заменил его на фотонаборное устройство. Ре- зультат превзошёл все ожидания: получив оттиски сделанные по новой технологи
Д.Э. Кнут, который как раз подготовил второе издание второго тома, сильно загру- стил. Сама мысль, что книги, на написание которых он потратил свыше пятнадцати лет, будут так плохо выглядеть, не давал Кнуту покоя.
Новые машины были не аналоговыми, а дискретными. Буквы составлялись из точек — «это объект для компьютерной науки» — подумал Кнут и решил научить компьютер делать буквы из точек такими как надо, то есть красивыми. По началу задача казалась не сложной. Кнут потом признавал, что это был его личный рекорд по недооценки сложности проекта.
«Лучший способ разобраться до конца — это попробовать научить этому компью- тер.» — Д.Э. Кнут.
Примерно через десять лет после начала работы над проектом системы
METAFONT
(создание шрифтов) и TEX (лучшая программа разбиения абзацев на строки) были стабилизированы (версия 2.7 для
METAFONT
и 3.1 для TEX). Кнут отошёл от ак- тивной разработки. В дальнейшем
METAFONT
и TEX модифицировались только для целей исправления ошибок. На текущий момент рабочая версия
METAFONT
равна
2.71828, а TEX — 3.141592. Кнут завещал, что после его смерти версии будут заморо- жены и равны числу e и числу π, соответственно, а все оставшиеся не исправленные ошибки будут считаться особенностями реализации.
На текущий момент TEX скорее всего самая свободная от ошибок программа.
Код TEX выпускался отдельной книгой «TeX: The Program» (ISBN: 0201134373), за обнаружение ошибки в своей программе Кнут выплачивает вознаграждение. TEX
является примером свободной программы, которая возникла в академической среде задолго до наступления эпохи GPL.
«Математическая формула не может быть чьей-то „собственностью”! Она при- надлежит Богу.» — Д.Э. Кнут.
Сегодня мастер на пенсии и всё своё время посвящает написанию «пятитомни- ка». На его домашней страничке можно заметить, что дело явно движется. Ждём результата с нетерпением.
1.1.3. Техническое отступление
В основу TEX была заложена относительно простая идея. TEX работает только с боксами (box) и клеем (glue). Элементарные боксы это буквы, которые объединяют-
1
На сайте мастера http://www-cs-faculty.stanford.edu/
knuth/ можно найти предвари- тельные версии пока не опубликованных глав четвёртого тома.
2

1 L
A
TEX— компьютерная типография ся в боксы-слова, которые в свою очередь сливаются в боксы-строчки, боксы-абзацы и так далее. Между боксами «разлит» клей, который имеет ширину по умолчанию и степени увеличения/уменьшения этой ширины. Объединяясь в бокс более вы- сокого порядка элементарные боксы могут шевелиться, но после того как найдено оптимальное решение, это состояние замораживается и полученный бокс выступает как единое целое. Оптимальное решение находится с помощью системы штрафов за то, что клея больше или меньше чем оптимальное значение, а так же за разрывы абзаца в неподходящем месте. Чем меньше штрафа было получено, тем размещение
«красивее». В зависимости от системы штрафов меняется форматирование.
Первоначально Кнут предполагал, что у TEX будет множество модификаций, а именно каждая типография будет держать мастера-TEXника для создания своей версии TEX под свои нужды. В начале TEX не являлся в полном смысле языком программирования. Управляющие конструкции были добавлены в него позже, ко- гда стало понятно, что развитие TEXнологии пошло совсем по другому пути.
А началось всё с Лесли Лэмпорта, который в начале 80-х годов начал разработ- ку издательской системы L
A
TEX в основе которой лежал TEX. L
A
TEX представляет из себя набор макросов на языке TEX, позволяющих решить ту или иную задачу.
Иными словами это сборник рецептов. Чтобы выбрать сценарий стирки на автома- тической стиральной машины нет необходимости думать в терминах скорости обо- ротов, уровня воды и количества порошка — достаточно просто выбирать готовое решение. Чтобы пользоваться системой L
A
TEX не надо быть TEXником — достаточно выбрать готовый стиль и использовать несколько простых команд в зависимости от того, что нужно сделать.
1.1.4. Дистрибутивы
L
A
TEX
L
A
TEX так же, собственно говоря, как и Linux не является монолитной програм- мой. L
A
TEX состоит из набора пакетов/программ, причём набор пакетов не фикси- рован, что позволяет создавать дистрибутивы преследующие ту или иную цель.
На сегодня все дистрибутивы L
A
TEX имеют общий корень и этот корень носит на- звание CTAN или The Comprehensive TeX Archive Network (http://www.ctan.org).
CTAN — это репозитарий в который стекаются все сколько-нибудь стоящие нара- ботки в области TEX-строения. CTAN это множество зеркалируемых серверов по всему миру. Модель была настолько успешна, что её на вооружение взяло perl- сообщество, организовав CPAN — The Comprehensive Perl Archive Network.
Наиболее известным в среде GNU/Linux является дистрибутив teTeX
2
. Если вы не знаете, что за дистрибутив стоит на вашем компьютере, то это, скорее всего,
teTeX. Этот дистрибутив был создан Томасом Эшером (Thomas Esser). Первая пуб- личная версия в 1994 влезала на три дискетки. В мае этого (2006) года Томас принял решение о прекращении поддержки своего детища в пользу настоящего флагма-
2
http://www.tug.org/teTeX/
3

1 L
A
TEX— компьютерная типография
Рис. 1.1. Пример набора текста в текстовом редакторе слева. Просмотр результата набора справа.
4

1 L
A
TEX— компьютерная типография на TEX-сообщества (TUG http://www.tug.org/ — TEXUser Groups) дистрибутива
TEX Live
3
TEX Live создавался как дистрибутив, который можно было запускать прямо с
CD. Базой для дистрибутива стал teTeX. Первая версия TEX Live была выпущена в 1996 году. Со временем дистрибутив рос и к 2003 году TEX Live стал «влезать»
только на DVD. Каждый год выпускается новая версия дистрибутива. Текущая нумерация идёт по номеру года. TEX Live поддерживает все сколько-нибудь рас- пространённые платформы. TEX, вообще, отличается исключительной переносимо- стью.
TEX Live это свободный софт. Мантейнеры дистрибутива используют опреде- ление понятия свободы принятое Фондом открытого программного обеспечения
(http://www.gnu.org/philosophy/free-sw.html — Free Software Foundation’s definition)
или сообществом Debian (http://www.debian.org/social_contract#guidelines —
Debian Free Software Guidelines). В случае конфликтов этих определений обычно принимается сторона FSF.
На DVD, который шёл с майским номером журнала Linux Format (Номер 9 (79)
Май 2006), был размещён дистрибутив TEX Live. Так что этот дистрибутив вполне можно «потрогать руками» уже сейчас.
1.2. Запускаем
L
A
TEX
Предполагается, что дистрибутив L
A
TEX на вашем компьютере уже установлен и настроен. Если это не так, то потревожьте суперпользователя по этому поводу.
Обычно, проблем с установкой не возникает. Возможные шероховатости с русским языком в современных дистрибутивах возникают по недоразумению. Основой дис- трибутив GNU/Linux на сегодня это tetex. В будущем по возможности рекоменду- ется переходить на TEX Live.
По традиции для начала скажем «Здравствуй, мир!!!». Для этого в любом удоб- ном для вас текстовом редакторе
4
создайте файл helloworld.tex, примерно сле- дующего содержания:
%h e l l o w o r l d . t e x
%выбор класса документа
\ d o c u m e n t c l a s s { a r t i c l e }
%Чтобы можно было использовать русские буквы в формулах
%но в случае использования предупреждать об этом
\ usepa cka g e [ warn ] { mathtext }
%выбор внутренней TEX−кодировки
%можно опустить − вызываю по привычке
\ usepa cka g e [ T2A] { f o n t e n c }
%выбор кодовой страницы документа
3
http://www.tug.org/texlive/
4
Лучше чтобы этот редактор оказался emacs — в каждой шутке есть только доля шутки :).
5

1 L
A
TEX— компьютерная типография
\ usepa cka g e [ k o i 8−r ] { i nput enc }
%выбор языка документа
\ usepa cka g e [ e n g l i s h , r u s s i a n ] { b a b e l }
%начинать первый параграф с красной строки
\ usepa cka g e { i n d e n t f i r s t }
%конец преамбулы и начало текста
\ b e g i n { document}
%Поздравляем мир
\LARGE Здравствуй , мир ! ! !
%конец текста
\end { document}
Комментарии, которые начинаются со знака % можно опускать. Всё, что идёт до
\begin{document}
называется преамбулой или «шапкой». Преамбула определяет вид итогового документа. Нет необходимости каждый раз набивать эти строчки с нуля. Для этого достаточно обучить текстовый редактор вставлять их автоматиче- ски при создании нового tex-файла. После создания текста его необходимо отком- пилировать:
> l a t e x h e l l o w o r l d . t e x
This i s pdfeTeXk , V e r s i o n 3 . 1 4 1 5 9 2 −1.30.3 −2.2 (Web2C 7 . 5 . 5 )
%&−l i n e p a r s i n g ena bl ed .
e n t e r i n g ext ended mode
( . / h e l l o w o r l d . t e x
LaTeX2e <2003/12/01>
( . / h e l l o w o r l d . aux ) [ 1 ] ( . / h e l l o w o r l d . aux ) )
Output w r i t t e n on h e l l o w o r l d . d v i ( 1 page , 240 b y t e s ) .
T r a n s c r i p t w r i t t e n on h e l l o w o r l d . l o g .
>
В качестве результата L
A
TEX выдаёт файл helloworld.dvi. Далее есть выбор:
• просмотреть результат с помощью xdvi:
> xdvi h e l l o w o r l d . d v i
• преобразовать dvi в PostScript
5
и просмотреть его с помощью gv, а потом распечатать на PostScript-принтере (если он есть, естественно):
> d v i p s h e l l o w o r l d
> gv h e l l o w o r l d . ps
5
PostScript — язык описания страниц, разработан Джоном Уорноком и Чаком Гешке из Adobe
Systems. Интерпретаторы PostScript аппаратные или программные (ghostscript) широко ис- пользуется при печати документов.
6

1 L
A
TEX— компьютерная типография
> l p r h e l l o w o r l d . ps
• сделать PDF
6
, ну и, естественно, просмотреть его с помощью Acrobat Reader:
> d v i p s h e l l o w o r l d
> ps2 pdf h e l l o w o r l d . ps h e l l o w o r l d . pdf
> a c r o r e a d h e l l o w o r l d . pdf
Во всех случаях вы увидите одно и то же:
Здравствуй, мир!!!
Рис. 1.2. «Здравствуй, мир» от L
A
TEX.
1.3. Проблемы с компиляцией
Случается, что при наборе допускается ошибка, тогда при компиляции исходника
L
A
TEX может затребовать дополнительную информацию.
Если просто запустить latex без каких либо инструкций, то на экране появится приглашение:
> l a t e x
This i s pdfeTeXk , V e r s i o n 3 . 1 4 1 5 9 2 −1.30.3 −2.2 (Web2C 7 . 5 . 5 )
%&−l i n e p a r s i n g ena bl ed .
∗∗
L
A
TEX ждёт ввода имени текстового файла, чтобы начать его обработку. Можно прервать ожидание по ˆC. Если же правильно задать файл при запуске latex, но при этом ошибиться в коде, то L
A
TEX выдаст сообщение об ошибке с номером строчки где возникла проблема и предложит сделать выбор:
! Undefined c o n t r o l s e q u e n c e .
l . 11 \ e r r o r i n b o d y
? h
The c o n t r o l s e q u e n c e a t t he end of t he top l i n e of your e r r o r message was never \ def ’ ed . I f you have m i s s p e l l e d i t ( e . g . , ‘ \ hobx ’ ) , type ‘ I ’ and t he c o r r e c t s p e l l i n g ( e . g . , ‘ I \hbox ’ ) . O t her wi se j u s t c o n t i n u e ,
6
PDF — Portable Document Format. Этот формат, как и PostScript, создан фирмой Adobe
Systems. Является стандартом для электронной документации.
7

1 L
A
TEX— компьютерная типография and I ’ l l f o r g e t about whatever was u n d e f i n e d .
? x
На запрос (?) можно ввести h, тогда будет выдана догадка о том, с чем может быть связана ошибка, или x, для того чтобы прервать выполнение компиляции. В случае обычного перевода строки компиляция продолжится до следующей ошибки или до самого конца. Краткую информацию об управляющих командах можно получить введя ?.
Добрый совет
: увидел ошибку — сразу исправил. Следующие предупреждения могут быть следствием предыдущей ошибки.
Интерактивный режим для работы с ошибками L
A
TEX довольно мощный инстру- мент разбирательства, но на первых порах лучше следовать «Доброму совету».
Текстовые редакторы в которых предусмотрена поддержка редактирования исход- ников L
A
TEX, обычно на основании сообщения об ошибки позволяют её локализо- вать.
1.4.
L
A
TEX-конвейер
В процессе работы L
A
TEX читает и записывает несколько файлов. Полезно знать что это за файлы и зачем они нужны.
На вход подаётся текстовый файл с L
A
TEX-разметкой. Традиционно файл имеет расширение tex.
В качестве результата на выходе получается файл с тем же самым именем, что и на входе, но с расширением dvi. dvi — device independent (не зависящий от устрой- ства) формат, который хранит информацию о форматировании текста и размеще- нии всех его элементов на странице, но без самих букв и картинок. Программы преобразующие dvi-файл в другое представление называются dvi-драйверами.
xdvi преобразует dvi-файл в картинку на экране монитора. Это очень продви- нутый драйвер. Он реалистично представляет вид напечатанной страницы, под- держивает гиперссылки и позволяет организовать обратную связь с текстом. Ещё
одним популярным dvi-драйвером является dvips. dvips производит качественный
PostScript, который уже можно распечатать на принтере либо на прямую (если принтер поддерживает PostScript аппаратно), либо через программный интерпре- татор ghostscript. Существуют и другие dvi-драйверы, например, dvi2tty пытается перевести dvi обратно в текст, dvilj переводить dvi в инструкции PCL для прин- теров HP, dvipdf транслирует dvi в pdf. Обилие dvi драйверов позволяет рассмот- реть/напечатать dvi файлы практически в любой ситуации.
Свободный программный интерпретатор Ghostscript (gs) в свою очередь позво- ляет преобразовывать PostScript файлы (.ps) в другие форматы. Обычно, PDF
получают именно из PostScript с помощью скрипта ps2pdf.
Графика в L
A
TEX добавляется через eps-файлы. EPS или Encapsulated PostScript —
это векторный графический формат, который представляет из себя инструкции на
8

1 L
A
TEX— компьютерная типография
L
A
TEX
.tex
.eps
.dvi dvips
.ps ps2pdf
.pdf исходные тексты и картинки форматный файл (.fmt)
класс и пакеты (.cls, .sty)
метрики шрифтов (.tfm)
определения шрифтов (.fd)
log-файл (.log)
шрифты .pk(.mf), .pfb
.aux
.idx
.toc
.lof
.lot
.bbl
.ind р
а б
о ч
и е
ф а
й л
ы
Рис. 1.3. L
A
TEX-конвейер.
языке PostScript с некоторыми ограничениями. Одно из основных требований за- ключается в том, что в заголовке eps-файла обязательно должны быть указаны его размеры (BoundingBox). Пример заголовка eps-сделанного из примера «Здравствуй,
мир!!!»:
%! PS−Adobe−2 . 0 EPSF−2 . 0
%%C r e a t o r : d v i p s ( k ) 5 . 95b Co pyr i g ht 2005 R a d i c a l Eye S o f t w a r e
%%T i t l e : h e l l o w o r l d . d v i
%%BoundingBox : 148 651 288 668
%%DocumentFonts : SFRM1728
%%EndComments
Перечислим теперь остальные файлы, который участвуют в этом круговороте:
1) Внешние файлы fmt форматный файл. Содержит, главным образом, все команды L
A
TEX’а в предварительно откомпилированной форме. Так же содержит информа- цию о переносах. При изменении значений глобальных переменных TEX
требуется пересборка форматного файла: texconfig init.
9

1 L
A
TEX— компьютерная типография cls,sty определение макета и структуры документа. Класс документа (.cls)
выбирается с помощью инструкции \documentclass. Дополнительные воз- можности и изменение поведения класса по умолчанию достигается с по- мощь пакетов (.sty) выбираемых посредством инструкции \usepackage.
tfm метрики шрифтов. Размеры и правила взаимодействия литер друг с дру- гом.
fd приведение внешних названий шрифтов к виду принятому в L
A
TEX.
pfb векторные Type1 шрифты.
pk (mf) растровые pk-шрифты по мере необходимости создаются из вектор- ных mf-шрифтов (
METAFONT
) с необходимым разрешением. При печати качество не страдает, но при просмотре из-за низкого разрешения дис- плея предпочтительнее векторные шрифты.
2) Файлы создаваемые в процессе L
A
TEX-конвейера. Обычно, для получения ито- говой копии документа требуется несколько раз запускать latex. При пер- вом проходе записывается некоторое число информационных файлов, которые при последующих проходах используются для нумерации ссылок, составления оглавления и тому подобное.
log файл протокола. Скидывается вся информация имеющая отношение к компиляции. Фактически дублирует стандартный вывод на экран.
aux информация о перекрёстных ссылках.
toc файл оглавления (table of contents)
lof список иллюстраций (list of figures)
lot список таблиц (list of tables)
bbl список литературы сформированный с помощью программы BibTEX. На первых порах можно обойтись без этой TEXнологии, но для серьёзных проектов управление списком литературы становится не менее серьёзной задачей.
ind предметный указатель сформированный программой MakeIndex. В каж- дой уважающей себя несущей полезную информацию книге есть такой.
Для составления используются idx-файлы. Организация указателя это отдельная задача.
Выше описан описан «классический» L
A
TEX-конвейер. Программа latex может быть заменена на pdflatex, тогда на выходе сразу будет получаться pdf, а графи- ческая информация должна быть представлена в форматах png или pdf. Возможны и другие вариации, но в целом структура остаётся той-же.
10

1 L
A
TEX— компьютерная типография
1.5. Литература
L
A
TEX’у уже свыше двадцати лет. За время своего существования многие из его частей существенно переделывались и усовершенствовались. База же, в виде TEX,
до сих пор остаётся стабильной основой. Видимо, поэтому, документация к L
A
TEX
устаревает с очень большой неохотой.
Доступных в России книг по L
A
TEX относительно немного. С другой стороны если вы сможете добыть хоть одну перечисленную в этом разделе, то для обычного на- бора Вам скорее всего будет её достаточно. Логичная организация позволяет L
A
TEX
расширяться не сильно ломая совместимость.
Для более подробного ознакомления с конкретными пакетами следует обратиться к документации следующей с пакетом. Чего-чего, а описаний в дистрибутиве L
A
TEX
хватает. Так же для поиска того или иного решения можно обратиться к сайту
CTAN (http://www.ctan.org) или TUG (http://www.tug.org).
1.5.1. Классика
Д.Э. Кнут «Всё про TEX»: Пер. с англ. — М.: Вильямс, 2003, 560 с., ISBN 5-8459-
0382-3 (рус.)
Библия TEX. Для обычного набора текстов в L
A
TEX информация, собранная в этой книге, не обязательна. TEXпертам и тем, кто таковыми себя считает, читать по нескольку раз. Книга содержит сквозной разноуровневый по сложности материал.
При прочтении можно выбирать свой уровень.
Д.Э. Кнут «Всё про
METAFONT
»: Пер. с англ. — М.: Вильямс, 2003, 384 с., ISBN
5-8459-0442-0 (рус.)
Всё, что сказано про библию TEX, относится и к этой библии
METAFONT
. Если Вы создаёте иллюстрации с использованием MetaPost, то эту книгу следует прочитать хотя бы для общего развития.
Д.Э. Кнут «Компьютерная типография»: Пер. с англ. — М.: Мир, 2003, 686 с.,
ISBN 5-03-3361-0
Сборник статей Д. Кнута, написанных в процессе создания TEX и
METAFONT
. В
книге подробно разобраны алгоритмы, которые легли в основу TEX и перечислены проблемы, которые необходимо решить в процессе создания «компьютерной типо- графии». Книга интересна и в историческом плане — становление одного из самых успешных компьютерных проектов.
1.5.2. Учебники и справочники
Г. Грэтцер «Первые шаги в L
A
TEX» Пер. с англ. — М.: Мир, 2000, 172 с., ISBN 5-
03-0033661-0
Новичкам посвящается. Компактный учебник, позволяющий быстро освоить ба- зовые приёмы. Упор на математику.
М. Гуссенс, Ф. Миттельбах и А. Самарин «Путеводитель по пакету L
A
TEX и его расширению L
A
TEX 2ε»: Пер. с англ. — Мир, 1999, 606 с., ISBN 5-03-003325-4 11

1 L
A
TEX— компьютерная типография
Очень полное и исчерпывающее справочное руководство по основным пакетам и приёмам L
A
TEX. На английском недавно вышло второе издание этой книги. Воз- можно со временем она доберётся и до нас. Это моя основная «рабочая» книга по
L
A
TEX.
М. Гуссенс, С. Ратц и Ф. Миттельбах. «Путеводитель по пакету L
A
TEX и его графи- ческим расширениям. Иллюстрирование документов при помощи TEX’а и PostScript’а»:
Пер. с англ. — Мир, 2002, 621 с., ISBN 5-03-003388-2
При подготовке основного путеводителя авторы обнаружили, что описание си- стем для создания рисунков по объёму начинает превосходить базовый текст. При- шлось выделить это в отдельную книгу. Здесь есть всё: от шахмат, нот и электрон- ных схем до трюков с PostScript и MetaPost. Очень полезный учебник-справочник для тех, кто самостоятельно делает иллюстрации.
М. Гуссенс, С. Ратц. «Путеводитель по пакету L
A
TEX и его Web-приложениям»:
Пер. с англ. — Мир, 2001, 604 с., ISBN 5-03-003387-4
Лучше бы авторы описали бы ещё несколько пакетов L
A
TEX. IMHO книга — дань моде. С другой стороны расписано всё, что связано с PDF и что с ним можно сделать. Любителям XML посвящается.
«Не очень краткое введение L
A
TEX 2ε. Или L
A
TEX 2εза 94 минуты» Перевод Бори- са Тоботраса от 1999 г. Электронная версия и исходники доступны на домашней страничке переводчика: http://xtalk.msk.su/tex/.
В названии всё сказано. Самый доступный и меленький из имеющихся на сегодня русскоязычных учебников. Из недостатков: отсутствует информация о кириллиза- ции. Полезно для начального изучения.
1.5.3. LaTeX в России
С.М. Львовский. «Набор и вёрстка в системе L
A
TEX. — 3-е издание» — М.: МЦН-
МО, 2003, 448 с.
Хороший переплёт. Основной упор на математику. Классика жанра. Автор ориен- тируется на нестандартную русификацию, которая имеет свои преимущества, хотя и спорные. Есть свободная электронная версия, которую можно взять, например,
здесь: http://www.mccme.ru/free-books/.
И.А. Котельников, П.З. Чеботаев. «L
A
TEX по-русски. — 3-е издание» — Новосибирск:
Сибирский хронограф, 2004, 496 с., ISBN 5-87550-195-2
Очень качественный учебник. Предыдущее 2-е издание было моей настольной книгой. К сожалению качество переплёта не очень высокое, что не позволяет ак- тивно работать с этой книгой.
А.И. Роженко «Искусство вёрстки в L
A
TEX’е» — Новосибирск: Изд. ИВМиМГ СО
РАН, 2005. — 398 с., ISBN 5-901548-25-6
Краткий и достаточно исчерпывающий справочник с упором на разработанные автором макросы. В январском номере Linux Format была моя рецензия на эту книгу. Обсуждаются особенности русского стиля. Из недостатков: есть привязка к альтернативной операционной системе.
12

1 L
A
TEX— компьютерная типография
Кроме перечисленного, полезной может оказаться электронная документация со- зданная В. Сюткиным: http://www-sbras.nsc.ru/win/docs/TeX/LaTex2e/docs_koi.html.
13

Document Outline

  • LaTeX-- компьютерная типография
    • Немного истории
      • Доисторический период
      • Роль Человека в истории
      • Техническое отступление
      • Дистрибутивы LaTeX
    • Запускаем LaTeX
    • Проблемы с компиляцией
    • LaTeX-конвейер
    • Литература
      • Классика
      • Учебники и справочники
      • LaTeX в России

Каталог: ~baldin
~baldin -> Е. М. Балдин 30 апреля 2007 г
~baldin -> Всё есть статья! Логика Википедии. Википедия
~baldin -> Linux Format Ноябрь 2007 lxf школа а спирант радиофизического факультета Томского государственного университета Денис Александрович Шергин
~baldin -> Lxf школа Как обустроить класс
~baldin -> Е. М. Балдин март/апрель 2006 г
~baldin -> Месяца все вопросы с размещением статьи в других местах следует решать с редак
~baldin -> Ленных «мышекликов»? Пусть это делает за Вас компьютер, и R


Поделитесь с Вашими друзьями:


База данных защищена авторским правом ©nethash.ru 2019
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал