# فحوص الجداول والمعادلات وقوائم المراجع

استورد جدول بيانات كجدول LaTeX أو Typst من المحرر، أو اختر أداة متخصصة للجداول أو المعادلات أو تصدير الصور أو فحص BibTeX.

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

## استيراد جدول من ملف بيانات

في مستند LaTeX أو Typst، انقر بالزر الأيمن حيث يجب أن يوضع الجدول واختر **Table from CSV/XLSX…**. يعمل الحوار **Import a spreadsheet as a table** على النحو التالي:

1. اختر **Choose CSV, TSV, XLSX, or JSON** وحدد الملف. تُقرأ ملفات Excel (`.xlsx` و `.xls`) من ورقتها الأولى. ويجب أن يحتوي ملف JSON على قائمة سجلات أو قائمة صفوف.
2. افحص المعاينة. تعرض الصفوف والأعمدة الأولى، ويُدرَج الجدول كاملًا.
3. اترك **First row is a header** مفعّلًا إذا كان الصف الأول يحمل أسماء الأعمدة.
4. أضف **Caption** و**Label** إن أردت. كلاهما اختياري. تتيح لك تسمية مثل `tab:results` الاستشهاد بالجدول بـ `\ref{tab:results}` في LaTeX أو `@tab:results` في Typst.
5. اختر **Insert at cursor**، أو **Copy source** لوضع الجدول في الحافظة بدلًا من ذلك.

يُكتب الجدول بلغة المستند. يستخدم جدول LaTeX حزمة booktabs لخطوطه العلوية والوسطى والسفلية، لذا يحتاج المستند إلى `\usepackage{booktabs}`. ويستخدم جدول Typst الخطوط الثلاثة نفسها دون أي حزمة. وتُكتب الأحرف الخاصة في الخلايا بصيغة آمنة في الحالتين.

### إبقاء جدول Typst مرتبطًا ببياناته

في مستند Typst، يتضمن الحوار أيضًا خيار **Keep linked to the data file**. عند تفعيله، ينسخ Oleafly البيانات إلى مجلد `data` في المشروع، ويقرأ الجدول ذلك الملف في كل مرة يُجمَّع فيها المستند. حرّر الملف فيتغير الجدول في التجميع التالي، دون حاجة إلى استيراده من جديد. وتُحفظ ورقة Excel هناك بوصفها ملف CSV. ويُدرج الجدول المرتبط عند المؤشر، لذا لا يُعرض له خيار **Copy source**.

أما جداول LaTeX فتُنسخ دائمًا إلى المصدر نصًا. ولتحديث أحدها، استورد الملف مرة أخرى.

## ابدأ مما لديك

هذه الأدوات جزء من **Oleafly Tools**. فعِّل **LaTeX tools** في **Settings → Experimentation**، ثم افتح **Oleafly Tools** من المكتبة.

| ما لديك | ما تحتاجه | افتح |
| --- | --- | --- |
| بضعة صفوف وأعمدة | جدول LaTeX قابل للتحرير | [Table to LaTeX](/docs/tools/table-to-latex/) |
| ملف Excel أو CSV أو TSV | جدول LaTeX من الورقة الأولى | [Excel to LaTeX](/docs/tools/excel-to-latex/) |
| ملف Excel أو CSV أو TSV | جدول Typst من الورقة الأولى | [Excel to Typst](/docs/tools/excel-to-typst/) |
| ترميز رياضي مطبوع أو صورة معادلة | رياضيات LaTeX قابلة للتحرير | [Equation to LaTeX](/docs/tools/equation-to-latex/) |
| رياضيات LaTeX صحيحة | مقطع SVG أو PNG أو MathML أو مقطع ويب | [LaTeX to Image](/docs/tools/latex-to-image/) |
| ملف `.bib` | أخطاء بنيوية وحقول ناقصة | [BibTeX Validator](/docs/tools/bibtex-validator/) |

## مثال جدول صغير

افتح **Table to LaTeX**، وأنشئ ثلاثة أعمدة، وأدخل صف ترويسة يليه قيمك:

| الطريقة | الدقة | الزمن (ث) |
| --- | ---: | ---: |
| الأساس | 0.81 | 12.4 |
| المنقّح | 0.86 | 10.1 |

علّم الصف الأول بوصفه ترويسة، وحاذِ الأعمدة الرقمية إلى اليمين، وفعِّل خطوط `booktabs`. انسخ المصدر المولَّد إلى المخطوطة، وأضف `\usepackage{booktabs}` إن لزم، ثم جمّع.

استخدم **Excel to LaTeX** بدلًا من ذلك حين تكون نسخ الخلايا يدويًا عرضة للأخطاء. يقرأ ورقة العمل الأولى ويحدّ المدخلات عند 10,000 صف و100 عمود و2 ميغابايت من نص الخلايا. وتستخدم خلايا الصيغ النتيجة المخزنة مؤقتًا في مصنف العمل، لذا أعد الحساب واحفظ الورقة قبل استيرادها.

## معادلة في الاتجاهين

استخدم **Equation to LaTeX** لترميز مطبوع مثل `sqrt(x^2 + y^2) <= r` أو للقطة شاشة تحتاج إلى نسخ. تُطبَّع الرموز المطبوعة البسيطة محليًا. أما الرياضيات بلغة طبيعية والصور فتحتاج إلى نموذج Ollama محلي متوافق.

استخدم **LaTeX to Image** بعد أن يصبح التعبير صحيحًا. تبقى SVG حادة في المخططات أو على الويب؛ ويعمل PNG في البرامج التي لا تستطيع إدراج SVG. فضِّل MathML أو معادلة قابلة للتحرير حين تدعم الوجهة ذلك، لأن الصورة وحدها لا تكشف البنية الرياضية للتقنيات المساعدة.

## تحقّق قبل التجميع النهائي

الصق قائمة مراجع في **BibTeX Validator** للعثور على أخطاء التحليل والحقول المطلوبة الناقصة والمفاتيح المكررة. النتيجة النظيفة تعني أن النص صالح بنيويًا. وهي لا تؤكد أن العمل المستشهَد به موجود فعلًا أو أن مؤلفيه أو عنوانه أو سنته أو معرّفه صحيحة.

لتنظيف المفاتيح على مستوى المشروع، والتعامل الآمن مع المكرر، وتحديث الاستشهادات، استخدم [الاستشهادات وقوائم المراجع](/docs/citations/#clean-a-reference-library).
