Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Accolades devant un systeme d'equations

1,241 views
Skip to first unread message

Yves

unread,
Aug 20, 2007, 6:04:52 PM8/20/07
to
Ca fait une heure que je tourne et retourne la question de savoir
comment mettre une accolade devant un système d'équations, et pourtant,
j'ai sous les yeux l'excellent bouquin de Bitouzé et Charpentier.

Voici mon dernier essai :

\begin{equation*}
\left \lbrace
\begin{eqnarray}
\frac{\partial{Q_{res}}}{\partial{b_0}} &= & 0 \\
\frac{\partial{Q_{res}}}{\partial{b_1}} &= & 0
\end{eqnarray}
\right.
\end{equation}

Quelqu'un peut-il m'aider ?

pluton

unread,
Aug 20, 2007, 6:56:28 PM8/20/07
to
personnellement, j'utilise le code suivant:

\begin{equation}
\left\{\begin{aligned}
\frac{\partial Q_{res}}{\partial b_0} &= 0 \\
\frac{\partial Q_{res}}{\partial b_1} &= 0
\end{aligned}
\right.
\end{equation}

Pluton

mpg

unread,
Aug 20, 2007, 7:04:59 PM8/20/07
to
Le (on) mardi 21 août 2007 00:04, Yves a écrit (wrote) :

> Ca fait une heure que je tourne et retourne la question de savoir
> comment mettre une accolade devant un système d'équations, et pourtant,
> j'ai sous les yeux l'excellent bouquin de Bitouzé et Charpentier.
>

Je confirme la qualité du bouquin.

> Voici mon dernier essai :
>
> \begin{equation*}
> \left \lbrace
> \begin{eqnarray}
> \frac{\partial{Q_{res}}}{\partial{b_0}} &= & 0 \\
> \frac{\partial{Q_{res}}}{\partial{b_1}} &= & 0
> \end{eqnarray}
> \right.
> \end{equation}
>

Euh ! J'ai la flemme de me lever pour aller chercher mon B&C, mais je ne crois
pas que ce soit chez eux que tu auras appris à utiliser eqnarray. Bon déjà, ce
qui fait que ça ne marche pas ici, c'est que eqnarray est un environnement
mathématique à lui tout seul, et n'est donc pas prévu pour s'emboîter dans une
autre.

De toute façon, eqnarray est assez mal conçu, et il vaut mieux ne pas trop
l'utiliser, d'autant plus qu'il existe des environnements mieux conçus et
encore plus faciles d'emploi. (J'ose un peu de pub gratuite :
http://www.institut.math.jussieu.fr/~mpg/latex/tips#eqnarray )

> Quelqu'un peut-il m'aider ?

Oui, je :) Utilises les environnements d'amsmath qui font plein de trucs plus
mieux bien qu'eqnarray. En plus, la plupart d'entre eux ont le bon goût
d'exister en deux versions, un externe (p. ex. align) et une interne (p. ex.
aligned). Ici, tu veux aligner des trucs en étant déjà à l'intérieur d'un
environnement de maths, c'est aligned qu'il te faut. (Cf ci-dessous.)

D'ailleurs, tu es sûr que tu ne préfères pas res écrit en romain ?

Manuel.

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage[ascii]{inputenc}

\usepackage{amsmath, amssymb}

\begin{document}

\begin{equation*}
\left \lbrace
\begin{aligned}
\frac{\partial{Q_{\mathrm{res}}}}{\partial{b_0}} &= 0 \\
\frac{\partial{Q_{\mathrm{res}}}}{\partial{b_1}} &= 0
\end{aligned}
\right.
\end{equation*}


Florian Sinatra

unread,
Aug 20, 2007, 8:52:41 PM8/20/07
to
*Yves* @ 21/08/2007 00:04 :

Avec amsmath :

\begin{cases}
\frac{\partial{Q_{res}}}{\partial{b_0}} = 0 \\
\frac{\partial{Q_{res}}}{\partial{b_1}} = 0
\end{cases}

