Próbowałem użyć pdflatex z Auctex i (TeX-PDF-mode t)lub (setq TeX-PDF-mode t)w moim ~/.emacsnie działało, więc oto, co się dowiedziałem:
Jest zmienna i funkcja o tej samej nazwie: TeX-PDF-mode. Można ustawić zmienną bezpośrednio za pomocą (setq TeX-PDF-mode t)lub użyć funkcji (TeX-PDF-mode t). Ale zmienna nie tylko buforuje lokalnie, ale automatycznie buforuje lokalnie .
Bufor lokalny oznacza, że istnieje domyślna wartość zmiennej i każdy bufor może mieć lokalne powiązanie. Zmiany zmiennej w buforach bez lokalnego wiązania zmieniają wartość domyślną. Zmiany zmiennej w buforach z lokalnym wiązaniem wpływają tylko na lokalne wiązanie.
Automatycznie buforuj lokalnie oznacza, że każda zmiana zmiennej staje się automatycznie buforowana lokalnie, jeśli nie było już powiązania lokalnego, zostanie utworzone. Nie ma możliwości zmiany wartości domyślnej za pomocą setq, należy użyć setq-default.
Tak więc użycie (setq TeX-PDF-mode t)lub (TeX-PDF-mode t)in nie ~/.emacspowinno mieć wpływu na jeszcze tworzone bufory. Trzeba użyć albo (setq-default TeX-PDF-mode t)lepszej dostarczonej funkcji (TeX-global-PDF-mode t).
Odpowiedzi:
Możesz to zrobić, ustawiając polecenie latex-run-command; zobacz instrukcję emacs . Coś takiego w twoim .emacs powinno to zrobić:
(setq latex-run-command "pdflatex")
źródło
Możesz tymczasowo przełączyć AucTeX na tryb pdf za pomocą CTRLctp. Aby wprowadzić tę zmianę na stałe
w twoim
~/.emacs
pliku.źródło
Nie powinno tak być
w
.emacs
?Moja wersja emacsa (GNU 24) narzeka, gdy tylko mam
(TeX-PDF-mode t)
.(A może dlatego, że używam AucTeX , który jest niesamowity BTW.)
źródło
Po wypróbowaniu kilku podejść, ten, który zadziałał dla mnie (również dla AucTeX), był
M-x customize-group
dlaTeX-command
i przepisywanie „Latex komenda” do pdfLaTeX.(Zmiana przeglądarki, aby otworzyć pdf, nie była nawet konieczna, po prostu działała.)
(pomysł stąd .)
źródło
Próbowałem użyć pdflatex z Auctex i
(TeX-PDF-mode t)
lub(setq TeX-PDF-mode t)
w moim~/.emacs
nie działało, więc oto, co się dowiedziałem:Jest zmienna i funkcja o tej samej nazwie:
TeX-PDF-mode
. Można ustawić zmienną bezpośrednio za pomocą(setq TeX-PDF-mode t)
lub użyć funkcji(TeX-PDF-mode t)
. Ale zmienna nie tylko buforuje lokalnie, ale automatycznie buforuje lokalnie .Bufor lokalny oznacza, że istnieje domyślna wartość zmiennej i każdy bufor może mieć lokalne powiązanie. Zmiany zmiennej w buforach bez lokalnego wiązania zmieniają wartość domyślną. Zmiany zmiennej w buforach z lokalnym wiązaniem wpływają tylko na lokalne wiązanie.
Automatycznie buforuj lokalnie oznacza, że każda zmiana zmiennej staje się automatycznie buforowana lokalnie, jeśli nie było już powiązania lokalnego, zostanie utworzone. Nie ma możliwości zmiany wartości domyślnej za pomocą
setq
, należy użyćsetq-default
.Tak więc użycie
(setq TeX-PDF-mode t)
lub(TeX-PDF-mode t)
in nie~/.emacs
powinno mieć wpływu na jeszcze tworzone bufory. Trzeba użyć albo(setq-default TeX-PDF-mode t)
lepszej dostarczonej funkcji(TeX-global-PDF-mode t)
.źródło