LINUX.ORG.RU

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

 ,


4

5

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

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

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

★★★★★

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

Поддержу предыдущих ораторов - зоопарк TeX в нынешнем его виде пора закапывать. Использовал с 96 года еще студентом, по тем временам казалось вещь на века. На работе начал тянуть техническую отчетность и аналитику, намучался в конце неописуемо.

Техническая документация, это ведь прежде всего минимум текста, максимум таблиц и графики. И тут автоматической верстке приходит амба на первой же многостраничной таблице. А уж верстка самих этих таблиц... Плавающая графика не применима в принципе (кто провал - знает), работа с цветом, размером отнимает прорву времени.

В итоге документ превращается в мешанину из локальной разметки, хаков прямо по тексту, а стили тянут на средних размеров IT-проект. И кто-то тут говорил про «один раз настроил» - объясните это заказчику, с его дедлайнами и пожеланияими.

Вообщем сейчас можно использовать только из мазохизма, или если времени вагоны. TeXmacs конечно интересен - но как то уж сложен внутри. Нужно что то попроще, упрощенная разметка->промежуточный редактируемый формат-> бэкендами в нужный вид.

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

Нужно что то попроще, упрощенная разметка->промежуточный редактируемый формат-> бэкендами в нужный вид.

org-mode

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

Tex — это фактически ассемблер. А Latex набор макросов для этого ассемблера. Нужен нормальный ЯВУ, возможно даже два. Один для разметки (декларативный), другой для описания стилей (императивный).

А Вы Docbook пробовали?

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

а он то тут причем? мы точно говорим верстку сложных документов, с жесткими требованиям по оформлению?

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

да, но давно и может не все там понял, но не шибко он помогает в плане стилей

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

объясните это заказчику, с его дедлайнами и пожеланияими.

тык TeX вроде и не для сурового бизнеса был придуман... Там все больше суровый исследовательский матан востребован, но никак не отчет для «дяди»... В общем своей задаче свой инструмент вроде как часть Unix-парадигмы. Все «надстройки» и «костыли» в TeX были придуманы с целью сделать из него комбайн, но сами знаете к чему это обычно приводит...

Вообщем сейчас можно использовать только из мазохизма, или если времени вагоны.

И опять-же смотря где, меньше категоризма...

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

А почему нет? Разделы, таблицы и простейшее форматирование поддерживается + возможность составления списков и дел на предмет их выполнения (простейшее отслеживание выполнения проекта). Есть бэкенды в html и LaTeX. Удобный просмотр.

Это не панацея, но для небольшого проекта вполне себе вариант.

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

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

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

И опять-же смотря где, меньше категоризма...

ну пусть будет моим «оценочным суждением», просто тут некоторые аналитики уже 7 страниц утверждают о всемогуществе La/TeX.

вы тоже считаете что теху не пора менятся, и серьезно?

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

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

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

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

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

А какие именно таблицы вы используете? В смысле сколько колонок? Можно ли их вынести в приложение? Можно из них сделать перечисления?

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

Решаю проблемы по мере их поступления, глядишь когда «настанет момент» MS Office для Linux появится, а может OO/LO наконец начнут нормально работать с MS Office-like форматами, а может я к тому времени уйду на Mac или того веселей на Windows, не зарекаюсь, так сказать...

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

2-3 колонки, если говорить об экспериментальных данных, если говорить о метрологии и разного рода мат. статистике там нередки и все 6-7, но это опять-же мой опыт, не больше, не меньше...

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

вы тоже считаете что теху не пора менятся, и серьезно?

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

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

А в чём проблемы? Много строк? Много текста в строках?

Всякую статистику лучше проделывать за пределами LaTeX с помощью R и экспортировать результаты сразу в LaTeX-формат. Это можно сделать автоматически.

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

Это даже как то невежливо - намекать на криворукость. Материал разный, в приложение все не вынесешь при объемах 50-200 листов.

Даже если закрыть глаза на верстку таблиц, вставка многостраничной таблицы - это все равно локальная разметка ибо in-text.

Про кривость и хромоногость плавающих объектов наверное не надо объяснять. Так что в итоге получается основной механизм - размещение вручную. И накой тогда латех?

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

Это даже как то невежливо - намекать на криворукость. Материал разный, в приложение все не вынесешь при объемах 50-200 листов.

Ни в коем случае никого не хотел обидеть. Мне действительно интересно где возникают проблемы. Не у клоунов с садомазо наклонностями, а у нормальных людей.

Даже если закрыть глаза на верстку таблиц, вставка многостраничной таблицы - это все равно локальная разметка ибо in-text.

В смысле? Обычные механизмы многостраничных таблиц не проходят? В каком месте они ломаются?

Про кривость и хромоногость плавающих объектов наверное не надо объяснять. Так что в итоге получается основной механизм - размещение вручную. И накой тогда латех?

В научной литературе картинки обычно размещаются вверху страницы (опция [t]), добавляется подпись, а ссылка на картинку уже в тексте. Если по одной картинке на 1-2 страницы, то с размещением нет особых проблем — всё делается автоматически.

У вас больше картинок на текст? Картинки стандартные, в смысле это что-то вроде скриншортов? Можно ли их объединять в стандартные блоки?

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

судя по всему вам приходится переверстывать сделанное кем то в ворде. только там рожают таблицы направо и налево :)

например в man страницах никаких таблиц невидно. а в виндовой «документации» действительно таблицы невменяемые (они типа что то объясняют) направо и налево встречаются.

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

Мне действительно интересно где возникают проблемы.

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

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

Есть некоторое количество рецептов обтекания в том числе и от Ольги Лапко, но я какой-то момент отказался от картинок с обтеканием вообще. В случае, когда без них никак, использую wrapfigure.

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

Техническая документация, это ведь прежде всего минимум текста, максимум
таблиц и графики. И тут автоматической верстке приходит амба на первой же
многостраничной таблице. А уж верстка самих этих таблиц... Плавающая графика
не применима в принципе (кто провал - знает), работа с цветом, размером
отнимает прорву времени.

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

я рутинно провожу массу примитивных расчетов, в основном, на awk. результаты расчетов включаются в отчеты, генерируемые с помощью latex в виде 4 таблиц по 10 страниц каждая (package longtable), и 186 рисунков. Каждый из рисунков содержит 6 индивидуальных графиков. весь процесс работает на нескольких быдлоскриптах на bash/sed/awk.

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

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