Avant tout, je sais que la commande \foreach n'est pas appréciée par certains, mais ce n'est pas la question.
Je voudrais comprendre une chose : pour uoi le code suivant fonctionne :
Code : Tout sélectionner
\documentclass[10pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[french]{babel}
\usepackage{tikz}
\begin{document}
\foreach \l in {C,D,E,F,G,H}
{
\l \\
}
% affiche les lettres les unes en dessous des autres
\end{document}
Code : Tout sélectionner
\documentclass[10pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[french]{babel}
\usepackage{tikz}
\begin{document}
\def\chaine{C,D,E,F,G,H}
\foreach \l in {\chaine}
{
\l \\
} % affiche la chaîne directement en ligne
\end{document}