Textersetzung innerhalb einer Umgebung - 2

Redefinition von Makros, Definition eigener Befehle sowie neuer Umgebungen


texpiet
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Fr 1. Apr 2011, 15:40
Wohnort: bei Düsseldorf

Textersetzung innerhalb einer Umgebung - 2

Beitrag von texpiet »

Hallo Forum,
nun hat KOMA mir eine schöne Lösung im letzten Thread gezeigt, wie ich mehrere Buchstaben nacheinander verarbeite kann. Jetzt möchte ich das durch einen optionalen Parameter erweitern, bekomme es aber trotz Studium entsprechender Beispiele nicht hin:
\makeatletter 
\newcommand*{\winkeralphabet}[2][scale=0.15]{%
  \begingroup 
    \edef\@tempa{#2}
    \expandafter\@winkeralphabet\@tempa\relax 
} 
\newcommand*{\@winkeralphabet}[1]{%
  \ifx \relax#1\relax 
    \endgroup 
  \else 
    \includegraphics[scale=0.15]{./semaphore/#1}
    \expandafter\@winkeralphabet 
  \fi  
} 
\makeatother
Problem ist natürlich das "Submakro" @winkeralphabet, das nicht auf meinen optionalen Parameter anspringen möchte. Den optionalen Parameter in includegraphics würde ich gern in winkeralphabet[scale...]{text} angeben. Die erste Definition funktioniert soweit, aber ich bekomme den Parameter nicht an das Submakro übergeben, da ich nicht hinbekomme, wie das Submakro aufgerufen wird.

Nochmal einen Hinweis?

(Thread ist Rückfrage zu http://www.golatex.de/textersetzung-inn ... t6531.html, der aber sehr schön beantwortet wurde.)

LG
Peter
Zuletzt geändert von texpiet am So 3. Apr 2011, 14:43, insgesamt 2-mal geändert.
MacTex-2010, TexShop, Miktex, TeXnic Center

Benutzeravatar
Sepp99
Forum-Meister
Forum-Meister
Beiträge: 1569
Registriert: So 29. Aug 2010, 17:26
Wohnort: Offenhausen/OÖ

Beitrag von Sepp99 »

Und was soll der link bedeuten?
Sepp.-

texpiet
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Fr 1. Apr 2011, 15:40
Wohnort: bei Düsseldorf

Beitrag von texpiet »

Sepp99 hat geschrieben:Und was soll der link bedeuten?
Sorry, noob-Fehler! Dachte der Link bezieht sich auf die Nummer des Forum-Artikels...ist nun entfernt.
MacTex-2010, TexShop, Miktex, TeXnic Center

Antworten