incompréhension Incompréhension xstring
Pourquoi les deux codes ne donnent pas le même résultat ?
\documentclass{article}
\usepackage{xstring}
\begin{document}
\def\test{2**3}
\StrSubstitute{\test}{**}{\dots^}[\tempa]
\test{} se transforme en $\tempa$
\StrSubstitute{2**3}{**}{\dots^}[\tempab]
2**3 se transforme en $\tempab$
\end{document}
et en inversant... on obtient :
\documentclass{article}
\usepackage{xstring}
\begin{document}
\StrSubstitute{2**3}{**}{\dots^}[\tempa]
2**3 se transforme en $\tempa$
\def\test{2**3}
\StrSubstitute{\test}{**}{\dots^}[\tempa]
\test{} se transforme en $\tempa$
\end{document}