Я пытался использовать 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).
Ответы:
Вы можете сделать это, установив latex-run-command; см. руководство по emacs . Нечто подобное в вашем .emacs должно сделать это:
(setq latex-run-command "pdflatex")
источник
Вы можете временно переключить AucTeX в режим PDF с помощью CTRLctp. Чтобы сделать это изменение постоянным набором
в вашем
~/.emacs
файле.источник
Разве это не должно быть
в
.emacs
?Моя версия emacs (GNU 24) жалуется, когда я только что получил
(TeX-PDF-mode t)
.(Или, может быть, это потому, что я использую AucTeX , что удивительно.)
источник
После попытки нескольких подходов, тот, который работал для меня (также для AucTeX) был
M-x customize-group
дляTeX-command
, и переписывания «Latex команды» pdflatex.(Смена программы просмотра для открытия PDF-файла даже не требовалась, она просто работала.)
(идея отсюда .)
источник
Я пытался использовать 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)
.источник