\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í.
\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
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}
Komentáře
- Také
splitby zde mohl být plodný, zejména s očíslovanými rovnicemi.multlinedsamozřejmě není potřeba, protožemultline*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í
arraybude 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}
Komentáře
- Pokud chcete přidat číslo na poslední řádek rovnice, načtěte
amsmathpa ckage s možnostítbtags: \ usepackage [tbtags] {amsmath} -
mathtoolsbalíček vložíamsmathbalíč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/… )
\quadpřesunutím&bezprostředně za znaménko rovnosti?\quadk 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.\quadpřesunutím&prvního řádku, abyste získaliA_0 =&. Tímto způsobem získáte stále stejný výstup, ale aniž byste museli do druhého řádku zahrnout\quad.=symbol, pokud namísto&=napíšete=&: Mezery budou vysoce asymetrické – spíše nestandardní! Proto ' proto uživatelská příručka balíčkuamsmathdoporučuje napsat&=. 🙂