tobi75 hat geschrieben:genau so funktioniert es, auch wenn ich noch nicht verstanden habe, was genau das c in den eckigen Klammern macht
\newcommand*\nomindexed[4][c]{...}
heißt in etwa ``Definiere einen neuen Befehl `\nomindexed'. Dieser soll vier ([4]) Parameter bekommen können, von denen der erste optinal ist (die zweite eckige Klammer). Wenn dieser optionale Parameter nicht angegeben wird, nimm `c' dafür an (den Inhalt der zweiten eckigen Klammer).''
Innerhalb {...} stehen dann #1--#4 als Platzhalter für die entsprechenden Parameter zur Verfügung.
Im Aufruf wären dann
und
äquivalent.
tobi75 hat geschrieben:
(wenn ich den Term weglasse funktioniert es nicht mehr)
Innerhalb der Definition?
Nun, wenn Du da das [c] weglässt, erwartet \nomindexed, vier Parameter zu bekommen, d. h. Du müsstest dann aus
\nomindexed{m}{A}{Test 1}
etwa
\nomindexed{c}{m}{A}{Test 1}
machen.
tobi75 hat geschrieben: und was der Ausdruck [#1#2_#3] bewirkt.
bei
\newcommand*\nomindexed[4][c]{%
\nomenclature[#1#2_#3]{$#2_{#3}$}{#4}%
}
und
\nomindexed{m}{A}{Test 1}
wird daraus `cm_A' (#1=c, #2=m, #3=A) und als optionales Argument an \nomenclature -- zur Sortierung -- übergeben.
MfG
[quote="tobi75"]genau so funktioniert es, auch wenn ich noch nicht verstanden habe, was genau das c in den eckigen Klammern macht
[/quote]
[code]
\newcommand*\nomindexed[4][c]{...}
[/code]
heißt in etwa ``Definiere einen neuen Befehl `\nomindexed'. Dieser soll vier ([4]) Parameter bekommen können, von denen der erste optinal ist (die zweite eckige Klammer). Wenn dieser optionale Parameter nicht angegeben wird, nimm `c' dafür an (den Inhalt der zweiten eckigen Klammer).''
Innerhalb {...} stehen dann #1--#4 als Platzhalter für die entsprechenden Parameter zur Verfügung.
Im Aufruf wären dann
[code]
\nomindexed{A}{B}{C}
[/code]
und
[code]
\nomindexed[c]{A}{B}{C}
[/code]
äquivalent.
[quote="tobi75"]
(wenn ich den Term weglasse funktioniert es nicht mehr)
[/quote]
Innerhalb der Definition?
Nun, wenn Du da das [c] weglässt, erwartet \nomindexed, vier Parameter zu bekommen, d. h. Du müsstest dann aus
[code]
\nomindexed{m}{A}{Test 1}
[/code]
etwa
[code]
\nomindexed{c}{m}{A}{Test 1}
[/code]
machen.
[quote="tobi75"] und was der Ausdruck [#1#2_#3] bewirkt.
[/quote]
bei
[code]\newcommand*\nomindexed[4][c]{%
\nomenclature[#1#2_#3]{$#2_{#3}$}{#4}%
}
[/code]
und
[code]
\nomindexed{m}{A}{Test 1}
[/code]
wird daraus `cm_A' (#1=c, #2=m, #3=A) und als optionales Argument an \nomenclature -- zur Sortierung -- übergeben.
MfG