LaTeX кодировка файла

Andrey56

До этого пользовался кодировкой cp1251.
Возникла необходимость использовать REVTEX4, который понимает только CP866.
В итоге получается хрень в виде непонятных символов.
Набираю в WinEdt. Смена кодировок в Options->Fonts не помогает.
Как быть?

Vlad128

ну надо перекодировать файл. Как под виндой делать, не могу посоветовать, к сожалению, я там пользуюсь редкой программой для этого.
Хотя вроде бы есть iconv под винду.

Andrey56

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

Vlad128

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

Andrey56

название программы по винду не помнишь?

fabio

штирлиц

Boris

Notepad++ вроде перекодировать умеет

Vlad128

Нет, я-то помню, просто советовать ее не стоит, потому что это vim :grin:

davidov_law

Notepad++ точно умеет, в нём есть Encode to ** и Decode as **.

JuLsJuLs

Options -> Fonts это ни о чем. Лезь в Settings -> Translations -> Write, поставь галочку ANSI->OEM, сохрани документ (отдельной копией на всякий случай). Если это не помогает, то видимо придется юзать сторонние программы.

Andrey56

спасибо, попробую )

kachokslava

под винду есть recode - в составе unxutils.sourceforge.net
делается так:
recode cp866..cp1251 file.tex
простите за меркантильный вопрос - WinEdt у Вас купленный?
может, стоит посмотреть в сторону бесплатных аналогов?
Texnic Center или LatexEditor ?
Оба поддерживают всевозможные кодировки и современный дистрибутив - TexLive

fabio

конечно купленный - его зовут Hard Wisdom

Andrey56

теперь в WinEdt вместо русского выдает каракули, хотя в документе все соответствует клаве.

Vlad128

какой клаве? После компиляции нормально получается, в в WinEdt мусор?

Andrey56

да

Vlad128

Ну тогда осталось WinEdt указать кодировку файла при открытии. Я уже плохо помню, можешь сам поискать в настройках, можешь подождать гуру.

Andrey56

все решилось.
всем спасибо )

Andrey56

После закрытия WinEdt такая же фигня.
Мусор вместо русских букв.

Vlad128

в откомпилированном файле или в winedt?

Andrey56

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

Vlad128

Ну в общем, как я и написал, жди гуру, у меня нет под рукой winedt. Там при открытии файла прямо в диалоге открытия нельзя выбрать кодировку?

Andrey56

уже все понял.
Спасибо

qwerty2009

Да у вас тут страсти египецкие! :D
в откомпилированном файле все нормально, а вот в зановооткрытом исходнике мусор

Всё верно. Так и должно быть :)
Я правильно понимаю, что у тебя файл в ДОС-кодировке, и ты его хочешь редактировать в ВинЕдт? Так?
Короче, делай как по рисункам:

Тут заставляет считывать ДОС-кодировочный файл в память в Win-кодировке.

Заставляет редактор записать файл обратно в ДОС-кодировке.
Там п.3 ("TeX;ASСII", использовать без кавычек) — это для файлов с расширением *.txt, *.tex.
Ты именно этого добивался? :)
ЗЫ: Пользуясь случаем, предложу еще один способ перекодирования:

Открыть в ФАРе на редактирование, далее: Ctrl+A » Crtl+X »F8 » Ctrl+V » F2 :)

Andrey56

сам уже разобрался.
спасибо
Оставить комментарий
Имя или ник:
Комментарий: