تحذيرالملفات والموارد

إحالة غير معرّفة (تسمية مفقودة)

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 في الـ playground وجمّعها فورًا.