PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : newcommand mit optionalen Argumenten



W2K
14-09-2006, 10:03
Hallo,

folgendes Problem:
Ich benutze in Formeln oft den hochgestellten Strich '. --> z.B.: q'
Um Schreibarbeit zu sparen, habe ich mit newcommand folgenden Befehl definiert:


\newcommand{\Str}{^{'}}


Soweit kein Problem - allerdings möchte ich noch ein optionales Argument an \Str übergeben, um q'^2 darstellen zu können. Wäre nett, wenn ihr mir weiterhelfen würdet.

Danke.

countbela666
14-09-2006, 14:23
Hochgestellter Strich? :confused: Zur Kennzeichnung von Ableitungen o. ä. sollte es doch auch der normale Apostroph tun, oder verstehe ich dich falsch?

Grüße,
Marcel

W2K
15-09-2006, 07:53
Nein, Du verstehst mich nicht falsch.
Der Strich ist nur ein Bsp - ich habe das Problem auch noch mit anderen BEFEHLEN.

Die Frage ist, wie ich einen Befehl so standartisieren kann, dass er auch OHNE Argument funktioniert!

Gruß,

W2K

Bsp.: \item Hier kommt Text
\item[i.)] Hier kommt Text

countbela666
15-09-2006, 11:42
\newcommand{\MandOnly}[1]{MandOnly: #1}
\newcommand{\OptOnly}[1][default]{OptOnly: #1}
\newcommand{\OptAndMand}[2][default]{OptAndMand: #1 #2}

\MandOnly{foo}
\OptOnly
\OptOnly[foo]
\OptAndMand{bar}
\OptAndMand[foo]{bar}Grüße,
Marcel