لترقيم المعادلات بحسب الأقسام، مثل (2.1)، حمّل amsmath وأضف \numberwithin{equation}{section} إلى المقدمة. يساعد هذا الدليل مستخدمي Mac على اختيار نظام للترقيم، وتهيئة عمليات إعادة الضبط، والتحقق من الإحالات المرجعية في مستند طويل. توثيق ترقيم معادلات LaTeX
اختر نظام الترقيم قبل تغيير العدّادات
ابدأ بفئة المستند والرقم الذي تريد للقارئ الاستشهاد به. تستخدم الفئة القياسية article تسلسلاً متواصلاً للمعادلات. أما الفئتان القياسيتان report وbook فتُعيدان ضبط ترقيم المعادلات عند الفصول وتضيفان رقم الفصل إلى أرقامها. تكتسب هذه الإعدادات الافتراضية أهميتها عند تكييف مستند موجود. فئات المستندات القياسية في LaTeX
| النتيجة المطلوبة | الإعداد |
|---|---|
ترقيم متواصل في article القياسية |
أبقِ على الإعداد الافتراضي للفئة |
| أرقام بحسب القسم مثل (2.1) | أضف \numberwithin{equation}{section} |
أرقام بحسب الفصل في report أو book القياسيتين |
أبقِ على الإعداد الافتراضي للفئة |
ترقيم متواصل في report أو book القياسيتين |
أزل علاقة المعادلات بالفصول باستخدام \counterwithout{equation}{chapter} |
| مجموعة مترابطة مثل (2.3a)، (2.3b) | ضع معادلاتها ضمن subequations |
تجمع هذه الخيارات بين الإعدادات الافتراضية للفئات وأوامر العدّادات الموثقة وبيئة التجميع amsmath. إذا كنت تستخدم فئة مخصصة، فراجع توثيقها قبل افتراض انطباق الإعدادات الافتراضية القياسية عليها. تعريفات الفئات القياسية، أوامر علاقات العدّادات، أمثلة على المعادلات الفرعية
تعامل مع الترقيم بوصفه ثلاثة قرارات منفصلة: قيمة العدّاد المخزنة، وطريقة تمثيلها مطبوعةً، والحدث الذي يعيد ضبطها. فبادئة القسم وحدها، مثلاً، لا تُنشئ إعادة ضبط عند بداية القسم. يهيّئ الأمر \numberwithin التسلسل الهرمي وطريقة طباعته معاً؛ وتنفّذه إصدارات amsmath الحالية عبر أمر النواة \counterwithin. تنفيذ ترقيم معادلات LaTeX
أنشئ مثالاً كاملاً لترقيم المعادلات بحسب الأقسام على جهاز Mac
يفترض المستند الكامل التالي وجود تثبيت عامل لـ LaTeX ومحرر مهيأ لاستخدام pdfLaTeX. احفظه باسم numbering-demo.tex. في TeXShop، استخدم محرك pdfLaTeX واضغط Command-T للتنسيق؛ فهذا الاختصار موثق في ملاحظات إصدار المطوّر. تغييرات TeXShop
\documentclass{article}
\usepackage{amsmath}
\numberwithin{equation}{section}
\begin{document}
\section{Algebraic identities}
\begin{equation}
(a+b)^2=a^2+2ab+b^2
\label{eq:square}
\end{equation}
\begin{subequations}\label{eq:pair}
\begin{align}
(a+b)(a-b)&=a^2-b^2 \label{eq:difference}\\
a(b+c)&=ab+ac \label{eq:distribute}
\end{align}
\end{subequations}
\begin{equation}
(a+b)+c=a+(b+c)
\label{eq:associate}
\end{equation}
The group is \eqref{eq:pair}; its first identity is
\eqref{eq:difference}.
\section{Polynomial identities}
\begin{equation}
(x+y)^3=x^3+3x^2y+3xy^2+y^3
\label{eq:cube}
\end{equation}
Compare \eqref{eq:square} and \eqref{eq:cube}.
\appendix
\section{Additional identity}
\begin{equation}
x^2+2xy+y^2=(x+y)^2
\label{eq:appendix-square}
\end{equation}
\end{document}
نسّق المستند مرتين في البداية، وكرّر ذلك إذا بقيت تحذيرات بشأن تغيّر الإحالات المرجعية. تمرّر LaTeX معلومات التسميات بين مرات التشغيل عبر ملفها المساعد، لذا قد يحتوي ملف PDF الأول على إحالات لم تُحل بعد. أبقِ التسميات داخل المعادلة المرقّمة التي تشير إليها. تنفيذ الإحالات المرجعية في LaTeX
فيما يلي تسلسل الترقيم المتوقع المستخلص من الإعداد أعلاه. استخدمه كاختبار قبول مبسط قبل نقل الإعداد إلى مخطوطتك؛ هذه نتائج متوقعة للتوضيح وليست ناتجة عن عملية ترجمة موثقة.
| نقطة التحقق | الرقم المتوقع |
|---|---|
| المعادلة الأولى | (1.1) |
| الإحالة إلى المعادلة الحاوية للزوج | (1.2) |
| المعادلتان داخل الزوج | (1.2a)، (1.2b) |
| المعادلة التي تلي الزوج | (1.3) |
| المعادلة الأولى في القسم 2 | (2.1) |
| معادلة الملحق الأولى | (A.1) |
يخصص الغلاف subequations رقماً واحداً للمعادلة الحاوية، ثم يعيد التسلسل الرئيسي عند انتهائه. وتوضح أمثلته الرسمية هذه العودة إلى الترقيم العادي. أما نتيجة الملحق فتنتج عن تغيير \thesection إلى أحرف بواسطة article القياسي، مع استمرار تنسيق المعادلة باستخدام تمثيل القسم. أمثلة على المعادلات الفرعية، تعريفات الملحق القياسية
لم يتوفر مترجم LaTeX في بيئة البحث، لذلك جرت مراجعة هذا المستند بمقارنته بالتوثيق الذي جرى استرجاعه بدلاً من ترجمته وتجميعه.
اختر بيئة تدعم الأرقام التي تحتاج إليها
لا تحدد تهيئة العدّادات عدد الأرقام التي تظهر لمعادلة معروضة؛ فهذا يعتمد على بيئتها. ويكون هذا التمييز مفيداً خصوصاً عند تحويل اشتقاق طويل إلى خطوات يمكن الإحالة إلى كل منها على حدة. دليل المستخدم لحزمة amsmath، المعادلات المعروضة
البيئة عند تحميل amsmath |
سلوك الترقيم |
|---|---|
equation |
رقم واحد |
equation* أو \[ ... \] |
بلا ترقيم تلقائي |
align، gather، alignat، flalign |
ترقيم تلقائي لكل صف |
| الصيغ المنتهية بنجمة منها | بلا ترقيم تلقائي |
multline |
رقم واحد لتعبير متعدد الأسطر |
split داخل equation |
رقم واحد للمعادلة الحاوية |
aligned داخل equation |
رقم واحد للمعادلة الحاوية |
استخدم align عندما تحتاج الصفوف المنفصلة إلى إحالات مستقلة. وللاشتقاق الذي ينبغي أن تكون له إحالة واحدة، استخدم equation متضمناً split. لا تضع align داخل equation، فهي بنية عرض بحد ذاتها. ما يلي مقطع من متن المستند لمستند يحمّل amsmath. بنى العرض المدعومة
\begin{equation}
\begin{split}
(a+b)^2
&= (a+b)(a+b)\\
&= a^2+2ab+b^2
\end{split}
\label{eq:expanded-square}
\end{equation}
لإخفاء ترقيم صف فردي من align، ضع \notag قبل نهاية الصف. ولإضافة معرّف مخصص استثنائي، يطبع \tag{P} القيمة (P)؛ أما \tag*{P} فيطبع P من دون إضافة أقواس. ضع هذه العلامة في بيئة العرض الداعمة، لا داخل split. إخفاء الأرقام والعلامات
غيّر علاقات إعادة الضبط من دون ترك تبعيات خفية
توفر LaTeX الحديثة الأمرين \counterwithin و\counterwithout مباشرةً. أُضيفا إلى النواة في إصدار أبريل 2018؛ أما التثبيت الأقدم فيحتاج إلى حزمة chngcntr لاستخدامهما. يوثق دليل الحزمة صيغتيهما المنتهيتين بنجمة وسلوك التنسيق. أخبار LaTeX، العدد 28، حزمة chngcntr
للحصول على ترقيم متواصل للمعادلات في report أو book القياسية، أضف مقطع المقدمة التالي بعد تحميل الحزم. يزيل الأمر غير المنتهي بنجمة علاقة إعادة الضبط بالفصل، ويغيّر رقم المعادلة المطبوع إلى رقم عربي. لكنه لا يغيّر قيمة العدّاد الحالية. حزمة chngcntr
\counterwithout{equation}{chapter}
عند استبدال الترقيم بحسب الأقسام بترقيم بحسب الفصول، أزل علاقة القسم القديمة صراحةً أولاً. فإضافة علاقة بالفصل وحدها تُبقي التبعية السابقة. يفترض مقطع المقدمة هذا استخدام report أو book، وamsmath، وإعداداً سابقاً للترقيم بحسب الأقسام:
\counterwithout*{equation}{section}
\numberwithin{equation}{chapter}
تحافظ الصيغة المنتهية بنجمة على التنسيق المطبوع الحالي عند الإزالة؛ ويهيّئ الأمر التالي التنسيق المطلوب. وعلى العكس، يضيف \counterwithin* علاقة إعادة ضبط من دون إعادة كتابة التمثيل المطبوع. استخدم الأوامر المنتهية بنجمة عندما تدير التنسيق بصورة منفصلة عن قصد. دلالات علاقات العدّادات
أعد الترقيم من رقم محدد فقط إذا تطلب المستند ذلك
تغيّر إعادة الترقيم لمرة واحدة القيمة المخزنة. وقبل المعادلة المرقّمة التالية مباشرةً، يجعل \setcounter{equation}{0} رقم تلك المعادلة 1 ضمن التنسيق النشط. ولجعل الرقم التالي 7، اضبط العدّاد على 6. يميّز توثيق العدّادات في LaTeX بين تعيين قيمة وزيادتها بمقدار واحد. تنفيذ عدّادات LaTeX
يجعل مقطع متن المستند هذا، ضمن مثال الترقيم بحسب الأقسام، نهاية رقم المعادلة التالية .7:
\setcounter{equation}{6}
\begin{equation}
a(b+c)=ab+ac
\label{eq:restart-seven}
\end{equation}
نفّذ ذلك خارج الغلاف subequations عندما تقصد تغيير التسلسل الرئيسي. فداخل هذا الغلاف يُستخدم عدّاد المعادلات للترقيم الفرعي، وتُستعاد قيمة المعادلة الحاوية عند الخروج منه. تنفيذ المعادلات الفرعية
قبل إدخال إعادة ترقيم يدوية، دوّن آخر رقم استُخدم بالفعل في ذلك القسم. فإعادة الترقيم إلى 1 تحت البادئة نفسها قد تؤدي إلى تكرار المعرّفات الظاهرة حتى لو اختلفت أسماء التسميات. فضّل إعادة ضبط بنيوية عند القسم أو الفصل التالي إذا كان ذلك يتوافق مع تنظيم المستند.
شخّص أخطاء الترقيم في المخطوطات الطويلة
استخدم هذا التسلسل لتحديد الإعداد المسؤول عن رقم غير متوقع. فهو يفصل مشكلات التهيئة عن خيارات العرض وتحديث الإحالات المرجعية.
- حدّد الفئة الحاكمة. قارن سلوكها الموثق بالإعدادات الافتراضية للفئات القياسية قبل تغيير المقدمة.
- ابحث في المصدر عن أوامر الترقيم. افحص مواضع
\numberwithinو\counterwithinو\counterwithoutو\theequationو\setcounter. وسجّل كلاً من التنسيق المطبوع وكل علاقة لإعادة الضبط. - تحقق من بيئة العرض. لا تعرض البيئة المنتهية بنجمة رقماً تلقائياً؛ وقد يكون من الطبيعي أن يقتصر العرض متعدد الأسطر على رقم واحد.
- تحقق من موضع التسمية. أبقِ كل تسمية معادلة داخل بيئة عرضها، وكل تسمية صف على الصف المرقّم المقصود. وضع تسمية المجموعة مباشرةً بعد
\begin{subequations}. - أعِد الترجمة حتى تستقر الإحالات المرجعية. إذا ظلت إحالة ما معطّلة، فقارن مفتاحها بالتسمية المقابلة وافحص سجل التشغيل بحثاً عن تسميات غير معرّفة أو معرّفة أكثر من مرة.
تستند فحوص البيئة وتسمية المجموعة إلى دليل amsmath؛ أما فحوص الإحالات المرجعية فتتبع آلية الملفات المساعدة في LaTeX. ترقيم المعادلات وتسمياتها، تنفيذ الإحالات المرجعية في LaTeX
أنهِ العمل بالتحقق من أول معادلة بعد كل حد بنيوي تستخدمه: القسم، والفصل، ومجموعة المعادلات الفرعية، والملحق. قارن تلك الأرقام بالنظام الذي اخترته، ثم تحقق من إحالة واحدة إلى كل منها. يمنحك هذا طريقة مركزة للتحقق من التهيئة قبل متابعة العمل على المستند كاملاً.
المصادر
- دليل المستخدم لحزمة amsmath — الجمعية الأمريكية للرياضيات ومشروع LaTeX.
- حزمة amsmath — مشروع LaTeX، عبر CTAN.
- أرقام المعادلات الأولية والمعادلات ذات الترقيم الفرعي — توزيعة AMS-LaTeX، عبر CTAN.
- فئات المستندات القياسية لإصدار LaTeX 2e — مشروع LaTeX.
- حزمة chngcntr — بيتر ويلسون وويل روبرتسون، عبر CTAN.
- أخبار LaTeX، العدد 28 — مشروع LaTeX.
- تنفيذ عدّادات LaTeX: ltcounts.dtx — مشروع LaTeX، عبر CTAN.
- تنفيذ الإحالات المرجعية في LaTeX: ltxref.dtx — مشروع LaTeX، عبر CTAN.
- تغييرات TeXShop — ريتشارد كوخ، جامعة أوريغون.