LINUX.ORG.RU

многодокументныйй tex-документ в emasc


0

1

Поставил пакет AUCTeX. Этот пакет успешно работает, и визиализирут мат. формулы, рисунки ... в случае, когда latex-документ состоит из одного файла. Но, если документ состоит из многих файлов, и я редактирую файл без преамбулы визуализация элементов latex-кода не работает.

Подскажите что можно сделать в случае многофайловых проектов?

1. хотелось бы, что работал просмотр формул, рисунков ...

2. можно ли сделать так, чтобы в небольшом «окне» слева отображался список файлов с расширением tex, при щелчке или нажатии Enter на файле в большом правом «окне» отображалось содержимое файла в кодировке cp1251.


Попробуй определить в каждом поддокументе переменные TeX-master или tex-main-file прямо в тексте. Это путь к мастер-документу. Попробуй и то, и другое одновременно.

%%% Local variables:
%%% mode latex
%%% TeX-master ``main.tex"
%%% End:

Только правильность сам проверяй.

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

Спасибо! Работает! Вот с такими кавычками прошло

%%% Local variables:
%%% mode: latex
%%% TeX-master: "main.tex"
%%% End:

А не подскажите :

1. как сделать маленькое окошко для выбора из всего списка tex-файлов, одного, для редактирования его в большом окне справа. Или где поискать.

2. можно ли что-то прописать в tex-файле, чтобы автоматом выбиралась кодировка cp1251 (нудно перед каждым файлом выбирать ее из меню)

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

>2. можно ли что-то прописать в tex-файле, чтобы автоматом выбиралась кодировка cp1251 (нудно перед каждым файлом выбирать ее из меню)

Попробуй добавить в секцию %%% Local variables: еще

%%% coding: cp1251

Zubok ★★★★★
()

При создании _нового_ tex-файла редактор сам спрашивает на предмет что является головным и автоматом в конец документа после добавляет.

По поводу кодировки Zubok правильно сказал, только следует учитывать, что в старых версиях emacs с этим coding бага была. Читать-то читал редактор правильно, а вот сохранял в кодировке окружения.

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

>При создании _нового_ tex-файла редактор сам спрашивает на предмет что является головным и автоматом в конец документа после добавляет.

Угу, но это только тогда, по-моему, если TeX-master в ~/.emacs выставлен в nil. Тогда он спрашивает каждый раз.

По поводу кодировки Zubok правильно сказал, только следует учитывать, что в старых версиях emacs с этим coding бага была. Читать-то читал редактор правильно, а вот сохранял в кодировке окружения.

Я не помню, как было в 21-м, а в 22-м уже нормально работает.

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

> Я не помню, как было в 21-м, а в 22-м уже нормально работает.

Ошибки были (точнее есть :) ) действительно в 21

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

Угу, но это только тогда, по-моему, если TeX-master в ~/.emacs выставлен в nil. Тогда он спрашивает каждый раз.

Точно. посмотрел свои настройки:

;; auctex  
(setq TeX-auto-save t)
(setq TeX-parse-self t)
(setq-default TeX-master nil)
;;  прямой поиск
(setq TeX-source-specials-mode t)
;;
;; reftex - ref, labels и т.д. в LaTeX
;;
(add-hook 'LaTeX-mode-hook 'turn-on-reftex)   ; with AUCTeX LaTeX mode
(add-hook 'latex-mode-hook 'turn-on-reftex)   ; with Emacs latex mode
(setq reftex-plug-into-AUCTeX t)   ;plug in AucTex
Evgueni ★★★★★
()
Ответ на: комментарий от Begemoth

А в стандартный набор пакетов для дистрибутивов он не входит?

$ apt-cache search RefTeX

<пусто>

$ apt-cache search reftex

<пусто>

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

$ eix auctex
[I] app-emacs/auctex
Available versions: 11.85 (~)11.85-r1 11.86 {preview-latex}
Installed versions: 11.86(12:20:51 25.02.2010)(-preview-latex)
Homepage: http://www.gnu.org/software/auctex/
Description: Extended support for writing, formatting and using (La)TeX, Texinfo and BibTeX files

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

Спасибо, вставил строчки заработал RefTex.

Не подскажите, с-с = выводит буфер со списком секций, меток, ... А как вставить в редактируемый документ ссылку на формулу например, имя метки которой отображается в буфере.




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

> А как вставить в редактируемый документ ссылку на формулу например, имя метки которой отображается в буфере.

Может всё-таки документацию почитать? :) ^C ) — дальше выбор какие именно ссылки нужны (? - help)

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

Читаю, наверно неправильно перевожу: c-c ) e вроде выбирает, но Tab не вставлял, Enter прошел :-)

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

C-C ) вставить ссылку на метку

C-C [ вставить литературную ссылку

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