Hallo Zusammen,
ich danke euch für eure tollen Beiträge, das Problem ist gelöst! Hier noch ein kleines Beispiel, damit es einfacher ist, alles nachzuvollziehen:
Es werden drei Dateien im selben Ordner abgelegt, geöffnet wird nur die Datei "Lang.tex"
Datei Lang.tex
Code:
\documentclass[ % Festlegung der Dokumentklasse
paper=a4 % Papierformat
]
{scrartcl}
\usepackage{blindtext}
\begin{document}
\newcommand{\Lang}{1}
\input{Text.tex}
\immediate\write18{pdflatex Kurz.tex}
\end{document}
Datei Kurz.tex
Code:
\documentclass[ % Festlegung der Dokumentklasse
paper=a4 % Papierformat
]
{scrartcl}
\usepackage{blindtext}
\begin{document}
\newcommand{\Lang}{0}
\input{Text.tex}
\end{document}
Datei Text.tex
Code:
\ifnum\Lang=1
Hier steht viel unnützes Zeug.
Und werden alle Dateien aus der Langversion implementiert.
\blindtext
\blindtext
\else
Hier steht nicht soviel.
Und werden alle Dateien für die Kurzversion eingefügt.
\blindtext
Aber es könnte!!
\fi
Wenn ihr das Programm Lang.tex durchlaufen lasst, werden euch zwei pdfs ausgegeben: "Lang.pdf" und "Kurz.pdf"
Um den Code lauffähig zu machen muss im TeXstudio noch konfiguriert werden: Optionen -> TeXstudio konfigurieren ... -> Befehle -> PdfLaTeX: pdflatex.exe --shell-escape -synctex=1 -interaction=nonstopmode %.tex
Viel Spaß beim Testen
Stubbe
Lesezeichen