Estoy creando un nuevo comando que dice algo así:
\newcommand\mycommand[1]{\#1section}
Entonces, lo que debo escribir \mycommand{sub}{blah}
para generar \subsection{blah}
y \mycommand{subsub}{blah}
generar \subsubsection{blah}
. ¿Es esto siquiera posible?
Respuesta1
\csname
permite construir nombres de secuencia de comandos:
\newcommand*{\mycommand}[1]{\csname#1section\endcsname}
Si el comando construido no está definido, no arroja ningún error. En cambio, el comando construido tiene el significado \relax
.