C’è una ragione per cui se in questa sede io scrivo
`\newcommand{\oldtabular}{\tabular}`
al posto di
`\let\oldtabular\tabular`
sembra che «latex» si pianti (ho provato anche con «pdflatex»)?
Ovvio che si pianta con
`\newcommand{\oldtabular}{\tabular}
\renewcommand{\tabular}{\small\oldtabular}`
Infatti quando TeX trova \tabular, sostituisce \small\oldtabular, a cui sostituisce
`\let\oldtabular\tabular
\renewcommand{\tabular}{\small\oldtabular}`
questo non succede, perché, trovando \tabular, TeX sostituisce \small\oldtabular e questi con
Ciao
Enrico