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, \begin/\end{document} etc, sie können also nicht per input oder include einbezogen werden.

gefragt 31 Mär '14, 02:47

ctansearch's gravatar image

ctansearch
(ausgesetzt)
Akzeptiert-Rate: 18%

bearbeitet 31 Mär '14, 10:54

cgnieder's gravatar image

cgnieder
22.1k253463

2

\immediate\write18{pdflatex file.tex}

(31 Mär '14, 08:58) Henri

Und das Hauptdokument mit pdflatex --shell-escape <hauptdatei> aufrufen.

(01 Apr '14, 11:10) Herbert

Im folgenden Beispiel wird mittels der Umgebung filecontents die Datei test.tex erstellt und anschließend mit \ShellEscape{pdflatex test.tex} aus dem shellesc-Paket übersetzt. Danach wird die Ausgabe mittels \includegraphics{test.pdf} wieder eingebunden.

Quelltext

Setzen mit pdflatex --shell-escape oder mit arara

Open in Online-Editor
Code, hier editierbar zum Übersetzen:
% 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}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Ausgabe

alt text

Permanenter link

beantwortet 06 Apr '14, 14:28

Henri's gravatar image

Henri
15.7k133943
Akzeptiert-Rate: 46%

bearbeitet 07 Jun '16, 16:17

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 os.exec das innere Dokument zu verarbeiten und über dessen Rückgabewert ggf. auch einen Fehler im äußeren Dokument auszulösen.

(27 Mai '14, 13:14) Bes
Deine Antwort
[Vorschau ausblenden]

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Frage-Themen:

×20

gestellte Frage: 31 Mär '14, 02:47

Frage wurde gesehen: 13,423 Mal

zuletzt geändert: 07 Jun '16, 16:17