簡體   English   中英

LaTeX模式掛鈎無法通過AUCTeX(11.87.3)加載到emacs(24.3.50)中

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

盡管:

  1. Ch m告訴我,我的主要模式是Major mode in AUCTeX for editing LaTeX files.
  2. 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.

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