Pourquoi \\ ne renvoie-t-il pas une nouvelle ligne dans une équation?

\begin{equation*}\label{eq:pareto mle2} A_0 = \frac{1}{(\alpha+t_x)^{r+s+x}}{}_2F_1\left(r+s+x,x+1;r+s+x+1;\frac{\alpha-\beta}{\alpha + t_x} \right ) "\\\" <br> - \frac{1}{(\alpha+T)^{r+s+x}}{}_2F_1\left(r+s+x,x+1;r+s+x+1;\frac{\alpha-\beta}{\alpha + T} \right ), \end{equation*} 

Voici mon code pourquoi \\ ne va pas à la nouvelle ligne? Comment dois-je faire?

Réponse

Le paquet amsmath – qui vous semblez déjà charger car votre exemple de code utilise un environnement appelé equation* – fournit un certain nombre denvironnements pour composer des équations qui doivent être réparties sur deux lignes ou plus. Lenvironnement align* peut être particulièrement adapté au cas despèce; notez lutilisation de & pour indiquer les points dalignement.

entrez la description de limage ici

\documentclass{article} \usepackage{amsmath} \begin{document} \begin{align*}\label{eq:pareto mle2} A_0 &= \frac{1}{(\alpha+t_x)^{r+s+x}}{}_2 F_1\left( r+s+x,x+1;r+s+x+1;\frac{\alpha-\beta}{\alpha + t_x} \right)\\ &\quad - \frac{1}{(\alpha+T)^{r+s+x}}{}_2 F_1\left( r+s+x,x+1;r+s+x+1;\frac{\alpha-\beta}{\alpha + T} \right), \end{align*} \end{document} 

Addendum : Notez la similitude étroite des sorties produites par le single align* dans cette réponse et par la paire imbriquée denvironnements equation* / multlined dans @HarishKumar  » réponse de s.

Commentaires

  • Bonne réponse, merci! Petit détail: ‘ t vous obtenez se débarrasser du \quad en déplaçant le & juste après le signe égal?
  • @JanusVarmarken – Merci. Le La raison pour laquelle jai utilisé \quad pour indenter la deuxième ligne était de suivre une équation typographique commune: pour indiquer visuellement que la deuxième ligne est une continuation de léquation qui a commencé sur la première ligne, le - le symbole est délibéré ly pas placé juste en dessous du symbole = dans la première ligne.
  • oh, je pense que vous mavez mal compris – je suis tout à fait daccord pour dire que cela devrait apparaître de cette façon . ‘ je dis simplement que vous pourriez éviter davoir à utiliser \quad en déplaçant le & de la première ligne pour obtenir A_0 =&. De cette façon, vous obtenez toujours le même résultat, mais sans avoir à inclure \quad dans la deuxième ligne.
  • @JanusVarmarken – Regardez attentivement lespacement autour du = symbole si vous écrivez =& au lieu de &=: lespacement devient très asymétrique – plutôt non standard! Cest ‘ pourquoi le guide de lutilisateur du paquet amsmath recommande décrire &=. 🙂
  • ooh, je vois – je nai ‘ remarqué que :). Merci encore!

Réponse

Les deux equation et equation* nautorise pas les expressions à plusieurs lignes. Utilisez aligned de amsmath, à lintérieur de equation* pour ouvrir plusieurs lignes. Si lalignement nest pas nécessaire, vous pouvez utiliser gathered (au lieu de aligned) comme suggéré par Mico.

\documentclass{article} \usepackage{amsmath} \begin{document} \begin{equation*}\label{eq:pareto mle2} \begin{aligned} A_0 = \frac{1}{(\alpha+t_x)^{r+s+x}}{}_2F_1\left(r+s+x,x+1;r+s+x+1;\frac{\alpha-\beta}{\alpha + t_x} \right ) \\ - \frac{1}{(\alpha+T)^{r+s+x}}{}_2F_1\left(r+s+x,x+1;r+s+x+1;\frac{\alpha-\beta}{\alpha + T} \right ), \end{aligned} \end{equation*} \end{document} 

Ou utilisez multlined de mathtools:

\documentclass{article} \usepackage{mathtools} \begin{document} \begin{equation*}\label{eq:pareto mle2} \begin{multlined} A_0 = \frac{1}{(\alpha+t_x)^{r+s+x}}{}_2F_1\left(r+s+x,x+1;r+s+x+1;\frac{\alpha-\beta}{\alpha + t_x} \right ) \\ - \frac{1}{(\alpha+T)^{r+s+x}}{}_2F_1\left(r+s+x,x+1;r+s+x+1;\frac{\alpha-\beta}{\alpha + T} \right ), \end{multlined} \end{equation*} \end{document} 

entrez la description de limage ici

Commentaires

  • Aussi split pourrait être utile ici, en particulier avec des équations numérotées. Bien sûr, multlined nest pas nécessaire, car multline* suffit.

Réponse

Il existe un moyen simple de faire fonctionner \\ dans léquation (changer de ligne):

\begin{equation} a = b \end{equation} 

Remplacez-le par

\begin{equation} \begin{array}{l} a = \\ b \end{array} \end{equation} 

Commentaires

  • A Leffet secondaire – peut-être désagréable – de cette approche est que le contenu de lenvironnement array sera traité en mode mathématique de style texte au lieu de mode mathématique daffichage.

Réponse

Pour obtenir des expressions multi-lignes avec le numéro déquation écrit à côté, utilisez le code suivant;

\documentclass{article} \usepackage{mathtools} \usepackage{amsmath} \begin{document} \begin{equation} \label{eq:1} \begin{aligned} A_0 = \frac{1}{(\alpha+t_x)^{r+s+x}}{}_2F_1\left(r+s+x,x+1;r+s+x+1;\frac{\alpha-\beta}{\alpha + t_x} \right ) \\ - \frac{1}{(\alpha+T)^{r+s+x}}{}_2F_1\left(r+s+x,x+1;r+s+x+1;\frac{\alpha-\beta}{\alpha + T} \right ), \end{aligned} \end{equation} \end{document} 

entrez la description de limage ici

Commentaires

  • Si vous souhaitez ajouter le nombre à la dernière ligne de léquation, chargez le amsmath Pennsylvanie ckage avec loption tbtags: \ usepackage [tbtags] {amsmath}
  • mathtools package insère le amsmath package, donc pas besoin dappeler le package séparément ….
  • Au moins dans Overleaf, utiliser align inside equation fait laffaire mais provoque une erreur ennuyeuse. Remplacez simplement align par split et vous avez terminé. Pour plus dinformations, consultez ce lien ( overleaf.com/learn/latex/… )

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *