Usando el parámetro macro # después del carácter de secuencia de control \

Usando el parámetro macro # después del carácter de secuencia de control \

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

\csnamepermite 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.

información relacionada