2012-05-07 41 views
9

Nếu tôi chèn một số môi trường trong AUCTeX bởi C-c C-e (ví dụ equation hoặc figure) sau đó AUCTeX yêu cầu một nhãn với tính năng tự động chèn văn bản eq: hoặc fig:.Auto môi trường ghi nhãn trong AUCTeX

Tôi muốn thêm theorem môi trường vào môi trường LaTeX trong AUCTeX. Tôi làm điều này bằng cách

(add-hook 'LaTeX-mode-hook 
     (lambda() 
      (LaTeX-add-environments 
      '("theorem" LaTeX-env-label) 
))) 

Hơn nữa tôi Hove cái gì đó như

(setq reftex-label-alist 
     '(
     ("theorem" ?t "thm:" "~\\ref{%s}" t ("theorem" "th.")) 
     )) 

Sau đó, khi tôi sử dụng C-c C-e thêm theorem môi trường sau đó nó yêu cầu một nhãn cho một định lý nhưng không có auto thm: văn bản. Tôi cần phải thêm bằng tay.

Có thể làm cho AUCTeX thêm theorem môi trường hoạt động giống như equation hoặc figure thêm tự động thm: văn bản vào nhãn không?

Để làm rõ, nếu tôi thêm theorem môi trường không có nhãn và sau đó sử dụng C-c ( để sử dụng RefTeX để thêm nhãn thì yêu cầu nhãn ở dạng thm:.

+1

bạn có đặt 'reftex-plug-into-AUCTeX' thành' t' không? – rvf0068

+0

@ rvf0068: có, nó đã được bật. – xen

+0

@ rvf0068 bây giờ nó hoạt động nhưng tôi nghĩ rằng vẫn còn một số vấn đề: nếu bạn gõ 'theorem' và sau đó nhấn' C-c) ', bạn không thể chọn chúng vì lý do nào đó. – Zero

Trả lời

3

Cuối cùng cũng được.

Tôi đã không biết rằng sau khi thêm một cái gì đó giống như

(setq reftex-label-alist 
     '(
     ("theorem" ?t "thm:" "~\\ref{%s}" t ("theorem" "th.")) 
     )) 

để .emacs của tôi, tôi nên làm

reftex-reset-mode 

Nếu tôi đặt này vào .emacs sau khi lựa chọn RefTeX của tôi sau đó tất cả mọi thứ hoạt động tốt.

Các vấn đề liên quan