logo

قوائم اللاتكس

تُستخدم قوائم اللاتكس لإضافة أي حزم إضافية. هناك ثلاثة أنواع من القوائم. واحد هو تعداد القائمة، التي تنتج القائمة المرقمة. والثاني هو فصل ، والذي يستخدم للقوائم النقطية. والثالث هو قائمة الوصف ، وهي ليست ذات تعداد نقطي ولا مرقمة. في اللاتكس، يتم تعريف كل قائمة بواسطة غرض . ومن خلال هذه الطريقة، يمكن أيضًا إنشاء قوائم فرعية.

يظهر مثال القوائم أدناه:

 egin{enumerate} item first point item second point egin{itemize} item first sub-point item second sub-point end{itemize} item third point end{enumerate} 

يظهر ناتج ذلك في الصورة أدناه:

قوائم اللاتكس

1. عد

يتم استخدامه لإنشاء قوائم مرقمة.

كم عدد المفاتيح الموجودة في لوحات المفاتيح؟

الكود البسيط لقائمة التعداد موضح أدناه:

 documentclass{article} egin{document} egin{enumerate} item this is the first point item this is the second point end{enumerate} end{document} 

يظهر الإخراج في الصورة أدناه:

قوائم اللاتكس

2. تفصيل

يتم استخدامه لإنشاء القائمة غير المرقمة. ويرد المثال أدناه:

 documentclass{article} egin{document} egin{itemize} item this is the first point item this is the second point end{itemize} end{document} 

يظهر الإخراج في الصورة أدناه:

قوائم اللاتكس

3. الوصف

قائمة الوصف هي الأقل شهرة. يتم استخدامه عندما تحتاج إلى شرح المصطلحات أو الرموز. البرنامج أو الكود الخاص بقائمة الوصف موضح أدناه:

 documentclass{article} egin{document} egin{description} item[Chemistry] the study of behavior of elements and compounds item[History] the study of past item[Geology] the study of the solid Earth end{description} end{document} 

يظهر الإخراج في الصورة أدناه:

قوائم اللاتكس

القوائم المتداخلة

لجميع القوائم المذكورة أعلاه، القوائم المتداخلة يتم استخدامها لإنشاء بيئات مختلفة. ويعني أيضًا أنه من الممكن أن يكون لديك قائمة فرعية لعنصر من القائمة. الحد الأقصى للعمق لعدد المستويات هو أربعة. ويرد أدناه مثال للقائمة المتداخلة:

إعادة تسمية دليل لينكس
 documentclass[12pt]{article} egin{document} egin{enumerate} item One egin{enumerate} item First item Second item Third end{enumerate} item Two item Three end{enumerate} end{document} 

يظهر الإخراج في الصورة أدناه:

قوائم اللاتكس

تعتمد أنماط الترقيم للقوائم المتداخلة على عمق القوائم. دعونا نفكر في مثال آخر:

 documentclass[17pt]{article} egin{document} egin{enumerate} item first is entered item another item of first egin{enumerate} item Second one item another item of second egin{enumerate} item third is entered item another item of third egin{enumerate} item Fourth one item another item of fourth end{enumerate} end{enumerate} end{enumerate} end{enumerate} end{document} 

بعد كتابة الكود أعلاه في Texmaker، ستبدو الشاشة مثل الصورة الموضحة أدناه:

قوائم اللاتكس

كما سبق أن ناقشنا، احفظ الملف ثم انقر فوق بناء سريع خيار لتجميع البرنامج. يظهر الإخراج في الصورة أدناه:

قوائم اللاتكس

يمكنك ملاحظة ذلك اعتمادًا على عمق القائمة؛ ويتم تعديل القائمة المرقمة وفقًا لذلك.

ملحوظة:الitemsepيتم استخدام الأمر للتحكم في التباعد بين العناصر. يتم استخدامه فقط بعد بداية الأمر.

يتم تصنيف قوائم اللاتكس أيضًا وفقًا للترتيب، وهي: قائمة مرتبة و قوائم غير مرتبة . ويرد أدناه مثال على كلتا القائمتين:

1. القوائم المرتبة

يوفر اللاتكس تعداد بيئة للقوائم المرتبة. دعونا نفكر في مثال. يتم استخدام الكود المكتوب هنا في تيكسميكر لإنتاج الإخراج. ويرد أدناه مثال للقائمة المرتبة:

 documentclass[12pt]{article} egin{document} egin{enumerate} item First item Second item Third end{enumerate} end{document} 

يظهر الإخراج في الصورة أدناه:

قوائم اللاتكس

2. قوائم غير مرتبة

بالنسبة للقوائم غير المرتبة، يوفر Latex فصل بيئة. كما أنه يعمل بدون أي حزم إضافية. في المثال الموضح أدناه، الكود هو نفسه الموجود في القائمة المرتبة، فقط بدلاً من تعداد وتفصيل يستخدم.

 documentclass[12pt]{article} egin{document} egin{itemize} item First item Second item Third end{itemize} end{document} 

يظهر الإخراج في الصورة أدناه:

قوائم اللاتكس

لكلا البيئتين، يوفر اللاتكس غرض الأمر الذي يجب الإعلان عنه في البداية.

تغيير نمط/تنسيق التعداد النقطي والترقيم لقوائم اللاتكس

