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

Hyperref: إحالة تشعبية غير معرّفة

Package hyperref Warning: Hyper reference '...' on page N undefined.

ماذا يعني هذا الخطأ

عثرت حزمة hyperref على إحالة ⁦\hyperref[key]{text}⁩ أو ⁦\autoref{key}⁩ إلى مرساة غير موجودة في المستند. سيشير الرابط إلى لا شيء في ملف PDF.

الأسباب الشائعة

  • استخدام ⁦\hyperref[key]{}⁩ بمفتاح لا يقابله ⁦\label{key}⁩
  • إحالة متقاطعة إلى تسمية في فصل استُبعد عبر ⁦\includeonly{}⁩
  • تسميات في ملفات ⁦\input⁩ لم تُعالَج في التشغيل الحالي
  • التجميع مرة واحدة فقط دون السماح بحل الإحالات المتقاطعة

كيفية الإصلاح

تأكد من أن لكل ⁦\hyperref[key]{}⁩ أو ⁦\autoref{key}⁩ ما يقابله من ⁦\label{key}⁩ في المستند. جمّع مرتين لحل الإحالات المتقاطعة. وتحقق من أن ⁦\includeonly{}⁩ لا يستبعد الملف الذي يحتوي التسمية.

أمثلة على الشيفرة

يسبب الخطأ
\documentclass{article}
\usepackage{hyperref}
\begin{document}

See \autoref{fig:result} for the result.
% But there is no \label{fig:result} anywhere!

\end{document}
تم الإصلاح
\documentclass{article}
\usepackage{hyperref}
\begin{document}

\begin{figure}[h]
  \centering
  % ... figure content ...
  \caption{Results}\label{fig:result}
\end{figure}

See \autoref{fig:result} for the result.

\end{document}

أخطاء ذات صلة

جرّب الحل مباشرة

الصق شيفرة LaTeX في الـ playground وجمّعها فورًا.