Tôi đang cố gắng thực hiện Tab hoàn thành công việc với RefTeX. Khi nhập C-c [ và chọn loại tham chiếu tôi có thì sẽ có lời nhắc trong minibuffer. Khi tôi biết bắt đầu khóa yếm tôi muốn nhập, ví dụ: Campbell2006
, tôi muốn nhập Camp
Tab và nhận Campbell2006 [hoàn thành duy nhất].Thiết lập hoàn thành Tab RefTeX trong emacs
Tôi đã quản lý để thiết lập cho một số tài liệu nhưng tôi không hiểu chính xác lý do tại sao nó hoạt động cho họ chứ không phải cho người khác. Tôi đã nhận thấy rằng đối với tài liệu có thích hợp Tab> hoàn thành, dòng sau sẽ được thêm vào tập tin name_of_tex_file.el
tạo ra trong một thư mục con auto
:
(TeX-add-style-hook "name_of_tex_file"
(lambda()
(LaTeX-add-bibliographies
"absolute_path_to_bib")))
Tôi nghĩ tôi thu được kết quả này bằng cách thêm %%% reftex-default-bibliography: absolute_path_to_bib
ở cuối các tệp của tôi nhưng đây là một loại phiền toái, đặc biệt khi chỉnh sửa cùng một tệp trên một số máy tính.
Lưu ý rằng RefTeX đang làm việc bởi vì khi tôi gõ C-c [Camp
Ret, tôi nhận được một danh sách (đôi khi một chút lẻ) với mục Campbell2006.
Tôi đã cố gắng để thiết lập BIBINPUTS% biến môi trường% không thành công. Thêm (setq reftex-bibpath-environment-variables '("c:/path_to_bib_file/"))
dường như cần thiết cho phương thức C-c [Camp
Ret để hoạt động. Nó có bằng cách nào đó các khuyết tật giống như thêm một %%% reftex-default-bibliography:
đến cuối của tập tin và không cung cấp Tab hoàn thành.
Tôi đã cố gắng kết hợp khác nhau của /
, //
, \\
và \
như tách tập tin khi xác định các file nhưng tôi không biết chính xác mà tôi nên sử dụng (Tôi đang sử dụng emacs trong một môi trường cửa sổ). Vấn đề có thể đơn giản như vậy nhưng vì có rất nhiều tham số để thử tôi thất bại, hãy xác định đâu là vấn đề.
Phương pháp từng bước để làm cho RefTeX hoạt động suôn sẻ với thư mục, bao gồm việc hoàn thành Tab hoàn thành là gì?
EDIT: Hoàn là có thể theo Reftex nhập thủ công về lệnh reftex-citation
:
Các biểu hiện thường xuyên sử dụng một cú pháp mở rộng:
&&' is interpreted as and. Thus,
aaaa & & bbb 'phù hợp với mục mà chứa cảaaaa' and
bbb'. Trong khi nhập regexp, hoàn thành khi biết các khóa trích dẫn [sic] là có thể. `= 'là một biểu thức chính quy tốt để phù hợp với tất cả các mục trong tất cả các tệp.
nó không cung cấp hướng dẫn chính xác về cách làm cho nó hoạt động.
Kindahero khuyên bạn nên thiết lập danh sách các mục nhập bib và sử dụng lệnh completing-read
.Điều này nghe có vẻ hợp lý, tuy nhiên tôi muốn tạo danh sách này tự động và có vẻ như khả thi vì nó hoạt động với một số tài liệu của tôi.
Chỉ là gợi ý. để có thể có 'TAB' hoàn thành, bạn cần tạo danh sách với tất cả các mục nhập của bạn để sử dụng' complete-read' thực sự bị ràng buộc theo 'TAB' – kindahero
Như một giải pháp thay thế, bạn có thể gõ' = ', sau đó trong bộ đệm lựa chọn tìm kiếm những gì bạn cần. – xuhdev