التسميات التوضيحية التي تطابق الرقم

ضع التسمية بعد التسمية التوضيحية حتى يظل الرقم ثابتًا.

التسميات التوضيحية التي تطابق الرقم

تعد المراجع التبادلية أحد الأشياء التي يقوم بها LaTeX بشكل أفضل من معالج النصوص. لا تكتب أبدًا “الشكل 3” يدويًا. بدلاً من ذلك، يمكنك إرفاق تسمية بالشكل والسماح لـ LaTeX بملء الرقم في كل مكان يتم ذكره فيه، بحيث تظل الأرقام صحيحة بغض النظر عن مقدار إعادة ترتيبها أو إدراجها أو حذفها. تحتوي الآلية على قاعدة واحدة تتعثر عند الجميع تقريبًا مرة واحدة على الأقل: ترتيب “التسمية التوضيحية” و“التسمية” مهم.

لماذا يهم الترتيب

يقوم الأمر \caption بمهمتين. يقوم بطباعة نص التسمية التوضيحية أسفل الشكل أو الجدول الخاص بك، ويقوم بتحريك العداد، وتحويل هذا التعويم إلى الشكل 3. يقوم الأمر \label بشيء أغبى مما يتوقعه الناس: فهو يسجل أي رقم تم تعيينه مؤخرًا، مهما كان ذلك. ليس لديه أي فكرة أنه “داخل الشكل”. لذلك يجب أن تأتي التسمية بعد التسمية التوضيحية:

\caption{A neat diagram.}
\label{fig:neat}

إذا وضعت \label قبل \caption، فإن التسمية التوضيحية لم تصل إلى عداد الشكل بعد، وبالتالي فإن التسمية تلتقط الرقم الأحدث من مكان آخر تمامًا، وعادةً ما يكون القسم الحالي. ثم يقول النص الخاص بك “انظر الشكل 2.4” عندما يكون الشكل هو في الواقع الشكل 7. هذا هو العرض الكلاسيكي: المراجع التي تشير إلى أرقام الأقسام بدلاً من أرقام الأشكال تعني دائمًا تسمية تم وضعها مبكرًا جدًا. العادة الأكثر أمانًا هي كتابة “\label” على السطر الذي يلي “\caption” مباشرة، في كل مرة، في كل من الأشكال والجداول.

الرجوع إلى التسمية

في النص الخاص بك، اكتب المرجع مثل هذا:

Figure~\ref{fig:neat}

يتم توسيع \ref{fig:neat} إلى الرقم المجرد، وتقوم بتوفير الكلمة “الشكل” بنفسك. إن ~ بينهما عبارة عن مسافة غير منقسمة، مما يمنع LaTeX من إنهاء سطر بعد “الشكل” وبدء السطر التالي بـ “3”. البادئات مثل fig: وtab: وsec: وeq: هي تقليد خالص، ولا يفسرها LaTeX، ولكنها تجعل تسمياتك قابلة للقراءة وتمنع الشكل والجدول من مشاركة الاسم عن طريق الخطأ.

لاحظ أن \pageref{fig:neat} يعطي رقم الصفحة الشكل الذي تم الهبوط عليه، وهو مفيد في المستندات الطويلة حيث قد ينجرف العائم بعيدًا عن ذكره. للحصول على جولة كاملة حول الأوامر المرجعية، راجع شرح كل أمر.

تجميع مرتين، ومزالق أخرى

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

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