où j'ai enlevé les &, sachant que cases aligne à gauche. Pour des
alignements plus élaborés, je suivrais pluton et mpg.

Jean-Côme Charpentier

unread,
Aug 21, 2007, 2:04:52 AM8/21/07
to
mpg a écrit :

> Le (on) mardi 21 août 2007 00:04, Yves a écrit (wrote) :
>
>> Ca fait une heure que je tourne et retourne la question de savoir
>> comment mettre une accolade devant un système d'équations, et pourtant,
>> j'ai sous les yeux l'excellent bouquin de Bitouzé et Charpentier.
>>
> Je confirme la qualité du bouquin.

Merci :-)

>[...]


> Euh ! J'ai la flemme de me lever pour aller chercher mon B&C,

Rigolo ! Ça fait un peu Bob & Collins :-)

> mais je ne crois
> pas que ce soit chez eux que tu auras appris à utiliser eqnarray.

C'est Denis qui a rédigé le chapitre sur les maths mais j'ai lu avec
attention et si ce salopiaud avait parlé de eqnarray (sauf pour dire de
ne pas l'utiliser), j'aurais été capable de prendre le train pour lui
casser la figure :-)
Donc, moi non plus, je ne me lève pas pour aller chercher le bouquin
tellement je suis sûr de ne pas avoir cassé la figure à Denis.

Jean-Côme Charpentier

--
Ensuite Emacs n'en déplaisent à beaucoup ici, je déteste ce truc et
sur un mac c'est une hérésie ce n'est pas dans l'esprit.
-+- Alain in fr.comp.text.tex -+-

Yves

unread,
Aug 21, 2007, 3:52:40 AM8/21/07
to
Merci à tous de vos réponses. Je n'ai pas compris toutes les subtilités
entre align et aligned, ni pourquoi eqnarray ne devait pas être utilisé,
mais ça viendra peut-être à l'usage.
La solution de pluton et mpg marche parfaitement, mais les équations ne
sont pas numérotées individuellement (voire numérotées avec 1a, 1b, ...)
Peut-être avez-vous une solution ?

Yves

unread,
Aug 21, 2007, 3:54:02 AM8/21/07
to
Florian Sinatra a écrit :

Merci de cette solution simple. Par contre elle donne des caractères
deux fois plus petits que la solution de pluton et mpg. Pas trouvé pourquoi.

jbfairlight

unread,
Aug 21, 2007, 5:31:38 AM8/21/07
to
Jean-Côme Charpentier a écrit :

> mpg a écrit :
>> Le (on) mardi 21 août 2007 00:04, Yves a écrit (wrote) :
>>
>>> Ca fait une heure que je tourne et retourne la question de savoir
>>> comment mettre une accolade devant un système d'équations, et pourtant,
>>> j'ai sous les yeux l'excellent bouquin de Bitouzé et Charpentier.
>>>
>> Je confirme la qualité du bouquin.

le site du livre par ces auteurs ;)
http://latex-pearson.org/

Intéressant...

Il est très actif (Jean-Côme Charpentier) cet auteur ;)

C'est agréable !

moi aussi, il y a quelque temps j'ai publié chez Pearson...

Florian Sinatra

unread,
Aug 21, 2007, 6:09:10 AM8/21/07
to
*Yves* @ 21/08/2007 09:54 :
> Florian Sinatra a écrit :

>> \begin{cases}
>> \frac{\partial{Q_{res}}}{\partial{b_0}} = 0 \\
>> \frac{\partial{Q_{res}}}{\partial{b_1}} = 0
>> \end{cases}
>>
>> où j'ai enlevé les &, sachant que cases aligne à gauche. Pour des
>> alignements plus élaborés, je suivrais pluton et mpg.
>
> Merci de cette solution simple. Par contre elle donne des caractères
> deux fois plus petits que la solution de pluton et mpg. Pas trouvé pourquoi.

Ah oui, j'avais pas fait gaffe. En fait cases utilise l'env. matrix,
dont le contenu est à la taille \textstyle. Tu peux corriger ça en
placant \displaystyle au début de chaque cellule, mais l'intérêt face à
align(ed) devient alors limité.

