Bắt Emacs sử dụng pdflatex


12

Làm cách nào tôi có thể định cấu hình Emacs để chạy pdflatex chứ không phải latex trên tệp LaTeX khi tôi nhập Cc Cf (tệp tex)?


Có lẽ lần tới bạn muốn đăng một câu hỏi như vậy tại TeX.SE :)
Dror

Câu trả lời:


15

Bạn có thể làm điều này bằng cách đặt lệnh latex-run-lệnh; xem hướng dẫn sử dụng emacs . Một cái gì đó như thế này trong .emacs của bạn nên làm điều đó:

(setq latex-run-lệnh "pdflatex")


9

Bạn có thể tạm thời chuyển AucTeX sang chế độ pdf với CTRLctp. Để thay đổi này được đặt vĩnh viễn

(TeX-PDF-mode t)

trong ~/.emacstập tin của bạn


câu trả lời rất hữu ích .... nhưng NB ctrl-c ctrl-t ctrl-p (không phải ctrl-c tp)
tom

4

Nó không nên

(setq TeX-PDF-mode t)

trong .emacs?

Phiên bản emacs của tôi (GNU 24) phàn nàn khi tôi vừa có (TeX-PDF-mode t).

(Hoặc có thể điều này là do tôi đang sử dụng AucTeX , đó là BTW tuyệt vời.)


1

Sau khi thử một vài cách tiếp cận, cách tiếp cận với tôi (cũng cho AucTeX) là

M-x customize-groupcho TeX-commandvà viết lại "Lệnh latex" thành pdflatex.

(Thay đổi trình xem để mở pdf thậm chí không cần thiết, nó chỉ hoạt động.)

(ý tưởng từ đây .)


0

Tôi đã thử sử dụng pdflatex với Auctex và (TeX-PDF-mode t)hoặc (setq TeX-PDF-mode t)trong ~/.emacscông việc của tôi không hoạt động, vì vậy đây là những gì tôi phát hiện ra:

Có một biến và một hàm có cùng tên : TeX-PDF-mode. Người ta có thể đặt biến trực tiếp với (setq TeX-PDF-mode t)hoặc sử dụng hàm (TeX-PDF-mode t). Nhưng biến không chỉ là đệm cục bộ, mà còn tự động đệm cục bộ .

Bộ đệm cục bộ có nghĩa là có một giá trị mặc định cho biến và mọi bộ đệm có thể có một ràng buộc cục bộ. Thay đổi biến trong bộ đệm mà không có ràng buộc cục bộ sẽ thay đổi giá trị mặc định. Thay đổi về biến trong bộ đệm có ràng buộc cục bộ chỉ ảnh hưởng đến ràng buộc cục bộ.

Tự động đệm cục bộ có nghĩa là mọi thay đổi đối với biến sẽ tự động đệm cục bộ, nếu chưa có ràng buộc cục bộ thì nó sẽ được tạo. Không có cách nào để thay đổi giá trị mặc định setq, người ta phải sử dụng setq-default.

Vì vậy, sử dụng (setq TeX-PDF-mode t)hoặc (TeX-PDF-mode t)trong ~/.emacssẽ không có tác dụng đối với bộ đệm chưa được tạo. Người ta phải sử dụng (setq-default TeX-PDF-mode t)hoặc tốt hơn chức năng được cung cấp (TeX-global-PDF-mode t).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.