Erro no modo Emacs Latex "a definição da função do símbolo é nula: latex / setup-keybinds

0

Eu recebo este erro quando tento carregar os arquivos .tex no modo Latex ou Tex.

symbol's function definition is void : latex/setup-keybinds

Verificou todos os arquivos, mas não sabe por que o erro está chegando, já que tudo estava funcionando bem antes.

Qual é a fonte desse erro? Como posso encontrar quais pacotes ou configurações estão faltando?

    
por Anusha 31.10.2014 / 09:19

1 resposta

1

Quando uma mensagem de erro aparece no Emacs informando que symbol's function definition is void ... , os casos usuais são os seguintes:

  • A biblioteca que contém a função nomeada na mensagem de erro está faltando.

  • A biblioteca que contém a função nomeada na mensagem de erro não está no load-path .

  • A biblioteca que contém a função nomeada na mensagem de erro não foi carregada usando algo como (require 'name-of-library-without-the-el-at-the-end) . O load-path para o local onde a biblioteca está instalada deve ser ajustado antes da instrução require . Em vez de ajustar o load-path para um novo diretório, também é possível simplesmente salvar ou mover a biblioteca para um diretório existente que já esteja no load-path .

Nesse caso específico, uma pesquisa no Google por "defun latex/setup-keybinds" indica que a função ausente é de uma biblioteca de terceiros chamada latex-extra.el - link Antes de usar o Google, no entanto, pesquisar o conteúdo do arquivo no disco rígido com um utilitário como grep para o nome do ausente A função latex/setup-keybinds geralmente fornece boas pistas.

As instruções na página inicial para latex-extra.el indicam que ele está disponível no Melpa, então a reinstalação seria outra opção se o rastreamento da biblioteca no disco rígido fosse infrutífero.

    
por 04.11.2014 / 09:40

Tags