0

尝试将 Flyspell 与 LaTeX 文件一起使用。设置如下所示:

(require 'ispell)
(setq ispell-program-name "/usr/local/bin/hunspell") ;; From Homebrew, version 1.4.1
(add-to-list 'ispell-local-dictionary-alist '("de_DE_OLDSPELL" "[[:alpha:]]" "[^[:alpha:]]" "[']" t ("-d" "de_DE_OLDSPELL") nil iso-8859-1))
(setq ispell-dictionary "de_DE_OLDSPELL")
(add-hook 'text-mode-hook 'turn-on-flyspell)

打开文本(或 LaTeX)文件时不会自动加载,但手动加载时工作正常。如何让 Flyspell 自动加载?可能是一个简单的答案,但我已经为此转了一段时间。

4

1 回答 1

0

显然,这是Hunspell 和 Emacs 24.4+ 之间交互中的一个已知问题。如果 Hunspell 没有与 Emacs 中 LANG 的值对应的可用字典,则自动配置将失败。因此,将 DICTIONARY 设置为可用字典的基本文件名。Hunspell 通常坚持使用英语词典,所以(setenv DICTIONARY "en_US")或类似的东西应该可以解决问题。那段特殊的代码对我有用。

于 2016-06-21T02:04:40.853 回答