\usepackage{booktabs}
توقف عن كتابة صياغة جداول LaTeX يدويًا. يتيح لك مولّد الجداول في FormaTeX لصق البيانات من أي جدول بيانات، والاختيار بين نمطي tabular وbooktabs، وضبط محاذاة الأعمدة، ونسخ شيفرة LaTeX الجاهزة للإنتاج في ثوانٍ.
يغطي هذا الدليل كل ما تحتاج إلى معرفته عن توليد جداول LaTeX: الفرق بين tabular الأساسي وجداول booktabs الاحترافية، وجولة خطوة بخطوة في مولّد FormaTeX، وميزات متقدمة مثل multicolumn وmultirow، وأفضل ممارسات التصميم المستمدة من أدلة الأسلوب الطباعي، ومقارنة مع الأدوات البديلة.
تُعد جداول LaTeX من أكثر مصادر الإحباط شيوعًا للمبتدئين والمستخدمين ذوي الخبرة على السواء. تتطلب الصياغة وضعًا دقيقًا لعلامات (&) لفصل الأعمدة، وشرطتين مائلتين عكسيتين (\\) لإنهاء الصفوف، وتطابقًا تامًا بين عدد محددات الأعمدة وعدد أعمدة البيانات الفعلية. خطأ واحد ينتج سيلًا من أخطاء التجميع قد يستغرق تصحيحه دقائق.
يلغي مولّد الجداول نقاط الألم هذه تمامًا. تعمل مع شبكة مرئية، وتدخل بياناتك، وتضبط الخيارات، وتحصل على شيفرة LaTeX سليمة الصياغة. وفيما يلي الأسباب الأربعة الرئيسية التي تجعل الباحثين والطلاب وكتّاب النصوص التقنية يعتمدون على مولّدات الجداول:
صياغة جداول LaTeX لا تتسامح مع الأخطاء. علامة & ناقصة أو شرطة مائلة عكسية زائدة أو عدد أعمدة غير متطابق تنتج أخطاء تجميع غامضة. يتولى المولّد الصياغة لتركّز على البيانات.
يصبح الاختيار بين l وc وr لكل عمود مملًا عندما يكون لديك عشرة أعمدة أو أكثر. يتيح لك المولّد المرئي النقر لضبط المحاذاة ورؤية النتيجة فورًا.
تنتج حزمة booktabs جداول بجودة النشر بتباعد سليم ودون خطوط رأسية. يعتمد المولّد الجيد booktabs افتراضيًا لتبدو جداولك احترافية من البداية.
لدى معظم الباحثين بيانات في Excel أو Google Sheets أو ملفات CSV. تحويل الصفوف والأعمدة يدويًا إلى علامات & وشرطات مائلة عكسية مزدوجة في LaTeX بطيء وعرضة للأخطاء. تقبل المولّدات البيانات الملصوقة مباشرةً.
فضلًا عن الراحة، تفرض المولّدات الاتساق. عندما تكتب الجداول يدويًا في أطروحة متعددة الفصول، يحدث انحراف حتمي في التنسيق: بعض الجداول تستخدم \\hline وأخرى تستخدم \\midrule؛ وبعضها فيه خطوط رأسية وبعضها لا. ينتج المولّد مخرجات موحدة في كل مرة، فيبقى مستندك متماسكًا بصريًا.
يقدم LaTeX نهجين مختلفين جوهريًا لتنسيق الجداول. فهم الفرق بينهما ضروري قبل استخدام أي مولّد جداول، لأنه يحدد الجودة البصرية لمخرجاتك.
تستخدم البيئة المدمجة tabular الأمر \\hline للخطوط الأفقية ومحارف الشريط الرأسي (|) في محدد الأعمدة للخطوط الرأسية. ينتج هذا النهج جداول "مؤطرة" شائعة في دروس LaTeX التمهيدية. ورغم أنه يؤدي الغرض، فإن النتيجة البصرية كثيفة ومزدحمة. يصعب تمييز الترويسات عن صفوف البيانات بسبب تساوي سماكة الخطوط، وتضيف الخطوط الرأسية تشويشًا دون تحسين القراءة.
جداول tabular الأساسية مقبولة للملاحظات غير الرسمية وواجبات الدراسة والنماذج الأولية السريعة. لا تتطلب حزمًا إضافية وتعمل مباشرةً مع أي توزيعة LaTeX. يدعم محدد الأعمدة l (يسار) وc (وسط) وr (يمين) و p{width} (فقرة مع التفاف).
\documentclass{article}
\begin{document}
\begin{table}[h]
\centering
\begin{tabular}{|l|c|r|}
\hline
\textbf{Language} & \textbf{Users (M)} & \textbf{Growth} \\
\hline
Python & 18.2 & +15\% \\
JavaScript & 17.4 & +8\% \\
TypeScript & 12.1 & +22\% \\
Go & 3.8 & +19\% \\
\hline
\end{tabular}
\caption{Programming language adoption, 2025}
\label{tab:languages}
\end{table}
\end{document}تستبدل الحزمة booktabs الأمر \\hline بثلاثة أوامر دلالية: \\toprule (خط سميك فوق الترويسة) و\\midrule (خط رفيع بين الترويسة والبيانات) و\\bottomrule (خط سميك في الأسفل). لهذه الخطوط الثلاثة سماكات وتباعدات مختلفة تنشئ تسلسلًا هرميًا بصريًا واضحًا.
لا تستخدم جداول booktabs خطوطًا رأسية أبدًا. يمنح التباعد الرأسي الإضافي حول \\toprule و\\bottomrule الجدول متنفسًا، مما يسهّل قراءته حتى مع صفوف كثيرة. وللخطوط الجزئية تحت ترويسات مجموعات الأعمدة، استخدم \\cmidrule(lr){start-end} مع القص من اليسار واليمين لتجنب تصادم الخطوط.
كل ناشر أكاديمي كبير (IEEE وACM وSpringer وElsevier وNature وPNAS) يوصي بتنسيق booktabs أو يشترطه. وإذا كنت تكتب أطروحة أو ورقة مؤتمر أو مقالة مجلة، فاستخدم booktabs. ولهذا السبب يعتمد مولّد جداول FormaTeX مخرجات booktabs افتراضيًا.
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{table}[h]
\centering
\begin{tabular}{lcrr}
\toprule
\textbf{Model} & \textbf{Params} & \textbf{BLEU} & \textbf{Latency (ms)} \\
\midrule
Baseline & 124M & 28.4 & 12 \\
Fine-tuned & 124M & 33.1 & 12 \\
Scaled & 355M & 36.7 & 28 \\
Scaled + distill & 124M & 35.2 & 14 \\
\bottomrule
\end{tabular}
\caption{Model performance comparison}
\label{tab:models}
\end{table}
\end{document}يحوّل مولّد الجداول في FormaTeX بياناتك الخام إلى شيفرة جدول LaTeX جاهزة للنشر في خمس خطوات مباشرة. دون تثبيت ودون حساب ودون تخمين.
انتقل إلى مولّد الجداول في FormaTeX على /tools/latex-table-generator. تعمل الأداة بالكامل في متصفحك دون الحاجة إلى حساب. سترى شبكة فارغة بصفوف وأعمدة قابلة للضبط.
افتح المولّداكتب القيم مباشرةً في كل خلية، أو الصق بيانات مفصولة بعلامات جدولة من جدول بيانات. يكتشف المولّد الفاصل تلقائيًا ويملأ الشبكة. يمكنك أيضًا لصق قيم مفصولة بفواصل (CSV). أضف الصفوف والأعمدة أو احذفها باستخدام عناصر التحكم فوق الشبكة.
Choose between basic tabular (with \hline borders and optional vertical lines) and booktabs (with \toprule, \midrule, and \bottomrule). Booktabs is the recommended choice for academic papers, theses, and journal submissions. The preview updates in real time as you switch.
Set each column to left-aligned (l), center-aligned (c), or right-aligned (r). Numerical data is typically right-aligned; text is left-aligned; short labels work well centered. Optionally add a \caption, \label, and \centering directive. These are standard for cross-referencing tables in LaTeX.
انقر على زر النسخ لوضع شيفرة LaTeX المولَّدة في الحافظة. الصقها في ملف .tex وجمّعها. أو افتح الشيفرة مباشرةً في محرر FormaTeX لتجميعها في السحابة دون أي تثبيت TeX محلي.
تستغرق العملية كاملةً أقل من 30 ثانية لجدول عادي. وللمجموعات الأكبر من البيانات، يتولى اللصق من جدول بيانات إدخالها في خطوة واحدة. وبمجرد حصولك على شيفرة LaTeX، يمكنك لصقها في أي ملف .tex أو فتحها في محرر FormaTeX للتجميع الفوري ومعاينة PDF.
يتعامل مولّد الجداول مع الجداول المستطيلة القياسية. أما للتخطيطات الأكثر تعقيدًا، فستحتاج إلى إضافة بعض أوامر LaTeX يدويًا بعد التوليد. هذه الميزات مباشرة بمجرد فهم الصياغة، ويمنحك المولّد نقطة انطلاق نظيفة.
فيما يلي أكثر أربع ميزات متقدمة يحتاجها الباحثون وكتّاب النصوص التقنية. تتضمن كل منها مقطع شيفرة يمكنك لصقه في شيفرة الجدول المولَّدة. وللحصول على شرح كامل لبيئات الجداول، راجع دليل جداول LaTeX .
Every table in a formal document needs a \caption and a \label. The caption appears below the table (or above, if your style guide requires it), and the label lets you reference the table number anywhere in the document with \ref{tab:yourlabel}. The generator adds both automatically when enabled.
\begin{table}[h]
\centering
\begin{tabular}{lcc}
...
\end{tabular}
\caption{Experimental results for Q3}
\label{tab:q3-results}
\end{table}Use \multicolumn{n}{alignment}{content} to span a cell across multiple columns. This is essential for grouped column headers, where a top-level label covers several sub-columns. The first argument is the number of columns to span, the second is the alignment for the merged cell, and the third is the content.
\multicolumn{3}{c}{\textbf{Performance Metrics}} \\
\cmidrule(lr){1-3}
Precision & Recall & F1 \\Use \multirow{n}{width}{content} from the multirow package to span a cell across multiple rows. Set the width to * to auto-detect. This is useful for row categories that repeat across several sub-entries. Combine with \cmidrule for partial horizontal rules that do not span the full table width.
\usepackage{multirow}
...
\multirow{2}{*}{\textbf{Group A}} & Trial 1 & 0.82 \\
& Trial 2 & 0.87 \\The array package lets you define reusable column types with \newcolumntype. For example, \newcolumntype{C}{>{\centering\arraybackslash}p{3cm}} creates a centered paragraph column with a fixed width. This keeps your tabular declaration clean when you have many columns with the same formatting.
\usepackage{array}
\newcolumntype{C}{>{\centering\arraybackslash}p{3cm}}
...
\begin{tabular}{lCCr}الجدول جيد التنسيق ينقل البيانات بكفاءة. أما الجدول سيئ التنسيق فيُجبر القراء على فك رموز التخطيط قبل أن يفهموا المحتوى. تُستمد هذه الإرشادات من Chicago Manual of Style وPublication Manual of the APA ووثائق booktabs الأصلية لـ Simon Fear.
الالتزام بهذه الممارسات باستمرار في مستندك يخلق انطباعًا احترافيًا متماسكًا. وهي تنطبق بالتساوي على الجداول المولَّدة بالأدوات والجداول المكتوبة يدويًا.
The booktabs package is the standard for publication-quality tables. Journals like IEEE, ACM, Springer, and Elsevier all recommend or require booktabs formatting. The three rules (\toprule, \midrule, \bottomrule) create proper spacing and visual hierarchy. Avoid \hline in formal documents.
Vertical lines in tables add visual clutter without improving readability. Every major typographic style guide recommends against them. The human eye follows rows naturally without vertical dividers. If you need to separate column groups, use extra horizontal space (\quad) or \cmidrule with padding.
حاذِ الأعمدة الرقمية إلى اليمين لتصطف الأرقام بحسب القيمة المكانية. يسهّل ذلك مقارنة الأحجام بنظرة واحدة. وللمحاذاة بحسب الفاصلة العشرية، فكّر في حزمة siunitx بنوع العمود S الذي يحاذي الأرقام عند الفاصلة العشرية تلقائيًا.
Text columns should be left-aligned (l) for natural reading flow. Center alignment works for short labels or single-word entries, but paragraph-length text should always be left-aligned. Use the p{width} specifier for columns that need to wrap.
Tables feel cramped when rows are too close together. The booktabs package handles vertical spacing automatically, but you can fine-tune it with \addlinespace[length] between row groups. Horizontal padding between columns is controlled by \tabcolsep — the default of 6pt works well for most tables.
A table caption should describe what the table shows, not interpret the data. Use the caption for context (e.g., 'Benchmark results on the GLUE dataset') and discuss results in the surrounding text. For long captions, use the \caption[short]{long} syntax so the list of tables stays clean.
تولّد عدة أدوات شيفرة جداول LaTeX عبر الإنترنت. لكل منها مقايضات مختلفة بين البساطة والميزات والتكامل مع سير عمل LaTeX الأوسع. وفيما يلي مقارنة صريحة تساعدك على اختيار الأداة المناسبة لاحتياجاتك.
Tables Generator (tablesgenerator.com) هي الأشهر. توفر واجهة شبيهة بجداول البيانات تدعم دمج الخلايا والحدود المخصصة. وتشمل مخرجاتها صيغ booktabs وtabular وحتى Markdown. القيد الرئيسي أنها أداة مستقلة دون تكامل مع محرر: تنسخ الشيفرة وتلصقها في مكان آخر.
LaTeX Tables Editor (latex-tables.com) يركز على البساطة. يوفر واجهة شبكة بسيطة للجداول الأساسية لكنه يفتقر إلى دعم booktabs واللصق من جداول البيانات وضبط العناوين. يعمل جيدًا للجداول السريعة لمرة واحدة عندما لا تحتاج إلى تنسيق احترافي.
المحرر المرئي في Overleaf يتيح لك تحرير الجداول داخل المستند، لكنه مرتبط بمنظومة Overleaf ويتطلب حسابًا. يتفوق في التحرير ضمن المستند لكنه ليس مولّدًا مستقلًا. أما FormaTeX فيجمع مولّدًا مستقلًا مع محرر LaTeX كامل ومُجمِّع ومساعد ذكاء اصطناعي. ولمقارنة أوسع بين الأدوات، راجع صفحة المقارنة المخصصة .
| الميزة | FormaTeX | Tables Generator | LaTeX Tables Editor | Overleaf |
|---|---|---|---|---|
| مخرجات booktabs | -- | |||
| الصق من جدول بيانات | -- | -- | ||
| معاينة LaTeX في الوقت الفعلي | -- | -- | ||
| جمّع إلى PDF عبر الإنترنت | -- | -- | ||
| لا حاجة إلى حساب | -- | |||
| خيارات العنوان والوسم | -- | -- | ||
| Multicolumn / multirow | -- | -- | ||
| تحرير بمساعدة الذكاء الاصطناعي | -- | -- | -- |
FormaTeX هو الأداة الوحيدة التي تجمع مولّد جداول مع محرر LaTeX كامل الميزات ومُجمِّع سحابي. ولّد جدولك، وافتحه في المحرر، وجمّعه إلى PDF دون مغادرة المنصة. وللتوليد البرمجي للجداول، تتيح لك FormaTeX API تجميع مستندات LaTeX من أي لغة.
الصق بياناتك، واختر booktabs أو tabular، وانسخ شيفرة LaTeX الجاهزة للإنتاج في ثوانٍ. دون تثبيت ودون الحاجة إلى حساب.
دليل كامل لـ tabular وbooktabs وlongtable وmultirow وmulticolumn مع أمثلة جاهزة للنسخ.
نظرة عامة على جميع أدوات FormaTeX: مولّد الجداول والمنسّق ومحرر المعادلات وغيرها.
مقارنة مفصلة بين FormaTeX وTables Generator وLaTeX Tables Editor وOverleaf في إنشاء الجداول.