علامات الاستفهام بدلا من الأرقام

تحتاج التسميات إلى تصريح آخر؛ وضع التسمية بعد التسميات التوضيحية.

علامات الاستفهام بدلا من الأرقام

تقوم بالتجميع، وأين يجب أن يكون الرقم أو رقم المعادلة، يظهر ملف PDF ؟؟. وهذا ليس خطأ في المصدر الخاص بك. هذه هي الطريقة التي يعرض بها LaTeX مرجعًا لا يمكن حله بعد، وعادةً ما يكون الإصلاح مجرد تجميع مرة أخرى.

لماذا تمريرة واحدة ليست كافية

يقرأ LaTeX مستندك من أعلى إلى أسفل في مسار واحد. عندما يلتقي بـ \label، فإنه يكتب الرقم الحالي إلى ملف .aux؛ عندما يلتقي بـ \ref، فإنه يبحث عن الرقم من الملف ``.auxالمكتوب بواسطة التشغيل السابق. في التجميع الجديد، لا يوجد تشغيل سابق، لذلك تتم طباعة كل مرجع كـ؟؟. يقرأ التمرير الثاني ملف .auxالمكتمل ويملأ الأرقام فيه. وتمر عمليات إعادة تشغيل مترجم Oleafly المجمعة تلقائيًا حتى تستقر الأرقام، ولكن إذا كنت تقودpdflatex` يدويًا، فإن الترجمة الثانية هي مهمتك.

متى ؟؟ ينجو من التمريرة الثانية

إذا استمرت علامات الاستفهام، فاعمل من خلال ثلاث عمليات فحص. أولاً، قارن التهجئة في \ref مع حرف \label بحرف؛ التسميات حساسة لحالة الأحرف ويتم حساب المسافة الضالة. ثانيًا، تحقق من مكان وضع الملصق. يسجل \label قيمة العداد الأحدث، وفي العائمة يكون \caption هو الذي يقوم بتحريك العداد، لذلك يجب أن تأتي التسمية بعد التسمية التوضيحية:

\begin{figure}
\centering
\includegraphics[width=0.7\textwidth]{plot.pdf}
\caption{Convergence of the estimator.}
\label{fig:convergence}
\end{figure}
Figure~\ref{fig:convergence} shows the effect.

يتم تجميع التسمية الموضوعة قبل التسمية التوضيحية دون شكوى ولكنها تلتقط عدادًا خاطئًا، عادةً ما يكون القسم الحالي، لذلك يطبع المرجع رقمًا معقولًا ولكنه خاطئ بدلاً من “؟؟”. هذا البديل أسوأ لأنه من السهل تفويته. ثالثًا، إذا تم حذف الملف .aux في منتصف التشغيل أو تمت مقاطعة عملية التحويل البرمجي، فقد تكون التسميات المسجلة غير مكتملة؛ إعادة الترجمة من حالة نظيفة.

قراءة التحذيرات

يخبرك السجل بالحالة التي أنت فيها. “كانت هناك مراجع غير محددة” تعني أن \ref واحد على الأقل لم يعثر على شيء. “ربما تكون التسمية (التسميات) قد تغيرت. أعد التشغيل للحصول على الإسنادات الترافقية الصحيحة” يعني أن تمريرًا آخر سيصلح المشكلة. “تعريف مضاعفة التسمية” يعني أن أمرين \label يشتركان في اسم واحد، ويستخدم LaTeX أحدهما بصمت، لذا قم بإعادة التسمية حتى يصبح كل تصنيف فريدًا. اصطلاح التسمية مع البادئات eq: وFig: وtab: يجعل الاصطدامات نادرة ويسهل البحث عن المصدر؛ تتم تغطية سير عمل التسمية نفسه في [الأرقام والمؤشرات للمعادلات](/تعلم/معادلات الرقم/).

العودة إلى {المسار}