Probleme beim Kompilieren von arXiv LaTeX-Quelldateien

Probleme beim Kompilieren von arXiv LaTeX-Quelldateien

Ich verwende LaTeX zum Schreiben von Artikeln. Ich verwende TeXworks/MiKTeX auf einem Windows XP-Computer. Wenn ich den LaTeX-Code schreibe, kann ich ihn problemlos mit „pdfLaTeX+MakeIndex+BibTeX“ kompilieren.

Wenn ich jedoch den LaTeX-Quellcode von arXiv herunterlade und versuche, ihn mit „pdfLaTeX+MakeIndex+BibTeX“ zu kompilieren, funktioniert es nicht. Ich erhalte die Fehlermeldung „! Undefinierte Steuersequenz“.

Ich habe jedoch keine Probleme beim Kompilieren von LaTeX-Quellcode aus arXiv, wenn ich „pdfLaTeX“ statt „pdfLaTeX+MakeIndex+BibTeX“ verwende.

Warum passiert das? Was ist der Unterschied zwischen „pdfLaTeX+MakeIndex+BibTeX“ und „pdfLaTeX“?

Der Grund, warum ich diese Fragen stelle, ist, dass ich an einem meiner arXiv-Artikel einige kleinere Änderungen vornehmen möchte. Ich werde also den LaTeX-Quellcode herunterladen und die Änderungen dort vornehmen. Ich schätze, ich muss „pdfLaTeX“ verwenden, um den Quellcode zu kompilieren, möchte aber sicherstellen, dass im Artikel keine unerwünschten Änderungen vorgenommen werden.

Von arXiv heruntergeladene LaTeX-Quelldateien scheinen keine .tex-Erweiterung zu haben. Sie scheinen von einem anderen Typ zu sein (ich vermute, das liegt an der Verarbeitung durch arXiv), aber ich kann sie trotzdem problemlos mit TeXworks öffnen.

Antwort1

Versuchen Sie, die .texErweiterung wieder zur Datei hinzuzufügen. Ich bin nicht sicher, warum arXiv sie entfernen würde, aber viele Editoren gehen beim Ausführen von Kompilierungssequenzen davon aus, dass sie vorhanden ist.

Um zu sehen, was ich meine, vergleichen Sie die Kompilierung für pdfLaTeX und BibTeX:

$ pdflatex myfile.tex
$ bibtex myfile

Beachten Sie, dass bibtexdie Dateierweiterung nicht benötigt wird, da auch die von der LaTeX-Ausführung generierten Dateien betrachtet werden. Editoren wie TeXworks (und zweifellos auch andere) führen diese Sequenzen automatisch für Sie aus, aber dazu muss bekannt sein, wo sich die Erweiterung befindet, damit sie entfernt werden kann. Wenn keine Erweiterung zu entfernen ist, treten Mehrdeutigkeiten auf:

$ pdflatex myfile
$ bibtex myfile

Es ist wahrscheinlich, dass eines dieser Programme das „Falsche“ erkannt hat myfileund dadurch den angezeigten Fehler verursacht hat. (Schauen Sie sich beispielsweise die auxDatei selbst an. Wenn Sie pdflatexdiese direkt ausführen, wird mit Sicherheit ein Fehler ausgegeben.)

verwandte Informationen