Open in Online-Editor
\def\@nameuse#1{\csname #1\endcsname} Das heißt, dass
Open in Online-Editor
\def\@namedef#1{\expandafter\def\csname #1\endcsname} definiert. Das ist nun in der Tat nur eine Abkürzung, weil Open in Online-Editor
\@namedef{foo}{bar} schneller geschrieben ist als Open in Online-Editor
\expandafter\def\csname foo\endcsname{bar} und sich auch leichter liest. Man kann damit sogar Befehle mit Argument definieren: Open in Online-Editor
\@namedef{foo}#1{bar: #1}% Was dann Open in Online-Editor
\expandafter\def\csname foo\endcsname#1{bar: #1} entspricht. Diese Anweisung dürfte vermutlich auch der Hauptgrund für die Existenz von beantwortet 07 Jun '16, 11:10 saputello |