رفتن به محتوا

mathtools در Scissor LaTeX

بستهٔ mathtools در Scissor LaTeX کار می‌کند: \DeclarePairedDelimiter، رابطه‌های دونقطه مانند \coloneqq، dcases، cases*، ماتریس‌های ستاره‌دار، \prescript و \shortintertext کار می‌کنند؛ \splitfrac، multlined و چند دستور کم‌کاربردتر فرمول قرمز نشان می‌دهند.

کار این بسته

mathtools بر پایهٔ amsmath ساخته شده است. چند جزئیات فاصله‌گذاری را درست می‌کند و ابزارهایی اضافه می‌کند: رابطه‌های دونقطه‌ای مانند :=، جعبه‌های بی‌پهنا (\mathclap)، پیکان‌های کشسان بیشتر، کروشه‌های بالا و پایین، dcases، ماتریس‌هایی با هم‌ترازی ستون، و \DeclarePairedDelimiter برای کروشه‌هایی که در صورت نیاز بزرگ می‌شوند.

این بسته amsmath را خودش بارگذاری می‌کند، پس \usepackage{mathtools} کافی است.

آنچه این‌جا کار می‌کند

دستوردر Scissor LaTeXیادداشت‌ها
\coloneqq، \eqqcolon، \Coloneqq، \vcentcolonکار می‌کند
\mathclap, \mathllap, \mathrlapتا حدیمحتوا نشان داده می‌شود، اما با پهنای کاملش.
\xRightarrow[...]{...}, \xleftrightarrow, \xhookrightarrow, \xmapstoکار می‌کند
\overbracket، \underbracketکار می‌کند
\lparen، \rparenکار می‌کند
rcases, drcasesکار می‌کند
dcases, dcases*, cases*کار می‌کند
pmatrix*, bmatrix*, vmatrix*کار می‌کند
\DeclarePairedDelimiter, \DeclarePairedDelimiterX, \DeclarePairedDelimiterXPPکار می‌کند
\prescript، \splitfrac، \smashoperator، \adjustlimits، \mathmakeboxپشتیبانی نمی‌شودفرمول قرمز.
multlined، \shoveleft، \Aboxed، \shortintertextپشتیبانی نمی‌شودفرمول قرمز.
\prescript, \shortintertextکار می‌کند

نمونه‌ها

تعریف‌هایی با \coloneqq، و برچسبی بلند زیر یک آکولاد که با \mathclap باریک نگه داشته شده است:

\coloneqq و \mathclap

f(x) \coloneqq x^2 + 44,
\qquad
\underbrace{a_1 + a_2 + \dots + a_n}_{\mathclap{\text{all the terms of the sequence}}}
حروف‌چینی با Scissor LaTeX: \coloneqq و \mathclap

پیکان‌ها و کروشه‌های کشسان:

پیکان‌ها و کروشه‌های برچسب‌دار

A \xRightarrow{\text{proof}} B \xmapsto{\;g\;} C
\qquad
\overbracket{x + y}^{\text{sum}} \cdot \underbracket{u - v}_{\text{difference}}

\DeclarePairedDelimiter کروشه تعریف می‌کند: \abs{x} آن‌ها را کوچک نگه می‌دارد، \abs*{x} می‌گذارد بزرگ شوند و \abs[\Big]{x} اندازه‌شان را تعیین می‌کند:

\DeclarePairedDelimiter و شکل‌های آن

\documentclass{article}
\usepackage{mathtools}
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\begin{document}
\[ \abs{x - 44} < 1, \qquad \abs*{\frac{a}{b}} \le 1, \qquad \abs[\Big]{y} \]
\end{document}

برای یک تابع چندضابطه‌ای با کسرهایی در اندازهٔ نمایشی، از dcases استفاده کنید:

dcases

g(x) =
\begin{dcases}
  \frac{1}{x} & x > 0 \\
  0            & x \le 0
\end{dcases}

سازگاری

  • از یک نصب TeX به این‌جا: سندها با همان شماره‌ها حروف‌چینی می‌شوند؛ فقط چند دستوری که در بالا پشتیبانی‌نشده علامت خورده‌اند فرمول قرمز نشان می‌دهند.
  • از این‌جا به یک نصب TeX: سندها بدون تغییر آن‌جا کامپایل می‌شوند.

راهنمای کامل در CTAN است: ctan.org/pkg/mathtools. همچنین amsmath و دستورهای خودتان با \newcommand را ببینید.

پرسش و پاسخ

آیا \DeclarePairedDelimiter کار می‌کند؟

بله. دستور را در مقدمهٔ سند اعلان کنید؛ شکل ساده، ستاره‌دار و اندازه‌دار مانند یک نصب TeX کار می‌کنند.

آیا \coloneqq بدون mathtools کار می‌کند؟

در Scissor LaTeX بله، اما یک نصب TeX به mathtools (یا بستهٔ دیگری که آن را تعریف کند) نیاز دارد، پس این خط را نگه دارید.

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