[英]LaTeX-mode hooks not loading in emacs (24.3.50) with AUCTeX (11.87.3)
由於我更新為emacs 24,因此無法讓AUCTeX加載LaTeX模式掛鈎,例如
(add-hook 'LaTeX-mode-hook 'visual-line-mode)
盡管:
Ch m
告訴我,我的主要模式是Major mode in AUCTeX for editing LaTeX files.
AUCTeX模式幫助說明:
Entering LaTeX mode calls the value of `text-mode-hook', then the value of `TeX-mode-hook', and then the value of `LaTeX-mode-hook'.
(實際上,也不會加載文本模式掛鈎。)
其他模式(例如Markdown或Python)的鈎子也可以工作。
而且,當然,我已經測試了手動激活(例如Mx visual-line-mode
)是否有效。
謝謝!
Ch m給我的感覺很奇怪
進入Latex模式運行鈎子
text-mode-hook', then
tex-mode-hook',最后是'latex-mode-hook'。
請注意,它是latex-mode-hook
而不是LaTeX-mode-hook
。
編輯 -我沒有安裝auctex,也許這解釋了為什么幫助消息對我們來說有所不同,請忽略上面的部分。 您可以嘗試以下方法
(add-hook 'latex-mode-hook 'visual-line-mode)
正如在其他答案的注釋中指出的那樣,此問題是由AucTeX無法創建XPM圖像引起的。 當未使用libxpm
庫編譯Emacs時(當您主要在自己喜歡的終端仿真器中運行Emacs時可能會發生這種情況)。
無論如何,您仍然可以在不重新編譯Emacs的情況下解決此問題。 實際上,圖像僅用於AucTeX工具欄。 因此,禁用它可以有效地完全消除該問題。 您可以通過添加以下內容來做到這一點:
(unless (image-type-available-p 'xpm)
(setq LaTeX-enable-toolbar nil))
到.emacs
(或.emacs.d/init.el
)文件。
此代碼段僅檢查Emacs安裝中是否存在XPM映像,否則,將禁用工具欄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.