موضع الأشكال في LaTeX: [h] و[t] و[H] والعناصر العائمة
في المستند العادي يُبقي Scissor LaTeX كل شكل وجدول حيث تكتبه في الشيفرة المصدرية، أيًّا كانت أحرف الموضع التي تعطيها؛ ولا تنقل العناصر العائمة إلى أعلى الصفحة أو أسفلها إلا تخطيطات المؤتمرات.
ما العنصر العائم
العنصر العائم هو بيئة figure أو table. في تثبيت TeX قد ينقله LaTeX بعيدًا عن المكان الذي كتبته فيه، إلى أعلى صفحة أو أسفلها أو إلى صفحة خاصة به، حتى تمتلئ الصفحات بالتساوي. وتحدد الأحرف بين القوسين المربعين بعد \begin{figure} المواضع التي يجوز أن يذهب إليها.
شكل عائم مع تسمية توضيحية
Some text before the figure.
\begin{figure}[ht]
\centering
\begin{tikzpicture}
\draw[thick] (0,0) rectangle (3,1.5);
\draw (0,0) -- (3,1.5);
\end{tikzpicture}
\caption{A rectangle with one diagonal.}
\label{fig:rect}
\end{figure}
Figure~\ref{fig:rect} sits right where it was written.أين توضع العناصر العائمة في Scissor LaTeX
يتعامل Scissor LaTeX مع العناصر العائمة بطريقتين، بحسب تخطيط المستند.
| المستند | ما تفعله أحرف الموضع |
|---|---|
article وreport وbook وكل فئة عادية أخرى | لا شيء. يوضع العنصر العائم تمامًا حيث هو في الشيفرة المصدرية، مع مسافة صغيرة فوقه وتحته. |
تخطيطات المؤتمرات (IEEEtran وacmart وllncs وحزم القوالب مثل neurips_2026 أو cvpr) | الحرف الأول h أو H يُبقيه في مكانه؛ وt وحده ينقله إلى أعلى الصفحة أو العمود، وb وحده إلى الأسفل؛ وأي شيء آخر يتيح له الذهاب إلى الأقرب من الأعلى والأسفل. |
في الحالتين يُتجاهل !، وكذلك p (صفحة من العناصر العائمة). ومن دون أي أحرف، قد يذهب العنصر العائم في تخطيط المؤتمر إلى الأعلى أو الأسفل.
يطلب المثال التالي أسفل الصفحة بـ [b]. وفي article يبقى الشكل بين الفقرتين:
[b] في article: يبقى الشكل في مكانه
The paragraph before the figure.
\begin{figure}[b]
\centering
\begin{tikzpicture}
\fill[gray!30] (0,0) circle (0.6);
\draw (0,0) circle (0.6);
\end{tikzpicture}
\caption{A circle that asked for the bottom.}
\end{figure}
The paragraph after the figure.في تخطيط المؤتمر تنقل الأحرف نفسها العنصر العائم. هنا يرسل [t] الشكل إلى أعلى العمود الأول، فوق النص الذي يسبقه في الشيفرة المصدرية. ويذكر تبويب «المشكلات» تخطيط المؤتمر المستخدم.
[t] في مستند IEEEtran: يذهب الشكل إلى الأعلى
\documentclass[conference]{IEEEtran}
\begin{document}
\section{Introduction}
This paragraph comes first in the source. The figure below asks for the
top of the column, so the layout moves it above this text.
\begin{figure}[t]
\centering
\begin{tikzpicture}
\draw[thick] (0,0) rectangle (3,1.2);
\node at (1.5,0.6) {Erika Mustermann};
\end{tikzpicture}
\caption{A figure placed with [t].}
\end{figure}
This paragraph follows the figure in the source.
\end{document}![نضّده Scissor LaTeX: [t] في مستند IEEEtran: يذهب الشكل إلى الأعلى](/app/docs/img/a324f5161363.webp)
تبويب المشكلات: Layout in the style of the IEEE conference format (final mode). Not official. To compile elsewhere, add IEEEtran.cls from ctan.org/pkg/ieeetran.
التسميات التوضيحية والأرقام
يرقّم \caption{...} العنصر العائم ويطبع "Figure 1:" أو "Table 1:" قبل النص. ويتيح لك \label بعد التسمية التوضيحية الإحالة إلى الرقم بـ \ref (راجع العلامات والإحالات المرجعية).
هناك تفصيلان ينبغي معرفتهما:
- النوع يأتي من المحتوى. الـ
figureالذي لا يحوي سوىtabularيُرقَّم جدولًا ("Table 1")، والـtableالذي يحوي صورة أو رسمًا يُرقَّم شكلًا. إن أردت "Figure" على جدول بيانات، فضعه فيfigureمع شيء آخر، أو أبقِه جدولًا. - موضع التسمية التوضيحية ثابت. تُطبع تسميات الجداول دائمًا فوق الجدول، وتسميات الأشكال تحت الشكل، أينما كتبت
\caption.
شكل لا يحوي سوى tabular يُرقَّم جدولًا
\begin{figure}[h]
\centering
\caption{Points per round.}
\begin{tabular}{lr}
Erika & 44 \\
John & 38 \\
\end{tabular}
\end{figure}العناصر العائمة العريضة والخاصة
تُقرأ عدة بيئات من حزم أخرى على أنها عناصر عائمة عادية:
| البيئة | الحزمة | في Scissor LaTeX |
|---|---|---|
figure* وtable* | الفئات القياسية | تُطبع مثل figure وtable. في article ذي العمودين تبقى في عمود واحد؛ وفي تخطيطات المؤتمرات ذات العمودين تمتد على العمودين. |
wrapfigure وwraptable | wrapfig | تُطبع شكلًا عاديًا؛ ولا يلتف النص حوله. يُقرأ وسيط العرض ويُحذف. |
sidewaysfigure وsidewaystable | rotating | تُطبع شكلًا عاديًا دون تدوير. |
SCfigure | sidecap | تُطبع شكلًا عاديًا مع التسمية التوضيحية في الأسفل. |
marginfigure وmargintable | فئات tufte | تُطبع شكلًا عاديًا داخل النص. |
subfigure وsubtable | subcaption | تُدمج في الشكل المحيط بها؛ راجع الأشكال والصور. |
يصبح wrapfigure شكلًا عاديًا
\begin{wrapfigure}{r}{0.4\textwidth}
\centering
\begin{tikzpicture}
\draw[->] (0,0) -- (1.5,0);
\draw[->] (0,0) -- (0,1.2);
\end{tikzpicture}
\caption{Two axes.}
\end{wrapfigure}
In a TeX installation this text would flow around the figure on its right.
Here the figure takes its own line and the text continues below it.اجعله يعمل في المكانين
إن كان يجب أن يُنضَّد مستندك أيضًا في تثبيت TeX، فاكتب العناصر العائمة بالطريقة المعتادة: [htbp] أو [t] لمعظم الأشكال، و\centering داخلها، و\caption قبل \label. يُبقيها Scissor LaTeX في أماكنها، ويجعلها تثبيت TeX عائمة كالمعتاد. وتُقبل الأوامر التي تتحكم في التعويم، مثل \FloatBarrier من placeins أو \clearpage: لا يفعل \FloatBarrier شيئًا هنا، ويبدأ \clearpage صفحة جديدة.
ما يختلف عن تثبيت TeX
لتفاصيل حزم العناصر العائمة، راجع float وwrapfig وrotating. والأدلة متاحة على CTAN: float وwrapfig وrotating.
أسئلة وأجوبة
كيف أجبر شكلًا على البقاء هنا في LaTeX؟
في Scissor LaTeX لا تحتاج إلى ذلك: تبقى الأشكال في المستندات العادية دائمًا حيث تكتبها. وفي تثبيت TeX، حمّل حزمة float واكتب \begin{figure}[H]؛ وهذا يعمل هنا أيضًا.
لماذا يظهر الشكل في أعلى الصفحة؟
لا يحدث ذلك إلا في تخطيطات المؤتمرات، التي تجعل الأشكال عائمة كما يفعل LaTeX. اكتب [h] حرفًا أول لتُبقي الشكل داخل النص هناك.
لماذا يحمل الشكل التسمية "Table 1"؟
لا يحوي الشكل سوى tabular، فيُرقَّم جدولًا. استخدم بيئة table للجداول وfigure للصور والرسوم.
كل مثال في هذه الصفحة ينضّده Scissor LaTeX عند بناء الموقع. آخر تحديث: 2026-11-07.