Ya'ni, siz ikkita narsani qilishingiz mumkin



Download 47,52 Kb.
bet1/13
Sana20.06.2022
Hajmi47,52 Kb.
#684201
  1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
Ayapbergenova Latex


Yuqorida tavsiflangan \cite va \bibitem buyruqlaridan foydalanganda to'liq avtomatik ravishda olinadigan havolalar ro'yxatidan farqli o'laroq, LATEX da indeks yaratish jarayoni to'liq avtomatlashtirilmagan.
Ya'ni, siz ikkita narsani qilishingiz mumkin:
• Agar siz qaysi atamalarni indekslash kerakligini va ular qaysi sahifalarda joylashganligini bilsangiz, indeks muhiti yordamida indeksni chop etishni tashkil qilishingiz mumkin. Agar indeks hujjatni tugatishi kerak bo'lsa, unda, eng yomoni, siz indeksdan tashqari butun hujjatni chop etishingiz va kerakli sahifa raqamlarini qo'lda yozishingiz mumkin.
Indeksda murojaat qilmoqchi bo'lgan fayldagi shartlarni maxsus belgilash ham mumkin (va amalda bu qulayroq). Shu bilan birga, LATEX yordamida yarim tayyor mahsulot yaratiladi, undan mavzu indeksi alohida dastur tomonidan ishlov berilgandan so'ng olinadi (odatda makeindex deb ataladi va ruscha versiyada - rmakindex yoki shunga o'xshash boshqa narsa), hozirda LATEX ning deyarli barcha yetkazib berishlariga kiritilgan.
Keling, indeks yaratishning ikkinchi usuli haqida gapiraylik, keyin esa indeks yaratish dasturi biron sababga ko'ra siz uchun mavjud bo'lmasa, nima qilish mumkinligini tushuntiramiz.
Umumiy holat
Avtomatik indeks yaratish uchun faylni belgilash uchun siz ikkita narsani qilishingiz kerak. Birinchidan, \makeindex buyrug'i hujjatning kirish qismiga kiritilishi kerak. Ikkinchidan, agar bu bajarilgan bo'lsa, matndagi mavzu indeksida murojaat qilmoqchi bo'lgan joylarni \index buyrug'i bilan belgilashingiz mumkin (agar \makeindex buyrug'i bo'lsa muqaddimada yo'q bo'lsa, \index buyruqlari hech narsaga xalaqit bermaydi, lekin ular ham ta'sir qilmaydi). Ushbu buyruqda bitta talab qilinadigan argument mavjud - sizning belgingiz matni (eng oddiy holatda, bunday belgi kelajakdagi indeksning kalit so'zidir). Qaydlaringiz qaysi sahifalarga tushganligi haqidagi ma'lumotlar maxsus sahifada qayd etiladi
Faylingiz bilan bir xil nomga ega va idx kengaytmali al fayli (biz uni idx fayli deb ataymiz). Masalan, manba faylida quyidagi qismlar paydo bo'lsin:
Ko'pchilik uy mushuklarini yaxshi ko'radi.\index{Mushuklar}
....
Itga ega bo'lish ham yaxshi.\index{Itlar}
....
Uyda yo'lbars kabi yovvoyi mushuk \index{Mushuklarni} saqlashga kam odam jur'at etadi.
Faraz qilaylik, mushuklarga birinchi havola 5-sahifada, itlarga havola 7-sahifada va mushuklarga havola 9-sahifada. Keyin idx fayliga quyidagilar yoziladi:
\indexentry{Mushuklar}{5}
\indexentry{Itlar}{7}
\indexentry{Mushuklar}{9}
Shu tarzda olingan idx-fayl LATEX tomonidan yaratilgan yarim tayyor ko'rsatkichdir. Biroq, bu yarim tayyor mahsulotni ishlatish hali mumkin emas: idx-fayldagi havolalar alifbo tartibida joylashtirilmagan, lekin "kelish tartibida" yozilgan, idx-faylda bitta bosh so'z va havolalar bilan bir nechta qatorlar bo'lishi mumkin. Boshqacha sahifa va nihoyat, idx faylining har bir satri boshlanadigan \indexentry buyrug'i LATEXda aniqlanmagan (bu ataylab qilingan!).
Shuning uchun, idx-faylni olgandan so'ng, uni makeindex dasturi yordamida qayta ishlash kerak; Natijada alifbo tartibida tartiblangan atamalar (odatda ind bilan tugaydigan va ind-fayl deb ataladigan) fayl bo‘lib, uni indeks muhitiga yozish orqali kiritish mumkin.
\begin{theindex}
\input{text.ind}
\end{theindex}
Makeindex dasturi tomonidan ishlab chiqarilgan faylni ko'rib chiqsangiz, indeks muhitida indeksdagi har bir yozuv \item buyrug'i bilan kiritilishini ko'rasiz; \subitem va \subsubitem buyruqlari qo'shimcha chekinish (odatda bosh so'z uchun kvalifikatsiyalar) bilan chop etilgan indeks yozuvlarini kiritadi - biz qisqa vaqt ichida tushuntiramiz
Indeks elementlarining bunday ierarxiyasini olish uchun \index buyrug'i argumentida nima yozilishi kerak. Nihoyat, \indexspace buyrug'i qo'shimcha vertikal bo'shliqni yaratadi (u turli indeks bo'limlarini bir-biridan ajratish uchun ishlatilishi mumkin):



Kompyuterlar, 25–42
IBM-mos, 28
ta'mirlash, 35
narxlar, 30
bolgar, 26
Printerlar, 40
Mushuklar, 120
Itlar, 140–156

\begin{theindex}
\item Компьютеры, 25--42
\subitem IBM-совместимые, 28
\subsubitem ремонт, 35
\subsubitem цены, 30
\subitem болгарские, 26
\item Принтеры, 40
\indexspace
\item Кошки, 120
\item Собаки, 140--156
\end{theindex}

Indeks muhitidan olingan indeks LATEX tomonidan ikki ustunda chop etiladi (hatto hujjatning o'zi bitta ustunda chop etilganda ham). Bundan tashqari, LATEX avtomatik ravishda indeksga \indexname buyrug'i bilan belgilangan sarlavha beradi Agar bu nomning ingliz ekanligi sizni qoniqtirmasa, uni bekor qilishingiz mumkin.
Bu buyruqning argumenti TEX nuqtai nazaridan ma'nosiz yoki yaroqsiz bo'lishi mumkin - har qanday holatda \index buyrug'i argumenti idx faylida o'zgarmagan holda qayta yoziladi. Bu erda gap shundaki, \index buyrug'i argumentida siz idx-faylni qayta ishlash dasturi uchun yordamchi ma'lumotni belgilashingiz mumkin (buning misollarini quyida topasiz). Yagona cheklov shundaki, hatto "muvozanatsiz" jingalak qavslar bo'lmasligi kerak
bu qavslar \{ yoki \} buyruqlarining bir qismidir (esda tutingki, siz har doim mos ravishda \{ yoki \} oʻrniga \lbrace yoki \rbrace yozishingiz mumkin).

Download 47,52 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8   9   ...   13




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish