Preview-Latex funktioniert nicht in Emacs.app

2175
2daaa

Ich habe gerade auctex und preview-latex auf meinem Mac installiert. Wenn ich nun ein tex-Dokument öffne, sehe ich, dass auctex geladen wurde, aber wenn ich versuche, eine Vorschau zu generieren, erhalte ich folgende Fehlermeldung:

Running `Preview-LaTeX' on `writeup' with ``latex "\nonstopmode\nofiles\PassOptionsToPackage\AtBeginDocument{\ifx\ifPreview\undefined\RequirePackage[displaymath,floats,graphics,textmath,sections,footnotes][2004/11/05]\fi}" "\input" writeup.tex'' /bin/sh: latex: command not found  Preview-LaTeX exited as expected with code 127 at Tue Jan 18 20:01:34 LaTeX: LaTeX found no preview images 

Was läuft hier falsch? LaTeX ist in meinem Weg, zumindest am Terminal. Für Emacs, wenn ich Mx getenv PATH starte, sehe ich die LaTeX-Installation nicht in meinem Pfad. Ich habe eine Datei ~ / .MacOSX / environment.plist mit den folgenden Zeilen erstellt:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd";> <plist version="1.0"> <dict> <key>PATH</key> <string>/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/texbin</string> </dict> </plist> 

Aber das hat meine PATH-Variable in Emacs.app nicht verändert.

2

2 Antworten auf die Frage

2
Charles Stewart

Emacs verwendet die exec-pathVariable intern, um zu bestimmen, wonach sie sucht.

Dies wird normalerweise mit PATH initialisiert, jedoch nicht, wenn es benutzerdefiniert ist. Überprüfen Sie den Wert mit c-h v exec-path; Dort gibt es einen Link zum Anpassen-Untermenü. Wenn Sie die entsprechende Zeile aus Ihrer Anpassungsdatei löschen (siehe den Wert der Variablen Emacs custom-file), können Sie das Standardverhalten erzwingen.

Mein custom.el hat nur zwei Aufrufe: (custom-set-variables) und (custom-set-faces). Aber der Pfad, den ich sehe, wenn ich auf exec-path schaue, unterscheidet sich vom PATH. 2daaa vor 13 Jahren 0
Was passiert, wenn Sie in Ihrer Emacs-Initialisierungsdatei den Exec-Pfad setzen? Charles Stewart vor 13 Jahren 0
Eigentlich scheint es jetzt zu funktionieren. Ich habe meinen Computer neu gestartet, und das scheint Emacs.app veranlasst zu haben, die Datei environment.plist zu lesen. 2daaa vor 13 Jahren 0
1
Benjamin Bannier

Sie benötigen eine LaTeX-Installation. Stellen Sie sicher, dass sich das Verzeichnis, in dem sich die latexausführbare Datei befindet, in Ihrem Verzeichnis befindet PATH.

Entschuldigung, ich hätte klarer sein sollen. Es gibt eine Art PATH-Problem, aber ich habe LaTeX installiert und kann es vom Terminal aus problemlos ausführen. Emacs.app ist sich jedoch aus irgendeinem Grund nicht bewusst. 2daaa vor 13 Jahren 0