Открыл для себя LaTeX

Jan 11, 2015 01:15

Как-то раньше я считал TeX скорее мертвым, чем живым. И мало кто знает, и редакторы какие-то непрезентабельные, и результат невнятный. А тут в очередной раз припёрло пересмотреть систему автоматизированного создания документов (счета, фактуры, инфойсы, акты, договора, квитанции, черти в ступе ( Read more... )

tex, newbie, latex

Leave a comment

Comments 108

alll January 11 2015, 00:34:44 UTC
Ну так эта, LaTeX же для учоных ан масс, для них всё это не особо-то и проблемы. А вот верстать на нём бухгалтерию - это из пушки по воробьям, кмк. Нынче проще на каком-нибудь html/css в связке с PhantomJs замутить наверное.

Reply

schors January 11 2015, 07:36:06 UTC
Чушь и мифология. Он для научных масс так же как и ПК. Собственно в те времена и создан. Научные массы мучаются ещё больше, поскольку они не компьютерные массы. Из-за этой смеси и за малостью научных масс он тут и не пошёл.

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

"Проще на html"? Т.е. на инструменте, вообще даже близко не соприкасающимся с позиционной версткой и имеющий разночтения? :) PhantomJs? Ты меня к плохому толкаешь, картинками счета делать? ) Да, есть ещё mPDF, есть ReportLab, есть pisa. Но я уже говорил - меня крайне смущает очень специфические требования к html. И достаточно бедные возможности. С TeX я могу одинаково хорошо делать инвойс, бланк почтового уведомления и заполненный договор. С HTML я повешусь это делать. HTML как минимум достаточно сложен.

Reply

alll January 11 2015, 08:05:29 UTC
Его развивают в основном учонахи под свои нужды, емнип. Естественно ты тоже можешь пользоваться в меру свое испорченности, но на твои нужды там смотрят как на эцсамое и претензии, дескать нету перламутровых пуговиц или там жостких таблиц, можешь хоть в спортлото писать.

> Ты меня к плохому толкаешь, картинками счета делать?

Прикинь, всё отпечатаное на принтере есть картинка. Как и всё показаное на экране. Или твои клиенты dvi-файлы принимают? Впрочем, не нравятся попсовые картинковые форматы - можешь "распечатать" в pdf, соответствующие тулы и драйвера уже давно имеются емнип.

> и имеющий разночтения?

Прикинь, именно поэтому и упомянут конкретный PhantomJS, а не сферический браузер в вакууме. Внутре него неонка один и тот же webkit без всяких разночтений. Одинаковый инструмент - одинаковый результат, евпочя.

Reply

schors January 11 2015, 09:14:31 UTC
> Его развивают в основном учонахи под свои нужды, емнип.

Угу. Круто развивают - 25 лет заморозки :) Чушь всё это и мифология. Есть вполне себе задача и он с ней справляется крайне неплохо.

> Прикинь, всё отпечатаное на принтере есть картинка.

Да щаз. причём тут принтер? Принтер - только необходимая, но недостаточная часть того, что я хочу получить. Выделение и поиск - тоже важная часть.

> Или твои клиенты dvi-файлы принимают?

Примерно столько, сколько я знаю, что такое интернет, tex традиционно конвертируется в pdf. Даже во время пропиетарности pdf это как-то обходили. dvi я вообще не понимаю зачем тянут по сей день.

> соответствующие тулы и драйвера уже давно имеются емнип

Угу. Со своими особенностями. Каждая. Я там выше основные перечислил.

> Одинаковый инструмент - одинаковый результат, евпочя.

Он не создаёт нужного результата - документа. Хоть docx, хоть odt, хоть rtf, хоть pdf. Все тулзы, которые это сделают - со своими особенностями.

Reply


norguhtar January 11 2015, 04:50:21 UTC
Как-то latex для счетов фактур и т.п. весьма странный выбор. Он все же больше для документации. Чем обычно используемый метод генерации на базе шаблонов odt или docx не покатили?

Reply

schors January 11 2015, 07:38:17 UTC
> Он все же больше для документации.

Чем?

