LINUX.ORG.RU

Компьютерная типография LaTeX теперь и с исходниками

 ,


10

5

Весной прошлого года я выложил текст книги «Компьютерная типография LaTeX» в свободный доступ под свободной же лицензией.

Теперь выложил и исходники книги на Google Code.

Получить копию директорию исходников можно с помощью команды:

git clone https://code.google.com/p/ctex-ru/ 

Cборка исходников тестировалась в окружении TeX Live 2012. Я предпочитаю установку по сети.

Установив всё это, можно попытаться собрать ctex.pdf, сказав трижды (на всякий пожарный):

make ctex.pdf
а затем запустив программу просмотра:
okular ctex.pdf

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

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

★★★★★

Проверено: Shaman007 ()
make[1]: Entering directory `/tmp/ctex-ru/intro'
make[1]: *** No rule to make target `math-1-amsfonts.eps'.  Stop.
make[1]: Leaving directory `/tmp/ctex-ru/intro'
make: *** [math/math-1-amsfonts.eps] Error 2

Собирается, если поправить мейкфайл:

diff --git a/Makefile b/Makefile
index 44f407a..2e3aaa6 100644
--- a/Makefile
+++ b/Makefile
@@ -52,7 +52,7 @@ base-1: base/base.tex
 math-1: math/math-1.tex math/math-1-amsfonts.eps
 
 math/math-1-amsfonts.eps: math/math-1-amsfonts.tex structheader.tex
-       $(PREFIX)cd intro; make math-1-amsfonts.eps
+       $(PREFIX)cd math; make math-1-amsfonts.eps
 
 #Вставка графики
 graphics-1: graphics/graphics.tex title.eps graphics/wrapfigure.eps
vasilenko ★★ ()

longtables, например, может требовать до 4 проходов (так в документации). Новичков может сбивать с толку. И я, хоть с нулевых пользуюсь, попадался. ИМХО лучше подчеркнуть, что *tex хоть и старается, но не всё может сделать с первого раза.

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

Три make ctex.pdf как раз четыре прогона делают :)

Evgueni ★★★★★ ()

Читал, интересно, пробовал примеры. Но я настолько плох в математике, что не пользуюсь формулами совсем. Даже матрицы мне непонятны. Поэтому не пользуюсь.

ZenitharChampion ★★★★★ ()

большое спасибо!

ymn ★★★★★ ()

а затем запустив программу просмотра:

okular ctex.pdf

$ okular ctex.pdf

bash: okular: команда не найдена

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

Даже матрицы мне непонятны.

у меня для тебя плохие новости...

ymn ★★★★★ ()

Ведь писал же ТС годные посты про TeX, пока не скатился до пиара лохотрона.

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

Три make ctex.pdf как раз четыре прогона делают :)

Я имел ввиду в книге. А так - нормально, спасибо. Использую как справочник типа howto.

anonymous ()

Замечательная книга! Спасибо большое.

flareguner ()

Спасибо за работу, ток не пойму, как _исходники_ могут пригодиться?

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

У меня для тебя ещё хуже: подавляющее большинство из тех людей, кто помнит - за всю свою жизнь не воспользуются ими.

X10Dead ★★★★★ ()

Выложить исходники устаревшей морально книги - это благородно, да

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

itex или чего то подобного все еще нет. LaTex одно из немногих вещей которые не устареют никогда.

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

С чего бы это она морально устарела? Тем более сама книга была под свободной лицензией.

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

Потому, что книга была издана в 2008 году. С тех пор многое изменилось.

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

Ну так пришли патч, или хотя бы укажи ЧТО поменялось, петросян.

AiFiLTr0 ★★★★★ ()

Спасибо большое, Евгений!

buddhist ★★★★★ ()

Google Code? Серьёзно? make? coding: koi8-r? pdflatex? bibtex? makeidx? Ааааа!

Versed ()

Кстати никто не в курсе, есть ли подвижки в трансляторах с tex в doc? Для математики латех прекрасен, но научник хочет word (он потом части диссера в статьях использует, так что pdf не катит).

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

Написание этой работы началось до массового перехода на utf8. Поэтому koi8-r.

ZenitharChampion ★★★★★ ()
Последнее исправление: ZenitharChampion (всего исправлений: 1)

А почему именно googlecode, а не github?

resurtm ★★ ()

Не нужна ни книга, ни латех!

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

Попиарю коллегу: grindeq.com. Для работы нужен оффтоп и оффтоп-оффис, standalone app и под linux в планах.

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

Я триалку пробовал (с doc to tex). Полученный файл не компилировался из-за нескольких ошибок, но в принципе неплохо. А из свободного ничего нет?

Rakot ★★ ()
Последнее исправление: Rakot (всего исправлений: 1)

Евгений, с праздником вас, счастья и здоровья! Когда ожидается новый выпуск кикстартера? :)

P.S. Хотя вот пробежался, что-то новых проектов не ахти, видимо все отдыхают...

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

Не нужна ни книга, ни латех!

+1. В век веба будут умирать и бумажные книги, и latex.

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

Ну и верстай формулы в html, отродье шлюхи.

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

потому что в интернетах только хтмл, да?

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

потому что в интернетах только хтмл, да?

Где там хоть намёк на только html?

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

тебе уже объяснили что примитивные матрицы стыдно не знать :) марш в википедию!

я же добрый, не буду опускать человека если он чего-то не знает, поверь что знания о матрицах - полезны: читай :)

I-Love-Microsoft ★★★★★ ()

Расставьте кавычки в заголовке что ли.

quantum-troll ★★★★★ ()

Поправил исходники, чтобы не было зависимости от пакета slashbox. теперь нужно что-то сделать с floatflt

Evgueni ★★★★★ ()

Выпилил из исходников и зависимость от floatflt. Достаточно TeX Live 2012 — нужно для сборки с помощью pdflatex.

Evgueni ★★★★★ ()

Просьба модераторам (дубль заявки в Ошибках и опечатках в новостях) убрать предложение: «Кроме самого дистрибутива LaTeX нужно скачать и установить пакеты floatflt (проблемы с лицензией — автор испарился) и slashbox (исчез между TeX Live 2009 и TeX Live 2011).»

Из исходников теперь эти зависимости убраны.

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

подавляющее большинство из тех людей, кто помнит - за всю свою жизнь не воспользуются ими

Дружище, так ведь матрицы и другую математику часто учат вовсе не для того, чтобы ими пользоваться.

Часто вы пользуетесь гантелями или штангой за пределами спортзала?

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

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

X10Dead ★★★★★ ()

Кстати, пока опять не забыл. Тут в треде удивлялись koi8-r, а ты не знаешь, уже есть пакеты для вставки исходных кодов в utf-8, которые не ломают русские символы? Просто я использовал listings из стандартных реп texlive (с полгода назад), но он ломал utf-8 и приходилось перекодировать в koi8-r

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

В начале планировал использовать mercurial

Bitbucket? У них bugtracker нормальный (в отличие и от github, и от googlecode, особенно от последнего), и форки «дешёвые» (меня не очень прикалывает придумывать новое имя проекта, если я хочу форк на googlecode, да и процедура, насколько я помню, более сложная и не оставляющая сомнений, что если можно обойтись без форка, то лучше обойтись без него), и ещё куча вкусностей в интерфейсе (впрочем, используются редко).

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