Ich möchte einen Alias erstellen, um die Haupt-.tex-Datei eines großen Dokuments automatisch in LaTeX unter Debian Wheezy zu kompilieren.
Das heißt, ich brauche dazu einen Shell-Befehl. Ist das möglich? Ich verwende derzeit TeXWorks. Es würde mir nichts ausmachen, wenn ich ein anderes Programm verwenden müsste (vorzugsweise ähnlich wie TexWorks).
Ich habe die Dokumentation von TexWorks überprüft, konnte jedoch nichts Nützliches finden.
Hinweis: Ich weiß, dass dies ganz einfach wie folgt erledigt werden könnte:
- Verwenden von Alias myalias='texworks ~/mydir/mydoc.tex'
- Klicken Sie dann auf dasspielenTaste.
Ich möchte aber insbesondere einen Befehl, der beides macht.
Antwort1
Ich bin mit TeXworks nicht direkt vertraut und konnte nach einem kurzen Blick darauf keine offensichtliche Möglichkeit erkennen, Ihre Arbeit automatisch zu kompilieren.
In der Vergangenheit habe ich jedoch festgestellt, dass der beste Weg, dies zu erreichen, darin besteht, ein Drittanbietertool zu verwenden, um das Dokument kontinuierlich neu zu erstellen, und einen PDF-Viewer zu verwenden, der das geänderte PDF erkennt und es bei Änderungen neu lädt. Unter Linux verwende ichlatexmkSie können die automatische Neukompilierung starten mit:
latexmk -pdf -pvc <mydocument.tex>
Ich musste Latexmk konfigurieren, damit die automatische Aktualisierung des PDF funktioniert. Meine sehr einfache Konfiguration:
~/.latexmkrc
$pdf_previewer = "start /usr/bin/mupdf %O %S";
$pdf_update_method = 2;
Wenn Sie mit der obigen Konfiguration Ihre LaTeX-Datei in TeXworks speichern, kompiliert latexmk das Dokument automatisch neu und lädt den mupdf-Viewer mit Ihren Änderungen neu.
Hoffentlich hilft das?