إحالة غير معرّفة (تسمية مفقودة)
LaTeX Warning: Reference 'XXX' on page N undefined.
ماذا يعني هذا الخطأ
يشير الأمر \ref{key} أو \pageref{key} إلى تسمية غير موجودة بعد، أو أن LaTeX يحتاج إلى التشغيل مرتين لحل الإحالات المتقاطعة. تظهر ?? في المخرجات بدلًا من رقم الإحالة.
الأسباب الشائعة
- الأمر \label{key} مفقود من المستند
- جُمّع LaTeX مرة واحدة فقط، فالإحالات المتقاطعة تحتاج إلى مرورين
- خطأ إملائي في مفتاح \ref{} لا يطابق أي \label{}
- التسمية موجودة في ملف مُدرَج بـ \include{} استُبعد عبر \includeonly{}
كيفية الإصلاح
جمّع المستند مرتين: يكتب المرور الأول التسميات في ملف .aux، ويقرؤها المرور الثاني. وإذا ظهرت ?? مجددًا، فتحقق من وجود \label{key} ومن مطابقته لـ \ref{key} تمامًا (حساس لحالة الأحرف).
أمثلة على الشيفرة
\documentclass{article}
\begin{document}
\section{Introduction}
% Forgot \label here
See Section~\ref{sec:intro} for more.
\end{document}\documentclass{article}
\begin{document}
\section{Introduction}\label{sec:intro}
See Section~\ref{sec:intro} for more.
\end{document}أخطاء ذات صلة
ملف غير موجود
! LaTeX Error: File 'XXX' not found.
امتداد رسومات غير معروف
! LaTeX Error: Unknown graphics extension: .XXX.
محرف يونيكود غير مدعوم (pdfLaTeX)
! Package inputenc Error: Unicode char U+XXXX not set up for use with LaTeX.
تعذر تحديد حجم الرسم (لا يوجد BoundingBox)
! LaTeX Error: Cannot determine size of graphic (no BoundingBox).
جرّب الحل مباشرة
الصق شيفرة LaTeX في الـ playground وجمّعها فورًا.

