LINUX.ORG.RU

TeX: прошлое, настоящее и будущее

 ,


4

5

Аксакал и активист TeX-движения Франк Миттельбах написал небольшое эссе на тему недостатков изначального TeX с анализом ситуации и возможных путей их решения, а также указаний на уже принципиально разрешённые проблемы.

В статье также представлен краткий обзор и родословная расширенных TeX-движков, появившихся после официальной заморозки функциональности TeX тридцать лет назад.

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

★★★★★

Проверено: Shaman007 ()
Последнее исправление: unfo (всего исправлений: 2)
Ответ на: комментарий от lazyklimm

TeX для советских банковских форм, например

здорово, но форма платёжки поменялась 10500 раз с того времени :))

вот если бы какой-то «убийца 1С» генерировал на выходе отчёты в tex

и разрабатывалось бы это всё в каком-то emacs org-mode babel или в texmacs со средой грамотного программирования (fangle, например)

и ещё GT.M вместо базы данных

то вот такой вот энтыр прайс был бы даже очень даже :)))

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

Да, я не умею работать с вордом, так как это крайне неудобная пародия на текстовый процессор и требует слишком высокой квалификации от пользователя, чтобы получить сколько-нибудь вменяемую твёрдую копию.

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

Мне казалось, что я сделал ещё одно доброе дело и сказал слово R, но вы упорно отталкиваетесь от добра и держитесь за любимое садомазо. Кто я такой, чтобы прекращать ваши страдания?

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

Гораздо интереснее посмотреть на сравнение функциональности

функциональности много, и она подробнейшим образом описана в документации (user.ps)

lout «из коробки» = как contex + много-много настроек или как latex + много-много сторонних пакетов, стилей и настроек

и в частности на поддержку кириллицы в разных её ипостасях.

вот тут уже надо писать более-менее приличную книжку, с нормальной версткой

как пример, можно писать в org-mode

потом через skribilo скомпилировать в lout, им в ps, и через ps2pdf => в конечный pdf

cейчас, имея в наличии skribilo, мы можем писать исходник в одной упрощённой разметке (org-mode) и генерировать на выходе lout, latex, contex из одного исходника

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

Так вот, чтобы набрать что-то в LaTeX ни разу не нужно быть верстальщиком, так как вёрстку делает не человек, а компьютер.

Зато нужно быть программистом, хе-хе.

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

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

Напиши такое в техе, а мы радостно поржем.

org-mode babel

literate programming, reproducible research и стопка makefile во все поля.

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

out «из коробки» = как contex + много-много настроек или как latex + много-много сторонних пакетов, стилей и настроек

Проблема в том, что в latex (в сторону context не смотрел) много-много-много сторонних пакетов и настроек :)

А так это скорее убийца texinfo, но не latex, да и то если texinfoвские файлы можно будет перегнать в lout и info на выходе автоматом получить можно будет.

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

Не, точно трендит. Данные из десятков разных источников врукопашную через wisiwig-таблицы заносить — это какое-то садомазо.

И этот идиот искренне считает себя экспертом?!? Я в шоке!

Я бы в сторону R поглядел. Для анализа самое оно и отчёты легко генерятся.

А еще очень хорошо со всякими СУБД интегрируется. Из которых Word очень эффективно умеет данные вытягивать и в таблицы и графики вставлять.

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

В силу малого размера дистрибутива опять же мало что умеет.

нет, умеет он как раз таки много, и всё из коробки. полноценная типографика и полиграфические заморочки. текстуры, буквицы, графики, диаграммы, стрелочки из коробки. ориентирован в основном на точную печать, подготовку книжек (как ps на экране, так и на бумаге).

удобен например под виндой в качестве бекенда, вместо того чтобы качать MikTeX на 1050+ Мегабайт с пакетами.

представляет из себя интерпретатор функционального языка программирования (разметка — код на этом языке), компактнее, консистентнее чем латех, проще, понятнее.

не очень широко распространён, похоже латех со 10500 стилями, пакетами и дистрибутивами целевую аудиторию вполне устраивает (а где нет, там есть контех)

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

Не надо выдумывать несуществующие задачи.

Фигассе, «несуществующие»! Да ты сколько статей написало, ламо, чтобы говорить так о естественном процессе их написания?

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

Ну да, R хорошо умеет с СУБД работать, как и с любой текстовой информацией, включая всякого рода интернеты. Что сказать то хотели? Про таблицы и графики вы тоже наверное не со зла, а просто по глупости незнанию пошутили.

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

удобен например под виндой в качестве бекенда, вместо того чтобы качать MikTeX на 1050+ Мегабайт с пакетами.

Размер дистрибутива безусловно важен, но IMHO не сильно. Фичастость к сожалению заруливает.

В этом смысле lout лучше texinfo, но нужна автоматическая конвертация texinfo, что по идее не должно быть особо сложной задачей.

Evgueni ★★★★★
() автор топика
Последнее исправление: Evgueni (всего исправлений: 2)
Ответ на: комментарий от Evgueni

Можно еще PL/SQL выучить, пострипт, html и еще кучу всякого дерьма. А тут задача решается штатными средствами простого ворда, и простым офисным сотрудником, который стоит 15 т., что позволяет существенно сократить издежки фирмы и вывести из штата специалистов по R, линуксу, Oracle, 1С и прочим хаскеллям.

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

CM - говно редкостное, а ничего кроме CM для теха и не доступно.

оголтелое 4.2

СonTeX + нормальные шрифты = неплохой результат на экране

а CM на бумаге не так уж плохо выглядит

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

Да врёте вы — очевидно не решается, точнее «решается», но этому решению, в смысле результату на выходе, место на помойке. Плохо, что вот такие «решения» почему-то любят на окружающих распространять просто в силу своей безграмотности.

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

Evgueni ★★★★★
() автор топика
Последнее исправление: Evgueni (всего исправлений: 2)
Ответ на: комментарий от matumba

Для таких людей изучить 20 команд разметки - развлечение на 10 минут ожидания трамвая, вот им можно впаривать хоть HTML, хоть TeX, хоть бибикоды - лишь бы было кратко, удобно и гибко.

хоть бибикоды — лишь бы рулило и бибикало

fixed.

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

Что сказать то хотели?

Что R очень легко и просто интегрируется с Вордом. Намного проще и удобнее, чем с латексом.

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

Ой, ну не свистите, а то денег у вас не будет. Вообще-то R умеет выдавать отчёты сразу в LaTeX, включая картинки.

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

Evgueni ★★★★★
() автор топика
Последнее исправление: Evgueni (всего исправлений: 3)
Ответ на: комментарий от anonymous

алсо, вот такой пример вики с лиспом и literate programming.

скорее, вот эта ссылка

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

почему-то любят на окружающих распространять просто в силу своей безграмотности

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

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

я не программист, а LaTeX использую.

А кто вам сказал, что вы не программист? Сами догадались, или опрос проводили?

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

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

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

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

Вообще-то R умеет выдавать отчёты сразу в LaTeX, включая картинки.

И на хера оно надо? Картинки Ворд намного красивее рисует.

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

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

Evgueni ★★★★★
() автор топика
Последнее исправление: Evgueni (всего исправлений: 3)
Ответ на: комментарий от anonymous

Что R очень легко и просто интегрируется с Вордом

А с 1С? Как получить обороты по данной группе товаров за 8 месяцев?

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

Доступ к базе есть? Если есть, то в чём проблема? Или имеется в виду локальная база? Ну тогда и так и так данные придётся экспортировать в том же rtf/xls/csv.

Evgueni ★★★★★
() автор топика
Последнее исправление: Evgueni (всего исправлений: 1)
Ответ на: комментарий от Evgueni

Тебе уже советовали высыпать песочек из штатишек. Будушее за вордом и прочими компонентами офиса. У нас в школе тех не изучали, в других школах - думаю тоже. Зато каждый год сторонников нормальных инструментов для работы с документами становится все больше, это заметно даже по этому топику.

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

Несколько десятков, и никаких проблем с Word не было! Там всё есть и автозамена и пр. Но в случае серьезных правок это не поможет ни в Word-е ни в TEX-е. только ручная правка. Единственная проблема Word-a это работа с большим текстом (от 150 и больше страниц) насыщенным формулами, рисунками и пр.