في بعض الأحيان، يصبح من الضروري تغيير التعداد النقطي وترقيم القوائم لاستخدام تنسيق مختلف. كما نعلم، لإدخال حرف خاص، يتم استخدام علامة $ في البداية والنهاية. طريقة عمل القائمة المرتبة وغير المرتبة موضحة أدناه:

    قوائم غير مرتبة

إذا قمت بتغيير التنسيق من التعداد النقطي إلى الشرطة، فسيتم استخدام الأمر التالي:

 item[--] or item[$-$] 

إذا قمت بتغيير التنسيق من التعداد النقطي إلى العلامة النجمية، فسيتم استخدام الأمر التالي:

 item[$ast$] 

إذا قمت بتغيير التنسيق من التعداد النقطي إلى حرف معين، فسيتم استخدام الأمر التالي:

 item[$ Any character$] 

برنامج تغيير الرموز النقطية موضح أدناه:

 documentclass[14pt]{article} egin{document} egin{itemize} item[--] Dash item[$-$] Dash item[$ast$] Asterisk item[$#$] hash character used end{itemize} end{document} 

مخرجات الكود أعلاه في Texmaker موضحة أدناه:

قوائم اللاتكس
    قوائم مرتبة

إنها عملية صعبة إذا كنت ترغب في تغيير البيئة. أسهل خطوة هي استخدام المذكورة بيئة. يتم استخدام هذا مع الأمر usepackage مثل حزمة الاستخدام {تعداد} .

مضيف لينكس

الكود الخاص بالقوائم التالية موضح أدناه:

 documentclass[12pt]{article} usepackage{enumitem} egin{document} egin{enumerate}[label=(alph*)] item one item item two item egin{enumerate}[label=(arabic*)] item third item item fourth item egin{enumerate}[label=(
oman*)] item fifth item item sixth item end{enumerate} end{enumerate} end{enumerate} end{document} 

بعد كتابة البرنامج أعلاه ستظهر شاشة Texmaker كما في الصورة أدناه:

قوائم اللاتكس

ويرد الإخراج أدناه:

قوائم اللاتكس

تستطيع ايضا استخذام المذكورة خيار القائمة غير المرتبة لتغيير الرمز لجميع عناصر القائمة.

    فصل

في هذا النوع من القوائم، يتم استخدام أمر التجديد لتغيير حجم التعداد النقطي على مستويات مختلفة. دعونا نفهم هذا من خلال مثال. يمكن استخدام الأوامر للتنسيقات لاستبدال النقاط. ويرد المثال أدناه:

أفضل سيارة في العالم
 documentclass{article} egin{document} 
enewcommand{labelitemi}{$ast$} 
enewcommand{labelitemii}{$cdot$} 
enewcommand{labelitemiii}{$diamond$} egin{itemize} item this is the first point egin{itemize} item this is the second point egin{itemize} item this is the third point end{itemize} end{itemize} end{itemize} end{document} 

يظهر الإخراج في الصورة أدناه:

قوائم اللاتكس

أوامر التسمية المستخدمة على المستويات المختلفة هي:

  • تسمية للمستوى 1
  • labelitemii للمستوى 2
  • labelitemiii للمستوى 3
  • labelitemiv للمستوى 4
    أنماط القائمة المرقمة

الأنماط المتاحة للقوائم المرقمة مذكورة أدناه:

شفرة وصف
ألف تستخدم للأحرف الكبيرة (A، B، C...)
alph تستخدم للأحرف الصغيرة (أ، ب، ج، د....)
روماني بالنسبة للأرقام الرومانية الصغيرة (i، ii، iii، iv...)
روماني بالنسبة للأرقام الرومانية الكبيرة (I، II، III، IV...)
عربي تستخدم للأرقام العربية (1، 2، 3، 4، 5...)

لتغيير رقم البداية أو البداية يمكنك استخدام setcounter لقوائم نوع التعداد. الكود الخاص بهذا النوع موضح في المثال التالي:

 documentclass{article} egin{document} 
enewcommand{labelitemiii}{Roman{enumiii}} egin{enumerate} item first item item first number item egin{enumerate} item second item item second number item egin{enumerate} setcounter{enumiii}{6} item third item item third number item end{enumerate} end{enumerate} end{enumerate} end{document} 

بعد كتابة الكود أعلاه، ستظهر شاشة Texmaker كما في الصورة أدناه:

قوائم اللاتكس

يظهر الإخراج في الصورة أدناه:

قوائم اللاتكس

حجج التباعد

تُستخدم هذه الأوامر لتغيير معلمات التباعد في القائمة. اعتمادًا على أنماط المستند وخياراته، يمكن لـ باطل{} الأمر الشائع الاستخدام هنا، سيحدد المسافات الافتراضية.

أوامر التباعد، التي يمكن استخدامها هنا، مذكورة أدناه:

    العنصر:تستخدم للمسافات الرأسية الإضافية بين العناصرالهامش الأيمن:المسافة الأفقية بين الهامش الأيمن وقوائم البيئةالهامش الأيسر:المسافة الأفقية بين الهامش الأيسر وقوائم البيئةتوبيب:مسافات رأسية إضافية في أعلى القائمةالتسمية:الفصل بين السطر الأول من العنصر ونهاية المربع الذي يحتوي على تسمية.عرض التسمية:العرض الطبيعي للمربع الذي يحتوي على الملصقتحليل:المسافات الرأسية بين الفقرات داخل العناصر.makelabel{التسمية}:يستخدم لإنشاء التسمية المطبوعة بواسطة الأمر item