\section{أحجام الورق}
اختيار حجم الورق
مرّر حجم الورق كخيار إلى geometry أو إلى \documentclass. يُفضَّل ضبطه في geometry لأنه يضمن اتفاق البيانات الوصفية لعارض PDF وحسابات كتلة النص.
ISO A4: المقاس القياسي في أوروبا وآسيا ومعظم دول العالم.
US Letter: المقاس الافتراضي في المجلات والمكاتب بأمريكا الشمالية.
ISO A5: نصف A4. مناسب للكتيبات والتقارير الصغيرة.
ISO B5: شائع في المنشورات اليابانية وبعض الكتب.
US Legal: للمستندات القانونية والعقود.
US Executive: للخطابات التجارية والعروض التقديمية.
\usepackage{geometry}
ضبط الهوامش
تُضبط جميع أبعاد الهوامش عبر خيارات geometry من نوع مفتاح-قيمة. يمكن أن تكون القياسات بوحدة cm أو mm أو in أو pt .
top
المسافة من أعلى الصفحة إلى أول سطر من النص.
bottom
المسافة من آخر سطر من النص إلى أسفل الصفحة.
left / inner
الهامش الأيسر (أو الهامش الداخلي في التخطيطات ذات الوجهين).
right / outer
الهامش الأيمن (أو الهامش الخارجي في التخطيطات ذات الوجهين).
headheight
الارتفاع المخصص للرأس المتكرر. اضبطه على 14 pt على الأقل عند استخدام fancyhdr.
headsep
الفجوة بين خط الأساس للرأس وأعلى كتلة النص.
\documentclass{article}
\usepackage[
a4paper, % paper size
top = 2.5cm, % top margin
bottom = 2.5cm, % bottom margin
left = 3cm, % left (inner) margin
right = 2.5cm, % right (outer) margin
headheight = 14pt, % reserve space for header
]{geometry}
\begin{document}
This page uses A4 paper with custom margins. The geometry package
recalculates the text block and all dependent dimensions automatically.
\end{document}\section{Orientation}
اتجاه الصفحة
يُتحكَّم في الاتجاه بتمرير landscape أو portrait إلى geometry. استخدم \newgeometry{landscape} في منتصف المستند لصفحة واحدة مدوَّرة.
الاتجاه الافتراضي. الارتفاع أكبر من العرض. يُستخدم لمعظم المستندات والمقالات والكتب.
العرض أكبر من الارتفاع. مرّر landscape إلى geometry. مفيد للجداول العريضة والملصقات والشرائح.
\usepackage{fancyhdr}
الرؤوس والتذييلات باستخدام fancyhdr
تمنحك حزمة fancyhdr تحكمًا كاملًا في الرؤوس والتذييلات المتكررة. استخدم \fancyhead[L/C/R]{...} و\fancyfoot[L/C/R]{...} لوضع المحتوى في الخانات الست (يسار ووسط ويمين للصفحات الفردية، ومضاعفة للمستندات ذات الوجهين مع الصيغ E/O).
\documentclass{article}
\usepackage[a4paper, margin=2.5cm, headheight=15pt]{geometry}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{} % clear all default header/footer fields
% Header: left, center, right
\fancyhead[L]{\small\textit{My Report}}
\fancyhead[C]{}
\fancyhead[R]{\small\thepage}
% Footer: centered page number alternative
% \fancyfoot[C]{\thepage}
% Horizontal rule thickness below header
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0pt}
\begin{document}
\section{Introduction}
The header appears on every page showing the document title
on the left and the page number on the right.
\end{document}\usepackage{multicol}
التخطيطات متعددة الأعمدة
هناك نهجان للنص متعدد الأعمدة: خيار فئة المستند twocolumn للتخطيطات على مستوى المستند كله، وحزمة multicol للتبديل بين الأعمدة داخل النص مع موازنة ارتفاعات الأعمدة.
فئة المستند ذات العمودين
Pass twocolumn to \documentclass[twocolumn]{article}. Affects the entire document. Use \onecolumn and \twocolumn to switch mid-document.
حزمة multicol
\usepackage{multicols} gives flexible column switching mid-page. \begin{multicols}{3} starts a three-column block; \end{multicols} returns to single column.
المسافة بين الأعمدة
Set \setlength{\columnsep}{20pt} to control the gap between columns. The default is 10 pt for twocolumn and adjustable with multicol.
\section{مزالق شائعة}
تجنّب أخطاء التخطيط هذه
تحذير headheight المفقود مع fancyhdr
تكتب fancyhdr تحذيرًا إذا كان headheight صغيرًا جدًا بالنسبة للمحتوى. اضبط headheight=15pt (أو 14pt) في خيارات geometry لإسكاته.
تعارض geometry مع إعدادات هوامش أخرى
Avoid mixing geometry with manual \setlength{\topmargin}{...} calls. Let geometry manage all page dimensions from one place.
الاتجاه الأفقي وعلامات القص
يؤدي استخدام الخيار landscape إلى تدوير الورقة. وإذا كنت تستخدم أيضًا crop أو tcolorbox مع size=tight، فتأكد من أن المستطيل المحيط يعكس الأبعاد المدوَّرة.
\oddsidemargin vs geometry
In older documents you may see \oddsidemargin and \evensidemargin. These are legacy approaches — replace them with a single \usepackage[left=..., right=...]{geometry} call.
\section{FAQ}
الأسئلة الشائعة
\section{أدلة ذات صلة}
واصل تعلّم LaTeX
استكشف المزيد من الأدلة وجرّب كل مثال مباشرةً في FormaTeX playground.

