> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/ar/qaadh-almarfh/067-how-to-generate-and-insert-latex-tables-in-overleaf.md).

# كيفية إنشاء وإدراج جداول LaTeX في Overleaf

## حول هذه المقالة

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

1. باستخدام [**إدراج جدول** الزر](#using-insert-table-to-create-a-table-in-your-project) في **المحرر المرئي** (أو **محرر الكود**) شريط الأدوات.
2. [نسخ جدول ولصقه](/latex/ar/qaadh-almarfh/075-how-to-paste-formatted-content-into-overleaf.md#pastingtables) من مستند آخر أثناء استخدام **المحرر المرئي**.
3. كتابة [شفرة LaTeX الخاصة بالجدول](/latex/ar/alashkal-waljdawl/01-tables.md) في **محرر الكود**.
4. باستخدام **Writefull for Overleaf**لـ [مولِّد جداول LaTeX](https://blog.writefull.com/instantly-generate-tables-and-equations-in-writefull-for-overleaf/).

إذا كنت مستخدمًا متمرسًا لـ LaTeX فستستخدم على الأرجح الخيار 3، الذي يوفر أكبر قدر من المرونة لإنشاء الجداول. إذا كنت جديدًا على LaTeX، فإن استخدام شريط الأدوات في **المحرر المرئي** ‏(الخيار 1) طريقة رائعة للبدء، وهو محور هذه المقالة — ويمكنك التبديل بين **المحرر المرئي** و **محرر الكود** لرؤية الشفرة الكامنة وراء الجدول. ومع اكتسابك الخبرة، ألقِ نظرة على إرشاداتنا التفصيلية حول [كيفية إنشاء الجداول باستخدام LaTeX](/latex/ar/alashkal-waljdawl/01-tables.md).

### المحتويات

فيما يلي الموضوعات الرئيسية التي تتناولها هذه المقالة.

* [استخدام إدراج جدول لإنشاء جدول في مشروعك](#using-insert-table-to-create-a-table-in-your-project)
* [كيفية تحرير جدول مُدرج أو تخصيصه](#how-to-edit-or-customize-an-inserted-table)
* [كيفية تحرير خلايا الجدول](#how-to-edit-table-cells)
* [كيفية تحديد عمود واحد أو أكثر أو صف واحد أو أكثر](#how-to-select-one-or-more-columns-or-rows)
* [كيفية تغيير تسمية الجدول](#how-to-change-the-table-caption)
* [كيفية إضافة حدود إلى خلايا الجدول](#how-to-add-borders-to-table-cells)
* [كيفية تغيير ملصق الجدول](#how-to-change-the-tables-label)
* [كيفية تغيير محاذاة عمود في الجدول](#how-to-change-the-alignment-of-a-table-column)
* [كيفية ضبط عرض أعمدة الجدول](#how-to-set-the-width-of-table-columns)
* [كيفية تغيير محاذاة خلية في الجدول](#how-to-change-the-alignment-of-a-table-cell)
* [كيفية دمج خلايا الجدول (أو إلغاء دمجها)](#how-to-merge-or-unmerge-table-cells)
* [كيفية حذف صف أو عمود في الجدول](#how-to-delete-a-table-row-or-column)
* [كيفية إضافة صفوف أو أعمدة جديدة](#how-to-add-new-rows-or-columns)
* [الأسئلة الشائعة حول الجداول في المحرر المرئي](#faqs-about-tables-in-visual-editor)

## استخدام إدراج جدول لإنشاء جدول لمشروعك في Overleaf

*يرجى ملاحظة: هذه الميزة جديدة، وهناك المزيد من الوظائف المخطط لها، لذا يُرجى العودة إلى هذه الصفحة باستمرار لمعرفة ما الذي يُضاف أيضًا. ويسعدنا أيضًا تلقي ملاحظاتك بشأنها، ويمكنك تقديمها في* [*هذا الاستبيان*](https://forms.gle/TYSftBB3dhrjtgFU9)*.*

1. انتقل إلى **المحرر المرئي** باستخدام المفتاح الموجود أعلى جزء المحرر (أو ابقَ في **محرر الكود** إذا كنت مرتاحًا لتحرير شفرة LaTeX).
2. حدّد **إدراج جدول** زر (![""](/files/d19fb8120bff4cc92ad7eaacc0751d39b738e7f9)) في شريط الأدوات.

![""](/files/a1eac5cda561da0694746200c92c8a4f966a3ead)

4. باستخدام محدد النافذة المنبثقة، ظلّل العدد المطلوب من الصفوف والأعمدة، ثم انقر الخلية المحددة في الزاوية السفلية اليمنى لإدراج جدول فارغ. هنا، نُدرج جدولًا فارغًا 3 × 3:

![""](/files/5dbe0efd3a2d5195905ee8bd4790272a7c3c4e59)

يُظهر هذا المقطع القصير من الفيديو إضافة جدول 3 × 3 إلى مشروع.

{% embed url="<https://videos.ctfassets.net/nrgyaltdicpt/7F9YTneTbxZAkAoN5vH3oK/7f157cd637b9aca5827beb52cecbb645/TestingTableGenerator.mp4>" %}

8. أصبح الجدول الفارغ جاهزًا الآن للتحرير. يمكنك فعل ذلك في **محرر الكود** إذا كنت مرتاحًا لشفرة جداول LaTeX، أو تابع باستخدام **المحرر المرئي**الذي يوفر وظائف تنسيق إضافية للجداول غير متاحة حاليًا في **محرر الكود**.

## كيفية تحرير جدول مُدرج أو تخصيصه

### تعرّف على قائمة محرر الجدول

في **المحرر المرئي**، حدِّد خلية واحدة أو أكثر من خلايا الجدول لعرض قائمة محرر الجدول.

![صورة تُظهر قائمة إدراج جدول](/files/57a2a20ed9acca1c3cd437baf0aee3eb748bdcc8)

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

فيما يلي ملخص موجز للأيقونات والقوائم المنسدلة.

* ![""](/files/3c7c97ff028af700576e628178ff544702fadb7f) حذف تسمية الجدول أو نقلها.
* ![""](/files/db8b48556ddd327cd61cf338d6069ca218465a8b) تغيير حدود الجدول.
* ![""](/files/de6427e1d0edc0150a7f2bcdc07fe24cfca72e99)ضبط محاذاة عمود أو خلية مدمجة.
* ![Icon for setting the table column width](/files/4e1d0ec96ad8acffd456e0f4de0cb4e09978cfd7)ضبط عرض العمود.
* ![""](/files/cd50717facad51ea5f6874c826ee664886063087) دمج الخلايا في صف.
* ![""](/files/06a230657b368102cfd97d3f5c6348844e29743a) حذف صفوف أو أعمدة.
* ![""](/files/2892b340e2a0890f619b2d9f55a3527e64f0425c)إدراج صفوف وأعمدة.
* ![""](/files/ad5dae835f0eba2c38b59d23329744b71a4c8a8a)حذف الجدول بالكامل. لاستعادة جدول حُذف عن طريق الخطأ، استخدم **تراجع** زر (![""](/files/9de4adeddae5a27596b2ccf1066a7e5da399a2c5)) في شريط الأدوات الموجود أعلى المحرر المرئي ومحرر الشفرة.
* ![""](/files/91c5d24b22f3d3173c9d84959f03146a83ce66e2)احصل على المساعدة.
* ![""](/files/5c824a66355e6aed741d9e21822dc3dc7d0b11df)أرسل ملاحظاتك إلى Overleaf.

## كيفية تحرير خلايا الجدول

هناك طريقتان لبدء تحرير خلية:

1. انقر نقرًا مزدوجًا على الخلية التي تريد تحريرها.
2. استخدم مفتاح Tab أو مفاتيح الأسهم للتنقل إلى خلية معينة، ثم اضغط Enter.

فيما يلي بعض النصائح لتحرير محتوى الخلية باستخدام **المحرر المرئي**:

* استخدم أوامر LaTeX، وليس شريط الأدوات، لتطبيق أنماط غامق أو مائل على نص الخلية:
* تستخدم [`\textbf{...}`](/latex/ar/asasyat-latex/03-bold-italics-and-underlining.md#bold-text) لـ **غامق** نص.
* تستخدم [`\textit{...}`](/latex/ar/asasyat-latex/03-bold-italics-and-underlining.md#italicized-text) لـ *مائل* نص.
* تستخدم `\textbf{... \textit{...}...}` لنص ***غامق مائل***.
* يمكن أن تحتوي الخلايا على [رياضيات داخل السطر](https://learn.overleaf.com/learn/Mathematical_expressions#Inline_math_mode) عبر `\( ... \)`.

**المحرر المرئي** سيعرض معاينة النص المنسق والرياضيات داخل السطر.

#### مثال: نص منسق ورياضيات في خلايا الجدول

تُظهر لقطة الشاشة التالية **المحرر المرئي** معاينة محتوى الخلية التالي

* `\(\sqrt{a^2+b^2}\)`
* `\textbf{غامق}, \textit{مائل}, \textbf{\textit{غامق مائل}}`

![""](/files/9d31116e0a2f615c434b748ad6919cf1fc18e3af)

## كيفية تحديد عمود واحد أو أكثر أو صف واحد أو أكثر

1. استخدم محددات الصفوف أو الأعمدة لتحديد صف أو عمود معين.
2. اضغط باستمرار على مفتاح Shift لتحديد عدة صفوف أو أعمدة.

![""](/files/8035e554bb1e4e25ace49526c06384a891874c5e)

يمكنك أيضًا تحديد عدة صفوف أو أعمدة بالنقر على خلية (تحديدها) ثم سحب مؤشر التحديد (الماوس).

## كيفية تغيير تسمية الجدول

### لتحرير نص التسمية

1. انقر على نص التسمية الافتراضي، وهو الكلمة **التسمية.**

![""](/files/7ad2df346138d0c2130c146aad12417c952e2cbb)

3. أمر LaTeX `\caption` يظهر.
4. أضف التسمية التي تفضلها بين الأقواس المعقوفة `{...}`

![""](/files/b28a08ab1cb49ef2673b1ddafbc86f0f5ae54874)

### لإزالة التسمية أو وضعها أعلى الجدول أو أسفله

* حدِّد أي خلية في الجدول لعرض قائمة محرر الجدول.
* من القائمة المنسدلة للتسمية، اختر الخيار الذي تفضله:
* **بدون تسمية**‎: أزلها.
* **التسمية أعلى الجدول**‎: ضع التسمية أعلى الجدول.
* **التسمية أسفل الجدول**‎: ضع التسمية أسفل الجدول.

![""](/files/1606c3c9a0e9c875712ec1d5a2835a86a6ed8d9e)

* **ملاحظة**‎: تكون القائمة المنسدلة للتسمية معطلة إذا كان [`tabular`](/latex/ar/alashkal-waljdawl/01-tables.md#creating-a-simple-table-in-latex) [البيئة](/latex/ar/alawamr/02-environments.md) ليس موجودًا مباشرة داخل [`table` البيئة](/latex/ar/alashkal-waljdawl/01-tables.md#positioning-tables)‎. ويتضح ذلك في المثال التالي الذي فيه `tabular` البيئة موجودة مباشرة داخل `center` البيئة.

```latex
\documentclass{article}
\usepackage{hologo} % لشعار XeTeX
\begin{document}
\begin{center}
\begin{tabular}{lcc}
\hline
    \TeX{} engine&سنة الإصدار&UTF-8 أصلي\\
\hline
    pdf\TeX&1996&لا\\
    \hologo{XeTeX}&2004&نعم\\
    Lua\TeX&2007&نعم\\
    LuaHB\TeX&2019&نعم\\
\hline
\end{tabular}
\end{center}
\end{document}
```

[افتح هذا المثال في Overleaf ثم انتقل إلى المحرر المرئي.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=A+tabular+not+immediately+inside+a+table\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bhologo%7D+%25+for+the+XeTeX+logo%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0A%5Cbegin%7Btabular%7D%7Blcc%7D%0A%5Chline%0A++++%5CTeX%7B%7D+engine%26Year+released%26Native+UTF-8%5C%5C%0A%5Chline%0A++++pdf%5CTeX%261996%26No%5C%5C+%0A++++%5Chologo%7BXeTeX%7D%262004%26Yes%5C%5C+%0A++++Lua%5CTeX%262007%26Yes%5C%5C%0A++++LuaHB%5CTeX%262019%26Yes%5C%5C+%0A%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D)

إذا فتحت الشفرة أعلاه في Overleaf ثم انتقلت إلى المحرر المرئي، فسترى أن القائمة المنسدلة للتسمية باهتة (معطلة):

![""](/files/b362363a596f4e60bc9dc82cdf29b63c899ab1c7)

## كيفية إضافة حدود إلى خلايا الجدول

في الوقت الحالي، **المحرر المرئي** يوفر دعمًا أساسيًا للحدود، ويمكن الوصول إليه من القائمة المنسدلة للحدود التي تحتوي حاليًا على خيارين يمكن للمستخدم تحديدهما:

* **كل الحدود**‎: تحتوي جميع الخلايا على حد.
* **بلا حدود**‎: لا تحتوي أي خلية على حد.

![""](/files/a3a79b48fd243411a9e715640acd201715477478)

يبدأ الجدول المُدرج من شريط الأدوات مع **بلا حدود** الخيار. إذا قمت بـ [إضافة حدود باستخدام شفرة LaTeX](#does-visual-editor-preview-borders-applied-using-latex-code) سيعرض الزر **حدود مخصصة**.

## كيفية تغيير ملصق الجدول

1. انقر على نص الملصق الافتراضي `tab:my_label.`
2. أمر LaTeX `\label` يظهر.
3. أضف الملصق الذي تفضله بين الأقواس المعقوفة {...}.

![""](/files/3afb9bb86aef83c6bc3d24737e647dbde3b64c53)

نص الملصق هو معرّف يُستخدم للإشارة إلى هذا الجدول في مكان آخر من المستند. ويمكنك قراءة المزيد عن استخدام الملصقات في [مقالنا عن الإحالة المتقاطعة](/latex/ar/mzyd-mn-almwdhwaat/27-inserting-images.md#labels-and-cross-references).

## كيفية تغيير محاذاة عمود في الجدول

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

1. [حدِّد العمود (الأعمدة)](#how-to-select-one-or-more-columns-or-rows) الذي تريد تغيير محاذاته.
2. أيقونة المحاذاة (![""](/files/de6427e1d0edc0150a7f2bcdc07fe24cfca72e99)) تصبح نشطة.
3. حدِّد القائمة المنسدلة ثم اختر المحاذاة المفضلة: يسار، أو توسيط، أو يمين.
4. تُظهر لقطة الشاشة التالية كيفية محاذاة جميع خلايا العمود 1 في الجدول إلى اليمين:

![""](/files/76997749d4a42ef94492914d9f5fa71c0e0b20df)

## كيفية ضبط عرض أعمدة الجدول

ستؤثر التغييرات التي تُجرى على إعدادات عرض أعمدة الجدول في *الجدول المُصفوف* فقط، وليس في *المعاينة* المقدمة بواسطة **المحرر المرئي**‎. تحتاج إلى إعادة تجميع المستند لرؤية نتيجة أي تغييرات أُجريت على عروض الأعمدة.

اتبع هذه الخطوات لتعيين عرض الأعمدة إلى قيمة ثابتة، أو للسماح لها بالتغير وفقًا للمحتوى في خلايا العمود.

1. [حدِّد العمود (الأعمدة)](#how-to-select-one-or-more-columns-or-rows) الذي تريد تغيير عرضه. تصبح أيقونة عرض العمود (![Icon for setting the table column width](/files/4e1d0ec96ad8acffd456e0f4de0cb4e09978cfd7)) مفعلة بعد ذلك.
2. حدِّد القائمة المنسدلة:

![خيارات القائمة التي تعرض خيارات العرض](/files/02b6bc128abf2bcbc0b6322d7b054469c979bdd9)

4. اختر الخيار المفضل للعمود (الأعمدة) المحدد:

* **مدّ العرض ليتوافق مع النص:** يتيح هذا الخيار تحديد عرض العمود (الأعمدة) المُصفوف بحسب كمية المحتوى الموجود في خلايا العمود؛ مثل عرض النص أو الرياضيات المُصفوفة.
* **عرض ثابت، التفاف النص**‎: يضبط عرض العمود (الأعمدة) على قيمة ثابتة، مما يؤدي إلى كسر السطر (التفاف النص) داخل خلايا العمود. ويعرض تحديد هذا الخيار نافذة **ضبط عرض العمود** المستخدمة لضبط عرض العمود (الأعمدة) الثابت، كما هو موضح في القسم التالي.

![نافذة حوارية تُستخدم لضبط عرض عمود ثابت](/files/28c710559d7c3fa1e4984c0b3de6ab2f952e1fe1)

### كيفية ضبط عرض عمود ثابت

ال **ضبط عرض العمود** توفر النافذة المنبثقة قائمة منسدلة تحتوي على ثلاث طرق لضبط عروض الأعمدة الثابتة:

* كنسبة مئوية (**%**&#x200E;) من عرض السطر في البيئة الحالية: وقد تتغير عروض أعمدة الجدول وفقًا للمكان الذي يُستخدم فيه الجدول (انظر [المثال أدناه](#example-using-percentage-of-line-width)).
* باستخدام عروض صريحة معبَّر عنها بوحدات المليمتر (mm)، أو السنتيمتر (cm)، [البوصات](https://en.wikipedia.org/wiki/Inch) ‎(in) أو [النقاط](https://en.wikipedia.org/wiki/Point_\(typography\)) ‎(pt).
* مشروع **مخصص** خيار يستخدم أوامر LaTeX لحساب العرض ([انظر المثال أدناه](#example-using-custom-commands)).

تُظهر الصورة التالية كيفية **المحرر المرئي** يستخدم أيقونة صغيرة للإشارة إلى الأعمدة ذات العرض الثابت. ويمكنك تحرير إعداد العرض الثابت بتحديد (النقر على) الأيقونة لعرض **ضبط عرض العمود** النافذة.

![صورة تُظهر كيف يبرز المحرر المرئي الأعمدة ذات العرض الثابت](/files/d426dd9f156f341ea9229c275d4385953b782b08)

### مثال: استخدام نسبة مئوية من عرض السطر

أمر LaTeX `\linewidth` يحتفظ بقيمة عرض السطر الحالي، والتي تختلف باختلاف تنسيق المستند، مثل التخطيطات أحادية العمود أو ثنائية العمود. بالإضافة إلى ذلك، يمكن أن تتغير قيمة `\linewidth` في بيئات معينة، مثل داخل `minipage`.

يستخدم هذا المثال `multicol` حزمة لتنسيق جدولين متطابقين بعروض أعمدة مضبوطة على `0.25\linewidth`‎. يُصفَّف أحد الجدولين في قسم أحادي العمود، والآخر في قسم ثنائي العمود، مما يوضح كيف تؤثر التغييرات في `\linewidth` على عروض أعمدة الجدول.

```latex
\documentclass{article}
\usepackage{array}
\usepackage{multicol}
\begin{document}
\section{قسم أحادي العمود}
هذا الجزء من الصفحة عبارة عن عمود واحد مع \verb|\linewidth|=\the\linewidth.\vskip12pt

\begin{tabular}{|p{0.25\linewidth}|p{0.25\linewidth}|}
\hline
A & B\\
\hline
C & D \\
\hline
\end{tabular}

\vskip12pt \noindent نقوم الآن بتنسيق الجدول نفسه في قسم ثنائي العمود.
\begin{multicols}{2}
[
\section{قسم ثنائي العمود}
]
هنا، \verb|\linewidth|=\the\linewidth. عروض أعمدة الجدول أصغر.

\begin{tabular}{|p{0.25\linewidth}|p{0.25\linewidth}|}
\hline
A & B\\
\hline
C & D \\
\hline
\end{tabular}
\end{multicols}
\end{document}
```

[افتح هذا المثال في Overleaf ثم انتقل إلى المحرر المرئي.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+line+width+to+set+table+column+widths\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Barray%7D%0A%5Cusepackage%7Bmulticol%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BSection+with+a+single+column%7D%0AThis+part+of+the+page+is+a+single+column+with+%5Cverb%7C%5Clinewidth%7C%3D%5Cthe%5Clinewidth.%5Cvskip12pt+%0A%0A%5Cbegin%7Btabular%7D%7B%7Cp%7B0.25%5Clinewidth%7D%7Cp%7B0.25%5Clinewidth%7D%7C%7D%0A%5Chline%0AA+%26+B%5C%5C%0A%5Chline%0AC+%26+D+%5C%5C%0A%5Chline%0A%5Cend%7Btabular%7D%0A%0A%5Cvskip12pt+%5Cnoindent+We+now+typeset+the+same+table+in+a+two-column+section.%0A%5Cbegin%7Bmulticols%7D%7B2%7D%0A%5B%0A%5Csection%7BSection+with+two+columns%7D%0A%5D%0AHere%2C+%5Cverb%7C%5Clinewidth%7C%3D%5Cthe%5Clinewidth.+The+table+column+widths+are+smaller.%0A%0A%5Cbegin%7Btabular%7D%7B%7Cp%7B0.25%5Clinewidth%7D%7Cp%7B0.25%5Clinewidth%7D%7C%7D%0A%5Chline%0AA+%26+B%5C%5C%0A%5Chline%0AC+%26+D+%5C%5C%0A%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bmulticols%7D%0A%5Cend%7Bdocument%7D)

ينتج هذا المثال المخرجات التالية:

![مستند مثال](/files/dde3cefeb66076505fd1cc941ba0d2c4a20998a7)

### مثال: استخدام أوامر مخصصة

ال **مخصص** يتيح لك الخيار تعيين عروض الأعمدة باستخدام نطاق أوسع من الوحدات، بما في ذلك [`em`, `ex` و `sp`](/latex/ar/altnsyq/01-lengths-in-latex.md) إلى جانب أوامر LaTeX — بشرط أن تنتج تلك الأوامر قيمة عرض صالحة بوحدات يفهمها LaTeX.

يوضح المثال التالي مجرد عدد قليل من الطرق العديدة التي يمكنك استخدامها مع **مخصص** الخيار لتعيين عروض الأعمدة، بما في ذلك استخدام الوحدات `em` و `ex`، والتعابير الحسابية البسيطة، والحسابات الأكثر تقدمًا باستخدام أوامر LaTeX. ويُستخدم الأمر`\dimexpr` ‏("تعبير الأبعاد") لإجراء عمليات حسابية على أطوال LaTeX (وتسمى أيضًا أبعادًا) باستخدام الجمع أو الطرح أو الضرب أو القسمة. في الأساس، `\dimexpr` يتيح استخدام أطوال محسوبة ديناميكيًا، بما في ذلك عرض أعمدة الجدول.

```latex
\documentclass{article}
\usepackage{array}
\begin{document}
\newdimen\mydim
\mydim=1.25cm
\newcommand{\Acol}{\dimexpr 1cm + 0.1in + 3pt + 2.5mm\relax}
\newcommand{\Bcol}{0.1\linewidth}

\begin{itemize}
    \item عرض العمود 1: 4em=\the\dimexpr 4em\relax
    \item عرض العمود 2: 3ex=\the\dimexpr 3ex\relax
    \item عرض العمود 3: \verb|\Acol| يضبط عرضًا قدره \the\dimexpr 1cm + 0.1in + 3pt + 2.5mm\relax
    \item عرض العمود 4: \verb|\Bcol| يضبط عرضًا قدره \the\dimexpr0.1\linewidth\relax
    \item عرض العمود 5: \verb|\dimexpr0.25\linewidth+2cm-\mydim\relax| يضبط عرضًا قدره \the\dimexpr0.2\linewidth+2cm-\mydim\relax
\end{itemize}

\begin{table}
\centering
\caption{استخدام أوامر \LaTeX{} والوحدات لضبط عروض الأعمدة}
\begin{tabular}{|p{4em}|p{3ex}|p{\Acol}|p{\Bcol}|p{\dimexpr0.2\linewidth+2cm-\mydim\relax}|}
\hline
A & B &C & D&E\\
\hline
F& G&H& I&J\\
\hline
\end{tabular}
\end{table}
\end{document}
```

[افتح هذا المثال في Overleaf ثم انتقل إلى المحرر المرئي.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+LaTeX+commands+to+set+table+column+widths\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Barray%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnewdimen%5Cmydim%0A%5Cmydim%3D1.25cm%0A%5Cnewcommand%7B%5CAcol%7D%7B%5Cdimexpr+1cm+%2B+0.1in+%2B+3pt+%2B+2.5mm%5Crelax%7D%0A%5Cnewcommand%7B%5CBcol%7D%7B0.1%5Clinewidth%7D%0A%0A%5Cbegin%7Bitemize%7D%0A++++%5Citem+Width+of+column+1%3A+4em%3D%5Cthe%5Cdimexpr+4em%5Crelax%0A++++%5Citem+Width+of+column+2%3A+3ex%3D%5Cthe%5Cdimexpr+3ex%5Crelax%0A++++%5Citem+Width+of+column+3%3A+%5Cverb%7C%5CAcol%7C+sets+a+width+of+%5Cthe%5Cdimexpr+1cm+%2B+0.1in+%2B+3pt+%2B+2.5mm%5Crelax%0A++++%5Citem+Width+of+column+4%3A+%5Cverb%7C%5CBcol%7C+sets+a+width+of+%5Cthe%5Cdimexpr0.1%5Clinewidth%5Crelax%0A++++%5Citem+Width+of+column+5%3A+%5Cverb%7C%5Cdimexpr0.25%5Clinewidth%2B2cm-%5Cmydim%5Crelax%7C+sets+a+width+of+%5Cthe%5Cdimexpr0.2%5Clinewidth%2B2cm-%5Cmydim%5Crelax%0A%5Cend%7Bitemize%7D%0A%0A%5Cbegin%7Btable%7D%0A%5Ccentering%0A%5Ccaption%7BUsing+%5CLaTeX%7B%7D+commands+and+units+to+set+column+widths%7D%0A%5Cbegin%7Btabular%7D%7B%7Cp%7B4em%7D%7Cp%7B3ex%7D%7Cp%7B%5CAcol%7D%7Cp%7B%5CBcol%7D%7Cp%7B%5Cdimexpr0.2%5Clinewidth%2B2cm-%5Cmydim%5Crelax%7D%7C%7D%0A%5Chline%0AA+%26+B+%26C+%26+D%26E%5C%5C%0A%5Chline%0AF%26+G%26H%26+I%26J%5C%5C%0A%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Btable%7D%0A%5Cend%7Bdocument%7D)

ينتج هذا المثال المخرجات التالية:

![استخدام أوامر LaTeX لضبط عروض أعمدة الجدول](/files/9889e2b06dfdd0854d46e37f0a83764ea498d788)

## كيفية تغيير محاذاة خلية في الجدول

* لا يمكن تغيير محاذاة الخلايا الفردية، *غير المدمجة*، في **المحرر المرئي**.
* يمكن محاذاة محتوى *الخلايا* المدمجة (انظر القسم [دمج خليتين أو أكثر في صف من الجدول](#merging-two-or-more-cells-in-a-table-row)).

## كيفية دمج خلايا الجدول (أو إلغاء دمجها)

يمكن دمج خلايا الجدول أفقيًا داخل *صف*، لكن ليس عموديًا داخل عمود الجدول.

### دمج خليتين أو أكثر في صف من الجدول

1. حدِّد الخلايا التي تريد دمجها.
2. حدّد **دمج الخلايا** الأيقونة (![""](/files/cd50717facad51ea5f6874c826ee664886063087)) لدمج الخلايا.
3. اختياريًا، يمكنك تغيير محاذاة الخلايا المدمجة.

### إلغاء دمج خليتين مدمجتين أو أكثر

1. حدِّد الخلية المدمجة.
2. حدّد **دمج الخلايا** الأيقونة (![""](/files/cd50717facad51ea5f6874c826ee664886063087)) لإلغاء دمج الخلايا.

يُظهر الفيديو التالي دمج ثلاث خلايا في صف من الجدول، وتغيير محاذاة الخلية المدمجة، وإلغاء دمج محتوى الخلية.

{% embed url="<https://videos.ctfassets.net/nrgyaltdicpt/2g1bZr5H5PdCBdrD6MqXPN/7813a6c42b2ecbd4ac7cbb4a412b863c/MergingCells.mp4>" %}

* **ملاحظة**‎: يُوضع كل المحتوى الموجود في الخلية المدمجة في الخلية الأولى من المجموعة غير المدمجة.

## كيفية حذف صف أو عمود في الجدول

1. [حدِّد الصفوف أو الأعمدة](#how-to-select-one-or-more-columns-or-rows) التي تريد حذفها.
2. حدّد **حذف صف أو عمود** الأيقونة (![""](/files/06a230657b368102cfd97d3f5c6348844e29743a)) لحذف الصفوف أو الأعمدة المحددة.

## كيفية إضافة صفوف أو أعمدة جديدة

ال **إدراج** زر (![""](/files/2892b340e2a0890f619b2d9f55a3527e64f0425c)) يتيح لك إضافة صف واحد أو أكثر أو عمود واحد أو أكثر قبل موقع محدد أو بعده.

إذا كنت تريد إدراج *m* صفوف و *n* أعمدة، فحدِّد *m* × *n* مجموعة من الخلايا تغطي المواقع التي تريد إدراج تلك الصفوف والأعمدة فيها.

**مثال**‎: في لقطة الشاشة التالية، تم تحديد مجموعة خلايا 3 × 2 تمتد عبر 3 صفوف وعمودين.

![""](/files/90d58fbb2a7daefa8a5e00dfa17d6b2a3c90b5ee)

* يؤدي تحديد ![""](/files/2892b340e2a0890f619b2d9f55a3527e64f0425c) إلى توفير الخيارات التالية:

![""](/files/96c3773f09f8b2f44f1761e07387c9d3e7b8072b)

* يمكنك الآن إدراج أي مما يلي:
* عمودان إلى يسار العمود 1
* عمودان إلى يمين العمود 2
* 3 صفوف فوق الصف 1
* 3 صفوف أسفل الصف 3

## الأسئلة الشائعة حول الجداول في المحرر المرئي

### ماذا لو أردت المزيد من خيارات التنسيق؟

هناك طرق عديدة لتنسيق الجداول لا تزال غير ممكنة باستخدام **المحرر المرئي** الجداول المُنشأة. وللتنسيق الأكثر تعقيدًا ستحتاج إلى استخدام شفرة LaTeX. اقرأ إرشاداتنا التفصيلية حول [كيفية إنشاء الجداول باستخدام LaTeX](/latex/ar/alashkal-waljdawl/01-tables.md).

### هل يمكن للمحرر المرئي معاينة الجداول التي أنشئها باستخدام محرر الشفرة؟

يعتمد ذلك على الجدول وشفرته، لكن **المحرر المرئي** سيحاول المعاينة بقدر الإمكان. قد تُعرض الجداول المعقدة، مثل تلك التي أُنشئت باستخدام حزم LaTeX، أو قوالب مقالات المجلات، أو أوامر المستخدم المخصصة (macros)، جزئيًا أو بالكامل كشفرة LaTeX عند عرضها في **المحرر المرئي**.

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

![""](/files/7036049fa708eca84bf7c145a80f1cfc2087ec12)

### هل يدعم المحرر المرئي حزمة booktabs؟

**المحرر المرئي** يوفر بعض الدعم للخطوط الأفقية التي تقدمها [`booktabs` الحزمة](https://ctan.org/pkg/booktabs?lang=en)‎. ويستخدم المثال التالي `booktabs` أوامر الحزمة `\toprule`, `\midrule`، و `\bottomrule`.

```latex
\documentclass{article}
\usepackage{booktabs}
\usepackage{hologo} % لشعار XeTeX
\begin{document}
\begin{table}
\begin{tabular}{lcc}
\toprule
    \TeX{} engine&سنة الإصدار&UTF-8 أصلي\\
\midrule
    pdf\TeX&1996&لا\\
    \hologo{XeTeX}&2004&نعم\\
    Lua\TeX&2007&نعم\\
    LuaHB\TeX&2019&نعم\\
\bottomrule
\end{tabular}
\end{table}
\end{document}
```

[افتح هذا المثال في Overleaf ثم انتقل إلى المحرر المرئي.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Previewing+a+booktabs+table+in+Visual+Editor\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bbooktabs%7D%0A%5Cusepackage%7Bhologo%7D+%25+for+the+XeTeX+logo%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Btable%7D%0A%5Cbegin%7Btabular%7D%7Blcc%7D%0A%5Ctoprule+%0A++++%5CTeX%7B%7D+engine%26Year+released%26Native+UTF-8%5C%5C%0A%5Cmidrule+%0A++++pdf%5CTeX%261996%26No%5C%5C+%0A++++%5Chologo%7BXeTeX%7D%262004%26Yes%5C%5C+%0A++++Lua%5CTeX%262007%26Yes%5C%5C%0A++++LuaHB%5CTeX%262019%26Yes%5C%5C+%0A%5Cbottomrule%0A%5Cend%7Btabular%7D%0A%5Cend%7Btable%7D%0A%5Cend%7Bdocument%7D)

افتح الشفرة أعلاه، ثم انتقل إلى **المحرر المرئي** لرؤية المعاينة التالية:

![""](/files/ed85eec9edf26126a51589c67522236eb70c56f2)

### هل يعاين المحرر المرئي الحدود المطبقة باستخدام شفرة LaTeX؟

الحدود المُنشأة داخل بيئة tabular باستخدام `|` في مواصفة الجدول، أو `\hline` في جسم الجدول ستظهر في المعاينة داخل **المحرر المرئي**، كما يوضح المثال التالي.

```latex
\documentclass{article}
\begin{document}
\begin{table}
\centering
\begin{tabular}{c|c|c}
         R1C1&R1C2& \\
         \hline
         R2C1&  & \\
         \hline
         R3C1 &R3C2 &R3C3\\
\end{tabular}
    \caption{هذه هي تسمية جدولي.}
    \label{tab:mynewtable}
\end{table}
\end{document}
```

[افتح هذا المثال في Overleaf ثم انتقل إلى المحرر المرئي.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Creating+table+borders+with+LaTeX+code\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Btable%7D%0A%5Ccentering%0A%5Cbegin%7Btabular%7D%7Bc%7Cc%7Cc%7D%0A+++++++++R1C1%26R1C2%26+%5C%5C%0A+++++++++%5Chline%0A+++++++++R2C1%26++%26+%5C%5C%0A+++++++++%5Chline%0A+++++++++R3C1+%26R3C2+%26R3C3%5C%5C%0A%5Cend%7Btabular%7D%0A++++%5Ccaption%7BThis+is+my+table+caption.%7D%0A++++%5Clabel%7Btab%3Amynewtable%7D%0A%5Cend%7Btable%7D%0A%5Cend%7Bdocument%7D)

افتح الشفرة أعلاه، ثم انتقل إلى **المحرر المرئي** لرؤية المعاينة التالية:

![""](/files/4651deca7fe08c31421d59d682de35382c9dfafb)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/ar/qaadh-almarfh/067-how-to-generate-and-insert-latex-tables-in-overleaf.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
