9.2. Yorliq vizualizatsiyasi
\label va \ref buyruqlari tomonidan taqdim etilgan havolalarni avtomatik ravishda yaratish qobiliyati ajoyib ne'matdir, ammo har bir texnik yaxshilanish yangi muammolarni keltirib chiqaradi. Faraz qilaylik, test nashriga qarab, siz 3.7 formulasiga havola qo'shishga qaror qilasiz. To'g'ridan-to'g'ri "3.7" ni yozish xavfli: agar matn ustida keyingi ishlash jarayonida ushbu formulaning soni o'zgarsa nima bo'ladi? Shunday qilib, siz \ref buyrug'ini ishlatishingiz kerak, lekin uning argumentida nima yozish kerak, agar 3.7 raqami faqat chop etishda mavjud bo'lsa va TEX faylida sizga kerak bo'lgan formula bilan ushbu raqam o'rniga \label buyrug'i mavjud. butunlay boshqacha argument bilan?
Siz, albatta, faylda mos keladigan formulani topishingiz mumkin
3.7 formulasini chop eting va \label buyrug'i argumentini nusxalashtiring, ammo qulayroq yo'l bor. Ya'ni, agar siz showkeys uslubi paketini qo'shsangiz, matnning \label buyrug'i bilan belgilangan har bir joyiga (yoki aytaylik, \bibitem) va havola mavjud bo'lgan har bir joyning ustiga \ref (yoki aytaylik, \cite) buyrug'i bo'lsa, yorlig'ingiz ham chop etiladi - buyruq argumenti \label, \ref va hokazo. p8. Boshqacha qilib aytganda, agar sizning formulangiz asl matndagi 3.7 ga o'xshash bo'lsa
\begin{equation}
2\times 2=4,\label{main}
\end{equation}
keyin ko'rish va chop etishda siz 3.7 raqamining tepasida asosiy yozuvni ko'rasiz va \ref yordamida ushbu formulaga qanday murojaat qilish kerakligi darhol aniq bo'ladi.
\usepackage{showkeys}
hujjatning muqaddimasidan olib tashlanishi kerak.
9.3. Qiziqchilar uchun
Avtomatik havola yaratish qanday ishlashi haqida bir necha so'z aytaylik. Qayta ishlanayotgan faylda \label buyrug'i uchrasa, LATEX bu haqdagi ma'lumotni aux fayl deb ataladigan maxsus faylga yozadi (text.tex faylini qayta ishlashda aux fayl nomi text.aux bo'ladi)9. Shu bilan birga, aux faylga yorliq haqidagi quyidagi ma'lumotlar kiritiladi: siz tanlagan yorliq nomi (\label buyrug'i argumenti), ushbu yorliq tushgan sahifaning raqami (bu raqam keyinroq chop etiladi. \pageref buyrug'i bilan) va nihoyat, \ref bilan chop etilishi kerak bo'lgan raqam (ko'proq TEX so'zlari bilan aytganda, bu \refstepcounter bilan oxirgi marta oshirilgan hisoblagichning chop etilishi - VII bobga qarang).
Bundan tashqari, har bir yordamchi fayl LATEX tomonidan bir seansda ikki marta o'qiladi: birinchi marta matnni qayta ishlash boshlanishidan oldin va ikkinchi marta u tugagandan keyin.
Yordamchi fayl birinchi marta o'qilganida, LATEX undagi teg ma'lumotlarini eslab qoladi; aynan shu ma'lumotlar asosida \ref va \pageref buyruqlari havolalarni chop etadi (aux faylni birinchi o'qishda ushbu yorliq haqida ma'lumot topilmasa, havola o'rniga savol belgilari va havola haqida xabar chop etiladi. ekranda aniqlanmagan yorliq ko'rsatiladi; bu tex faylida birinchi paydo bo'lgan yorliqga havolalar mavjudligi ma'lum bo'ladi). Yordamchi faylni ikkinchi o'qishda (matn tugagandan so'ng, aux fayli qayta yozilgandan so'ng) LATEX o'zining yorlig'i haqidagi ma'lumotni aux faylining yangi versiyasidagi ma'lumotlar bilan taqqoslaydi; agar yorliq haqidagi ma'lumotlar o'zgargan bo'lsa, tanish "Yorliq(lar) o'zgargan bo'lishi mumkin" ogohlantirishi beriladi
Do'stlaringiz bilan baham: |