ДОС кодировка в WinEdt

alexpar

как сделать, чтобы винедит нормально отображал tex'овские файлы , набранные в досовской кодировке.?
И надо ли ещё настраивать МИКтех, чтобы он смог их компилировать?
В кодировке WIN всё нормально отображается и компилируется.

yolki

Для пользователей пакета babel: до включения пакета babel, включить пакет inputenc (input encoding). Параметр - используемая кодировка, например:

\documentclass{article}
\usepackage[cp866]{inputenc}
\usepackage[russian]{babel}
\begin{document}
..
\end{document}


Поддерживаемые кодировки: cp1251, cp866, koi8 (возможно, надо писать koi8r).
Чем хорош babel? Тем, что такой файл будет откомпилирован на ЛЮБОМ LaTeX2e, независимо от машины (будь то Unix или Win).

alexpar

спасибо, уже компилируется.
Но вопрос про отображение дос текста в ВинЕдт осстается открытым.

The_fly

Перекодируй в виндовую, например Бредом2.

alexpar

мне надо работать с досовскими кодировками

Dasar

Поставь шрифт Терминал

alexpar

спасибо.
в терминале можно набирать текста в дос кодировке.
Но вот если подсунуть ему файл, набранный в win и перекодированнный в дос, то он начинает какуюто разноцветную лабуду выдавать:

Dasar

Так посмотри в каком-нибудь hex-едиторе, что за символы лежат в файле

alexpar

проблема не решилась.
Мало того, что этот шрифт убогий, так ещё и русские буквы в нем не печатаются (они , почему -то , в кодировку вин самопереводятся). Только смотреть можно текст, который перекодирован из ВИН.
У знакомого все в ДОс кодировке и шрифт Courier при этом. Вот.

Dasar

А зачем тебе именно WinEdit?

1

1. Автоматическая трансляция в WinEdt 6.
Options-> OptionsInterface...
Раздел Language, Unicode ....
Подраздел Translation Tables (при этом в WinEdt 6 открывается редактирование файла TranslatiomTables.ini, который, конечно, можно и непосредственно править в любом текстовом редакторе).
Теперь в разделе TABLE="TeX_Read" исправляете OEM2ANSI=0 на OEM2ANSI=1,
а в разделе TABLE="TeX_Write" исправляете ANSI2OEM=0 на ANSI2OEM=1.
(Если, кроме tex-файлов, Вам нужна работа также и с кириллическими bibtex-файлами, то аналогичные трансляции чтения и записи нужно проделать и в разделах TABLE="BibTeX_Read", TABLE="BibTeX_Write" этого же TranslatiomTables.ini)
========
Вроде работает - я проверил на тестовом файле.
При этом, конечно, такая трансляция будет делаться для всех tex-файлов, независимо от их кодировки и Вы будете лишены возможности (без специальной "подкурутки" расширений файлов) работать в WinEdt с файлами в кодировке cp1251, пока не вернете трансляцию к исходному состоянию.
Если Вам приходится работать на этом же компьютере с тех-файлами обеих кодировок, то наверное более простой путь - перейти к второму варианту:
Оставить комментарий
Имя или ник:
Комментарий: