LINUX.ORG.RU

Введение в ConTEXt


0

0

Журнал "Компьютерра" продолжает публикацию статей посвященных издательской системе TEX. Статья "Введение в ConTEXt" содержит минимум полезной информации о макропакете ConTEXt и возможностях предоставляемых связкой ConTEXt+pdfTEX, а также многочисленные жалобы на плохую поддержку кириллицы.

>>> Читать

★★★

Проверено: Shaman007 ()

Спасибо, побольше новостей, хороших и разных!

shimon ★★★★★
()

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

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

> чем ConTEXt от LaTeX отличается ?

+1, так и не понял, чем оно принципиально лучше латеха.

ero-sennin ★★
()

После прочтения статьи закрадывается сомнение - использовал ли г-н Лидовский оба пакета (LaTex и ConTeXt) для создания сколько-нибудь объемного документа, ну хотя бы своей статьи. Мало чего нельзя сделать на LaTex из перечисленного (если такое вообще найдется).

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

Вряд ли вообще стоит совать все что только можно придумать в формат PDF. Он в основном, удобен тем, что стандартен и довольно прост в первых версиях.

Скоро наплодится версий-подверсий, на каждую по своему акробату. Придется по-старинке через dvi. Слухи об устарении Latex, ИМНО си-и-и-и-и-и-ильно преувеличены.

mr_step
()

>Статья "Введение в ConTEXt" содержит минимум полезной информации

То есть большинство информации бесполезно? ;)

PashaKustov ★★
()

Прочитал несколько страниц -- ужаснулся...

ВСЕ НЕ ТАК! То есть, ВООБЩЕ ВСЕ!

(IMHO) текст, написанный маргиналом.

Примеры:

> ConTEXt - наиболее бурно растущая с 2001 года ветвь на почти тридцатилетнем дереве TEXнологии.

Пользуюсь плотно ЛаТеХом, АмсТеХом и немного ПлайнТеХом лет 10. Про ConTEXt сегодня услышал впервые.

Спросил пятерых коллег на этаже -- никто не слышал...

>до середины 90-х даже предпросмотр dvi-файлов на экране дисплея был либо слишком неудобен, либо требовал дорогостоящей немассовой аппаратуры.

Просто бред!

Я защитил диссер в 1994. Он был написан по-русски, набран в ЛаТеХе, и ни малйших проблем с предпросмотром dvi-файлов на экране дисплея я не испытывал(в 1993). Много рисунков, BTW.

> Конечно, о включении каких-то интерактивных элементов, вроде гиперссылок, тогда не могло быть и речи.

_Почти_ верно. "Почти..." --потому что Кнут с самого начала предусмотрел соорветствующую расширяемость dvi формата за счет special.

> В первую очередь это система Texinfo, ...

(IMHO) маргинальный отстой.

> С середины 90-х предпросмотр результатов работы TEX в формате dvi стал обычной практикой. Программы просмотра простейшим образом поддерживают гиперссылки - для работы с ними просто-напросто вызывается интернет-браузер. Помимо Texinfo, веб-ссылки поддерживаются, в частности, популярнейшим макропакетом LaTEX.

LaTEX старше Texinfo и веб-ссылки не поддерживает (без специальных расширений).

> Но радикальный поворот к интерактивным электронным документам произошел только в связке pdfTEX+ConTEXt. Именно в ней создание, например, электронных учебников (ConTEXt разрабатывался для нужд сферы образования) или справочников стало не побочной возможностью, но одним из приоритетов развития. Все, дальше не могу.

Полный бред!!!

Die-Hard ★★★★★
()
Ответ на: комментарий от mr_step

> Мало чего нельзя сделать на LaTex из перечисленного (если такое вообще найдется).

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

Разве я сказал что-то о ConTEXt?...

anonymous
()

