Dans Ouvrir dans l'éditeur Overleaf
\def\cases#1{\left\{\,\vcenter{\normalbaselines\m@th \ialign{$##\hfil$&\quad{##}\hfil\crcr#1\crcr}}\right.} (auquel, pour tout dire, je ne comprends pas grand chose). Que faut-il faire pour que cet environnement se comporte comme : Ouvrir dans l'éditeur Overleaf
\left\{\begin{aligned}& a \\ & b \\ &c \end{aligned}\right. En fait, je pourrais tout aussi utiliser l'environnement À titre de comparaison : Ouvrir dans l'éditeur Overleaf
\begin{equation} \begin{cases} \nabla_z \mathcal L(\bar z,\lambda,\mu) = Q&\\ h_i^T \bar z - g_i = 0,&\forall i \in \mathcal A(\bar z) \\ h_i^T \bar z - g_i \geq 0,&\forall i \in \mathcal I \setminus\mathcal A(\bar z) \\ \lambda \geq 0,&\forall i \in \mathcal I \cap \mathcal A(\bar z). \end{cases} \end{equation} \begin{equation} \left\{\begin{aligned} &\nabla_z \mathcal L(\bar z,\lambda,\mu) = Q&\\ &h_i^T \bar z - g_i = 0,&&\forall i \in \mathcal A(\bar z) \\ &h_i^T \bar z - g_i \geq 0,&&\forall i \in \mathcal I \setminus\mathcal A(\bar z) \\ &\lambda \geq 0,&&\forall i \in \mathcal I \cap \mathcal A(\bar z). \end{aligned}\right. \end{equation}
Affichage de 5 parmi 9
Afficher 4 commentaire(s) en plus
|
La différence est qu'avec Ouvrir dans l'éditeur Overleaf
\documentclass[french]{article} \usepackage{lmodern} \usepackage[T1]{fontenc} \usepackage{babel} \usepackage{mathtools} \begin{document} \begin{equation} \begin{cases} \frac{1}{2}\\ \int_a^b f(x)dx. \end{cases} \end{equation} \begin{equation} \begin{dcases} \frac{1}{2}\\ \int_a^b f(x)dx. \end{dcases} \end{equation} \end{document} |
Mais, en général, on utilise l'environnement cases avec des esperluettes (pour indiquer une condition,par exemple).
J'oubliais : de toute façon, danss cet environnement, ce qui vient juste après l'accolade (sans esperuette) est aligné à gauche – de sorte que je ne comprends pas vraiment le problème.
@Bernard je travaille sur un document avec plein de
\begin{cases}...\end{cases}
(sans&
) que j'aimerais transformer en\begin{aligned}...\end{aligned}
sauf que je dois ajouter les&
Mais qu'est-ce que les
cases
ont bien pu vous faire?Votre question n'est pas claire :-) Voici quelques remarques :
je ne vois pas de différence entre
\left\{\begin{aligned}& a \\ & b \\ &c \end{aligned}\right.
et\begin{cases}a \\ b\\ c \end{cases}$
. Pouvez vous nous montrer un exemple?vous pouvez taper (sans erreur)
\left\{\begin{aligned} a \\ b \\ c\end{aligned}\right.
(sans&
) et c'est là qu'il y a de différence.pour la définition
\def\cases#1{...}
delatex.ltx
, il s'agit d'une commande (\cases{a\\b\\c}
) et non pas à un environnement.@Bernard c'est pas de ma faute, les auteurs dudit document ont mal utilisé l'environnement
cases
et ils auraient dû utiliseraligned
, qui n'existait peut-être pas à l'époque...@touhami En effet, j'ai sans doute mal sélectionné les lignes dans
latex.ltx
. Cependant, Il y a une différence entre\left\{\begin{aligned}& a \\ & b \\ &c \end{aligned}\right.
et\begin{cases}a \\ b\\ c \end{cases}
lorsque des équations sont impliquées, en tout les cas c'est ce que j'observe. En gros, j'aimerais juste faire un "find and replace" entre\begin{cases}
et\{\begin{aligned}
(et la fin aussi) sans avoir à ajouter les&
à la main. Voilà.Cet environnement existe depuis qu'existe
amsmath
, je pense, et en tout cas depuis que j'utilise LaTeX (25 ans…). Mais je ne cois toujours pas de différence entre les eux, hormis ques cases passe en\textstyle
, et que pouraligned
, cela dépend du contexte.@Bernard Je viens de comparer et
aligned
est un peu plus aéré, quand il y a des indices et autres exposants, notamment. J'ai ajouté le code . Mais c'est vrai que la différence n'est pas énorme. Je me demande bien maintenant pourquoi j'ai décidé de changer... ?