رفتن به محتوا

هم‌ترازی معادله‌ها در LaTeX: align، gather، cases

برای یک فرمول شماره‌دار از محیط equation استفاده کنید و برای چند خط که در & هم‌تراز شوند از align. \label{eq:name} را درون آن بگذارید تا \eqref{eq:name} در متن شماره را درون پرانتز چاپ کند.

یک معادلهٔ شماره‌دار

محیط equation یک فرمول را روی خط خودش با شماره‌ای در سمت راست می‌چیند. \label را درون آن اضافه کنید و با \eqref (شماره درون پرانتز) یا \ref (فقط شماره) به آن ارجاع دهید.

یک معادلهٔ شماره‌دار و ارجاعی به آن

The energy of a body at rest is
\begin{equation}
  E = mc^2 . \label{eq:energy}
\end{equation}
Equation~\eqref{eq:energy} links mass and energy;
\ref{eq:energy} is its number.
حروف‌چینی با Scissor LaTeX: یک معادلهٔ شماره‌دار و ارجاعی به آن

equation* و \[ ... \] همان چیدمان را بدون شماره می‌دهند. محیط‌های ستاره‌دار از بستهٔ amsmath می‌آیند؛ آن را در هر سندی که ریاضی دارد بارگذاری کنید.

هم‌تراز کردن چند خط

align چند خط را در علامت & هم‌تراز می‌کند، معمولاً درست پیش از =. هر خط به جز آخری را با \\ تمام کنید.

خط‌های هم‌تراز در علامت مساوی

\begin{align*}
  (a+b)^2 &= (a+b)(a+b) \\
          &= a^2 + ab + ba + b^2 \\
          &= a^2 + 2ab + b^2
\end{align*}

شماره‌گذاری اینجا چطور کار می‌کند

Scissor LaTeX معادله‌ها را مانند یک نصب TeX شماره‌گذاری می‌کند: هر خط یک align یا gather شمارهٔ خودش را می‌گیرد.

می‌نویسیدنصب TeXScissor LaTeX
equationیک شمارهیک شماره
align، gather با سه خطسه شمارهسه شماره
\nonumber یا \notag روی برخی خط‌هاآن خط‌ها بی‌شمارهآن خط‌ها بی‌شماره
\nonumber روی همهٔ خط‌هابدون شمارهبدون شماره
align*، gather*، equation*بدون شمارهبدون شماره
دو \label در یک بلوکدو برچسبدو برچسب
\tag{A}برچسب «A» به جای شمارهبرچسب «A» به جای شماره
\numberwithin{equation}{section}(1.1)، (1.2)(1.1)، (1.2)

یک بلوک align: یک شماره برای هر خط

\begin{align}
  f(x) &= (x+1)^2 \label{eq:square} \\
       &= x^2 + 2x + 1
\end{align}
By \eqref{eq:square}, $f(1) = 4$.

یک محیط equation برای هر خط شماره‌دار

\begin{equation}
  a + b = 44 \label{eq:sum}
\end{equation}
\begin{equation}
  a - b = 2 \label{eq:diff}
\end{equation}
Adding \eqref{eq:sum} and \eqref{eq:diff} gives $a = 23$.

gather: خط‌های وسط‌چین

gather چند خط را بدون هم‌تراز کردن وسط‌چین می‌کند.

خط‌های وسط‌چین با gather*

\begin{gather*}
  a^2 + b^2 = c^2 \\
  e^{i\pi} + 1 = 0 \\
  \sin^2 x + \cos^2 x = 1
\end{gather*}

split: یک معادلهٔ بلند در چند خط

درون یک equation، محیط split یک فرمول بلند را به چند خط هم‌تراز می‌شکند که یک شماره را با هم شریک‌اند.

یک معادلهٔ بلند که در دو خط شکسته شده

\begin{equation}
\begin{split}
  (x+y)^3 &= (x+y)(x+y)^2 \\
          &= x^3 + 3x^2y + 3xy^2 + y^3
\end{split}
\end{equation}

multline هم یک فرمول بلند را بدون هم‌ترازی می‌شکند: خط اول آن در سمت چپ و خط آخرش در سمت راست چیده می‌شود.

cases: تعریف چندضابطه‌ای

محیط cases یک آکولاد بزرگ جلوی چند خط می‌گذارد. مقدار و شرط را با & از هم جدا کنید.

تابعی که چندضابطه‌ای تعریف شده

\begin{equation*}
  \operatorname{sign}(x) =
  \begin{cases}
    -1 & \text{if } x < 0, \\
     0 & \text{if } x = 0, \\
     1 & \text{if } x > 0.
  \end{cases}
\end{equation*}

aligned و gathered درون ریاضی دیگر

aligned و gathered مثل align* و gather* کار می‌کنند، اما درون یک فرمول، برای مثال درون \[ ... \] یا کنار یک آکولاد.

aligned درون ریاضی نمایشی

\[
  \left.
  \begin{aligned}
    x + y &= 44 \\
    x - y &= 4
  \end{aligned}
  \right\}
  \quad \Rightarrow \quad x = 24,\ y = 20
\]

محیط‌های دیگر

محیطدر Scissor LaTeX
equation، equation*کار می‌کند
align، align*کار می‌کند، یک شماره برای هر خط
gather، gather*کار می‌کند، یک شماره برای هر خط
multline، multline*کار می‌کند
split (درون equation)کار می‌کند
cases، aligned، gatheredکار می‌کند
alignat، flalignکار می‌کند
eqnarrayکار می‌کند
چند جفت ستون & در یک خط alignکار می‌کند
\intertext{...}کار می‌کند

تفاوت‌ها با یک نصب TeX

دربارهٔ بسته بیشتر در صفحهٔ amsmath و صفحهٔ mathtools بخوانید. راهنمای کامل بسته در ctan.org/pkg/amsmath است.

برای امتحان سریع یک فرمول با پیش‌نمایش زنده، از ویرایشگر معادلهٔ LaTeX استفاده کنید.

پرسش و پاسخ

چطور معادله‌ها را در علامت مساوی هم‌تراز کنم؟

از \begin{align*} ... \end{align*} استفاده کنید و & را درست پیش از هر = بگذارید. هر خط به جز آخری را با \\ تمام کنید.

چطور شمارهٔ یک معادله را حذف کنم؟

برای فرمولی بدون شماره از equation*، align* یا \[ ... \] استفاده کنید. برای حذف شمارهٔ یک خط از یک align، \nonumber (یا \notag) را روی همان خط، پیش از \\ آن بگذارید.

چطور هر خط یک align را شماره‌گذاری کنم؟

align هر خط را جداگانه شماره‌گذاری می‌کند؛ روی هر خطی که می‌خواهید به آن ارجاع دهید یک \label بگذارید.

هر مثال این صفحه هنگام ساخت سایت با Scissor LaTeX حروف‌چینی می‌شود. آخرین به‌روزرسانی: 2026-11-07.