LINUX.ORG.RU

Компьютерная типография LaTeX в свободном доступе

 ,


1

8

Более трёх лет назад я написал книгу Компьютерная типография LaTeX, которая базировалась на цикле статей для журнала LinuxFormat. По договорённости с издательством все права вернулись ко мне, и я выложил электронную версию книги на CTAN (Comprehensive ΤeΧ Archive Network) под свободной лицензией CC-BY-SA 3.0.

Книга является руководством по использованию текстового процессора LaTeX. Описаны все базовые элементы процесса набора и вёрстки, упомянуто свыше 1300 команд LaTeX и около 750 пакетов, стилей и классов, которые можно использовать при наборе любых текстовых документов. Рассмотрены создание презентаций, вёрстка таблиц, вставка графических объектов, формирование библиографии, алфавитного указателя и многие другие задачи. На конкретных примерах показано, что компьютерной типографии под управлением LaTeX доступны проекты любой сложности и направленности. Значительная часть книги посвящена главному преимуществу LaTeX перед другими текстовыми процессорами — набору математики.

Эта книга была создана с нуля целиком и полностью исключительно средствами LaTeX. Я ответственен и за текст, и за вёрстку, поэтому буду благодарен любым замечаниям и конструктивным советам по поводу улучшения качества электронной версии книги.

Исходники пока не выложил, но по запросу я их готов предоставить под той же лицензией, что и текст. Если вменяемых запросов будет больше одного, то исходники выложу быстрее ☺ Думаю о возможности выкладывания на github.

>>> Подробности

★★★★★

Проверено: Aceler ()
Последнее исправление: Aceler (всего исправлений: 4)
Ответ на: комментарий от DeVliegendeHollander

А Луговский мне ещё по фидо хорошо знаком. И он очень, очень сильно отличается от «нового поколения».

Особенно это странно с учётом, что новое поколение было воспитано старым. А ведь казалось, что яблоко от яблони...

Разговаривал, разговаривал. Кстати, тот же угодай не всегда так категоричен. Ироничен и саркастичен - да, но не категоричен.

Не категоричен, но цикличен.

anonymous
()
Ответ на: комментарий от anonymous

Да ладно сказки рассказывать. Даже Syntax Error не было.

Я на Си с 1987 года пишу. Но никогда в жизни, ни разу не писал и даже не помышлял о том, чтобы написать =! вместо !=. Крайне скверный стиль, по моему мнению.

Могу. 90%-ная середина кривой нормального распределения. Если учитывать начало кривой, получится 95 %. http://www.google.ru/search?hl=ru&source=hp&q=95 %&btnG=Поиск в Goog...

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

Кроме того, по существу ты так и не ответил - как определить «нормальность» человека?

DeVliegendeHollander ★★
()
Ответ на: комментарий от anonymous

Особенно это странно с учётом, что новое поколение было воспитано старым. А ведь казалось, что яблоко от яблони...

Очень часто мне кажется, что это самое новое поколение переняло у Луговского только его тогдашний стиль общения. Только стиль. И больше ничего. Так что это не «яблоко от яблони», а скорее «ананас от груши»...

DeVliegendeHollander ★★
()
Ответ на: комментарий от anonymous

Понятия не имею. Главное, что упростил.

Откуда ты знаешь, что упростил, если сравнить не имеешь возможности? Примешь мнение эксперта: «верстка легче не стала»?

Да, совершенно верно.

Тогда с чего выводы о мамонте, если делать их не имеешь права? Ты давай или крестик в одну сторону, или трусы в другую.

baka-kun ★★★★★
()
Ответ на: комментарий от DeVliegendeHollander

Я на Си с 1987 года пишу. Но никогда в жизни, ни разу не писал и даже не помышлял о том, чтобы написать =! вместо !=. Крайне скверный стиль, по моему мнению.

Я всё-таки не компилятор на С. Но если вы настаиваете...

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

Лурк, как и википедия - не источник информации, а источник цитат и ссылок.

Кроме того, по существу ты так и не ответил - как определить «нормальность» человека?

Посмотреть, где он находится на кривой распределения по данному критерию.

anonymous
()
Ответ на: комментарий от baka-kun

Откуда ты знаешь, что упростил, если сравнить не имеешь возможности? Примешь мнение эксперта: «верстка легче не стала»?

По результату. До этого результата не было, а после - появился.

Тогда с чего выводы о мамонте, если делать их не имеешь права?

Что-то я не помню такого места в конституции.