Пытался на работе документацию к проектам писать с помощью LaTeX(очень удобно ее тогда под CVS класть),но так и не смог пробить стену не понимания со стороны виндузятников - мол CVS это хорошо, но PDF править не понятно как(им подавай .doc, LaTeX ради меня конечно никто учить не стал), так что иди ты дружок.. Жаль... А я так проникся идеей!

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

Зато потом когда пришлось вернуться в ненавистный ворд, понял, что и в ворде можно достаточно легко разделить информацию и ее представление(а это типа основная идея (La)TeX). Только плюс к этому никаких проблем с картинками, ссылками и т.д. Я прочел 400 страниц из 650 страничной книги по LaTeX и всеравно в ворде я могу сделать больше, учитывая, что по последнему ничего не читал, и за всю жизнь написал в нем от силы 10 рефератов и 3 небольших документации...

Так что я немного разочаровался в TeX...

Вся надежда на OpenDocument!!!! :)

Kentlinux
()
Ответ на: комментарий от Die-Hard

>> до середины 90-х даже предпросмотр dvi-файлов на экране дисплея был либо слишком неудобен, либо требовал дорогостоящей немассовой аппаратуры.

Видел старый emtex 90'го - замечательно работал под dos, включая драйвер dviscr.

>> Конечно, о включении каких-то интерактивных элементов, вроде гиперссылок, тогда не могло быть и речи.

А в 1994-м году вышла *последняя* версия dviwin - 2.9, программы, которая отображала гиперссылки и specials разных форматов, включая wmf.

> LaTEX старше Texinfo и веб-ссылки не поддерживает (без специальных расширений).

Ну тут непонятно, так как поддерживать должен не макропакет, а dvi driver. На самом деле пакет hyperref давно входит во все дистрибутивы tex.

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

Теперь по остальному:

> Система pdfTEX вместе с неразрывно связанным с нею макропакетом[...] ConTEXt

Зачем приплетать одно к другому - в tetex 3 например pdfetex используется почти всеми форматами, включая latex

> Для работы с графическими изображениями есть только одно примитивное средство - резервировать на бумаге место для последующего помещения туда графики.

Рисовать можно даже средствами самого tex, а сколько пакетов типа XYpic есть? А пакет graphicx?

> Цветов только два - черный и белый.

\usepackage{color}

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

\usepackage{cmap}

Таких неточностей по всей статье море. А полезной информации нерекламного как и предупреждали - минимум :)

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

> Зато потом когда пришлось вернуться в ненавистный ворд, понял, что и в ворде можно достаточно легко разделить информацию и ее представление(а это типа основная идея (La)TeX).

После нескольких часов колупания присланных местными инженеГрами пояснительных записок в .doc это заявление воспринимается как дурная шутка. ОЧЕНЬ дурная шутка.

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

grob:

>> LaTEX старше Texinfo и веб-ссылки не поддерживает (без специальных расширений).

> Ну тут непонятно, так как поддерживать должен не макропакет, а dvi driver. На самом деле пакет hyperref давно входит во все дистрибутивы tex.

Я про это и говорю.

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

>Пользуюсь плотно ЛаТеХом, АмсТеХом и немного ПлайнТеХом лет 10. Про ConTEXt сегодня услышал впервые.

Нормальная вариация на тему LaTeX. Действительно развивается - по-моему, немцы постарались. С русским никак. Пристально не смотрел.

C context сталкивался опосредованно через книгу от Hans Hagen "metafun".

http://www.pragma-ade.com/general/manuals/metafun-p.pdf

Собственно говоря, Кнут не думал, что будет большая система, которая включает в себя всё как LaTeX. Предполагалось, что будет множество TeXов, которые затачиваются под нужды соответствующей редакции. Так что context вполне себе нормальная идея :)

Другое дело, что статья действительно ни о чём.

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

>Но если уж быть до конца откровенным, заботать LaTeX это пол беды, >его еще попробуй настрой - для русских переносов такой-то пакет >пропиши,

