在VirTeX-common-initialization
(基本上)的末尾TeX-master-file
添加到find-file-hooks
. 这是%%% Local Variables: %%% mode: latex %%% TeX-master: t %%% End:
东西的来源。(注意,这VirTeX-common-initialization
是第一个LaTeX-common-initialization
被称为TeX-latex-mode
别名的东西latex-mode
。)
要使用自动添加的注释,您可以删除钩子:
(add-hook 'TeX-mode-hook '(lambda ()
(remove-hook 'find-file-hooks (car find-file-hooks) 'local)))
这看起来像一个黑客。但是TeX-master-file
在没有用户选项的情况下,添加是相当硬编码的。所以,在我看来,你没有其他机会了。
在那次更正之后,这些auto-insert
东西会自动工作。(至少对我来说。)
但是,我已经替换了auto-insert-alist
. 意思是,而不是
(define-auto-insert "\\.tex$" "my-latex-template.tex")
我有类似的东西:
(let ((el (assoc 'latex-mode auto-insert-alist)))
(if el
(setcdr el "/c/temp/autoinsert.tex")
(define-auto-insert "\\.tex$" "/c/temp/autoinsert.tex")))
也许,这很重要,也许不重要。我现在必须回家,我无法进一步调查。