> обычно используемый метод генерации на базе шаблонов odt или docx

Чем это обычный метод? Кто умеет вот так сходу работать с шаблонами mso или oo? OO/MSO сможет сделать шаблон многостраничной таблицы а-ля акт сверки так чтобы у программиста крыша не съехала?

Reply

norguhtar January 11 2015, 09:48:14 UTC

Чем?

Оптимизацией. Там до черта всяких разных расширений под формулы, таблицы, графики и т.п.

Кто умеет вот так сходу работать с шаблонами mso или oo? OO/MSO сможет сделать шаблон многостраничной таблицы а-ля акт сверки так чтобы у программиста крыша не съехала?

Можно, но требуется чтобы шаблонизатор умел больше чем подставить значение по имени. Под php и java к примеру я находил и делал. Удобнее тем, что взять или уже готовые документы либо обучить людей их менять. Latex их научить будет несколько сложнее.

Опять же вот у нас есть в latex шаблон фактуры? Что делаем дальше?

Reply

schors January 11 2015, 13:55:49 UTC
> Оптимизацией. Там до черта всяких разных расширений под формулы, таблицы, графики и т.п.

А ты кстати уверен, что они оптимизированы? Ты наверное хотел сказать "есть куча заготовок" - это правда.

> Под php и java к примеру я находил и делал
> Latex их научить будет несколько сложнее

Во. Т.е. ты сейчас исходишь из того, что найти и поддерживать достаточно уникальный код со сложными шаблонами легче, чем научить как минимум не седеть при виде LaTeX. Я по факту утверждаю, что это +- 2 дня небольших консультаций любой блондинки. Ну т.е. это не 0, но вполне решаемо. Если конечно стоит задача чутка менять, а не писать с 0. Зато всё сильно упрощается с точки зрения программирования.

> Опять же вот у нас есть в latex шаблон фактуры? Что делаем дальше?

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

Reply


vilgeforce January 11 2015, 10:41:30 UTC
Шрифты - да, проблема, особенно русские. Сначала корячишься, подключаешь, а потом понимаешь что оно Type3 и такое убожество только в помойку. Начинаешь все заново :-(

Про четкое позиционирование - скорее всего противоречит идее о том, что это не надо. Хотя, смутно припоминаю хитромудрые команды для этого. Таблицы в латехе всегда были слабым местом, увы.

Reply

schors January 11 2015, 14:04:23 UTC
Надо видимо просто свой метапакет сделать.

Reply


m_ivanov January 11 2015, 11:29:37 UTC
Касательно древности и неизменности - это принципиальная позиция Кнута. Он считает, что Тех совершенен и всё, что надо, в нем уже есть.

Reply

schors January 11 2015, 14:03:54 UTC
И это верно. Посылом было то, что при этом документация за 25 лет блин не устоялась.

Reply


ext_2958336 January 11 2015, 11:35:59 UTC
Собственно шрифты из коробки там годные, но для бумаги/печати, а не для просмотра на экране.

Собственно как человек, делающий отчеты в LaTeX и использовавший ReportLab с rml'ами для отчетов... rml - реально лучше подходит, нежели tex.
Вот если надо тезисы сшить, то да, latex...

Тут упомяналось про таблицы - да, слабое место, но его обходишь либо как в html, либо как я - нашел славное дополнение для MSO Excel. Не идеально, но все числа на месте, форматы - не идеально, но передает.

Как можно было познакомиться в рунете с LaTeX и не сослаться на записки дебианщика??? имхо для начала(!) это и более внятно, и более адекватно, и более структурированно, нежели обычные книжки. Это когда уже освоился в латехе, начинаешь адекватно понимать справочники...

Reply

schors January 11 2015, 14:06:18 UTC
> rml - реально лучше подходит, нежели tex.

Кроме того, что это XML и это ешё один узкоспециализированный язык.

>> Как можно было познакомиться в рунете с LaTeX и не сослаться на записки дебианщика???

Кстати да.

Reply

norguhtar January 11 2015, 14:52:15 UTC
Можешь еще jasper reports посмотреть :))

Reply


Leave a comment

Up