Historique des modifications [retour]
cliquez ici pour masquer/afficher la révision 2

05 Nov '17, 21:52

touhami's gravatar image

touhami
9.9k410

Il y a deux façons pour réaliser ça : * `\newcommand{\macroUn}[2]{#1{#2}}` et (c'est `#1` et non pas `\#1`). Dans ce cas il faut utiliser la commande avec la syntaxe `\macroUn{\macroDeux}{foo}`. **ECM** \documentclass{article} \newcommand{\macroDeux}[1]{**#1**} \newcommand{\macroUn}[2]{#1{#2}} \begin{document} \CMD{\cmd}{foo} \macroUn{\macroDeux}{foo} \CMD{\emph}{foo} \macroUn{\emph}{foo} \end{document} * `\newcommand{\macroUn}[2]{\csname #1\endcsname{#2}}`. Dans ce cas la commande à utiliser avec la syntaxe `\macroUn{macroDeux}{foo}`. **ECM** \documentclass{article} \newcommand{\macroDeux}[1]{**#1**} \newcommand{\macroUn}[2]{\csname #1\endcsname{#2}} \begin{document} \CMD{cmd}{foo} \macroUn{macroDeux}{foo} \CMD{emph}{foo} \macroUn{emph}{foo} \end{document}
cliquez ici pour masquer/afficher la révision 1

05 Nov '17, 16:22

touhami's gravatar image

touhami
9.9k410

Il y a deux façons pour réaliser ça : * `\newcommand{\macroUn}[2]{#1{#2}}` et (c'est `#1` et non pas `\#1`). Dans ce cas il faut utiliser la commande avec la syntaxe `\macroUn{\macroDeux}{foo}`. **ECM** \documentclass{article} \newcommand{\macroDeux}[1]{**#1**} \newcommand{\macroUn}[2]{#1{#2}} \begin{document} \CMD{\cmd}{foo} \CMD{\emph}{foo} \end{document} * `\newcommand{\macroUn}[2]{\csname #1\endcsname{#2}}`. Dans ce cas la commande à utiliser avec la syntaxe `\macroUn{macroDeux}{foo}`. **ECM** \documentclass{article} \newcommand{\macroDeux}[1]{**#1**} \newcommand{\macroUn}[2]{\csname #1\endcsname{#2}} \begin{document} \CMD{cmd}{foo} \CMD{emph}{foo} \end{document}

C'est votre première visite ici ? Consultez la FAQ !

×