LINUX.ORG.RU

Русский ConTeXt


0

1

Распространенное заблуждение, что ConTeXt не поддерживает русский язык. Однако это не так, в чём легко убедиться, посмотрев на скриншот. Пакет ConTeXt из tetex-3.0. Использованный шрифт - Букварная из PSCyr. Специальных действий для его установки совершать не пришлось - ConTeXt сам разыскал этот шрифт в tetex-овском каталоге.

>>> Просмотр (1024x768, 169 Kb)



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

прикольная обстановочка! я аж прям скучаю по этим временам, "когда мужчины были настоящими мужчинами и сами писали себе драйвера устройств" (с) :-))

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

>>я аж прям скучаю по этим временам

Сейчас только заметил, что скриншот каким-то осенним получился - комбинация серых и светлокоричневых цветов + соответствующие обои. Может быть поэтому такие мысли ;)
Ну, а на самом деле, что gv, что емакс со своей работой справляются, причем очень хорошо, несмотря на то, что используют Xaw3d интерфейс. Так зачем тогда менять их на что-то ещё?

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

>>А что, кстати, в 3-м tetex серьезно нового?
Там всё серьёзно старое ;) Поэтому его и любят. Но от его поддержки егл хозяин отказался. И предлагает в будущем всем мигрировать на TeXLive. Ну, а пока tetex ещё используется в Шлаке, я решил показать, что куски Контекста, установленные в нём, прекрасно работают с русским языком.

geekkoo
() автор топика
Ответ на: комментарий от ero-sennin

Более тесную интеграцию с метапост. Т.е. Контекст в отличии от Латеха можно использовать с inline графикой и фоном, подсвеченным в зависимости от текста. В качестве примеров можно поизучать metafun.pdf или документацию к Контексту.
Если это всё не интересно, то таки да, Контекст это просто немного другой набор макросов над plain TeX , существенно отличающийся от LaTeX.

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

> А что, кстати, в 3-м tetex серьезно нового?

Основное то, что tetex RIP

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

Как я понял из примера для кириллицы приходится указывать шрифт и кодировку в ручную. В этом смысле наверное работает.

Основной вопрос как к этому чуду прикуртить babel с переносами.

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

>>для кириллицы приходится указывать шрифт и кодировку в ручную.

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

>>Основной вопрос как к этому чуду прикуртить babel с переносами.

babel тут не причём, но русские переносы в ConTeXt тоже есть, только они не включены ни в tetex, ни в TeXLive. Однако, поиск в гугле на тему lang-ru.pat или lang-ru.hyp выдает сразу кучу результатов. Как оно работает с Контекстом - я не проверял.

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

Кстати, можно использовать латеховый файл с переносами:

\starttext
\usemodule[lang-cyr]
\usemodule[enco-cyr]
\usemodule[regi-cyr]
\definefilesynonym [lang-ru.pat]  [ruenhyph.tex]
\language[ru]
\definebodyfont [10pt,11pt,12pt] [rm] [tf=Sans]
\definefontsynonym [Sans] [ftxr6a] [encoding=t2a]
\definefontsynonym [Serif] [flzr6a] [encoding=t2a]
\switchtobodyfont[Sans]
\enableregime[koi8-r]
...

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

Интересно - надо будет попробовать.

Раскивитаюсь со серией про LaTeX - начну про ConTeXt :)

Evgueni ★★★★★
()

Вот результат дальнейших извращений с context-ом
ftp://194.67.79.2/contetx2.png (исходник - ftp://194.67.79.2/contest1.tex , результат - ftp://194.67.79.2/contest1.pdf ) Компилируется сразу в pdf командой texexec --pdf --color ...
Видно, что переносы на месте, имеется встроенный контурный ttf - шрифт (Gentium от SIL), есть всевозможные рамки, сделанные с помощью metapost (адаптированы примеры из metafun.pdf), и добавлены интерактивное поле ввода и комбо-бокс. С последним возникли проблемы - надписи получились в каком-то странном транслите - причем непонятно, является ли это ошибкой context или глюком AcroReader-а.

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

А dvi на входе context давать может? А то как предпросмотр xdvi много удобнее того же acroread, который даже reload толком не умеет.

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

Может - texexec --dvi ... Только результат не всегда соответствует ожиданиям, особенно в графической части.

geekkoo
() автор топика

А в режиме UTF-8 оно будет работать нормально с кириллицей? Меня в основном интересует всего лишь джентльменский набор из X2...

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

Я, вообще-то, не пробовал, но по всей видимости как-то вот так:
\usemodule[unic-004]
\usemodule[regi-utf]
\enableregime[utf]
...
Остальное практически без изменений.

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