Varför returnerar \\ inte en ny rad i en ekvation?

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

Det här är min kod varför \\ går inte till ny linje? Hur ska jag göra det?

Svar

amsmath -paketet – vilket du verkar ladda redan eftersom din exempelkod använder en miljö som heter equation* – ger en hel del miljöer för att sätta ekvationer som måste delas över två eller flera rader. align* -miljön kan vara särskilt lämplig för det aktuella fallet; notera användningen av & för att ange inriktningspunkter.

ange bildbeskrivning här

\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 : Notera den nära likheten mellan de utdata som produceras av singeln align* miljö i detta svar och av kapslade paret av equation* / multlined miljöer i @HarishKumar ” s svar.

Kommentarer

  • Bra svar, tack! Liten detalj: kunde inte ' du får bli av med \quad genom att flytta & till omedelbart efter likhetstecknet?
  • @JanusVarmarken – Tack. anledningen till att jag använde \quad för att dra in den andra raden var att följa en vanlig typografisk ekvation: att visuellt indikera att den andra raden är en fortsättning på ekvationen som började på den första raden, div id = ”834d7e9aee”>

symbolen är avsiktlig ställ inte in direkt under = -symbolen i första raden.

  • Åh, jag tror att du missförstod mig – jag håller helt med om att det ska visas på det sättet . Jag ' säger bara att du kan undvika att behöva använda \quad genom att flytta & på första raden så att du får A_0 =&. På det sättet får du fortfarande samma utdata, men utan att behöva inkludera \quad i andra raden.
  • @JanusVarmarken – Titta noga på avståndet runt = symbol om du skriver =& istället för &=: Avståndet blir mycket asymmetriskt – snarare icke standard! Det är ' därför användarhandboken för amsmath -paketet rekommenderar att du skriver &=. 🙂
  • ooh, jag förstår – märkte inte ' att :). Tack igen!
  • Svar

    Både equation och equation* tillåter inte flera linjer uttryck. Använd aligned från amsmath, inuti equation* för att bryta in på många rader. Om justering inte behövs kan du använda gathered (istället för aligned) som föreslagits av 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 använd multlined från 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} 

    ange bildbeskrivning här

    Kommentarer

    • Också split kan vara fruktbart här, särskilt med numrerade ekvationer. Naturligtvis behövs inte multlined eftersom multline* räcker.

    Svar

    Det finns ett enkelt sätt att \\ fungerar i ekvation (ändra rad):

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

    Ändra det till

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

    Kommentarer

    • A bieffekt – möjligen obehaglig – av detta tillvägagångssätt är att innehållet i array -miljön kommer att bearbetas i matematikläge i textstil istället för i matematikläge i displaystil. / li>

    Svar

    För att få flerlinjiga uttryck med ekvationsnummer skrivet bredvid, använd följande kod;

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

    ange bildbeskrivning här

    Kommentarer

    • Om du vill lägga till numret på den sista raden i ekvationen, laddar du amsmath pa ckage med alternativet tbtags: \ usepackage [tbtags] {amsmath}
    • mathtools paketet infogar amsmath -paket, så det är inte nödvändigt att ringa paketet separat ….
    • Åtminstone i Overleaf använder du justera inuti ekvation tricket men orsakar ett irriterande fel. Byt helt enkelt justera med delning så är du klar. För mer information, kolla den här länken ( på andra sidan.com/learn/latex/… )

    Lämna ett svar

    Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *