Как-то раньше я считал TeX скорее мертвым, чем живым. И мало кто знает, и редакторы какие-то непрезентабельные, и результат невнятный. А тут в очередной раз припёрло пересмотреть систему автоматизированного создания документов (счета, фактуры, инфойсы, акты, договора, квитанции, черти в ступе
(
Read more... )
Comments 108
Reply
С таким же успехом можно говорить о том, что LaTeX для статей как из пушки по воробьям - он для книг. Для формул как из пушки по воробьям - большинство формул обычной программной записью описываются, научные массы и так поймут.
"Проще на html"? Т.е. на инструменте, вообще даже близко не соприкасающимся с позиционной версткой и имеющий разночтения? :) PhantomJs? Ты меня к плохому толкаешь, картинками счета делать? ) Да, есть ещё mPDF, есть ReportLab, есть pisa. Но я уже говорил - меня крайне смущает очень специфические требования к html. И достаточно бедные возможности. С TeX я могу одинаково хорошо делать инвойс, бланк почтового уведомления и заполненный договор. С HTML я повешусь это делать. HTML как минимум достаточно сложен.
Reply
> Ты меня к плохому толкаешь, картинками счета делать?
Прикинь, всё отпечатаное на принтере есть картинка. Как и всё показаное на экране. Или твои клиенты dvi-файлы принимают? Впрочем, не нравятся попсовые картинковые форматы - можешь "распечатать" в pdf, соответствующие тулы и драйвера уже давно имеются емнип.
> и имеющий разночтения?
Прикинь, именно поэтому и упомянут конкретный PhantomJS, а не сферический браузер в вакууме. Внутре него неонка один и тот же webkit без всяких разночтений. Одинаковый инструмент - одинаковый результат, евпочя.
Reply
Угу. Круто развивают - 25 лет заморозки :) Чушь всё это и мифология. Есть вполне себе задача и он с ней справляется крайне неплохо.
> Прикинь, всё отпечатаное на принтере есть картинка.
Да щаз. причём тут принтер? Принтер - только необходимая, но недостаточная часть того, что я хочу получить. Выделение и поиск - тоже важная часть.
> Или твои клиенты dvi-файлы принимают?
Примерно столько, сколько я знаю, что такое интернет, tex традиционно конвертируется в pdf. Даже во время пропиетарности pdf это как-то обходили. dvi я вообще не понимаю зачем тянут по сей день.
> соответствующие тулы и драйвера уже давно имеются емнип
Угу. Со своими особенностями. Каждая. Я там выше основные перечислил.
> Одинаковый инструмент - одинаковый результат, евпочя.
Он не создаёт нужного результата - документа. Хоть docx, хоть odt, хоть rtf, хоть pdf. Все тулзы, которые это сделают - со своими особенностями.
Reply
Reply
Чем?
> обычно используемый метод генерации на базе шаблонов odt или docx
Чем это обычный метод? Кто умеет вот так сходу работать с шаблонами mso или oo? OO/MSO сможет сделать шаблон многостраничной таблицы а-ля акт сверки так чтобы у программиста крыша не съехала?
Reply
Чем?
Оптимизацией. Там до черта всяких разных расширений под формулы, таблицы, графики и т.п.
Кто умеет вот так сходу работать с шаблонами mso или oo? OO/MSO сможет сделать шаблон многостраничной таблицы а-ля акт сверки так чтобы у программиста крыша не съехала?
Можно, но требуется чтобы шаблонизатор умел больше чем подставить значение по имени. Под php и java к примеру я находил и делал. Удобнее тем, что взять или уже готовые документы либо обучить людей их менять. Latex их научить будет несколько сложнее.
Опять же вот у нас есть в latex шаблон фактуры? Что делаем дальше?
Reply
А ты кстати уверен, что они оптимизированы? Ты наверное хотел сказать "есть куча заготовок" - это правда.
> Под php и java к примеру я находил и делал
> Latex их научить будет несколько сложнее
Во. Т.е. ты сейчас исходишь из того, что найти и поддерживать достаточно уникальный код со сложными шаблонами легче, чем научить как минимум не седеть при виде LaTeX. Я по факту утверждаю, что это +- 2 дня небольших консультаций любой блондинки. Ну т.е. это не 0, но вполне решаемо. Если конечно стоит задача чутка менять, а не писать с 0. Зато всё сильно упрощается с точки зрения программирования.
> Опять же вот у нас есть в latex шаблон фактуры? Что делаем дальше?
А смотря как сделаем. Или просто создаём документ в котором подключаем шаблон и передаём ему переменные. Или втупую лепим из какой-нибудь Jinja2 готовый документ. Что тоже неплохо.
Reply
Про четкое позиционирование - скорее всего противоречит идее о том, что это не надо. Хотя, смутно припоминаю хитромудрые команды для этого. Таблицы в латехе всегда были слабым местом, увы.
Reply
Reply
Reply
Reply
Собственно как человек, делающий отчеты в LaTeX и использовавший ReportLab с rml'ами для отчетов... rml - реально лучше подходит, нежели tex.
Вот если надо тезисы сшить, то да, latex...
Тут упомяналось про таблицы - да, слабое место, но его обходишь либо как в html, либо как я - нашел славное дополнение для MSO Excel. Не идеально, но все числа на месте, форматы - не идеально, но передает.
Как можно было познакомиться в рунете с LaTeX и не сослаться на записки дебианщика??? имхо для начала(!) это и более внятно, и более адекватно, и более структурированно, нежели обычные книжки. Это когда уже освоился в латехе, начинаешь адекватно понимать справочники...
Reply
Кроме того, что это XML и это ешё один узкоспециализированный язык.
>> Как можно было познакомиться в рунете с LaTeX и не сослаться на записки дебианщика???
Кстати да.
Reply
Reply
Leave a comment