Gesetzt den Fall, ich habe eine Quelldatei "cascade.tex" , deren Inhalt von anderen Quelldateien abhängt. Kann ich das Kompilieren dieser vorausgesetzten Quelldateien aus der Datei ("cascade.tex") heraus auslösen und wie geht das?
Die Dateien sind voneinander unabhängig und haben eine vollständige Dokumentstruktur, also eigene Präamble, Pakete, gefragt 31 Mär '14, 02:47 ctansearch cgnieder |
Im folgenden Beispiel wird mittels der Umgebung QuelltextSetzen mit Open in Online-Editor
% arara: pdflatex: { shell: yes } \begin{filecontents*}{test.tex} \documentclass{standalone} \begin{document} This is the externally compiled document. \end{document} \end{filecontents*} \documentclass{article} \usepackage{graphicx,shellesc} \ShellEscape{pdflatex test.tex} \begin{document} This is the original document. \includegraphics{test.pdf} \end{document} Ausgabebeantwortet 06 Apr '14, 14:28 Henri 1
@Henri Auch hier wieder besteht das Problem, dass wenn das innere Dokumente nicht fehlerfrei kompiliert wird, aber dabei entweder ein PDF erzeugt wird oder nicht ein altes PDF vorhanden ist, der Lauf des äußeren Dokuments trotzdem fehlerfrei bleibt. Ach hier kann wieder luaLaTeX verwendet werden, um über
(27 Mai '14, 13:14)
Bes
|
\immediate\write18{pdflatex file.tex}
Und das Hauptdokument mit
pdflatex --shell-escape <hauptdatei>
aufrufen.