mpg

unread,
Aug 21, 2007, 8:22:31 AM8/21/07
to
Le (on) mardi 21 août 2007 09:52, Yves a écrit (wrote) :

> Merci à tous de vos réponses. Je n'ai pas compris toutes les subtilités
> entre align et aligned, ni pourquoi eqnarray ne devait pas être utilisé,
> mais ça viendra peut-être à l'usage.

Pour la différence entre align et aligned, c'est très simple. Le premier
s'utilise quand on est en mode texte, l'autre pas :

\begin{document}
\usepackage[ascii]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\begin{document}
Ici on est en mode texte.
\begin{align}
x &= y \\ % là on est en mode maths
&= z
\end{align}
On est de nouveau en mode texte
\begin{equation} % on repasse en mode maths
\begin{aligned} % align ne passerait pas ici
x &= y \\
&= z
\end{aligned} % on est encore en mode maths
\end{equation}
On est enfin revenus en mode texte.
\end{document}

Ici, vous ne pouvez pas utiliser eqnarray car il est du même type que align :
c'est un environnement que l'on utilise en mode texte pour passer en mode
mathématique, mais qu'on ne peut plus utiliser quand on est déjà en mode
mathématique.

En général, il serait mieux de ne jamais utiliser eqnaarray pour les raisons
suivantes :
- le résultat qu'il produit est toujours typographiquement mauvais (espacement
incohérent autour du signe = ) ;
- le résultat est même parfois surréaliste (texte en surimpression) ;
- il n'est pas compatible avec certaines commandes utiles comme \tag ;
- de toute façon il y a lieux, pas plus cher, et plus simple : les
environnements d'amsmath (align, aligned, split, alignat, etc).

> La solution de pluton et mpg marche parfaitement, mais les équations ne
> sont pas numérotées individuellement (voire numérotées avec 1a, 1b, ...)
> Peut-être avez-vous une solution ?

Ah euh oui. Alors... Bah, j'ai pas de solution immédiate pour le moment. Je vais
y réfléchir, peut-être que ça viendra :)

Manuel.


Yves

unread,
Aug 21, 2007, 9:17:56 AM8/21/07
to
mpg a écrit :

> En général, il serait mieux de ne jamais utiliser eqnaarray pour les raisons
> suivantes :
> - le résultat qu'il produit est toujours typographiquement mauvais (espacement
> incohérent autour du signe = ) ;
> - le résultat est même parfois surréaliste (texte en surimpression) ;
> - il n'est pas compatible avec certaines commandes utiles comme \tag ;
> - de toute façon il y a lieux, pas plus cher, et plus simple : les
> environnements d'amsmath (align, aligned, split, alignat, etc).
>

Je comprends, et donc si je suis la logique, il serait mieux de ne
jamais utiliser equation et d'utiliser align à la place ?

mpg

unread,
Aug 21, 2007, 9:56:30 AM8/21/07
to
Yves wrote:

Euh, non. align et equation ne font pas la même chose, il n'y a pas lie ude
remplacer l'un par l'autre. Par contre, align et eqnarray sont censés
accomplir la même tâche, et align fiat le boulot bien mieux qu'eqnarray
sans être plus difficile à utiliser : il vaut mieux préférer align.

Manuel.

cho...@gmail.com

unread,
Sep 25, 2007, 8:06:24 AM9/25/07
to
> Ah euh oui. Alors... Bah, j'ai pas de solution immédiate pour le moment. Je vais
> y réfléchir, peut-être que ça viendra :)

Est-ce que quelqu'un a la solution? J'aimerai avoir l'accolade à
gauche et des équations numérotées séparément. Ca fait une demi
journée que je cherche la solution.

Il y a le package xtdeqnra.sty qui semble faire ce que je veux, mais
il ne fonctionne pas chez moi. (il doit surement avoir un conflit avec
d'autres packages que j'utilise)

Si quelqu'un a une autre solution, ça serait génial!

Merci d'avance pour vos réponses. :)

0 new messages