Vorverarbeitungscode für die Cross-Kompilierung zweier verschiedener Projekte?

Vorverarbeitungscode für die Cross-Kompilierung zweier verschiedener Projekte?

Ich habe zwei verschiedene Projekte, nämlich den LaTeX-Code für Englisch und Griechisch für dasselbe Buch.

Unterstützt LaTeX die Vorverarbeitung von Code (ohne Verwendung externer Tools), die zwei unterschiedliche Kompilierungen in einem einzigen Projekt ermöglichen würde, die zwei unterschiedliche Ausgaben liefern?

In meinem alten Pascal konnte ich so etwas verwenden wie:

{$IFC ENG}
file1eng.p
file2eng.p
{$ELSEC}
file1gr.p
file2gr.p
{$ENDC}

Hätte ich jetzt eingestellt:

{$ENG=1}

in meiner Vorverarbeitungsdatei, dann würde das kompilierte Projekt die englische Datei analysieren und die Ausgabe des englischen Projekts erzeugen und umgekehrt.

Gibt es eine ähnliche Funktion in LaTeX, mit der ich den Projektablauf auf diese Weise steuern kann? Die Anzahl und Namen der Dateien sind in beiden Projekten identisch.

verwandte Informationen