انتقل إلى المحتوى

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يعمل
\splitfrac, \smashoperator, \adjustlimits, \mathmakeboxغير مدعومصيغة حمراء.
multlined, \shoveleft, \Aboxedغير مدعومصيغة حمراء.
\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.