Hallo Markus,
ich nutze schon seit geraumer Zeit scrbase.sty
für das Definieren eigener Optionen und wollte fragen, ob es evtl. möglich ist, diese Paket dahingehend zu erweitern, dass bei der Wertzuweisung für einen Schlüssel im optionalen Argument von \documentclass
bereits mehrere Werte gleichzeitig angegeben werden können. Beispielweise so etwas wie:
\documentclass[layout={cd,coloured}]{myscrreprt}
Mir wäre schon geholfen, wenn die Werteliste durchgereicht würde, das Abarbeiten würde ich auch selber hinbekommen. Wenn dies direkt erfolgen würde, wäre ich auch nicht böse. Ich habe bereits diesen Lösungsansatz gefunden, wollte mich aber mal erkundigen, ob du da prinzipiell Handlungsbedarf siehst.
Grüße
Falk
Da gibt es nicht viele Handlungsmöglichkeiten
Das ganze geht bereits schief, bevor scrbase etwas zu sehen bekommt:
{
und}
dürfen innerhalb einer Option in\documentclass
schlicht nicht vorkommen. Selbst, wenn es eine Möglichkeit gäbe, das für\FamilyProcessOptions
irgendwie zurecht zu biegen, gäbe es ja auch noch Pakete und Klassen, die nicht\FamilyProcessOptions
verwenden. Spätestens bei denen ginge das dann schief. Deshalb halte ich es für besser, an dieser generellen Einschränkung des LaTeX-Kerns gar nicht erst herumzubasteln.Was eventuell zum Laufen zu bekommen wäre ist:
Wie kritisch das einzuschätzen ist, siehst Du aber bereits, wenn Du das Komma in der Optionenliste weg lässt. Ich halte es daher für besser, so etwas generell mit zwei vollständigen Optionen, also
zu realisieren oder per
\KOMAoptions
statt\documentclass
.Überhaupt kein Problem
Hallo Markus,
vielen Dank für die ausführliche Antwort. Ein einfaches: "Das geht nicht ohne Probleme aufgrund des LaTeX-Kernels." hätte mir auch gereicht. Trotzdem vielen Dank dafür. Mir ging es tatsächlich einfach nur um die Übersichtlichkeit, aber mit den Möglichkeiten von
\FamilyOption
ist das ja auch relativ einfach machbar.Grüße
Falk