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 ()

Замечательная новость, замечательная книга. Скачал. Огромное спасибо, Евгений.

DeVliegendeHollander ()

Если будешь выкладывать, не забудь попросить донейтов. Работа должна быть вознаграждена.

unanimous ★★★★ ()

Так, у нас новый бенчмарк процессоров — пересборка книги LaTeX-ом.

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

а) IMHO донейты просить следует под будущие проекты.

б) донейты не окупают подобные проекты к сожалению ни в коей мере

в) Если кто-то хочет таки задонейтить, то напишите мне — я дам номер PayPal или Yandex-деньги.

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

Не только процессора, но и дисковой подсистемы ☺

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

Думаю, оба P.S. из новости надо убрать, это не по-новостному.

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

Про бенчамарк удали, дублирую его тут:

P.P.S. Как-то поднимался вопрос по скорости сборки больших LaTeX-проектов. На машине с процессором 4ёх летней давности Intel Core2Duo E8200 (2.66 ГГц) всё собирается быстрее чем за 4 сек. Добавление hyperref добавило 2 сек, а сборка pdflatex ещё 2 сек. При работе над текстом я обычно подключал только одну главу. Для текущей сборки использовался дистрибутив TeX Live 2011.

Первый P.S. про исходники IMHO важен.

Evgueni ★★★★★ ()

Спасибо за проделанную работу.

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

>Не только процессора, но и дисковой подсистемы ☺

Даёшь LaTeX 12309!

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

Компьютер я как раз обновил когда книгу заканчивал. В прежней системе с итоговой сборкой возникали нереальные проблемы (собирался текст через раз) — разбирательство показало, что посыпалась память.

Evgueni ★★★★★ ()

все хочу взяться за освоение, хороший повод. спасибо.

silw ★★★★★ ()

Спасибо, в студенческие годы такая книга очень бы облегчила жизнь.

provaton ★★★★★ ()

Отлично. Хотя в бумаге она у меня тоже есть :)

overmind88 ★★★★★ ()

Новость с самыми положительными комментариями на лоре! Спасибо за хорошую книжку.

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

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

Evgueni ★★★★★ ()

Интересно.
// Тред-спасибо-благодарности.

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

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

Пакет ссылок и поиск по тексту решает!!, правда... не знаю ну мы вроде врубаем

\usepackage[colorlinks,unicode,bookmarks]{hyperref}

чтобы ссылки не рамками были.

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

Пока правильно подготовленной электронной литературы очень мало. В основном читают сканы.

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

Мы методу делали, т.к. препод и его рукописи очень неразборчивы)), но не оценили.(

А ещё вы планируете какие нибудь книги/рукописи???

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

Планировать, то планирую, но толку то ☹ Всё требует времени.

Evgueni ★★★★★ ()

Спасибо за работу !!!!!!!!!

drfaust ★★★★ ()

Скачал, большое спасибо! Очень понравилось разбиение на главы при беглом просмотре.

kvitaliy ()

Круто! Доберусь до изучения латеха - буду знать, что читать. Присоединяюсь к благодарностям. :-)

Axon ★★★★★ ()

Здорово. Но я уже намеревался купить эту книгу. Она только через интернет продаётся?

Quasar ★★★★★ ()

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

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

Ну, если вы в Новосибирске, то можно пешком дойти до меня ☺ — у меня есть некоторое количество экземпляров.

А так — да, хотя в московских магазинах что-то было.

Evgueni ★★★★★ ()

ИМХО все фрагменты кода нужно сделать машинописным шрифтом, а не только там, где показывается результат.

YYY ()

Первый же пример helloworld не компилится с ошибками.

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

Я пробовал и так и сяк. lstlisting настроил не на моноширный шрифт, так как мне такой вывод показался лучше. Это можно в принципе поменять.

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

Кодировка какая? Если используется utf8, то в inputenc нужно вместо koi8-r вставить utf8

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

в) Если кто-то хочет таки задонейтить

Готов задонейтить пивом. Буду на ПаВТе, нет повода не выпить ;)

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

Ээээ, спиртного не употребляю ☹ Готов принят соком ☺

На ПаВТ вроде буду — надо будет только оргвзнос проплатить.

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

P.P.S. Как-то поднимался вопрос по скорости сборки больших LaTeX-проектов. На машине с процессором 4ёх летней давности Intel Core2Duo E8200 (2.66 ГГц) всё собирается быстрее чем за 4 сек. Добавление hyperref добавило 2 сек, а сборка pdflatex ещё 2 сек. При работе над текстом я обычно подключал только одну главу. Для текущей сборки использовался дистрибутив TeX Live 2011.

Году примерно в 1993 собирал, по глупости, все шрифты в TeX. Собирал на 386-й. Собирало дня три, если мне память не изменяет. Вот это бенчмарк, понимаю ;)

Const ()

Спасибо большое. Давно мечтал увидеть подобную книжку.

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

latex -interaction=nonstopmode helloworld.tex ***** This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) %&-line parsing enabled. entering extended mode (./helloworld.tex LaTeX2e <2005/12/01> Babel <v3.8h> and hyphenation patterns for english, usenglishmax, dumylang, noh yphenation, arabic, basque, bulgarian, coptic, welsh, czech, slovak, german, ng erman, danish, esperanto, spanish, catalan, galician, estonian, farsi, finnish, french, greek, monogreek, ancientgreek, croatian, hungarian, interlingua, ibyc us, indonesian, icelandic, italian, latin, mongolian, dutch, norsk, polish, por tuguese, pinyin, romanian, russian, slovenian, uppersorbian, serbian, swedish, turkish, ukenglish, ukrainian, loaded.

! LaTeX Error: Missing \begin{document}.

See the LaTeX manual or LaTeX Companion for explanation. Type H <return> for immediate help. ... l.5 \usepackage [ warn ] { mathtext }

! LaTeX Error: File `article .cls' not found.

Type X to quit or <RETURN> to proceed, or enter new name. (Default extension: cls)

Enter file name: ! Emergency stop. <read *> l.5 \usepackage [ warn ] { mathtext }^^M No pages of output. Transcript written on helloworld.log.

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

Ээээ, спиртного не употребляю ☹ Готов принят соком ☺

«У каждого свои недостатки». Не думаю, что это будет проблемой ;)

На ПаВТ вроде буду — надо будет только оргвзнос проплатить.

С учётом того, что ПаВТ будет в Академгородке, не вижу проблемы даже и при неоплаченном оргвзносе.

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

Я пробовал и так и сяк. lstlisting настроил не на моноширный шрифт, так как мне такой вывод показался лучше. Это можно в принципе поменять.

Я для моноширинного текста использую URW. В этих шрифтах есть полужирное начертание, потому смотрится хорошо в listings. Служебные слова выделять получается.

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

Если вы просто скопировали из pdf, то скорее всего у вас там лишних пробелов понаставилось (плата за формирование листинга с помощью пакета listing). Как минимум удалите пробел между article и фигурной скобкой.

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

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

! LaTeX Error: File `article .cls' not found.

apt-get install texlive-latex или что-то подобное спасёт отца русской демократии ;)

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