Решено: auctex и кирилица

Модератор: /dev/random

vipermagi
Сообщения: 83
ОС: AgiliaLinux

Решено: auctex и кирилица

Сообщение vipermagi »

Поставил emacs и auctex сегодня. Пол дня разбирался, как заставить его показывать формулы. Показывает их, но почему-то ругается на обычный кирилический текст :(

Это, сосбственно, ошибки компиляции латехом документа из фрэйма емакса:

Код: Выделить всё

Running `Preview-LaTeX' on `_region_' with ``latex  "\nonstopmode\nofiles\PassOptionsToPackage{active,tightpage,auctex}{preview}\AtBeginDocument{\ifx\ifPreview\undefined\RequirePackage[displaymath,floats,graphics,textmath,sections,footnotes]{preview}[2004/11/05]\fi}" "\input" _region_.tex''
This is pdfTeX, Version 3.1415926-1.40.11 (TeX Live 2010)
 restricted \write18 enabled.
entering extended mode
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, dumylang, nohyphenation, an
cientgreek, ibycus, armenian, bulgarian, pinyin, coptic, ukenglish, usenglishma
x, esperanto, estonian, monogreek, greek, icelandic, assamese, bengali, gujarat
i, hindi, kannada, malayalam, marathi, oriya, panjabi, tamil, telugu, indonesia
n, interlingua, irish, kurmanji, lao, latin, romanian, russian, sanskrit, serbi
an, slovenian, turkish, ukrainian, uppersorbian, welsh, loaded.

No auxiliary output files.

(./_region_.tex  !name(online.tex)  !name(online.tex) !offset(-2)
! Undefined control sequence.
l.7 \section
            {Онлайновое распознавание}

! LaTeX Error: Missing \begin{document}.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...

l.7 \section{�
              �нлайновое распознавание}

Overfull \hbox (20.0pt too wide) in paragraph at lines 7--8
[]


Документ latex'а попилен на основной с преамбулой и подключаемые части. В емаксе я открываю одну такую часть, выставляю мастерфайлом основной, и запускаю отрисовку картинок для голых формул. Он мне предлагает кэш преамбулы и в итоге я получаю картинки формул. То есть ясно видно, что преамбула работает, ибо без подключения он вобще ни чё не делает.

Этот же сложный документ я обыкновенным способом компилю через latex main.tex, и много чего уже так напечатал. Почему же emacs не хочет кирилицу латехом разруливать?

Мой ~/.emacs

Код: Выделить всё

(when (equal system-type 'i386-linux)
(setenv "PATH" (concat "/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/games:/opt/java/jre/bin:/usr/lib/kde4/libexec:/usr/lib/qt/bin:/usr/local/texlive/2010/bin/i386-linux:" (getenv "PATH")))
)

;;(setq load-path (cons "~/elisp" load-path))
(require 'tex-site)

(require 'preview-latex)


В setenv "PATH" я тупо скопировал echo $PATH пользователя.
Спасибо сказали:

vipermagi
Сообщения: 83
ОС: AgiliaLinux

Re: Решено: auctex и кирилица

Сообщение vipermagi »

Короче добавили меня наконец в жабер-конфу емакса, и там после часа разбирательств мне подсказали, что вот такой камент
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "../main"
%%% End:
выставляемый емаксомвым латех-плугином, должен находиться именно внизу, куда и был при создании воткнут. А я, пока разбирался с переменными, засунул его в начало документа, из-за чего преамбула из основного файла не читалась.

У меня документ тех попилен, как много где советуют, на основной и подключаемые к нему файлы с разными частями текста, один из которых непосредственно в емаксе и редактировался.
Спасибо сказали: