Ich habe eine ganze Reihe sehr ähnlicher Dokumente zu erstellen (in meinem Fall Übungsblätter), die alle die gleiche Grundklasse laden (hier Zunächst habe ich mir die Präambel immer von einem Dokument zum nächsten kopiert, ziemlich schnell aber diese Präambel in eine Die Anweisungen und Erklärungen im gefragt 26 Aug '13, 15:11 cgnieder |
Eigentlich geht das ganz einfach:
Das sollte es für eine einfache Wrapper-Klasse gewesen sein. Etwas mehr Aufwand wird es, wenn die Wrapper-Klasse Optionen verarbeiten soll. Der einfachste Fall dabei wäre, dass die zugrunde liegende Klasse mit den Optionen geladen werden soll, mit der Deine Wrapper-Klasse bei
oder
wobei hier Eine ganz einfache Wrapper-Klasse für
Oder ohne das Wissen bezüglich der Verarbeitung von
Allerdings hat diese zweite Fassung den Nachteil, dass es nichts nützt, wenn man Option Und wie macht man das, wenn die Auswahl der Basisklasse per Option erfolgen soll? Auch kein Problem:
Übrigens: Sehr allgemeine Namen wie "uebungsblaetter" für eine Klasse oder ein Paket zu verwenden ist meist nur sinnvoll, wenn die Klasse bzw. das Paket auch wirklich sehr allgemein angelegt ist. Wobei es dann sinnvoller wäre, einen englischen Namen zu wählen und das ganze auf CTAN bereit zu stellen. Für ganz spezielle Klassen und Pakete sollte man möglichst auch sehr spezielle Namen wie "uebblatt-inf-uni-dingens" verwenden. Wenn nämlich jeder Fachbereich seine spezielle Klasse für Übungsblätter "uebungsblaetter" nennt, dann haben wir bald einige hundert gleich benannte aber unterschiedliche Klassen und niemand blickt mehr durch. beantwortet 26 Aug '13, 17:02 saputello Ich dachte mir fast schon, dass Du eine bessere Antwort geben würdest, als ich sie gegeben hätte. Einiges von dem, was Du erwähnst, hätte ich vergessen!
(26 Aug '13, 18:14)
cgnieder
@Clemens Ich habe bestimmt auch noch einiges vergessen, was erwähnenswert wäre. Die Frage ist halt auch sehr allgemein. So kann ich mir beispielsweise nicht vorstellen, dass jemand den
(26 Aug '13, 18:44)
saputello
Ich nehme an,
(26 Aug '13, 18:49)
cgnieder
|