Bagaimana saya bisa mengkonfigurasi Emacs untuk menjalankan pdflatex daripada lateks pada file LaTeX ketika saya mengetik Cc Cf (tex-file)?
Bagaimana saya bisa mengkonfigurasi Emacs untuk menjalankan pdflatex daripada lateks pada file LaTeX ketika saya mengetik Cc Cf (tex-file)?
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")
Anda dapat sementara beralih AucTeX ke mode pdf dengan CTRLctp. Untuk membuat perubahan ini ditetapkan secara permanen
(TeX-PDF-mode t)
dalam ~/.emacs
file Anda .
Seharusnya tidak
(setq TeX-PDF-mode t)
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.)
Setelah mencoba beberapa pendekatan, salah satu yang berhasil untuk saya (juga untuk AucTeX) adalah
M-x customize-group
untuk TeX-command
, dan menulis ulang "Perintah Lateks" ke pdflatex.
(Mengubah penampil untuk membuka pdf bahkan tidak perlu, itu hanya berhasil.)
(ide dari sini .)
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 menggunakan setq-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)
.