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