Давно это было. В современных linuxо-вых дистрибуциях tex ненужно простому пользователю лазить в какой-то там language.dat

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

Кто глючит, какие еще баги? Не сталкивался ни разу за 15 лет. Ошибки компиляции, что ли? Мат-часть нужно знать.

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

>>Постоянно выдавались какие-то баги.

>Кто глючит, какие еще баги? Не сталкивался ни разу за 15 лет. Ошибки компиляции, что ли? Мат-часть нужно знать.

Здесь было уместно добавить: убедитесь, что ошибки TeX и срочно писать Кнуту дабы получить с него 256 центов :)

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

Вообще эта статья напоминает какой-то малограмотный ненацеленный пеар.

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

>Давно это было. В современных linuxо-вых дистрибуциях tex ненужно простому пользователю лазить в какой-то там language.dat

А куда надо лазить? language.dat отменили?

>Кто глючит, какие еще баги? Не сталкивался ни разу за 15 лет. Ошибки компиляции, что ли? Мат-часть нужно знать. То есть, как минимум, надо знать - какие пакеты и в каком порядке подключать. Если учесть, что в приличном файле таких пакетов будет море, то новичку не позавидуешь.

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

> текст можно размещать только по горизонтали; Аффтар, ну выпий йаду, пжста!

> А куда надо лазить? language.dat отменили?

\usepackage[koi8-r]{inputenc} \usepackage[russian]{babel} Вот эти две строчки в преамбулу документа, лазить надо только если майнтайнер дистрибутива ТеХа решил, что русский язык - это где-то в африке и поэтому исключил его из списка. Я такого не видел с 1995 года. А было это в досовом техе.

anonymous
()

Всем привет.

Все это наводит на мысль, что "Компутера", "Хакер" и т.д. идут глухим лесом на йух. Читайте доки, примеряйте к себе и т.д.. Глянцевые журналы маст дай, короче :-). Да здравствуют n-сот страничные кирпичи! :-)

Lego_12239 ★★
()


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

``не читайте перед едой советских газет'' (c)..

// wbr

klalafuda ★☆☆
()
Ответ на: комментарий от Die-Hard

> Пользуюсь плотно ЛаТеХом, АмсТеХом и немного ПлайнТеХом лет 10. Про ConTEXt сегодня услышал впервые.

> Спросил пятерых коллег на этаже -- никто не слышал...

Как я понял ConTEXt предназначается для вёрстки красивых разноцветных книжек-буклетов итп. (см. примеры на http://www.pragma-ade.com/), где полиграфическое оформление может быть сложное и очень нестандартное. Помнится в книжке Львовского есть фрагмент где объясняется почему латех не годится для вёрстки стихов. Так вот контекст как раз для стихов годится, а для математики не очень-то подходит.

Так что совсем не удивительно что математики и физики об этом макропакете не знают.

А статься действительно полная лажа. Видно что автор с предметом знаком крайне поверхностно.

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

> А куда надо лазить? language.dat отменили?

\usepackage[koi8-r]{inputenc} \usepackage[russian]{babel}

То есть вот это:

---- %russian ruhyphen.tex %поправте пожалуйста ваш ruhyphen.tex для выбора вашей кодировки. ---

теперь ни на что не влияет? Пару строк в преамбуле и все...? Ура!

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

\usepackage[koi8-r]{inputenc} \usepackage[russian]{babel}

А когда надо их прописывать до или после математических и графических пакетов? А русские векторные шрифты в формулах будут?

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

Люди а что там с Lout умер чтоли? а то так приятно выглядел, а потом PDF поломали и все затихло....

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

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

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

\usepackage[koi8-r]{inputenc} \usepackage[russian]{babel} Вот эти две строчки в преамбулу документа, лазить надо только если майнтайнер дистрибутива ТеХа решил, что русский язык - это где-то в африке и поэтому исключил его из списка. Я такого не видел с 1995 года. А было это в досовом техе.

Да уж, мантейнеры SuSE видимо тоже считают, что русский язык - это где-то в африке.
По крайней мере в SuSE 9.2 в language.dat русский язык закоментирован.

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

>По крайней мере в SuSE 9.2 в language.dat русский язык закоментирован.

А в 9.3 и 10.0 --- раскомментирован :)

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

