Comment forcer le style d’un tableau à « displaystyle » ?#

Le style par défaut dans un array est textstyle. Pour éviter d’avoir à écrire \displaystyle dans chaque cellule, on peut déclarer un tableau entièrement en mode displaystyle grâce à cet environnement :

% !TEX noedit
\newenvironment{disarray}%
 {\everymath{\displaystyle\everymath{}}\array}%
 {\endarray}

Avec ``disarray``:

\documentclass{article}
  \usepackage[width=6cm]{geometry}
  \usepackage{array}
  \pagestyle{empty}

\newenvironment{disarray}{%
 \everymath{\displaystyle\everymath{}}\array%
}{%
 \endarray%
}

\begin{document}
\(
\begin{disarray}{|l|}
 y =\sum_{i=0}^{n} i^2 \\
 y =\sum_{i=0}^{n} (i+1)^2 \\
 y =\sum_{i=0}^{n} \bigl(i^2+i+1\bigr)^2 \\
\end{disarray}
\)
\end{document}

Sans:

\documentclass{article}
  \usepackage[width=6cm]{geometry}
  \usepackage{array}
  \pagestyle{empty}

\begin{document}
\(
\begin{array}{|l|}
 y =\sum_{i=0}^{n} i^2 \\
 y =\sum_{i=0}^{n} (i+1)^2 \\
 y =\sum_{i=0}^{n} \bigl(i^2+i+1\bigr)^2 \\
\end{array}
\)
\end{document}