Proč \\ nevrátí nový řádek v rovnici?

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

Toto je můj kód, proč \\ nejde na nový řádek? Jak to mám udělat?

Odpověď

Balíček amsmath – který zdá se, že se načítáte již, protože váš ukázkový kód používá prostředí s názvem equation* – poskytuje poměrně málo prostředí pro sazbu rovnic, které je třeba rozdělit na dva nebo více řádků. Prostředí align* může být pro daný případ zvlášť vhodné; všimněte si použití & k uvedení bodů zarovnání.

zde zadejte popis obrázku

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

Dodatek : Všimněte si blízké podobnosti výstupů produkovaných jediným align* prostředí v této odpovědi a vnořeným párem prostředí equation* / multlined v prostředí @HarishKumar “ s odpověď.

Komentáře

  • Dobrá odpověď, díky! Malý detail: nelze ' získat zbavit se \quad přesunutím & bezprostředně za znaménko rovnosti?
  • @JanusVarmarken – děkuji. Důvodem, proč jsem použil \quad k odsazení druhého řádku, bylo následovat běžnou typografickou rovnici: vizuálně naznačit, že druhý řádek je pokračováním rovnice, která začala v prvním řádku, - je záměrný nenastaveno bezprostředně pod = symbolem v prvním řádku.
  • oh, myslím, že jsi mě nepochopil – naprosto souhlasím, že by se to mělo projevit . Jen ' říkám, že se můžete vyhnout použití \quad přesunutím & prvního řádku, abyste získali A_0 =&. Tímto způsobem získáte stále stejný výstup, ale aniž byste museli do druhého řádku zahrnout \quad.
  • @JanusVarmarken – Podívejte se pozorně na mezery kolem = symbol, pokud namísto &= napíšete =&: Mezery budou vysoce asymetrické – spíše nestandardní! Proto ' proto uživatelská příručka balíčku amsmath doporučuje napsat &=. 🙂
  • ooh, vidím – ' si toho nevšiml :). Ještě jednou děkujeme!

Odpověď

Oba equation a equation* nepovolují výrazy s více řádky. Použijte aligned z amsmath uvnitř equation* k prolomení mnoha řádků. Pokud zarovnání není nutné, můžete použít gathered (místo aligned), jak navrhuje 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} 

Nebo použijte multlined z 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} 

zde zadejte popis obrázku

Komentáře

  • Také split by zde mohl být plodný, zejména s očíslovanými rovnicemi. multlined samozřejmě není potřeba, protože multline* stačí.

Odpověď

Existuje snadný způsob, jak zajistit, aby \\ fungoval v rovnici (změnit řádek):

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

Změnit na

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

Komentáře

  • A vedlejší účinek – možná nepříjemný – tohoto přístupu spočívá v tom, že obsah prostředí array bude zpracován v matematickém režimu ve stylu textu místo v matematickém režimu ve stylu zobrazení.

Odpověď

Chcete-li získat výrazy s více řádky a číslem rovnice napsaným vedle, použijte následující kód;

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

zde zadejte popis obrázku

Komentáře

  • Pokud chcete přidat číslo na poslední řádek rovnice, načtěte amsmath pa ckage s možností tbtags: \ usepackage [tbtags] {amsmath}
  • mathtools balíček vloží amsmath balíček, takže není třeba volat balíček samostatně ….
  • Alespoň v Overleaf, použití zarovnání uvnitř rovnice dělá trik, ale způsobuje nepříjemnou chybu. Jednoduše nahraďte zarovnání rozdělením a máte hotovo. Další informace najdete na tomto odkazu ( overleaf.com/learn/latex/… )

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *