[Q]: Проблемы с 8-bit символами в LaTex и его руссификация

[A]: Roman Trunov (2:5022/2)

Можно пропатчить exшник.

Адреса, скорее всего, не совпадут, так что ищи последовательность байт.

OS2TeX

8-битные сообщения в диагностике TEX.EXE 0000613C: 88 0F 0000613D: D8 B6 0000613E: 0F F3 0000613F: B6 80 00006140: F0 FB 00006141: 89 20 00006142: F0 72 00006143: 04 09 00006144: E0 90 00006145: 3C 3C 00006146: 5E F1

Руссификация:

[A]: Gleb Kulikov (2:5005/78.34)

Это очень просто, так как к этой версии уже прилагается пакет

интернационализации (бабель).

1) Тебе понадобится любой пакет русификации, например известный

russian.zip, входящий в комплект емтеха. Точнее, нужны шрифты (lh), файл русских переносов (rhypen) и русске стили (rus.sty, russian.sty, по желанию – russcorr.sty).

Файл переносов записываешь в каталог бабеля, для шрифтов хорошо создать

отдельные каталоги (LH), чтобы все было в одном месте, стили записываешь в каталог со всеми прочими.

2) Теперь нужно пересобрать ядро. Старое ядро (latex.fmt) переименуй,

например в elatex.fmt, его желательно сохранить – иногда попадаются хитрые тексты, которые не удается собрать “русским” ядром. Hе знаю, почему – да и не разбирался.

Ищешь файлик конфигурации... м..., забыл, как он называется, эта версия

теха на другой машине… ну да сообразишь, он лежит в \bin, добавляешь в нем строчку для русского языка, и ПРАВИЛЬHОЕ HАЗВАHИЕ ФАЙЛА С РУССКИМИ ПЕРЕHОСАМИ (изначально, русский язык не поддерживается. Это нужно, чтобы конфигуратор нашел файл переносов). Запускаешь конфигуратор теха, выбираешь пару язков английский–русский, или как тебе больше по душе и стартуешь пересборку ядра. Все, работайте на здоровье.

Естественно, документ должен начинаться с

\documentclass[бла-бла]{тыра-пыра} \usepackage{lh, russian, russcorr}.

Обрати внимание, предыдущая версия "русифицировалась" не совсем

корректно, и чтобы нормально работали переносы (языки включались “наоборот” ), нужно было использовать rus вместо russian (имеются в виду из комплекта russian.zip, russain просто устанавливает первичным языком русский).

Все работает на ять, единственная, но серьезная ошибка: если \section и

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

И одно неудобство: в диагностике, файлах .toc и т.п., вместо 8-и битных

символов, выводятся ^xx. Все работает, но если есть желание разобраться в выдаваемой диагностике, приходится подключать фильтр.