عنصر عائم مستخدم في غير وضع الفقرة الخارجية
! LaTeX Error: Not in outer par mode.
ماذا يعني هذا الخطأ
لا يمكن استخدام بيئات figure وtable وغيرها من العناصر العائمة إلا في 'وضع الفقرة الخارجية'، أي في التدفق العادي للنص. ولا يمكن أن تظهر داخل الصناديق (\mbox و\fbox) أو minipage أو غيرها من البيئات المقيّدة.
الأسباب الشائعة
- بيئة figure أو table داخل minipage
- عنصر عائم داخل \parbox{} أو \makebox{}
- بيئات عائمة متداخلة
كيفية الإصلاح
انقل العنصر العائم خارج البيئة المقيِّدة. وإذا احتجت إلى صورة داخل minipage، فاستخدم \includegraphics{} مباشرةً دون غلاف figure. واستخدم \captionof{figure}{} من حزمة capt-of لإضافة تعليق توضيحي خارج العنصر العائم.
أمثلة على الشيفرة
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{minipage}{0.5\textwidth}
\begin{figure}[h] % Error: float inside minipage
\includegraphics{image.png}
\end{figure}
\end{minipage}
\end{document}\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{minipage}{0.5\textwidth}
\includegraphics[width=\linewidth]{image.png}
\end{minipage}
\end{document}أخطاء ذات صلة
\hbox ممتلئ بزيادة (سطر عريض جدًا)
Overfull \hbox (Xpt too wide) in paragraph at lines N--M.
لا يوجد سطر لإنهائه (\\ في غير موضعه)
! LaTeX Error: There's no line here to end.
\hbox غير ممتلئ (تباعد كلمات رديء)
Underfull \hbox (badness 10000) in paragraph at lines N--M.
وحدة قياس غير صالحة
! Illegal unit of measure (pt inserted).
جرّب الحل مباشرة
الصق شيفرة LaTeX في الـ playground وجمّعها فورًا.

