
Tenho o Emacs instalado em uma máquina Windows 7 junto com o AUCTeX para criar e editar documentos LaTeX. Instalei recentemente o Modo Preditivo para permitir o preenchimento automático de comandos de macro LaTeX.
O Modo Preditivo funciona ao trabalhar em um documento de texto comum, mas não funciona em um documento LaTeX. Quando abro o arquivo LaTeX e executo a função Predictive Mode, recebo a seguinte mensagem:
Aviso (emacs): Falha na função de configuração preditiva do modo principal preditivo-setup-latex; suporte ao modo látex desativado
Essa é a única mensagem que recebo – nenhuma outra informação.
Alguém já encontrou isso antes? Qual é a solução?
Responder1
O modo preditivo requer compilação:
Para instalar o pacote, extraia os arquivos usando tar -xvzf predictive.tar.gz. Isso irá descompactar os arquivos em um novo diretório chamado preditivo/. Agora compile todos os arquivos Lisp em bytes e crie os dicionários necessários executando make no diretório preditivo/. Se necessário, você pode especificar explicitamente onde seu Emacs reside com make EMACS=/path/to/emacs. --Guia de instalação do site oficial
Esta instalação requerfazerUtilitário. Você pode obtê-lo comCygwin, que funciona bem e compila todos os dicionários, incluindo o dicionário LaTeX. Ao mesmo tempo,fazerdo GnuWin32 apresenta alguns erros e falha (provavelmente algumas dependências foram perdidas). Então, Cygwin é o único.
Depois de instalar o Cygwin, execute o Cygwin Bash Shell e vá de lá para o seu ~/emacs.d/predictive
diretório. Cygwin vincula unidades locais ao cygdrive
diretório, portanto, no seu caso, o caminho será /cygdrive/c/program files (x86)/emacs/.emacs.d/predictive/latex
.
Depois de chegar ao predictive
, digite make
e Enter. Se o diretório bin do Emacs estiver no ambiente PATH do Windows, make
ele o encontrará e compilará dicionários. Caso contrário, como diz o guia oficial, executemake EMACS="/cygdrive/c/program files (x86)/emacs/bin/"
Certifique-se de que o arquivo .emacs tenha ambas as linhas:
(add-to-list 'load-path "~/.emacs.d/predictive/")
(add-to-list 'load-path "~/.emacs.d/predictive/latex/")
Neste ponto, o dicionário LaTeX deve funcionar e o dicionário de inglês será muito mais rápido (sem compilação eles ficam um pouco irregulares).