Кстати, в Latex я тоже статьи делал, потому и сравниваю. Лет 10 назад, я бы тоже настаивал на использовании Latex, сейчас это уже атавизм.

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

Да лано. MS рано или поздно кинет своих верных пользователей самым циничным способом. Так что там будущего не будет точно. Будущее за удобными, простыми и свободными вещам, такими как LaTeX.

И да, по топику заметны только застенчивые владетели мифических нетлёнок.

Evgueni ★★★★★
() автор топика
Последнее исправление: Evgueni (всего исправлений: 2)
Ответ на: комментарий от Evgueni

Доступ к базе есть? Если есть, то в чём проблема?

Конечно есть, там - Oracle. Надеюсь R умеет работать с ним? Ну теперь расскажи, как получить оборот и нарисовать таблички в Техе?

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

Проблема в том, что в latex (в сторону context не смотрел) много-много-много сторонних пакетов и настроек :)

вооот, да и настройки и команды в skribilo, contex поконсистентее будут, по сравнению с latex :))

А так это скорее убийца texinfo, но не latex,

почему ? какая такая функциональность есть в разметке latex, нет в разметке texinfo, есть в skribilo?

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

да и то если texinfoвские файлы можно будет перегнать в lout и info на выходе автоматом получить можно будет.

уже

«Andy Wingo's STexi (Texinfo as S-expressions), available in Guile 2.0. The fold-layout operator provides an interesting, purely functional approach to documentation transformation (not unlike XSLT, but with a real programming language).»

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

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

Естественно. Более того (сюрприз) Oracle встраивает R в свои флагманские БД. Пруф ищи сам — поупражняйся с google. TeX FAQ найти ты не смог. Может это осилишь?

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

Да лано. MS рано или поздно кинет своих верных пользователей самым циничным способом.

Что, не станет продавать офис?

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

Программисты только те, кто учились на программистов?

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

Научное сообщество достаточно консервативно, кроме того, у многих есть большой задел в Latex. Многие хорошо знают TEX и гораздо хуже знают Word, но ситуация уже меняется.

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

Я LaTeX использую рецептурно, то есть если у меня возникла проблема, то я не пишу код, а ищу рецепт её решения. Для простого пользователя такой подход является IMHO самым удобным. То есть для конкуренции с LaTeX нужно иметь много-много-много рецептов, то бишь обрастать базойи пухнуть в объёмах.

В случае texinfo есть явная проблема — там нет картинок, что ранее было вполне оправдано, но сейчас не очень осмысленно.

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

Ога. Вот будет у вас праздник?

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

может есть что на ниве проприетарщины, что могут открыть в обозримом будущем?

Специально для тебя может и откроют какой-нибудь никому и даром не нужный шлак.

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

«Andy Wingo's STexi (Texinfo as S-expressions), available in Guile 2.0. The fold-layout operator provides an interesting, purely functional approach to documentation transformation (not unlike XSLT, but with a real programming language).»

Вот и нужно сначала заменить texinfo, а затем замахиваться на более толстые высокие цели :)

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

Постоянно появляется куча новых аспирантов и пр., которые тоже пишут статьи (зачастую даже в одиночку, а не в соавторстве с более старшими коллегами). Когда они начинают писать статьи, у них вообще нет опыта в ТеХе, но есть некоторый опыт в ворде, как всех людей. Но все равно все быстро понимают, что Тех значительно удобнее, поэтому вы и не увидите хоть сколько-нибудь измеримого количества вордовских статей на arXiv.org, даже нескольких процентов.

Откуда вы взяли, что ситуация меняется? Вовсе нет.

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

А что для его использования надо быть программистом? В основном его кстати используют экономисты и статистики. Ничего сложного в том, чтобы дать приказ машине нет.

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

Я LaTeX использую рецептурно, то есть если у меня возникла проблема, то я не пишу код, а ищу рецепт её решения.

А linux и физику вы также используете?

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

А что именно вас смущает? Та же СТО вполне себе рецепт. Проблемы начинаются когда выходишь за рамки разведанного, что в случае GNU/Linux и LaTeX при обычном использовании возникает крайне редко, да и в физике на самом деле нечасто.

Evgueni ★★★★★
() автор топика
Последнее исправление: Evgueni (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.