LaTeX-Wörterbuch: TeX Primitiven: \def
Syntax
Bearbeiten\def"control sequence" "parameter text"{"replacement text"}
Beschreibung
BearbeitenDer Befehl \def dient zur Definition von Makros („control sequence“). Das definierte Makro wird bei anschließender Verwendung durch seine Definition („replacement text“) ersetzt. Optional können Makros definiert werden, denen verschiedene Parameter („parameter text“) übergeben werden müssen, welche dann im „replacement text“ verwendet werden. Sollte das Makro bereits definiert sein, wird es überschrieben.
Beispiel
BearbeitenDie typische Schreibweise des Begriffs TeX mit dem tiefergestellten „E“ wird über folgende Definition erreicht:
\def\TeX{T\kern-.1667em \lower.5ex\hbox{E}\kern-.125em X}
Bei der folgenden Definition wird ein Makro erzeugt, das zwei Argumente verlangt:
\def\foo#1#2{Erstes Argument: #1. Zweites Argument: #2.}
\foo{Hallo}{Welt} % Ausgabe: "Erstes Argument: Hallo. Zweites Argument: Welt."