>\usepackage[koi8-r]{inputenc} \usepackage[russian]{babel}

Чтобы это включило переносы, необходимо, чтобы в language.dat была раскомментирована соответствующая строчка. К сожалению не во всех дистрибутивах для русского языка это делается.

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

>Чтобы это включило переносы, необходимо, чтобы в language.dat была раскомментирована соответствующая строчка. К сожалению не во всех дистрибутивах для русского языка это делается.

Потом же еще нужно порекомпилировать *.fmt файлы. Для LaTeX, насколько
я помню, нужно сделать initex latex.ltx. Не подскажете, как пересобрать все *tex.fmt файлы?

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

Можно просто запустить texconfig и поправить language.dat из него. При выходе форматные файлы перегенерятся аввтоматом.

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

Спасибо. Действительно удобно.

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

Die-Hard +1

согласен с каждым словом. Статья - полный бред.

Я тоже делал диссертацию на русском в LaTeX в 1999 году (закончил). И все было просто зашибись и с просмотром dvi и с генерацией pdf и прочим.

atoku ★★★
()

Оооо! ТеХники собрались... А расскажите-ка мне многоуважаемые как делать _сложные_ таблицы в LaTex или каком-то другом макропакете. Под словом "сложные" я подразумеваю таблицы типа как в счете-фактуре, чтобы были нормальные переносы слов, выравнивание по вертикали и горизонтали и _нормальный_ т.е. по ГОСТУ перенос таблиц на следующую страницу. И все это без секса с multirow, supertabular,longtable и пр.

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

> А расскажите-ка мне многоуважаемые как делать _сложные_ таблицы в LaTex... по ГОСТУ

Элементарно. Использовать готовый стиль оформления по ГОСТ 2.105-95

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

А в чём проблема с лонгтейблами, етц етц? Оно зато ПРАВИЛЬНО всё перенесёт (если надо иные стандарты - сконфь под себя) и сделает автоматом (конечно, если ты не студент и делаеш енто не раз в жизни).

А вот в маздае даже простую банальную таблицу сделать - почти всегда умора, то туда лезет, то туда лезет, то размер не тот, то оно его не ставит, в общем пипец.

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

Вообще-то проблема не столько с лонгтабелами... Хотя переносят они заголовок, а не сторку с номерами. Но это частности на самом деле...

Проблема в другом: нужно делать печатные формы. Кажется LaTeX идеально подходит по схеме моя программа -> LaTeX -> PS -> CUPS -> выход. Но возникла серьезная проблема со сложными таблицами.

А ты сможешь сделать печтную форму счета-фактуры в LaTeX? Если сможешь, не сочти за труд - поделись. Будет еще одним сторонником больше...

ПС: Я не студент, хоть и делаю это первый раз в жизни. Добивает почти полное отсутствие какой-либо внятной документации по окружению tabular т.к. все остальное - банальная надстройка. Лазить в исходниках мне не хочется. Делать что-то свое, так проще пойти несколько по другому пути...

Macil ★★★★★
()
Ответ на: комментарий от Die-Hard

> Я защитил диссер в 1994. Он был написан по-русски, набран в ЛаТеХе, и ни малйших проблем с предпросмотром dvi-файлов на экране дисплея я не испытывал(в 1993). Много рисунков, BTW.

И каково же было разрещение на Вашем наверняка непортретном мониторе? Хорошо, если 800х600, но тогда и 640х480 было весьма типовым... И что просматривали страничку кусочками? Удобно? ;-)

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