Und, was willst Du uns damit sagen? \@namedef und \@nameuse sind in latex.ltx wie folgt definiert:Das ist also nichts anderes als die von mir gezeigte Funktion von \csname...\endcsname mit dem Nachteil, dass man den catcode von @ ändern muss, weshalb Du ein \makeatletter brauchst, und dass es LaTeX benötigt. Expansion ist aber eine Grundprinzip von TeX und nichts, was LaTeX dazu erfindet. Daher habe ich auch versucht, es an TeX zu erklären.Code:\def\@namedef#1{\expandafter\def\csname #1\endcsname} \def\@nameuse#1{\csname #1\endcsname}
Lesezeichen