2011-08-17 10 views
5

Tôi thích đánh dấu cú pháp tối đa của AucTeX, nhưng tôi không thích AucTeX rối tung với phông chữ. Ví dụ, nếu tôi sử dụng chữ nghiêng, nó sẽ hiển thị các chữ cái in nghiêng trong bộ đệm emacs của tôi, và hiển thị các bảng con và các chữ cái trong các chữ cái nhỏ (hơi cao hơn hoặc thấp hơn dòng). Tôi thích sử dụng phông chữ có chiều rộng cố định bất kể môi trường latex mà tôi đang sử dụng.Làm thế nào để vô hiệu hóa phông chữ auctex, mà không làm mất màu sắc nổi bật?

Tôi đã thử thay đổi cài đặt cho biến phông chữ-latex-deactivated-keyword-classes, nhưng sau đó tô màu cú pháp cũng biến mất.

Ai đó có thể đề xuất cách sửa lỗi này?

Cảm ơn.

Trả lời

0

Xem this page in the manual và phần Hủy kích hoạt mặc định của các lớp từ khóa được tích hợp.

+1

này không trả lời câu hỏi ở tất cả. –

2

Từ http://www.gnu.org/software/auctex/manual/auctex/Faces.html#Faces

Trong trường hợp bạn muốn thay đổi màu sắc và phông chữ được sử dụng bởi font-latex vui lòng tham khảo những gương mặt được nhắc đến trong lời giải thích trên và sử dụng M-x customize-face RET <face> RET. Tất cả các khuôn mặt được xác định bởi phông chữ-latex có thể truy cập được thông qua nhóm tùy chỉnh bằng cách nhập

M-x tùy chỉnh nhóm RET phông chữ-latex-highlighting-faces RET.


Lệnh trên sẽ mở ra đệm các thiết lập mà bạn có thể thiết lập các mặt chữ thích hợp. Khi bạn lưu thay đổi, tập tin emacs của bạn sẽ chứa một dòng tương tự như:

'(font-su-sectioning-5-mặt ((((lớp màu) (ánh sáng nền)) (: kế thừa biến -pitch: foreground "blue4": cân nặng bình thường: đúc "phác thảo": gia đình "Century Gothic")

Trong ví dụ của bạn, bạn có thể tùy chỉnh các thông số kỹ thuật Font Latex Italic Face bạn emacs của bạn sau đó nên chứa

.

'(phông chữ-latex-nghiêng-mặt ...)

cho mọi thứ bạn đặt. Bạn có thể tùy chỉnh tương tự như siêu văn bản, chỉ số và toàn bộ máy chủ của các khuôn mặt phông chữ khác.

0

Thử nghiệm trên Emacs 24.3. Đặt sau đây trong tập tin ~/emacs của bạn:

(custom-set-faces 
;; custom-set-faces was added by Custom. 
;; If you edit it by hand, you could mess it up, so be careful. 
;; Your init file should contain only one such instance. 
;; If there is more than one, they won't work right. 
'(font-latex-bold-face ((t nil))) 
'(font-latex-doctex-documentation-face ((t nil))) 
'(font-latex-doctex-preprocessor-face ((t nil))) 
'(font-latex-italic-face ((t nil))) 
'(font-latex-math-face ((t nil))) 
'(font-latex-sectioning-0-face ((t nil))) 
'(font-latex-sectioning-1-face ((t nil))) 
'(font-latex-sectioning-2-face ((t nil))) 
'(font-latex-sectioning-3-face ((t nil))) 
'(font-latex-sectioning-4-face ((t nil))) 
'(font-latex-sectioning-5-face ((t nil))) 
'(font-latex-sedate-face ((t nil))) 
'(font-latex-slide-title-face ((t nil))) 
'(font-latex-string-face ((t nil))) 
'(font-latex-subscript-face ((t nil))) 
'(font-latex-superscript-face ((t nil))) 
'(font-latex-verbatim-face ((t nil))) 
'(font-latex-warning-face ((t nil)))) 
1

Trong các phiên bản gần đây của AUCTeX:

(setq font-latex-fontify-script nil) 
(setq font-latex-fontify-sectioning 'color)