Comment empiler des indices sous les opérateurs?

Avec l'extension “mathtools” (ou “amsmath”)

L'extension mathtools dispose d'une commande \substack qui permet de placer plusieurs lignes d'indices sous un opérateur en les séparant par la commande \\.

\documentclass{article}
\usepackage{mathtools}
\begin{document}
\[
S_I = \sum_{%
    \substack{(i,j) \in I^2 \\
    i \neq j}} 
    x_i + x_j
\]
\end{document}

\documentclass{article}
\usepackage[body={8cm,8cm}]{geometry}
\usepackage{lmodern}
\usepackage{mathtools}
\pagestyle{empty}
\begin{document}
\[
S_I = \sum_{%
    \substack{(i,j) \in I^2 \\
    i \neq j}} 
    x_i + x_j
\]
\end{document}

Si le centrage des indices ne vous satisfait pas, l'extension propose une autre solution avec l'environnement subarray où vous pouvez déterminer l'alignement souhaité (avec les choix classiques propres aux environnements de tableau) par exemple un alignement à gauche avec le « l » dans l'exemple ci-dessous :

\documentclass{article}
\usepackage{mathtools}
\begin{document}
\[
S_I = \sum_{%
    \begin{subarray}{l}
      (i,j) \in I^2 \\
      i \neq j}} 
    \end{subarray}
    }
  x_i + x_j
\]
\end{document}

\documentclass{article}
\usepackage[body={8cm,8cm}]{geometry}
\usepackage{lmodern}
\usepackage{mathtools}
\pagestyle{empty}
\begin{document}
\[
S_I = \sum_{%
    \begin{subarray}{l}
      (i,j) \in I^2 \\
      i \neq j}} 
    \end{subarray}
    }
  x_i + x_j
\]
\end{document}
4_domaines_specialises/mathematiques/structures/indices/empiler_des_indices.txt · Dernière modification : 2022/01/01 15:08 de yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0