Hvorfor returnerer \\ ikke en ny linje i en ligning?

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

Dette er min kode, hvorfor \\ går ikke til ny linje? Hvordan skal jeg klare det?

Svar

amsmath -pakken – hvilken det ser ud til, at du allerede indlæser, da din eksempelkode bruger et miljø, der hedder equation* – giver en hel del miljøer til at sætte ligninger, der skal opdeles på to eller flere linjer. align* -miljøet kan være særligt egnet til den aktuelle sag; bemærk brugen af & til at angive justeringspunkterne.

indtast billedbeskrivelse her

\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 : Bemærk den nære lighed mellem output produceret af single align* miljø i dette svar og af indlejrede par af equation* / multlined miljøer i @HarishKumar ” s svar.

Kommentarer

  • Godt svar, tak! Lille detalje: kunne ikke ' du får slippe af med \quad ved at flytte & til umiddelbart efter lighedstegnet?
  • @JanusVarmarken – Tak. grunden til, at jeg brugte \quad til at indrykke anden række, var at følge en almindelig typografisk ligning: visuelt at indikere, at anden række er en fortsættelse af ligningen, der begyndte på første række, - symbolet er bevidst ly ikke indstillet umiddelbart under = symbolet i første række.
  • Åh, jeg tror du misforstod mig – Jeg er helt enig i at det skal dukke op på den måde . Jeg ' siger bare, at du kunne undgå at skulle bruge \quad ved at flytte & i første række, så du får A_0 =&. På den måde får du stadig den samme output, men uden at skulle medtage \quad i anden række.
  • @JanusVarmarken – Se nøje på afstanden omkring = symbol, hvis du skriver =& i stedet for &=: Afstanden bliver meget asymmetrisk – snarere ikke standard! Det er ', hvorfor brugervejledningen til amsmath -pakken anbefaler, at du skriver &=. 🙂
  • ooh, jeg kan se – bemærkede ikke ' det :). Tak igen!

Svar

Både equation og equation* tillader ikke udtryk med flere linjer. Brug aligned fra amsmath inden i equation* til at bryde ind på mange linjer. Hvis justering ikke er nødvendig, kan du bruge gathered (i stedet for aligned) som foreslået af 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} 

Eller brug multlined fra 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} 

indtast billedbeskrivelse her

Kommentarer

  • Også split kan være frugtbar her, især med nummererede ligninger. Selvfølgelig er multlined ikke nødvendigt, da multline* er tilstrækkelig.

Svar

Der er en nem måde at få \\ til at ligne (skift linje):

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

Skift det til

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

Kommentarer

  • A bivirkning – muligvis ubehagelig – ved denne tilgang er, at indholdet af array -miljøet behandles i matematisk tilstand i tekststil i stedet for i matematisk tilstand i display-stil.

Svar

For at få flere linjede udtryk med ligningsnummer skrevet ved siden skal du bruge følgende kode;

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

indtast billedbeskrivelse her

Kommentarer

  • Hvis du vil tilføje nummeret i den sidste linje i ligningen, skal du indlæse amsmath pa ckage med indstillingen tbtags: \ usepackage [tbtags] {amsmath}
  • mathtools pakken indsætter amsmath pakke, så det er ikke nødvendigt at kalde pakken separat ….
  • I det mindste i Overleaf gør tricket inden for ligning tricket men forårsager en irriterende fejl. Du skal blot udskifte align med split, så er du færdig. For mere information, se dette link ( overleaf.com/learn/latex/… )

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *