Отримання Emacs для використання pdflatex


12

Як я можу налаштувати Emacs на запуск pdflatex, а не латекс у файлі LaTeX, коли я набираю Cc Cf (tex-файл)?


Можливо , в наступний раз ви хотіли б розмістити на таке питання в TeX.SE :)
Дрор

Відповіді:


15

Це можна зробити, встановивши латекс-run-command; дивіться посібник emacs . Щось подібне у вашому .emacs має робити це:

(setq latex-run-command "pdflatex")


9

Ви можете тимчасово переключити AucTeX в режим pdf за допомогою CTRLctp. Щоб зробити цю зміну постійним набором

(TeX-PDF-mode t)

у вашому ~/.emacsфайлі.


дуже корисний відповідь .... але NB Ctrl-C Ctrl-T Ctrl-P (НЕ Ctrl-C Т.П.)
Том

4

Якби цього не було

(setq TeX-PDF-mode t)

в .emacs?

Моя версія emacs (GNU 24) скаржиться, коли я щойно є (TeX-PDF-mode t).

(А може, це тому, що я використовую AucTeX , який є приголомшливим BTW.)


1

Спробувавши кілька підходів, той, який працював на мене (також для AucTeX), був

M-x customize-groupдля TeX-commandта переписання "Латексної команди" на pdflatex.

(Зміна глядача, щоб відкрити pdf, навіть не була необхідною, вона просто працювала.)

(ідея звідси .)


0

Я спробував використати pdflatex з Auctex і (TeX-PDF-mode t)або (setq TeX-PDF-mode t)в мене ~/.emacsне вийшло, тому ось що я дізнався:

Існує змінна і функція з тим же ім'ям TeX-PDF-mode. Можна або встановити змінну безпосередньо за допомогою, (setq TeX-PDF-mode t)або використовувати функцію (TeX-PDF-mode t). Але змінна є не тільки локальним буфером, але автоматично локальним буфером .

Локальний буфер означає, що для змінної є значення за замовчуванням, і кожен буфер може мати локальну прив'язку. Зміни змінної в буферах без локальної прив'язки змінюють значення за замовчуванням. Зміни змінної в буферах з локальним зв'язуванням впливають лише на локальне зв'язування.

Автоматичний буфер локального означає, що кожна зміна змінної стає автоматично буфером локальної, якщо не було створено локальної прив'язки. Немає можливості змінити значення за замовчуванням за допомогою setq, треба використовувати setq-default.

Таким чином, використання (setq TeX-PDF-mode t)або (TeX-PDF-mode t)в ~/.emacsне повинні мати ніякого впливу на ще не створених буферів. Треба використовувати будь-яку (setq-default TeX-PDF-mode t)або краще надану функцію (TeX-global-PDF-mode t).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.