anonymous
()
Ответ на: комментарий от anonymous

По результату. До этого результата не было, а после - появился.

И что? Глупейшая логическая ошибка. Откуда ты взял, что добился результата более простым способом, а не ходил в обход? Вон, туземцы огонь трением добывают, хотя проще использовать кремень и кресало. Или зажигалку. Огня не было — оп! — появился. Значит тереть палку о палку легче, чем чиркнуть неизвестной мне спичкой и какой-то там коробок.

Что-то я не помню такого места в конституции.

Зачем конституция, если ты сам сделал для себя любой вывод о недостатках LaTeX невозможным?

baka-kun ★★★★★
()
Ответ на: комментарий от anonymous

Я всё-таки не компилятор на С. Но если вы настаиваете...

Я вовсе не настаиваю. Я не зря написал «по моему мнению». Высказал личное мнение, а совсем даже не настаивал. Разница понятна?

Лурк, как и википедия - не источник информации, а источник цитат и ссылок.

Если с википедией ещё как-то можно согласиться, то с лурком... И снова личное мнение: ссылаться на лурк - это очень скверный стиль. Очень. Ещё сквернее, чем писать =!. И снова уточню: это моё личное мнение.

Посмотреть, где он находится на кривой распределения по данному критерию.

Ну что ж, посмотрим, куда «кривая вывезет»...

DeVliegendeHollander ★★
()
Ответ на: комментарий от anonymous

То, что у груши получился ананас - гораздо более страннее... для груши.

Ох-хо-хо. Опять приходится уточнять и объяснять достаточно простые вещи. В данном случае я имел в виду, что два объекта никак между собой не связаны. То есть, ананас упал где-то в тропиках, а груша растёт, ну скажем, в Поволжье. И они изначально никак не связаны.

DeVliegendeHollander ★★
()
Ответ на: комментарий от baka-kun

Значит тереть палку о палку легче, чем чиркнуть неизвестной мне спичкой и какой-то там коробок.

Lyx - это и есть спичка.

Откуда ты взял, что добился результата более простым способом

По затратам времени. Одинаковые временнЫе затраты дали разные результаты. Точнее, первый метод не дал результат вовсе. Лучший результат (Lyx) был признан простым.

Зачем конституция, если ты сам сделал для себя любой вывод о недостатках LaTeX невозможным?

Я не робот, чтобы так себя запрограммировать.

anonymous
()
Ответ на: комментарий от DeVliegendeHollander

Ох-хо-хо. Опять приходится уточнять и объяснять достаточно простые вещи. В данном случае я имел в виду, что два объекта никак между собой не связаны. То есть, ананас упал где-то в тропиках, а груша растёт, ну скажем, в Поволжье. И они изначально никак не связаны.

А, понял. Ананас свалился с неба, а груша просто не плодоносит. Вот откуда этот термин - дети индиго.

anonymous
()
Ответ на: комментарий от anonymous

Тьфу, блин, фантазёр. :)

Ну ладно - с тобой тут, конечно, весело, но я всё-таки спать пойду. :) Ибо, во-1-х, офтопик, во-2-х, уже «хфилософия» пошла...

DeVliegendeHollander ★★
()
Ответ на: комментарий от DeVliegendeHollander

И снова личное мнение: ссылаться на лурк - это очень скверный стиль. Очень. Ещё сквернее, чем писать =!.

Это пять. Может, есть что-то ещё хуже ссылок на лурк?

anonymous
()
Ответ на: комментарий от DeVliegendeHollander

Тьфу, блин, фантазёр. :)

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

anonymous
()
Ответ на: комментарий от anonymous

Ладно, пока носом в клавиатуру ещё не упал, постараюсь уточнить кое-что.

Луговский себя никогда не позиционировал, как «воспитатель нового поколения». И никто его так не позиционировал, кроме тебя. Поэтому ты - фантазёр. Если «новое поколение», читая Луговского, не задумывалось над смыслом его слов (тех, которые не мат), то Луговский в этом виноват? И что «новое поколение» взяло на вооружение только внешний стиль Луговского, то и в этом он виноват?

И, кстати, «груша» действительно не плодоносит - Луговский уже давно написал известное письмо, в котором объяснил свою манеру общения, её причины и даже извинился перед всеми, кого, возможно, обидел. (Правда, принадлежность этого письма именно Луговскому иногда подвергается сомнению.) И живёт себе спокойно в королевстве Великобритания.

груши страшно недовольны, но, тем не менее, с себя не начинают.

Ах, так ты сейчас конкретно на меня наехал. Ну так объясни, будь добр, в чём именно мне «начать с себя»? Может быть, в данном случае, если ты пишешь, что латех никудышный инструмент, мне следует наступить на глотку собственному мнению и елейнейшим тоном сказать: «Несомненно этот уважаемый анонимус совершенно прав в том, что латех является дерьмом мамонта, а вот ворд - наилучшее средство от геморроявёрстки любых документов и книг.» Или как? Предъявляй.

DeVliegendeHollander ★★
()
Ответ на: комментарий от anonymous

Это пять. Может, есть что-то ещё хуже ссылок на лурк?

Кто знает, кто знает... Какая бы гадость ни существовала, с большой вероятностью может найтись ещё более мерзкая гадость.

DeVliegendeHollander ★★
()
Ответ на: комментарий от DeVliegendeHollander

Речь не про Луговского. Луговский - просто один из колоритный представителей старого поколения. Речь про новое поколение vs старое, которое новое активно критикует, хотя само же его и воспитало. А часть нового поколения использует стиль старого, вот и всё.

Напоминаю коммент: Компьютерная типография LaTeX в свободном доступе (комментарий) , только вместо компа/планшета/смартфона подставить матан, физику и latex.

anonymous
()
Ответ на: комментарий от anonymous

Lyx - это и есть спичка.

По сравнению со всем, известным тебе ранее? Может быть. Но облегчить именно верстку этот редактор ничем не может.

Если Lyx — спичка, то сам по себе LaTeX — бездонный источник энергии неограниченной (по сравнению со спичкой) мощности, с автофокусировкой и телепатическим управлением: позволяет зажечь хоть костер, хоть сверхновую одним осознанным желанием.

Ключевое слово: «осознанным». Неосиляторы идут в биореактор стройными шеренгами.

Откуда ты взял, что добился результата более простым способом

По затратам времени.

Опять проблемы с логикой. Если целый час бесцельно крутить коробок спичек, а потом за полчаса добыть огонь трением, то так, любезный, много чего доказать себе можно. Время ты потратил, а ума не нажил, дикарем-с так и остался. Цивилизованным людям смешно смотреть на твои ужимки. Тяга к блестящим предметам тоже показательна, да. :)

ты сам сделал для себя любой вывод о недостатках LaTeX невозможным

Я не робот, чтобы так себя запрограммировать.

А, ты из разновидности хозяев слова: «захотел дал, захотел взял»? Но мы-то помним, «…не зная некую технологию, нельзя делать выводы…».

baka-kun ★★★★★
()
Ответ на: комментарий от anonymous

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

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

AIv ★★★★★
()
Ответ на: комментарий от AIv

Работать со сложным текстом в висисвиг это все равно, что рисовать форточки в дельфях/вижуал студио мышкой. По первости прикольно, но сложную форму рисовать ЗАДОЛБАЕШЬСЯ. Кодить гораздо продуктивнее.

Вперед, в девелопмент - рекламировать всяческие композеры форм! С удовольствием погляжу как Вас там порвуть;-)

AIv ★★★★★
()
Ответ на: комментарий от Evgueni

Именно поэтому я везде, где можно сейчас ставлю TeX Live 2011 ☺ А ещё там pdflatex может работать с epsами из коробки.

Красиво жить не запретишь... у меня пока при генерации eps автоматом дергается epstopdf.

А вообще конечно хотелось бы увидеть систему документооборота а-ля 1С на основе латех;-) Была у меня мысля о подобной тулзе для автоматической генерации мукулатуры для оформления командировок, закупок, пропусков на территории и проч. фигни, что бы сама тянула данные из базы. Пока я поступил проще - перестал ездить в командировки, покупать оборудование и стараюсь уворачиваться от оформления пропусков...

AIv ★★★★★
()
Ответ на: комментарий от AIv

у меня пока при генерации eps автоматом дергается epstopdf.

Ну, в случае современного pdflatex происходит то же самое, но без телодвижений с моей стороны ☺

Evgueni ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Какой, все-таки, упоротный аноним попался!

Eddy_Em ☆☆☆☆☆
()
Ответ на: epub от anonymous

хотя преобразование с тех в пдф проблемы с русским

Бабель подключать не забывай. ;)

И вообще. Не нужно пользоваться дистрибутивными пакетами LaTeX. Есть же TeXLive.

Macil ★★★★★
()
Ответ на: комментарий от AIv

А вообще конечно хотелось бы увидеть систему документооборота а-ля 1С на основе латех

Не получится. TeX не предназначен для рисования печатных форм. Как это не странно, HTML для такой задачи подходит больше.

Macil ★★★★★
()
Ответ на: комментарий от Macil

Не получится. TeX не предназначен для рисования печатных форм.

Э.... обоснуйте? А то мы по незнанию сваяли давным-давно формы для списков на проход и авансовых отчетов, но их руками заполнять приходиться, а хочется автоматизЪму.

AIv ★★★★★
()

Большое спасибо, это как раз то, что мне было нужно. Еще бы свободного времени для чтения... :)

f1xmAn ★★★★★
()
Ответ на: комментарий от AIv

Могу кинуть ссылочку на мою статейку по автоматизации подготовки бланковых тестов.

Латех - самое оно для подготовки всяких списков/отчетов/формочек. Главное - грамотно составить шаблоны, а генерировать можно хоть баш-скриптом на основе входного текстового файла. Еще вариант - сделать веб-морду, в которой пользователь все формочки заполняет, а потом на сервере латех выплевывает ему готовый для печати pdf. Можно даже отсканировать печати/подписи (с прозрачностью) и налепить их, куда надо...

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Evgueni

Хм, а у меня не получилось заставить texlive автоматом из eps'ок генерировать jpeg/pdf/png/etc, если вместо latex запускается pdflatex.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Могу кинуть ссылочку на мою статейку по автоматизации подготовки бланковых тестов.

Если несложно! Лучше конечно сюда, но если стесняетесь местных анонов - aivanov(злая собака)keldysh(жирная точка)ru

AIv ★★★★★
()
Ответ на: комментарий от Eddy_Em

Это работает только для последних версий pdflatex, который есть в TeX Live 2011. Там естественно eps->pdf

Evgueni ★★★★★
() автор топика
Ответ на: комментарий от AIv

А то мы по незнанию сваяли давным-давно формы

Я же не говорю «не возможно». Я говорю «не предназначен».

но их руками заполнять приходиться

Какие проблемы сделать включаемый файл с нужными \defcommand?

Macil ★★★★★
()

Обновилась версия сборки: 1.01

Исправление: пофиксен поиск в Adobe Reader

Evgueni ★★★★★
() автор топика
Ответ на: комментарий от AIv

а-ля 1С на основе латех

Я просто прикрутил макеты на LaTeX к документам 1С. И красиво и удобно :-)

monk ★★★★★
()
Ответ на: комментарий от anonymous

Это где я говорил, что все в обязательном порядке обязаны осваивать компьютер/планшет/смартфон? У тебя, анон, какие-то крайне превратные представления о действительности.

ugoday ★★★★★
()
Ответ на: комментарий от baka-kun

Если Lyx — спичка, то сам по себе LaTeX — бездонный источник энергии неограниченной

Это солнце что-ли? Ну так тем более, от такого нужно держаться подальше, светить оно должно издалека.

с автофокусировкой и телепатическим управлением: позволяет зажечь хоть костер, хоть сверхновую одним осознанным желанием.

Не хотел бы я, чтобы кто-то зажёг мне рядом сверхновую одним его осознанным желанием. Мне и на планете с таким типчиком страшно жить. И в одной солнечной системе, да. Да и по галактике я бы от него побегал.

А если серьёзно, то, глядя на книгу, создание которой - экстремальный случай использования latex, на сверхновую не похоже. И на костёр. На потухающий уголёк. Бедненькая такая вёрстка. Но с сюрпризом внутри.

Если целый час бесцельно крутить коробок спичек, а потом за полчаса добыть огонь трением

Интересные мы тут спички обсуждаем. Появившиеся на 10 лет раньше технологии добычи огня трением.

Цивилизованным людям смешно смотреть на твои ужимки.

Странно, что цивилизованным вообще интересно на это смотреть. Ан нет, аншлаг прямо.

anonymous
()
Ответ на: комментарий от AIv

Работать со сложным текстом в висисвиг это все равно, что рисовать форточки в дельфях/вижуал студио мышкой. По первости прикольно, но сложную форму рисовать ЗАДОЛБАЕШЬСЯ. Кодить гораздо продуктивнее.

Хорошее сравнение. Формочки latex клепать умеет. Может, даже лучше висивига. Может, даже много лучше. Вот только на формочках графический интерфейс не останавливается. И за этой чертой в latex уже нет перспектив.

anonymous
()
Ответ на: комментарий от anonymous

Продолжаете жечь напалмом? Хорошо, если продолжать Ваши передергивания - если латех умеет формочки лучше висивига, то уж все остальное (на чем там оно не останавливается?) однозначно лучше кодить чем висивигать, и уж тут латех тем более лучше ворда. Или Вы сторонник всяких визуальных шняг для разработки в UML и блок-схемах?

AIv ★★★★★
()
Ответ на: комментарий от anonymous

Странно, что цивилизованным вообще интересно на это смотреть. Ан нет, аншлаг прямо.

В цирк билеты дорогие, а тут все бесплатно. Признавайтесь, Вы Цекало от ИТ? Я бы Вам советовал выступать на ВМК МГУ - вот уж где аншлаг будет, половина аудитории булет ржать в голос, половина благоговейно внимать.

AIv ★★★★★
()
Ответ на: комментарий от anonymous

Передёргиваешь в который раз. Толсто аж жуть. Не нравится --- не используй. Тут полная свобода.

Я же начал использовать LaTeX, как и GNU/Linux, собственно говоря, потому что для моих задач он удобен, а не из-за каких-то идеологических построений. Я самый натуральный сферический пользователь в вакууме. Про Столлмана и Кнута я много позже узнал.

С другой стороны тебе тоже можно посочувствовать: уж как сильно защемил титульный лист твоё самолюбие, что ты в идейные фанатики подался.

Evgueni ★★★★★
() автор топика
Ответ на: комментарий от Evgueni

Тут полная свобода.

Да нет, тут полное навязывание. За 6 лет не изменилось абсолютно ничего. И речь не только о latex и emacs.

Я самый натуральный сферический пользователь в вакууме

Да нет, вы - российский физик обыкновенный. От пользователя - огромное отличие.

Я за несколько лет так и не увидел всю ту мощь, что здесь приписывают latex. Для типичных задач он годится. Но приписывание ему волшебных свойств рядом с таким бледненьким результатом, считающимся чуть ли не лучшим, как в этой книжке - это уже религия. Понятно, что русским техникам сторонников остро не хватает, но зачем же на каждого набрасываться с голодными глазами?

anonymous
()
Ответ на: комментарий от Evgueni

Евгений, это клиника. У меня есть коллеги, которые обрабатывают данные в экселе - это совершенное феерическое зрелище, 10 мин тыканий мышкой с фантастической скоростью и результат готов. APM такое, что корейским чемпионам по старкрафту и не снилось. Я какое то время наблюдал с благоговением, а потом понял - висивиг развивает APM, скриптовые подходы учат думать.

Если у человека уже мозоль на указательном пальце и он является придатком к мыши, а его тут какие то команды писать заставляют, причем на кнопках в меню нету пиктограмм (куда тыкать то? паника!!!)... ну какой реакции можно ждать?;-)

AIv ★★★★★
()
Ответ на: комментарий от anonymous

Да нет, вы - российский физик обыкновенный. От пользователя - огромное отличие.

И в чём отличие?

anonymous
()
Ответ на: комментарий от AIv

то уж все остальное (на чем там оно не останавливается?) однозначно лучше кодить чем висивигать, и уж тут латех тем более лучше ворда.

По книжке видно. Там даже подсветки синтаксиса в исходном коде нет. Комменты никак визуально не отличишь от кода. И это - элементарные вещи. И это писал человек с большим опытом в latex.

anonymous
()
Ответ на: комментарий от anonymous

Я за несколько лет так и не увидел всю ту мощь, что здесь приписывают latex.

Так приведите, приведите уже наконец тот волшебный инструмент, который сделает латех по всем параметрам! Покажите книги с формулами, анимацией, шлюхами и блэкджеком сделанные в этом волшебным инструменте! И не будет вопросов, и Евгений посыпет голову пеплом и больше никогда не произнесет слово латех;-) Вас уже которую страницу просят это сделать, а Вы че та клоунаду устраиваете...

AIv ★★★★★
()
Ответ на: комментарий от AIv

висивиг не подразумевает использование мышки. Вы его с WIMP путаете.

anonymous
()
Ответ на: комментарий от anonymous

Да нет, тут полное навязывание.

Я стою у вас за спиной с наганом? Я только указываю вам на вредность фанатизма.

Да нет, вы - российский физик обыкновенный. От пользователя - огромное отличие.

Российские физики ограничены в правах быть пользователями? В чём их отличие?

но зачем же на каждого набрасываться с голодными глазами?

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

Evgueni ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.