
Ich habe Emacs zusammen mit AUCTeX zum Erstellen und Bearbeiten von LaTeX-Dokumenten auf einem Windows 7-Rechner installiert. Ich habe vor Kurzem den Predictive Mode installiert, um die automatische Vervollständigung von LaTeX-Makrobefehlen zu aktivieren.
Der Vorhersagemodus funktioniert bei der Arbeit in einem normalen Textdokument, aber nicht bei einem LaTeX-Dokument. Wenn ich die LaTeX-Datei öffne und die Funktion Vorhersagemodus ausführe, erhalte ich die folgende Meldung:
Warnung (Emacs): Die prädiktive Hauptmodus-Setup-Funktion „predictive-setup-latex“ ist fehlgeschlagen; Latex-Modus-Unterstützung deaktiviert
Das ist die einzige Nachricht, die ich bekomme – keine weiteren Informationen.
Ist das schon einmal jemandem passiert? Was ist die Lösung?
Antwort1
Der Vorhersagemodus erfordert eine Kompilierung:
Um das Paket zu installieren, extrahieren Sie die Dateien mit tar -xvzf predictive.tar.gz. Dadurch werden die Dateien in ein neues Verzeichnis namens predictive/ entpackt. Kompilieren Sie nun alle Lisp-Dateien byteweise und erstellen Sie die erforderlichen Wörterbücher, indem Sie make im Verzeichnis predictive/ ausführen. Bei Bedarf können Sie mit make EMACS=/path/to/emacs explizit angeben, wo sich Ihr Emacs befindet. --Installationsanleitung von der offiziellen Website
Diese Installation erfordertmachenDienstprogramm. Sie erhalten es mitCygwin, das gut funktioniert und alle Wörterbücher kompiliert, einschließlich des LaTeX-Wörterbuchs. Gleichzeitigmachenvon GnuWin32 gibt einige Fehler aus und schlägt fehl (wahrscheinlich gehen einige Abhängigkeiten verloren). Also ist Cygwin das Richtige.
Nachdem Sie Cygwin installiert haben, führen Sie Cygwin Bash Shell aus und gehen Sie von dort zu Ihrem ~/emacs.d/predictive
Verzeichnis. Cygwin verknüpft lokale Laufwerke mit cygdrive
dem Verzeichnis, in Ihrem Fall lautet der Pfad also /cygdrive/c/program files (x86)/emacs/.emacs.d/predictive/latex
.
Wenn Sie das erreicht haben predictive
, geben Sie ein make
und drücken Sie die Eingabetaste. Wenn sich das Bin-Verzeichnis von Emacs in der PATH-Umgebung von Windows befindet, make
wird es von gefunden und Wörterbücher kompiliert. Andernfalls führen Sie, wie in der offiziellen Anleitung beschrieben, Folgendes aus:make EMACS="/cygdrive/c/program files (x86)/emacs/bin/"
Stellen Sie sicher, dass die .emacs-Datei beide Zeilen enthält:
(add-to-list 'load-path "~/.emacs.d/predictive/")
(add-to-list 'load-path "~/.emacs.d/predictive/latex/")
An diesem Punkt sollte das LaTeX-Wörterbuch funktionieren und das englische Wörterbuch viel schneller sein (ohne Kompilierung ruckelt es ein wenig).