PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie benutze ich Keyval



Malzahn
13-07-2006, 18:48
Hallo Leute,

Ich bin gerade dabei mein eigenes Style zuschreiben, möchte gerne das es Optionen wie z.B. left=2.5cm auswerten, wie geometry auswerten kann. Ich habe herraus gefunden das die Funktion von Keyval zur verfügung gestellt werden soll. Ich schaffe es aber nicht das richtig zu benutzen. Wäre super wenn ich mir da weiterhelfen könnt.

Hier mein bisheriger Code der mit Keyval zutun hat:


\ProcessOptions

% Testing KeyVal
\RequirePackage{keyval}

\newcommand{\MZ@left}{25mm}
\newcommand{\MZ@right}{25mm}
\newcommand{\MZ@top}{20mm}
\newcommand{\MZ@bottom}{20mm}
\newcommand{\MZ@borders}{\borders{\MZ@top}{\MZ@lef t}{\MZ@bottom}{\MZ@right}}


\define@key{MZm}{left} {\renewcommand{\MZ@left}{#1} \MZ@borders}
\define@key{MZm}{right} {\renewcommand{\MZ@right}{#1} \MZ@borders}
\define@key{MZm}{top} {\renewcommand{\MZ@top}{#1} \MZ@borders}
\define@key{MZm}{bottom}{\renewcommand{\MZ@bottom} {#1}\MZ@borders}

\setkeys{MZm}{left=25mm,right=25mm,top=20mm,bottom =20mm}


wobei es noch ein Funktion borders mit 4 Parametern gibt und weiter normale Optionen mit \DeclareOption

Malzahn