Ich erstelle einen neuen Befehl, der ungefähr so lautet:
\newcommand\mycommand[1]{\#1section}
Was ich also sagen möchte, ist, ob ich \mycommand{sub}{blah}
ausgeben \subsection{blah}
und \mycommand{subsub}{blah}
ausgeben soll \subsubsection{blah}
. Ist das überhaupt möglich?
Antwort1
\csname
ermöglicht die Bildung von Befehlssequenznamen:
\newcommand*{\mycommand}[1]{\csname#1section\endcsname}
Wenn der erstellte Befehl nicht definiert ist, wird kein Fehler ausgegeben. Stattdessen hat der erstellte Befehl die Bedeutung \relax
.