Wie können Sie Fehler aufspüren, die während des Exportvorgangs gemeldet wurden? Ich schreibe ein Org-Dokument und exportiere es als PDF. (Ich kenne LaTeX nicht).
Ich habe folgende Fehlermeldung erhalten : org-latex-compile: PDF file ./myfile.pdf wasn't produced: [undefined control sequence] [package error] Runaway argument
. Durch Versuch und Irrtum habe ich es auf diesen Abschnitt des Dokuments eingegrenzt:
* Prefix key
* ~M-p~ (currently unassigned)
* ~H-c~ (currently unassigned)
* ~H-;~ (currently unassigned)
Nach langem Suchen im Internet stellte ich fest, dass eine Einschränkung von LaTeX darin besteht, dass wörtlicher Text nicht in einer Unterüberschrift verwendet werden kann. Das aus dem obigen Snippet generierte LaTeX enthielt Zeilen wie:
\subsubsection{\verb~M-p~ (currently unassigned)}
Durch Ändern der Unterüberschriften in eine ungeordnete Liste wurde das Problem behoben:
* Prefix key
- ~M-p~ (currently unassigned)
- ~H-c~ (currently unassigned)
- ~H-;~ (currently unassigned)
weil diese generierten Linien eher so aussahen:
\item \verb~M-p~ (currently unassigned)
Nun, endlich, hier ist meine Frage: Gibt es eine bessere Möglichkeit, solche Fehler aufzuspüren, zu diagnostizieren und zu lösen, als meine Trial-and-Error-plus-Web-Suche (ohne beispielsweise ein paar Wochen mit dem Erlernen von LaTeX zu verbringen)? ?
Derzeit erzeugt meine Datei ein scheinbar feines PDF ... aber der Exportvorgang gibt eine Fehlermeldung aus : Process completed with errors: [package error]
. Ich habe keine Ahnung, ob dies ernst ist, ob es meine PDF-Ausgabe auf eine Weise beeinflusst hat, die ich noch nicht bemerkt habe, oder ob es trivial ist und ignoriert werden sollte. Jede Hilfe wird geschätzt.
quelle
tex2pdf
oder einen anderen Befehl protokolliert, den Sie zum Generieren von PDF verwenden. Wechseln Sie zu*Org PDF LaTeX Output*
, um es zu sehen. Paketfehler bedeuten normalerweise, dass Sie ein Paket verwendet haben, das Sie nicht installiert haben (Ihnen fehlt eine STY-Datei).inputenc
beschwerte sich, weil ich ein UTF-Zeichen verwendet habe, das LaTeX anscheinend nicht darstellen kann. Vielen Dank!Antworten:
Wie in den Kommentaren von @wvxvw vorgeschlagen
*Org PDF LaTeX Output*
, können Sie die Fehler anhand des Puffers überprüfen. Mit einigen grundlegenden Kenntnissen in LaTeX sollten Sie in der Lage sein, relativ einfache Fehler wie diese aufzuspüren (die meiner Erfahrung nach fast immer vom\verb
Befehl herrühren. Es scheint jedoch, dass Sie den Fehler nicht direkt zurückverfolgen können die ursprüngliche Org-Datei.quelle
Ich finde es sehr nützlich, ein Makro wie das folgende zu binden:
Es gerade:
Natürlich können Sie dasselbe programmgesteuerter tun, aber ich denke, dies reicht für eine so grundlegende Verwendung aus. Es ist auch ein schönes Beispiel für die Leistungsfähigkeit von Emacs-Bindungen und -Makros, insbesondere für Leute aus Vim, die es gewohnt sind,
noremap
Stil zu binden.quelle