تحذيربنية المستند

تسمية معرّفة أكثر من مرة

LaTeX Warning: Label 'XXX' multiply defined.

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

يستخدم أمران ⁦\label{}⁩ في المستند المعرّف نفسه. سيعتمد LaTeX القيمة من التعريف الثاني، وقد يؤدي ذلك إلى إحالات متقاطعة خاطئة. هذا تحذير وليس خطأ، لكن المخرجات ستكون غالبًا غير صحيحة.

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

  • استخدام سلسلة التسمية نفسها في استدعاءين مختلفين لـ ⁦\label{}⁩
  • نسخ قسم ونسيان تغيير اسم تسميته
  • عدة ملفات مُدرَجة يعرّف كل منها تسمية بالاسم نفسه

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

امنح كل ⁦\label{}⁩ اسمًا فريدًا. استخدم نظام تسمية مثل fig:plot1 وtab:results وsec:intro لتجنّب التصادم. وبعد إعادة التسمية، شغّل LaTeX مرتين لإزالة المرجع القديم من ملف .aux.

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

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

\section{Introduction}\label{sec:intro}
% ...
\section{Background}\label{sec:intro}  % Duplicate!

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

\section{Introduction}\label{sec:intro}
% ...
\section{Background}\label{sec:background}  % Unique label

\end{document}

أخطاء ذات صلة

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

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