كيفية إنشاء الجداول باستخدام LaTeX

How Create Tables With Latex



LaTeX ، تُنطق باسم Lay-Tek أو Lah-tek ، وهي لغة توثيق لإنشاء مستندات احترافية. الاستخدام الأكثر شيوعًا هو التوثيق التقني والعلمي لأنه يوفر نهج ما تراه هو ما تقصده. تتيح لك هذه الطريقة التركيز فقط على محتويات المستند دون القلق بشأن التنسيق.

يهدف هذا البرنامج التعليمي إلى تعليمك كيفية استخدام LaTeX لإنشاء أنواع جداول مختلفة وتعبئتها بالبيانات.







ملاحظة: يفترض هذا البرنامج التعليمي أنك لست جديدًا على LaTeX ؛ لا يعتبر بمثابة مقدمة لـ LaTeX.



كيفية إنشاء جدول بسيط باستخدام LaTeX

الجداول هي المعيار عند العمل مع الوثائق العلمية. يقدم LaTeX مجموعة واسعة من الأدوات التي يمكنك استخدامها لإنشاء عناصر جدول متنوعة وتخصيصها.



لإنشاء جدول بسيط في LaTeX ، استخدم البيئة المجدولة.





لفصل الأعمدة ، استخدم رمز علامة العطف &. لفصل الصفوف ، استخدم رمز الخط الجديد

ينشئ رمز LaTeX التالي جدولًا بسيطًا.



صنف الوثيقة {مقالة}
usepackage [utf8] {inputenc}

العنوان {LinuxHint - جداول LaTeX}
الكاتب {LinuxHint}
التاريخ {يونيو 2021}

ابدأ {مستند}
ابدأ {center}
تبدأ {جدولي} ج
1 & 2 & 3 & 4 \
5 & ​​6 & 7 & 8 \
9 & 10 & 11 & 12 \
نهاية {جدول}
نهاية {مركز}
maketitle
نهاية {المستند}

استخدم البيئة المجدولة لإخبار مترجم LaTeX أنك ترغب في إنشاء جدول.

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

بمجرد تجميع الشفرة أدناه ، يجب أن تحصل على الإخراج على النحو التالي:

كيفية إضافة خط أفقي

يمكنك استخدام الأمر hline لإضافة خط أفقي في أعلى وأسفل الجدول.

الكود لذلك هو:

صنف الوثيقة {مقالة}
usepackage [utf8] {inputenc}

العنوان {LinuxHint - جداول LaTeX}
الكاتب {LinuxHint}
التاريخ {يونيو 2021}

ابدأ {مستند}
ابدأ {center}
تبدأ {جدولي} ج
hline
1 & 2 & 3 & 4 \
5 & ​​6 & 7 & 8 \
9 & 10 & 11 & 12 \
hline
نهاية {جدول}
نهاية {مركز}
maketitle
نهاية {المستند}

بمجرد تجميع الشفرة ، يجب أن تحصل على جدول بخط أفقي في الأعلى والأسفل على النحو التالي:

لإنشاء جدول مغلق بخطوط رأسية على كلا الجانبين ، يمكنك تحديد أنبوبين في بداية تعريف العمود على النحو التالي:

تبدأ {جدولي} ج

رمز المثال الكامل لهذا هو:

صنف الوثيقة {مقالة}
usepackage [utf8] {inputenc}

العنوان {LinuxHint - جداول LaTeX}
الكاتب {LinuxHint}
التاريخ {يونيو 2021}

ابدأ {مستند}
ابدأ {center}
تبدأ {جدولي} ج
hline
1 & 2 & 3 & 4 \
5 & ​​6 & 7 & 8 \
9 & 10 & 11 & 12 \
hline
نهاية {جدول}
نهاية {مركز}
maketitle
نهاية {المستند}

بمجرد تجميع الشفرة أعلاه ، يجب أن تحصل على إخراج مشابه لما هو موضح أدناه:

كيفية محاذاة نص العمود

يتيح لنا LaTeX السماح بنص العمود إلى اليمين واليسار والوسط. بشكل افتراضي ، يستخدم LaTeX {c} لمحاذاة مركز النص.

لتعيين النص إلى اليمين أو اليسار ، استخدم {r} و {l} على التوالي.

على سبيل المثال ، توضح الكتل التالية كيفية إنشاء جداول بمحاذاة النص الصحيحة.

صنف الوثيقة {مقالة}
usepackage [utf8] {inputenc}

العنوان {LinuxHint - جداول LaTeX}
الكاتب {LinuxHint}
التاريخ {يونيو 2021}

ابدأ {مستند}
ابدأ {center}
ابدأ {جدولي}
hline
1 & 2 & 3 & 4 \
5 & ​​6 & 7 & 8 \
9 & 10 & 11 & 12 \
hline
نهاية {جدول}
نهاية {مركز}
maketitle
نهاية {المستند}

كيفية إنشاء جدول متعدد الصفحات باستخدام LaTeX

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

usepackage {longtable}

يسمح تحديد حزمة الجدول الطويل بتقسيم الجداول ودمجها باستخدام أدوات LaTeX لفاصل الصفحات.

لإنشاء جدول طويل ، تحتاج إلى إضافة أربعة أوامر.

  • نهاية - يتم تخصيص المحتوى الذي يسبق هذا الأمر في بداية الجدول في الصفحة الأولى.
  • نهاية - يتم تخصيص المحتوى بين هذا الأمر و endfirsthead في أعلى الجدول في كل صفحة باستثناء الصفحة الأولى.
  • endfoot - يتم تخصيص المحتوى في أسفل كل صفحة باستثناء الصفحة الأخيرة.
  • endlastfoot - يُعرض في أسفل الصفحة الأخيرة حيث ينتهي الجدول.

