Saya mencoba untuk menggunakan pdflatex dengan AUCTeX dan (TeX-PDF-mode t)atau (setq TeX-PDF-mode t)di saya ~/.emacstidak bekerja, jadi di sini adalah apa yang saya temukan:
Ada variabel dan fungsi dengan nama yang sama: TeX-PDF-mode. Satu dapat mengatur variabel secara langsung dengan (setq TeX-PDF-mode t)atau menggunakan fungsi (TeX-PDF-mode t). Tetapi variabel tidak hanya buffer lokal, tetapi secara otomatis buffer lokal .
Buffer lokal berarti ada nilai default untuk variabel dan setiap buffer dapat memiliki ikatan lokal. Perubahan pada variabel dalam buffer tanpa ikatan lokal mengubah nilai default. Perubahan variabel dalam buffer dengan ikatan lokal hanya mempengaruhi ikatan lokal.
Secara otomatis buffer lokal berarti bahwa setiap perubahan pada variabel menjadi buffer lokal secara otomatis, jika belum ada ikatan lokal yang dibuat. Tidak ada cara untuk mengubah nilai default dengan setq, kita harus menggunakan setq-default.
Jadi, menggunakan (setq TeX-PDF-mode t)atau (TeX-PDF-mode t)dalam ~/.emacsseharusnya tidak mempengaruhi buffer yang akan dibuat. Kita harus menggunakan salah satu (setq-default TeX-PDF-mode t), atau lebih baik fungsi yang disediakan (TeX-global-PDF-mode t).
Jawaban:
Anda dapat melakukan ini dengan mengatur lateks-lari-perintah; lihat manual emacs . Sesuatu seperti ini di .emacs Anda harus melakukannya:
(setq latex-run-command "pdflatex")
sumber
Anda dapat sementara beralih AucTeX ke mode pdf dengan CTRLctp. Untuk membuat perubahan ini ditetapkan secara permanen
dalam
~/.emacs
file Anda .sumber
Seharusnya tidak
di
.emacs
?Versi saya dari emacs (GNU 24) mengeluh ketika saya baru saja memilikinya
(TeX-PDF-mode t)
.(Atau mungkin ini karena saya menggunakan AucTeX , yang merupakan BTW yang luar biasa.)
sumber
Setelah mencoba beberapa pendekatan, salah satu yang berhasil untuk saya (juga untuk AucTeX) adalah
M-x customize-group
untukTeX-command
, dan menulis ulang "Perintah Lateks" ke pdflatex.(Mengubah penampil untuk membuka pdf bahkan tidak perlu, itu hanya berhasil.)
(ide dari sini .)
sumber
Saya mencoba untuk menggunakan pdflatex dengan AUCTeX dan
(TeX-PDF-mode t)
atau(setq TeX-PDF-mode t)
di saya~/.emacs
tidak bekerja, jadi di sini adalah apa yang saya temukan:Ada variabel dan fungsi dengan nama yang sama:
TeX-PDF-mode
. Satu dapat mengatur variabel secara langsung dengan(setq TeX-PDF-mode t)
atau menggunakan fungsi(TeX-PDF-mode t)
. Tetapi variabel tidak hanya buffer lokal, tetapi secara otomatis buffer lokal .Buffer lokal berarti ada nilai default untuk variabel dan setiap buffer dapat memiliki ikatan lokal. Perubahan pada variabel dalam buffer tanpa ikatan lokal mengubah nilai default. Perubahan variabel dalam buffer dengan ikatan lokal hanya mempengaruhi ikatan lokal.
Secara otomatis buffer lokal berarti bahwa setiap perubahan pada variabel menjadi buffer lokal secara otomatis, jika belum ada ikatan lokal yang dibuat. Tidak ada cara untuk mengubah nilai default dengan
setq
, kita harus menggunakansetq-default
.Jadi, menggunakan
(setq TeX-PDF-mode t)
atau(TeX-PDF-mode t)
dalam~/.emacs
seharusnya tidak mempengaruhi buffer yang akan dibuat. Kita harus menggunakan salah satu(setq-default TeX-PDF-mode t)
, atau lebih baik fungsi yang disediakan(TeX-global-PDF-mode t)
.sumber