Auf selbst definierte Befehle "zurückgreifen"

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Auf selbst definierte Befehle "zurückgreifen"

von schmendrich » Di 3. Mär 2009, 20:29

Danke,

das ist genau das, wonach ich gesucht habe.
Nun mach ich mich an die Optimierung meiner "Formblätter". Als nächstes muss ich dafür sorgen, daß die erste Seite anders aussieht, als die folgenden.

Grüße
schmendrich

von phi » Di 3. Mär 2009, 18:32

Du definierst einen leeren Befehl, z.B. \teilnehmerliste. Im Befehl \teilnehmer überschreibst du diesen dann:
\newcommand*\teilnehmerliste{}
\newcommand*\teilnehmer[1]{\renewcommand*\teilnehmerliste{#1}}
Dann kannst du auf die gespeicherte Liste jederzeit mit \teilnehmerliste zugreifen. Genauso funktionieren auch die Befehle \title, \author usw.

von schmendrich » Mo 2. Mär 2009, 23:28

Danke für Deine Antwort,

Du hast recht, ich muss den übergebenen Parameter zwischenspeichern und in meiner Vorlage wieder abrufen.
Kannst Du mir sagen, wie ich dabei vorgehen muss?

Grüße
schmendrich

von phi » Mo 2. Mär 2009, 22:59

Soll der Teilnehmerbefehl direkt die Teilnehmerliste ausgeben? In dem Fall kannst du einfach auf den Makroparameter #1 zugreifen. Andernfalls musst du den übergebenen Wert in einem anderen Makro zwischenspeichern.
Irgendetwas sagt mir aber, dass ich deine Frage nicht verstanden habe.

Auf selbst definierte Befehle "zurückgreifen"

von schmendrich » Mo 2. Mär 2009, 19:36

Hallo zusammen,

ich möchte mir eine Vorlage für Besprechungsprotokolle bauen. Im Groben hab ich das Aussehen schon definiert.
Die Vorlage wird als Paket geladen (\usepackage{EIGENEVORLAGENDATEI}).
In der Vorlage möchte ich einen rechteckigen Bereich zeichnen, in dem die Teilnehmer der Besprechung stehen. Das Rechteck wird mit \put... gezeichnet und mit einer \parbox gefüllt.
Außerdem wird ein Befehl \teilnehmer definiert.

Im eigentlichen Protokoll möchte ich nur noch
\teilnehmer{hier, sind, die , ganzen, teilnehmer, aufgelistet}

schreiben.

Wie greife ich in der entsprechenden \parbox auf die übergebenen Parameter von \teilnehmer zu, so daß sie an der vorgesehenen Stelle der Vorlage aufgelistet werden?

Grüße
schmendrich

Nach oben