فيما يلي جدول بسيط متعدد الصفحات.

صنف الوثيقة {مقالة}
usepackage [utf8] {inputenc}
usepackage {longtable}

ابدأ {مستند}
ابدأ {longtable} [c] c
تسمية {طويلة}

hline
متعدد الأعمدة {2} {Start Table} \
hline
مرحبا بالعالم \
hline
النهاية

hline
متعدد الأعمدة {2} {متابعة الجدول إلى الصفحات} \
hline
مرحبا بالعالم \
النهاية

hline
multicolumn {2} {Start another Table} ref {long} \
hline
نهاية
hline
endfoot
hline
متعدد الأعمدة {2} {ينتهي هذا الجدول} \
hline
نهاية القدم
[كرر متعدد الأعمدة]
نهاية {longtable}
نهاية {المستند}

كيفية دمج الصفوف والأعمدة في LaTeX

يمكنك استخدام الأمر multirow و متعدد الأعمدة لدمج الصفوف والأعمدة.

متعدد الأعمدة

الصيغة العامة لدمج عدة أعمدة هي:

متعدد الأعمدة {Number_of_columns} {محاذاة} {content}

على سبيل المثال ، ضع في اعتبارك الرمز أدناه:

صنف الوثيقة {مقالة}
usepackage [utf8] {inputenc}
ابدأ {مستند}
ابدأ {جدولي} {| ص {5 سم} | ص {3 سم} | ص {3 سم} | ص {3 سم} |}
hline
متعدد الأعمدة {4} {قائمة الرحلة} \
hline
الاسم وتاريخ الإصدار والمخرج والقصة بقلم \
hline
Star Trek: The Motion Picture & December 7، 1979، & Robert Wise & Alan Dean Foster \
Star Trek II: The Wrath of Khan & 4 يونيو 1982 ، ونيكولاس ماير وهارف بينيت \
Star Trek V: The Final Frontier & 9 يونيو 1989 & وليام شاتنر وويليام شاتنر \
hline
نهاية {جدول}
٪ مصدر البيانات -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
نهاية {المستند}

ملاحظة: من الجيد التأكد من تباعد الأعمدة بشكل متساوٍ من خلال تحديد الأبعاد.

في الأمر متعدد الأعمدة {4} {قائمة الرحلة}

يحدد {4} عدد الأعمدة المراد دمجها.

يحدد الجزء التالي المحددات والمحاذاة للأعمدة.

{قائمة الرحلة} - اسم الأعمدة المجمعة.

بمجرد تجميع كود LaTeX أعلاه ، يجب أن تحصل على مخرجات على النحو التالي:

متعدد الصفوف

لدمج الصفوف باستخدام الأمر multirow ، تحتاج إلى استيراد حزمة multirow.

يوضح رمز المثال التالي كيفية دمج الصفوف.

صنف الوثيقة {مقالة}
usepackage [utf8] {inputenc}
usepackage {multirow}
ابدأ {مستند}
ابدأ {center}
تبدأ {جدولي} ج
hline
Column1 & Column2 & Column3 & Column4 \
hline
multirow {3} {6cm} {صفوف (خلايا) مجمعة} & خلية 1 & خلية 2 \
& cell3 & cell4 \
& cell5 & cell6 \
hline
نهاية {جدول}
نهاية {مركز}
نهاية {المستند}

فحص الأمر: multirow {3} {6cm} {Combined rows (cells)} & cell1 & cell2

ستحصل على ثلاث معلمات:

الأول هو عدد الصفوف المراد دمجها. في هذا المثال ، 3 صفوف.

بعد ذلك ، تحدد المعلمة الثانية عرض العمود. في هذا المثال ، 6 سم.

أخيرًا ، تحدد المعلمة الأخيرة المحتوى داخل الخلية.

يجب أن يعطي تجميع الكود أعلاه جدولًا مشابهًا لـ

حول التسميات التوضيحية للجدول والتسمية والمراجع

يمكنك إنشاء تسميات توضيحية للجدول وتسميات يمكنك استخدامها لعرض معلومات حول الجدول أو الرجوع إليه.

لإضافة تسمية توضيحية إلى جدول ، استخدم الأمر caption. يمكنك وضع التسمية التوضيحية للجدول أسفل الجدول أو فوقه.

على سبيل المثال:

صنف الوثيقة {مقالة}
usepackage [utf8] {inputenc}
ابدأ {مستند}
ابدأ {table} [h!]
توسيط
شرح {معلومات حول أفلام Star Trek}
ابدأ {جدولي} {| ص {5 سم} | ص {3 سم} | ص {3 سم} | ص {3 سم} |}
hline
متعدد الأعمدة {3} {قائمة الرحلة} \
hline
الاسم وتاريخ الإصدار والمدير \
hline
Star Trek: The Motion Picture & 7 ديسمبر 1979 ، & روبرت وايز \
Star Trek II: The Wrath of Khan & 4 يونيو 1982 ، ونيكولاس ماير \
Star Trek V: The Final Frontier & 9 يونيو 1989 و William Shatner \
hline
نهاية {جدول}
التسمية {treks}
نهاية {الجدول}
٪ مصدر البيانات -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
نهاية {المستند}

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

استنتاج

ناقش هذا البرنامج التعليمي أساسيات إنشاء الجداول في LaTeX والعمل معها.

كما تعلم ، يعد LaTeX أداة قوية ، وهذا البرنامج التعليمي لا يخدش سطح كيفية العمل مع جداول LaTex.

تعد وثائق LaTex دليلًا مرجعيًا رائعًا. يرجى الرجوع إليها حسب الحاجة.