Dlaczego \\ nie zwraca nowej linii w równaniu?

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

To jest mój kod, dlaczego \\ nie przechodzi do nowej linii? Jak mam to zrobić?

Odpowiedź

Pakiet amsmath – który Wygląda na to, że już się ładujesz, ponieważ Twój przykładowy kod wykorzystuje środowisko o nazwie equation* – zapewnia całkiem sporo środowisk do składania równań, które muszą być podzielone na dwie lub więcej linii. Środowisko align* może być szczególnie odpowiednie w danym przypadku; zwróć uwagę na użycie & do określenia punktów wyrównania.

tutaj wprowadź opis obrazu

\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 : zwróć uwagę na bliskie podobieństwo wyników generowanych przez pojedynczy align* w tej odpowiedzi i według zagnieżdżonej pary środowisk equation* / multlined w @HarishKumar ” s odpowiedź.

Komentarze

  • Dobra odpowiedź, dziękuję! Mały szczegół: nie można ' t masz pozbyć się \quad, przenosząc & bezpośrednio po znaku równości?
  • @JanusVarmarken – Dzięki. powodem, dla którego użyłem \quad do wcięcia drugiego wiersza, było zastosowanie wspólnego równania typograficznego: aby wizualnie wskazać, że drugi wiersz jest kontynuacją równania, które rozpoczęło się w pierwszym wierszu, - jest celowy ly nie jest ustawiona bezpośrednio pod symbolem = w pierwszym wierszu.
  • och, myślę, że mnie źle zrozumiałeś – całkowicie się zgadzam, że powinno to być wyświetlane w ten sposób . ' mówię tylko, że możesz uniknąć używania \quad, przesuwając & pierwszego wiersza, aby uzyskać A_0 =&. W ten sposób nadal otrzymujesz ten sam wynik, ale bez konieczności umieszczania \quad w drugim wierszu.
  • @JanusVarmarken – Przyjrzyj się dokładnie odstępom wokół = symbol, jeśli napiszesz =& zamiast &=: Odstępy stają się bardzo asymetryczne – raczej niestandardowy! To ' jest powodem, dla którego przewodnik użytkownika pakietu amsmath zaleca napisanie &=. 🙂
  • ooh, widzę – nie ' nie zauważyłem tego :). Jeszcze raz dziękujemy!

Odpowiedź

Zarówno equation, jak i equation* nie zezwalaj na wyrażenia wieloliniowe. Użyj aligned z amsmath, wewnątrz equation*, aby włamać się do wielu wierszy. Jeśli wyrównanie nie jest potrzebne, możesz użyć gathered (zamiast aligned) zgodnie z sugestią 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} 

Lub użyj 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} 

tutaj wprowadź opis obrazu

Komentarze

  • Również split może być tutaj owocne, szczególnie w przypadku numerowanych równań. Oczywiście multlined nie jest potrzebne, ponieważ wystarczy multline*.

Odpowiedź

Istnieje prosty sposób, aby \\ działało w równaniu (zmień linię):

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

Zmień na

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

Komentarze

  • A efektem ubocznym – prawdopodobnie nieprzyjemnym – tego podejścia jest to, że zawartość środowiska array będzie przetwarzana w trybie tekstowym zamiast matematycznego w trybie wyświetlania.

Odpowiedź

Aby otrzymać wieloliniowe wyrażenia z numerem równania zapisanym obok, użyj następującego kodu;

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

tutaj wprowadź opis obrazu

Komentarze

  • Jeśli chcesz dodać liczbę w ostatnim wierszu równania, załaduj amsmath rocznie ckage z opcją tbtags: \ usepackage [tbtags] {amsmath}
  • mathtools pakiet wstawia amsmath pakiet, więc nie ma potrzeby wywoływania pakietu oddzielnie ….
  • Przynajmniej w Overleaf użycie align inside equation załatwia sprawę, ale powoduje irytujący błąd. Po prostu zamień wyrównaj na podział i gotowe. Aby uzyskać więcej informacji, kliknij ten link ( overleaf.com/learn/latex/… )

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *