تحذيربنية المستند
تسمية معرّفة أكثر من مرة
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 وجمّعها فورًا.

