Schon guten Tag zusammen,
ich arbeite grade an einen eigenen Kochbuch. Dafür habe ich mir eine "Vorlage" (momentan noch eigenen ständiges Dokument) für Rezepte gemacht.
Nun würde ich dies gerne in einen Rahmendokument zusammenfassen.
In der Form etwas: (kleiner Ausschnitt)
% -- Hauptgerichte ------------------------------------ %
\chapter{Hauptgerichte}
\section{Fleisch}
\input{Rezepte/NackenbratenInclude}
\input{Rezepte/NackenbratenInclude2}
\section{Fisch}
% -- Nachspeisen -------------------------------------- %
Die Vorlage für Rezepte darf natürlich keine Dokument Struktur (\beginn{document}) haben, da sie ja schon im Rahmendokument vorhanden ist. Das ist auch völlig klar. Die Packages könnte ich auch ins Rahmendokument schieben, dass ist auch nicht um bedingt das Problem.
Allerdings gibt es in den Vorlagen natürlich Makros und vor allem Variablem (/newcommand) die die gleichen Bezeichner haben, da tritt natürlich das Problem auf das er meint sie sie neudefinieren zu müssen.
Daher meine Frage, gibt es ein Konstrukt mit dem ich sagen kann er soll sie nicht neu Anlegen. Genau so wäre es für die Packages schön, wenn er sie nur includiert wenn er sie noch nicht includiert hat. Optimal wäre natürlich eine Klasse wie man es vom Programmieren kennt wo man einfach von einer Klasse eine Instanz erstellen kann und die in sich abgeschlossen ist.
Es wäre schön wenn jemand wüsste wie man eine Vorlage gestalten muss, damit man sie mehrfach via Input importieren kann in ein Rahmendokument, ohne das man Änderungen vornehmen muss. Allerdings die Möglichkeit bieten würde, über Variablen ein paar Inhalte und Logik zu verändern.
Um nochmal ein paar Beispiele zu den Variablen zu geben: Bilder Pfade, Author, Seitenumbrüche(boolean), Rezeptname etc...
Diese wären in jeder Vorlage vorhanden die nur auf ihren Teil beziehen.
mfg Fuchur