Peut-on construire un appel de macro dans une macro ?
Peut-on construire un appel de macro dans une macro ?
Par exemple une macro (*macroUn*) avec deux arguments, le premier pour le nom d'une autre macro (*macroDeux*) et le second pour l'argument de cette seconde macro.
`\newcommand\macroUn[2]{\#1{#2}}` % (Ca ne fonctionne pas)
Est-il possible de faire en sorte que l'appel à *macro 1*
\macroUn{macroDeux}{argument macroDeux}
se traduise par un appel à *macro 2* avec son argument : `\macroDeux{argument macroDeux}`
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\newcommand\macroDeux[1]{#1}
\newcommand\macroUn[2]{\textbackslash#1\{#2\}}
\begin{document}
Testing \verb|\macroUN{macroDeux}{789}|: \macroUn{macroDeux}{789} % Ne fonctionne pas, c'est du texte non interprété
Ca ne fonctionne pas, \verb|\macroDeux{789}| est du texte non interprété.
\end{document}
![alt text][1]
[1]: http://texnique.fr:80/osqa/upfiles/MacroDansMacro.png