Вы можете сделать это, установив latex-run-command; см. руководство по emacs . Нечто подобное в вашем .emacs должно сделать это:
(setq latex-run-command "pdflatex")
Как я могу настроить Emacs для запуска pdflatex, а не latex для файла LaTeX, когда я набираю Cc Cf (tex-file)?
Вы можете сделать это, установив latex-run-command; см. руководство по emacs . Нечто подобное в вашем .emacs должно сделать это:
(setq latex-run-command "pdflatex")
Вы можете временно переключить AucTeX в режим PDF с помощью CTRLctp. Чтобы сделать это изменение постоянным набором
(TeX-PDF-mode t)
в вашем ~/.emacs
файле.
Разве это не должно быть
(setq TeX-PDF-mode t)
в .emacs
?
Моя версия emacs (GNU 24) жалуется, когда я только что получил (TeX-PDF-mode t)
.
(Или, может быть, это потому, что я использую AucTeX, что удивительно.)
After trying several approaches, the one that worked for me (also for AucTeX) was
M-x customize-group
for TeX-command
, and rewriting "Latex Command" to pdflatex.
(Changing the viewer to open the pdf wasn't even necessary, it just worked.)
(idea from here.)
Я пытался использовать 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)
in не ~/.emacs
должно влиять на еще не созданные буферы. Нужно использовать либо (setq-default TeX-PDF-mode t)
, либо лучше предоставленную функцию (TeX-global-PDF-mode t)
.