Mi era sfuggito un post sul forum dove si parlava di array e displaystyle 🙁
http://www.guit.sssup.it/phpbb/viewtopic.php?t=925
Usando il pacchetto array come suggerito da Enrico si risolve il problema del displaystyle.
`\usepackage{array}
\usepackage{cases}
\newenvironment{system}[1][]%
{\begin{equation}#1\left\lbrace\begin{array}{@{}>{\displaystyle}l@{}}}%
{\end{array}\right.\end{equation}}
\newenvironment{system*}%
{\begin{displaymath}\left\lbrace\begin{array}{@{}>{\displaystyle}l@{}}}%
{\end{array}\right.\end{displaymath}}
\newenvironment{subsystem}[1][]%
{\begin{subnumcases}{#1}}%
{\end{subnumcases}}
`
L’argomento opzionale serve per definire una label globale.
Come si nota la spaziatura verticale non è sufficiente. In quel post Enrico usava dei rule che però non vanno bene in una definizione generica.
Ho provato ad usare \arraystretch ma il risultato è comunque bruttino.
Mi è venuta in mente un’idea ma non sono riuscito a metterla in pratica.
Vorrei usare stackrel per aggiungere automaticamente un rule, ovviamente invisibile, sopra a ogni equazione.
Ecco un esempio di codice (non funzionante).
`\newenvironment{system*}%
{\begin{displaymath}\left\lbrace\begin{array}{@{}>{\displaystyle\stackrel{\rule{0pt}{1ex}}{}}l<{[color=red]}[/color]}@{}}}%
{\end{array}\right.\end{displaymath}}
`
Spero sia una cosa fattibile!
Ciao ciao.
Fra