De ce nu returnează o nouă linie într-o ecuație?

\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*} 

Acesta este codul meu de ce \\ nu merge la linia nouă? Cum ar trebui să o fac?

Răspuns

Pachetul amsmath – care se pare că vă încărcați deja, deoarece codul de exemplu folosește un mediu numit equation* – oferă destul de multe medii pentru a compila ecuații care trebuie împărțite pe două sau mai multe linii. Mediul align* poate fi deosebit de potrivit cazului în cauză; rețineți utilizarea & pentru a indica punctele de aliniere.

introduceți descrierea imaginii aici

\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 : Rețineți asemănarea strânsă a rezultatelor produse de single align* mediu în acest răspuns și de perechea imbricată a equation* / multlined medii în @HarishKumar ” Răspuns.

Comentarii

  • Răspuns bun, mulțumesc! Detalii mici: nu ai putut ' să obții scăpați de \quad mutând & imediat după semnul egal?
  • @ JanusVarmarken – Mulțumesc. motiv pentru care am folosit \quad pentru a indenta al doilea rând a fost să urmez o ecuație tipografică comună: pentru a indica vizual că al doilea rând este o continuare a ecuației care a început pe primul rând, - simbolul este deliberat nu este setat imediat sub simbolul = din primul rând.
  • oh, cred că m-ai înțeles greșit – sunt complet de acord că ar trebui să apară în acest fel . ' spun doar că ați putea evita să utilizați \quad mutând & din primul rând, astfel încât să obțineți A_0 =&. În acest fel veți obține în continuare același rezultat, dar fără a fi nevoie să includeți \quad în al doilea rând.
  • @JanusVarmarken – Uitați-vă cu atenție la spațiul din jurul = simbol dacă scrieți =& în loc de &=: spațiul devine foarte asimetric – mai degrabă nestandard! De aceea ' este motivul pentru care ghidul de utilizare al pachetului amsmath recomandă scrierea &=. 🙂
  • ooh, văd – nu ' nu am observat asta :). Vă mulțumim din nou!

Răspuns

Atât equation, cât și equation* nu permit expresii cu mai multe linii. Utilizați aligned din amsmath, în interiorul equation* pentru a intra în mai multe linii. Dacă nu este necesară alinierea, puteți utiliza gathered (în loc de aligned) așa cum a sugerat 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} 

Sau utilizați multlined de la 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} 

introduceți descrierea imaginii aici

Comentarii

  • De asemenea, split ar putea fi fructuos aici, în special cu ecuații numerotate. Desigur, multlined nu este necesar, deoarece multline* este suficient.

Răspuns

Există o modalitate ușoară de a face ca \\ să funcționeze în ecuație (linie de schimbare):

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

Schimbă-l în

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

Comentarii

  • A efect secundar – posibil neplăcut – al acestei abordări este că conținutul mediului array va fi procesat în modul matematic în stil text în loc de modul matematic în stil afișaj.

Răspuns

Pentru a obține expresii cu mai multe linii cu numărul ecuației scris alături, utilizați următorul cod;

\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} 

introduceți descrierea imaginii aici

Comentarii

  • Dacă doriți să adăugați numărul la ultima linie a ecuației, încărcați amsmath pa ckage cu opțiunea tbtags: \ usepackage [tbtags] {amsmath}
  • mathtools introduce pachetul amsmath pachet, deci nu este nevoie să apelați pachetul separat ….
  • Cel puțin în Overleaf, folosirea ecuației align inside face truc, dar provoacă o eroare enervantă. Pur și simplu înlocuiți alinierea prin împărțire și ați terminat. Pentru mai multe informații verificați acest link ( overleaf.com/learn/latex/… )

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *