สมการของฉันยาวมาก ฉันจะทำอย่างไรเพื่อดำเนินการต่อในบรรทัดถัดไปแทนที่จะปิดหน้า
สมการของฉันยาวมาก ฉันจะทำอย่างไรเพื่อดำเนินการต่อในบรรทัดถัดไปแทนที่จะปิดหน้า
คำตอบ:
หากสมการของคุณไม่พอดีกับบรรทัดเดียวmultline
สภาพแวดล้อมอาจเป็นสิ่งที่คุณต้องการ:
\begin{multline}
first part of the equation \\
= second part of the equation
\end{multline}
หากคุณต้องการการจัดตำแหน่งที่เกี่ยวข้องกับส่วนแรกคุณสามารถใช้split
:
\begin{equation}
\begin{split}
first part &= second part #1 \\
&= second part #2
\end{split}
\end{equation}
สภาพแวดล้อมทั้งสองต้องการamsmath
แพคเกจ
โดยไม่ต้องกำหนดค่าสภาพแวดล้อมทางคณิตศาสตร์ของคุณให้เป็นคลิปคุณสามารถบังคับขึ้นบรรทัดใหม่ด้วยแบ็กสแลชสองตัวในลำดับดังนี้:
Bla Bla \\ Bla Bla in another line
ปัญหาของเรื่องนี้คือคุณจะต้องกำหนดจุดที่เส้นมีแนวโน้มที่จะสิ้นสุดและบังคับให้มีการแบ่งบรรทัดที่นั่นเสมอ ด้วยสมการมากกว่าข้อความฉันชอบวิธีนี้ด้วยตนเอง
คุณยังสามารถใช้\\*
เพื่อป้องกันไม่ให้เพจใหม่เริ่มต้นได้
มีสองวิธีที่คุณสามารถจัดการกับปัญหานี้ได้ ประการแรกและอาจจะดีที่สุดคือการสร้างสมการของคุณใหม่เพื่อไม่ให้ยาวมากนัก มีแนวโน้มว่าจะอ่านไม่ได้ถ้ายาวขนาดนั้น
หากเป็นเช่นนั้นโปรดดูคู่มือคณิตศาสตร์สั้น ๆ ของ AMSสำหรับวิธีจัดการบางอย่าง (ในหน้าที่สอง)
โดยส่วนตัวแล้วฉันจะใช้สภาพแวดล้อมในการจัดตำแหน่งเพื่อให้สามารถควบคุมการแตกหักและการจัดตำแหน่งได้อย่างแม่นยำ เช่น
\begin{align*}
x&+y+\dots+\dots+x_100000000\\
&+x_100000001+\dots+\dots
\end{align*}
ซึ่งจะเรียงเครื่องหมายบวกแรกของแต่ละบรรทัด ... แต่เห็นได้ชัดว่าคุณสามารถตั้งค่าการจัดตำแหน่งได้ทุกที่ที่คุณต้องการ
ยังไม่ได้กล่าวถึงที่นี่อีกทางเลือกหนึ่งคือสภาพแวดล้อมaligned
อีกครั้งจากแพ็คเกจamsmath
:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{aligned}
A & = B + C\\
& = D + E + F\\
& = G
\end{aligned}
\end{equation}
\end{document}
ฉันคิดว่าฉันมักจะใช้ eqnarray หรืออะไรสักอย่าง ช่วยให้คุณสามารถพูดได้
\begin{eqnarray*}
x &=& blah blah blah \\
& & more blah blah blah \\
& & even more blah blah
\end{eqnarray*}
และมันจะถูกจัดเรียงตาม & & ... ตามที่ pkaeding กล่าวไว้มันยากที่จะอ่าน แต่เมื่อคุณมีสมการที่ยาวขนาดนั้นมันจะยากที่จะอ่านไม่ว่าจะเป็นอะไรก็ตาม ... ไม่มีเลขสมการ IIRC)
ฉันใช้ไฟล์ \begin{matrix}
\begin{equation}
\begin{matrix}
line_1 \\
line_2 \\
line_3
\end{matrix}
\end{equation}
สิ่งนี้ใช้ได้ผลสำหรับฉันในขณะที่ใช้mathtools
แพ็คเกจ
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{equation}
\begin{multlined}
first term \\
second term
\end{multlined}
\end{equation}
\end{document}
multline
ดีที่สุดที่จะใช้ แต่คุณสามารถใช้dmath
, split
เช่นกัน
นี่คือตัวอย่าง:
\begin{multline}
{\text {\bf \emph {T(u)}}} ={ \alpha *}{\frac{\sum_{i=1}^{\text{\bf \emph {I(u)}}}{{\text{\bf \emph {S(u,i)}}}* {\text {\bf \emph {Cr(P(u,i))}}} * {\text {\bf \emph {TF(u,i)}}}}}{\text {\bf \emph {I(u)}}}} \\
+{ \beta *}{\frac{\sum_{i=1}^{\text{\bf \emph {$I_h$(u)}}}{{\text{\bf \emph {S(u,i)}}}* {\text {\bf \emph {Cr(P(u,i))}}} * {\text {\bf \emph {TF(u,i)}}}}}{\text {\bf \emph {$I_h$(u)}}}}
\end{multline}
ใช้eqnarray
และ\nonumber
ตัวอย่าง:
\begin{eqnarray}
sample = R(s,\pi(s),s') + \gamma V^{\pi} (s') \nonumber \\
\label{eq:temporal-difference}
V^{\pi}_{k+1}(s) = (1-\alpha)V^{\pi}(s) - \alpha[sample]
\end{eqnarray}
คำตอบง่ายๆที่นี่
\begin{equation}
\begin{split}
equation \\
here
\end{split}
\end{equation}
เพื่อแก้ปัญหานี้ฉันใช้สภาพแวดล้อมอาร์เรย์ภายในสภาพแวดล้อมสมการดังนี้:
\begin{equation}
\begin{array}{r c l}
first Term&=&Second Term\\
&=&Third Term
\end{array}
\end{equation}