簡體   English   中英

emacs 23.4.1 / latex / flymake-mode:找不到主文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM