\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é
split
by zde mohl být plodný, zejména s očíslovanými rovnicemi.multlined
samozř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í
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}
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/… )
\quad
přesunutím&
bezprostředně za znaménko rovnosti?\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.\quad
př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íčkuamsmath
doporučuje napsat&=
. 🙂