LINUX.ORG.RU
ФорумTalks

2tex || ! 2tex


0

1

(Делал подобный топик в General, но срача не поднялось. Похоже, не там делал. Дубль два. Если что, убейте топик.)

Нужно перевести книжку, в которой будет куча кастомного дизайна страниц и графики. Плюс подсветка кода. Плюс онлайн-версия.

1) TeX.
Pros: у него получаются отличные PDFки, и это текстовый формат. Есть LyX
Cons: полистал доки по LyX'у, походу сделать там кастомный дизайн - адовый ад. Подсветка синтаксиса делается через вставку результатов работы highlight 3.7 как внешнего исходника. Можно завести plain tex, но я не знаю как (в арче есть texlive), плюс потом сочинять графические стили тоже будет ат.

2) HTML+JS.
Структура на HTML5/CSS (не хватит тэгов - будем юзать css-классы или препроцессинг кастомных тэгов, которые после него превратятся в css-классы), стили и подсветка через CSS/JS (типа highlight.js).
Pros: знакомые, быстрые и удобные технологии
Cons: нужно писать свой фреймворк для отображения странички на экране в виде книги (а это уже совсем не быстро и неудобно). Не знаю, как превратить в красивый PDF (красивый результат будет не в HTML, а чисто на экране после того, как книжку раскрасит JS. Нужно как-то дампить DOM?..).

3) XML/XSL/XSLT -> (HTML+JS, TeX)
Pros: всё и сразу, и «всё правильно»
Cons: ОЧЕНЬ много работы. Свелосипедить книжный формат, свелосипедить книжковерстальный фреймворк для HTML+JS и хитрозадые маппинги для TeX

4) Microsoft Office
Pros: быстро, удобно на момент первичного написания
Cons: всё неправильно (как минимум, не плейнтекстовый формат - не подойдет для выкладывания на гитхабе, нет удобных стилей, ничего нельзя настроить руками). Дорогая проприетарная поделка.

Добролор, чо делать сразу после «повдоль»? Как так вообще книгоиздатели живут?..

Пока выбрал другую, небольшую книжку «на убой». Не скажу какая, но ЛОР заценит. Она короткая и попроще, будем экспериментировать на ней.

★★★★☆

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

>Cons: нужно писать свой фреймворк для отображения странички на экране в виде книги (а это уже совсем не быстро и неудобно).
Ты на экране хочешь хочешь свистелки в виде нарисованных «страниц», уголков и прочего? Извращение какое-то…

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

Кстати, хорошее начинание. Полный WYSIWYG + отделение текста от оформления - было бы здорово.

Sadler ★★★
()

1) TeX.

Pros: у него получаются отличные PDFки, и это текстовый формат. Есть LyX Cons: полистал доки по LyX'у, походу сделать там кастомный дизайн - адовый ад. Подсветка синтаксиса делается через вставку результатов работы highlight 3.7 как внешнего исходника. Можно завести plain tex, но я не знаю как (в арче есть texlive), плюс потом сочинять графические стили тоже будет ат.

А как же http://ctan.tug.org/pkg/listings ? или я не понимаю задачи? И при чем тут «адовый ад» какого-то непонятного LyX, к версте LaTeX/TeX? Или LyX это не редактор, а нечто большее: обертка над LaTeX?

aleax
()

Все, что можно направить на печать, можно перевести и в pdf.

note173 ★★★★★
()

в которой будет куча кастомного дизайна страниц и графики

Может покажешь примеры таких страниц? А там придумаем, что тебе лучше будет использовать: LibreOffice, LaTeX, Scribus или какой-нибудь XSL-FO.

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

разве что нарисовать в inkscape. Сейчас, подумаю ;)

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

короче, у меня комп тормозит страшно, и инкскейп отзывается с запозданием минимум на 1 секунду на любое действие, загрузка процессора 100%. Пришлось выключить браузеры, скайп и всё остальное.

асилил только одну страничку: вот ссылка

как бы, это только начало. Но нарисовать дальше нету сил.

Смысл в следующем: будут 2 варианта pdf'а. Один будет выглядеть как цветная книжка-раскраска, как рекламный буклет. Вторая - distraction-free - просто текст на белом фоне. Дополнительная информация (типа картинок, диаграмм и связей между блоками) в distraction-free версии тоже сохранится, но будет автоматически перемещаться в конец главы или конец документа, и слинкуется pdf-ссылками.

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

HTML + 2 стиля. Один простой, а во втором абсолютное позиционирование во все поля. Другое дело, что это может быть геморройно. Тем более что сноски нужны.

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

HTML + 2 стиля

Боюсь, что могут быть проблемы с разбивкой на страницы. Например, браузер может разорвать картинки на разрыве страниц.

Структура документа крайне нетривиальна. К тому же дело осложняется линиями зависимостей. Боюсь, что для реализации подобного оформления на LaTeX, HTML или других подобных форматах придётся потратить уйму времени, а результат может получиться крайне неудовлетворительным.

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

Рискну предложить использовать InDesign или Scribus, но лучше InDesign. Шаблонирование и стилевое оформление поддерживаются на гораздо лучшем уровне, чем в офисных пакетах. В этом случае обе версии документа также придётся перевёрстывать, а именно, вручную менять расположение блоков в продублированном документе. Форматирование текста при этом останется прежним.

static_lab ★★★★★
()

Нужно перевести книжку, в которой будет куча кастомного дизайна страниц и графики

Ёж твою медь!!! Да вы сначала сделайте перевод с нормальной разметкой, хоть на своем велосипедном языке, хоть на XML, хоть на чем нибудь. Навалять скриптик переводящий все это добро в LaTeX, HTML, what ever U want можно опосля.

no-such-file ★★★★★
()

А в чём оригинал сделан? Или на руках только бумажная версия?

Miguel ★★★★★
()

Свелосипедить книжный формат, свелосипедить книжковерстальный фреймворк для HTML+JS и хитрозадые маппинги для TeX

А нахрена велосипедить если есть DocBook ?
Нормально конвертится в HTML, плюс можно самому что надо напильником доработать.
И в PDF тоже генерится, правда через XSL-FO, но там тоже ничего особенного.

WatchCat ★★★★★
()

Для такого обычно используют scribus.

gnunixon ★★★
()

Нужно перевести книжку, в которой будет куча кастомного дизайна страниц и графики. Плюс подсветка кода. Плюс онлайн-версия.

Тебе явно сюда -> http://www.adobe.com/products/catalog.html

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

С полями по дефолту в полстраницы.

И это правильно! Всем несогласным читать Чихольда до полного просвещения.

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

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

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

В дефолтных теховских шаблонах идеальные пропорции.

vasilenko ★★
()

1) TeX.

Просто используй ConTeXt, там много всяких рычагов для управления внешним видом страниц.

http://pragma-ade.com/

P.S. И да, LyX не нужен. Совсем.

P.P.S. Scribus тоже вариант.

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