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!
Che c’entra \stackrel? Perché non una \rule direttamente?
Ciao
Enrico