[英]emacs 23.4.1/latex/flymake-mode: can't find master file
在emacs 23.4.1中編輯乳膠文件時,flymake-mode存在一些問題。 首先,當我啟動模式時,我會看到Flymake :! 在模式行中。 手冊告訴我這是因為“ Flymake無法找到當前緩沖區的主文件。”,但它並不建議解決方案。 apropos告訴我有一個函數TeX-master-file-ask,所以我調用它來設置主文件並再次嘗試flymake-mode,但是現在它給出了一個有關。#file.tex的錯誤,但該文件確實存在存在。
編輯乳膠文件時,如何使flymake模式工作?
嘗試將其添加到您的.emacs
:
(setq flymake-allowed-file-name-masks
(delete '("[0-9]+\\.tex\\'"
flymake-master-tex-init
flymake-master-cleanup)
flymake-allowed-file-name-masks)) ; don't use multipart tex files
默認情況下(Flymake .3),Flymake會嘗試對多部分.tex
文件保持精明,它假設如果.tex
文件以數字結尾,則您必須處理多部分文件。
我個人覺得這種行為很煩人,因為我喜歡處理名為assingment1.tex
和類似文件的文件。 但是,默認情況下,Flymake然后假定存在一個assignment.tex
主文件,而我陷入了Flymake:!
您描述的行為。
將上面的塊添加到您的.emacs
將禁用此行為。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.