PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Parameterübergabe



Bowlinator
20-11-2005, 18:29
Hi zusammen

Weis jemand wie man follgendem Code, parameter im stile von

\newcommand{\neuesCmd}[2]{#1,#2}

übergeben kann?



\newsavebox{\iteBox}
\savebox{\iteBox}(0,0)[bl]{
\thicklines
\put(0,0.5) {\line(-2,-1){1.0}}
\put(0,0.5) {\line(2,-1){1.0}}
\put(0,-0.5) {\line(-2,1){1.0}}
\put(0,-0.5) {\line(2,1){1.0}}
\put(0,0.5) {\line(0,1){0.5}}
\put(1.0,0) {\line(1,0){1.0}}
\put(-1.0,0) {\line(-1,0){1.0}}
\put (-1.1,0.1) {\makebox(0,0)[br]{ja}}
\put (1.5,0.1) {\makebox(0,0)[br]{nein}}
}

Erzeugt eine Auswahlraute mit ja nein, ich will den Text ja ; nein aber erst per parameter übergeben. Desweitern wollte ich einen parameter mit einbauen mit dem ich per \ifthenelse entscheide wie die Grafik erzeugt werden soll.

rais
20-11-2005, 23:37
Moin moin,
versuch's doch mal so:



\newcommand{\rautebox}[4][standard]{%
\ifthenelse{\isequal{#1}{standard}}{..}{..}
\savebox{#2}(0,0)[bl]{
\thicklines
\put(0,0.5) {\line(-2,-1){1.0}}
\put(0,0.5) {\line(2,-1){1.0}}
\put(0,-0.5) {\line(-2,1){1.0}}
\put(0,-0.5) {\line(2,1){1.0}}
\put(0,0.5) {\line(0,1){0.5}}
\put(1.0,0) {\line(1,0){1.0}}
\put(-1.0,0) {\line(-1,0){1.0}}
\put (-1.1,0.1) {\makebox(0,0)[br]{#3}}
\put (1.5,0.1) {\makebox(0,0)[br]{#4}}
}}
%Aufruf dann mit
\newsavebox{\bla}
\rautebox{\bla}{jawoll}{nee}
%oder
\rautebox[test]{\bla}{jo}{nö}

auch wenn die Abfrage hier noch nix macht - oder Du packst \newsavebox auch gleich mit da rein.
MfG,

Bowlinator
21-11-2005, 11:32
Danke für den Hinweis, habs gestern per newenvironment hingekriergt. Aber trotzdem Danke für den Tipp.

Wer den Code auch gebrauchen könnte kann ja mal schreiben.

Grüße Joe