Waarom retourneert \\ geen nieuwe regel in een vergelijking?

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

Dit is mijn code waarom \\ gaat niet naar de nieuwe regel? Hoe moet ik het maken?

Antwoord

Het amsmath pakket – dat het lijkt alsof je al aan het laden bent omdat je voorbeeldcode een omgeving gebruikt met de naam equation* – biedt nogal wat omgevingen om vergelijkingen te zetten die over twee of meer regels moeten worden verdeeld. De align* -omgeving is wellicht bijzonder geschikt voor het onderhavige geval; let op het gebruik van & om de uitlijningspunten aan te geven.

voer de beschrijving van de afbeelding hier in

\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 : Let op de grote gelijkenis van de output geproduceerd door de single align* omgeving in dit antwoord en door het geneste paar equation* / multlined omgevingen in @HarishKumar ” s antwoord.

Opmerkingen

  • Goed antwoord, bedankt! Klein detail: kon niet ‘ krijgen zich ontdoen van de \quad door de & te verplaatsen naar onmiddellijk na het gelijkteken?
  • @JanusVarmarken – Bedankt. De de reden dat ik \quad gebruikte om de tweede rij te laten inspringen, was om een algemene typografische vergelijking te volgen: om visueel aan te geven dat de tweede rij een voortzetting is van de vergelijking die begon op de eerste rij, de - symbool is opzettelijk ls niet direct onder het = -symbool in de eerste rij.
  • oh, ik denk dat je me verkeerd hebt begrepen – ik ben het er helemaal mee eens dat het op die manier moet verschijnen . Ik ‘ m alleen maar te zeggen dat je zou kunnen voorkomen dat je \quad hoeft te gebruiken door de & van de eerste rij zodat u A_0 =& krijgt. Op die manier krijg je nog steeds dezelfde output, maar zonder \quad in de tweede rij te hoeven opnemen.
  • @JanusVarmarken – Kijk goed naar de afstand rond de = -symbool als u =& schrijft in plaats van &=: de afstand wordt in hoge mate asymmetrisch – eerder niet standaard! Dat ‘ is waarom de gebruikershandleiding van het amsmath pakket aanbeveelt om &= te schrijven. 🙂
  • ooh, ik snap het – heb ‘ dat niet opgemerkt :). Nogmaals bedankt!

Antwoord

Zowel equation en equation* staan geen expressies met meerdere regels toe. Gebruik aligned van amsmath, binnen equation* om in veel regels te breken. Als uitlijning niet nodig is, kunt u gathered gebruiken (in plaats van aligned) zoals voorgesteld door 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} 

Of gebruik multlined van 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} 

voer de beschrijving van de afbeelding hier in

Opmerkingen

  • Ook split kan hier vruchtbaar zijn, vooral bij genummerde vergelijkingen. multlined is natuurlijk niet nodig, aangezien multline* volstaat.

Antwoord

Er is een gemakkelijke manier om \\ in vergelijking te laten werken (regel wijzigen):

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

Verander het in

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

Reacties

  • A neveneffect – mogelijk onaangenaam – van deze benadering is dat de inhoud van de array -omgeving zal worden verwerkt in wiskundige modus in tekststijl in plaats van in wiskundige modus in weergavestijl.

Answer

Gebruik de volgende code om expressies met meerdere regels te verkrijgen met het vergelijkingsnummer ernaast geschreven;

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

voer hier een beschrijving van de afbeelding in

Reacties

  • Als je het nummer op de laatste regel van de vergelijking wilt toevoegen, laad dan de amsmath vader ckage met de optie tbtags: \ usepackage [tbtags] {amsmath}
  • mathtools voegt het pakket amsmath pakket, dus het is niet nodig om het pakket apart aan te roepen ….
  • In ieder geval in de ommezijde, het gebruik van align inside-vergelijking doet het, maar veroorzaakt een vervelende fout. Vervang eenvoudig uitlijnen door splitsen en u bent klaar. Kijk voor meer informatie op deze link ( ommezijde.com/learn/latex/… )

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *