Uploaded by Boburjon Boqijonov

LaTeX Hujjatlarni Formatlash Ma'ruzasi

advertisement
5-ma’ruza
Hujjatlarni formatlash
Hujjatlarni formatlash. Abzac. Ro‘yxat strukturasi. Shriftlar turlari. Izoh: matnda,
matndan tashqarida. Kolonka
Reja:
1. Bo'limlar, boblar, xatboshilar, eslatmalar
2. Bo'shliqlar, intervallar, defislar
3. Shriftlar, o'lchamlar, maxsus va milliy belgilar
4. Ustunlar, tirnoqlar, bloklar
Bo'limlar, boblar, xatboshilar, eslatmalar
LATEX tizimida matnni jadvalda keltirilgan buyruqlar yordamida turli darajadagi
uyalash joylari bo'lgan bo'limlarga bo'lish mumkin. 7 (tepadan pastga - eng yuqori
kiritish darajasidan eng pastgacha).
Jadval 7
Hujjat bo'limlarini yaratish buyruqlari
Buyruq
Tavsif
\part [opt]{text}
Qism: Faqat kitob darsi uchun ishlatiladi.
\chapter [opt]{text}
Bob. Faqat kitob darsi uchun ishlatiladi.
\section [opt]{text}
Bo’lim.
\subsection [opt]{text}
Kichik bo'lim.
\subsubsection [opt]{text} «Подподраздел».
\paragraph [opt]{text}
Foydalanuvchi matni indents va shrift bilan
ajratilgan.
\subparagraph [opt]{text}
Eng past kiritish darajasi.
\appendix
Ushbu buyruqda biron bir matn ko'rsatilmaydi, lekin
hisoblagichlarni tiklash uchun xizmat qiladi.
Oxirgi buyruqdan tashqari yuqoridagi barcha buyruqlarda, matn argumenti
tegishli bo'limning sarlavhasini o'z ichiga oladi. Ushbu buyruqlar bo'limlarni
avtomatik ravishda raqamlash, shuningdek tarkibidagi hujjatlar jadvalini va
sarlavhalari va altbilgilarini yaratish uchun ishlatiladi. Tanlash optsiyasi tarkibidagi
sarlavha matnini va sarlavhalari va altbilgilarini almashtirish uchun muqobil
sarlavhani (odatda qisqaroq) belgilaydi.
\ Appendix buyrug'i hujjatning oxirida qo'shimchalar yaratish uchun
foydalidir, chunki ular asosiy hujjatning bo'limlaridan farqli ravishda belgilanadi.
Sahifaning pastki qismida izohlarni aniqlash uchun \ footnote [numbeg]
{text} buyrug'i mavjud, bu erda matn izoh matni, raqam esa izoh raqamini
o'zgartirish uchun ixtiyoriy parametrdir.
Chekka yozuvlarni yozuvlarni yozish buyrug'i - \ marginpar {text}
yordamida amalga oshirish mumkin. Odatiy bo'lib, sahifaning o'ng chetida matn
paydo bo'ladi. Notalar maydonini chap tomonga o'zgartirish uchun \
reversemarginpar buyrug'idan foydalaning va standart qiymatni qaytarish uchun \
normalmarginpar buyrug'idan foydalaning.
Yangi paragrafga o'tish buyrug'i - \ par (qisqartirilgan shakli - \\), abzatsni
o'zgartirmasdan yangi satrga o'tish - \\ *. \\ buyrug'ini bir yoki bir nechta bo'sh satr
bilan almashtirish mumkin. Matematik formulalarda bo'sh satr paydo bo'lmasligi
kerak, bu kompilyatsiya xatosiga olib keladi.
Odatiy bo'lib, paket paragraflarni oqlaydi. Abzatsni chapga, markazga va o'ngga
moslashtirish uchun flushleft, center, flushright muhitlari ishlatiladi.
Odatiy bo'lib, bo'limning birinchi xatboshisi uchun birinchi satr indentsiz
bosiladi (Qo'shma Shtatlarda odatdagidek) va keyingi xatboshilar uchun birinchi
satrlar ichkariga tushiriladi. Shu bilan birga, ushbu qoidalarni xatboshi
indentatsiyasi buyruqlari yordamida o'zgartirish mumkin: \ indent - abzatsning
boshida gorizontal chiziq hosil qiladi, \ noindent - paragraf boshidagi gorizontal
indentatsiyani bostiradi. Shuningdek, indentfirst paketini preambula ichiga
kiritishingiz mumkin, shunda bobda birinchi xatboshining birinchi satri qizil chiziq
bilan boshlanadi, Rossiyada va boshqa Evropa mamlakatlarida odatdagidek.
Bo'shliqlar, intervallar, defislar
LATEX bosma versiyasini yaratishda avtomatik ravishda hujjatlarni
sahifalarga ajratadi, satrlarni o'zaro tekislaydi va defislar hosil qiladi. Ammo, agar
avtomatik variant bizning xohish-istaklarimizni qondirmasa, buni majburan
bajarish kerak bo'lgan holatlar ko'pincha paydo bo'ladi. Tanaffuslarni boshqarish
uchun Jadvalda ko'rsatilgan buyruqlar mavjud. Jadval 8.
Raqam optsiyasi 0 dan 4 gacha bo'lgan qiymatlarni oladi va buyruqning
talab qilinadigan darajasini boshqaradi: 4 eng majburiy hisoblanadi va 0 LATEX
buyrug'ini yomon natija bergan taqdirda e'tiborsiz qoldirishiga imkon beradi.
\ Enlargethispage {size} buyrug'i sahifalardan birining matn chegarasi hajmini
kichik hajm argumenti bilan o'zgartirishga imkon beradi.
LATEX bir nechta bo'sh satrlarni bitta, bir nechta bo'sh joylarni bitta
bo'shliq deb hisoblaydi. Paket avtomatik ravishda satrdagi so'zlar yoki hujjatdagi
paragraflar orasidagi masofani aniqlaydi va oraliqni majburlash uchun \ hspace
{length} - uzunlik bilan gorizontal indent, \ vspace {length} (qisqa shakl \\
[uzunlik]) - uzunlik bilan vertikal oraliq buyruqlaridan foydalaning. ... So'nggi
uchta buyruqda uzunlik - LATEX-da ruxsat etilgan har qanday birlikdagi chuqurlik
uzunligi (1.8-bo'limga qarang).
Jadval 8.
Abzats va satr oralig'ini boshqarish buyruqlari
Buyruq
Tasnif
\\или \newline
Satrning oxiri va yangi xatboshiga o'tish
\\*
Satrning oxiri, yangi xatboshiga
o'tmasdan
\newpage
Yangi sahifaga o'ting
\pagebreak [number]
Sahifaning bo’linishi
\nopagebreak [number]
Yangi sahifaga o'tishning oldini olish
\linebreak [number]
Yangi sahifaga o’tish
\nolinebreak [number]
Yangi sahifaga o’tishni to’xtatish
So'zlar oralig'ini avtomatik ravishda o'zgartirishni taqiqlash uchun "∼"
belgisidan foydalaning. Ushbu buyruq buzilmaydigan bo'shliq sifatida ham
ishlatilishi mumkin. Masalan, agar Snaepdiusuatshchite harakat qilsa, bosh harflar
familiyadan ajratilmaydi: rIi vkaonmoavn∼dIy.∼dIol. Hujjat preambulasida
bo'lishi kerak.
Satrlar oralig'ini belgilash buyrug'i \ lines spread {size}. Bu erda o'lcham
oraliq o'lchamini aniqlaydi: size = 1,3 bir yarim intervalga to'g'ri keladi, size = 1,6
- ikki baravarga, sukut bo'yicha bitta interval (size = 1).
\ Setlength {\ parindent) {value} buyrug'i - abzatsning birinchi satridagi
indent qiymatining masofasini belgilaydi va \ setlength {\ parsk1p} {value} paragraflar orasidagi masofani aniqlaydi.
\ Fussy va \ sloppy buyruqlari defis va chiziq zichligini boshqaradi. Birinchi
buyruq sukut bo'yicha faol bo'ladi va tarjimon qatorda iloji boricha kamroq bo'sh
joy qoldirishga harakat qiladi.
\ Raggedright buyrug'i esa tartibni hizalamadan va defissiz o'rnatishga imkon
beradi.
LATEX o'rnatilgan lug'atlarga asoslangan avtomatik defis algoritmini
qo'llab-quvvatlaydi. \ Hyphenation {wordlist} buyrug'i yordamida foydalanuvchi
defisning asosiy qoidalarini to'ldirishi mumkin.
Ushbu buyruq hujjatning preambulasida bo'lishi kerak. Tire qo`yish
qoidalari aniqlangan so`zlar qavs ichida berilgan va mumkin bo`lgan defis joylari
¾-¾ belgisi bilan belgilanadi va so`zlar bir-biridan bo`sh joylar bilan ajratiladi.
Masalan: \ defhenation {na-pa-mag-ne-tik sin-gular-ness}.
\ - buyrug'i bilan qattiq majburiy o'tkazish imkoniyati mavjud. Paket har
doim ushbu belgilar bilan belgilangan joyga o'raladi, albatta, agar so'z satr oxirida
bo'lsa. Agar so'z yoki iborani buzib bo'lmaydigan bo'lsa, unda defisni o'chirish
uchun \ mbox {text} buyrug'i ishlatiladi.
Shriftlar, o'lchamlar, maxsus va milliy belgilar
LATEX avtomatik ravishda hujjat uslubi asosida mos shriftlarni tanlaydi.
Ammo shrift uslubi va o'lchamini qo'lda o'rnatish mumkin. Matn shriftini jingalak
qavslarga o'zgartirish uchun jadvalda berilgan buyruqlar mavjud.
Jadval 9.
Matn shriftini o'zgartirish buyruqlari
Buyruq
\textrm {...}
\textsf {...}
\texttt {...}
\textmd {...}
\textbf {...}
\textup {...}
\textit {...}
\textsl {...}
\textsc {...}
\emph {...}
\textnormal {...}
Shrift nomi
roman
sans serif
typewriter
medium
bold face
upright
italic
slanted
SMALL CAPS
emphasised
document font
LATEX-da shrift belgisini o'lchamini o'zgartirish ma'lum o'ziga xos
xususiyatlarga ega. Belgilarning haqiqiy kattaligi ma'lum bir hujjat sinfi uchun
aniq yoki sukut bo'yicha ko'rsatilgan asosiy shrift o'lchamiga bog'liq bo'ladi.
Boshqa barcha shriftlar unga mutanosib ravishda o'zgaradi. Jadvalda berilgan
buyruqlar qo'llanilgandan so'ng, belgilar o'lchamlari o'zgaradi. Jadval 10
Ba'zan matnning qolgan qismi asosida alohida iboralarni ajratib ko'rsatish
kerak.
Rim shrifti va kursiv fonda rim turiga qarshi kursivdagi matnni ajratib
ko'rsatish uchun \ emp {text} buyrug'idan foydalaning. Matnning pastki qismini
chizish (\ underllne {text}) va boks (\ fbox {text}) buyruqlari ham matn qismini
ajratib ko'rsatish uchun ishlatilishi mumkin.
Turli uzunlikdagi chiziqlarni o'ynash mumkin. Bu "-" (minus) belgisini
takrorlash orqali amalga oshiriladi va chiziqcha uzunligi minuslar soniga bog'liq. \
Ldots buyrug'i ellipsis yozish uchun ishlatiladi. Abzats belgisi "\ S" buyrug'i bilan,
© - esa \ mualliflik huquqi buyrug'i bilan yoziladi. Va nihoyat, har qanday belgini
{code} buyruq belgisi yordamida kodini bilib yozish mumkin
Jadval 10
Buyruq
\tiny
\scriptsize
Belgilar kattaligi buyruqlari
Natija
eng kichik shrift
juda kichik shrift
\footnotesize
izoh shrifti
\small
kichik shrift
\normalsize
asosiy shrift
\large
Shrift bazalikga qaraganda ozgina kattaroq
\Large
Ko’proq
\LARGE
juda katta shrift
\huge
ulkan
\Huge
eng katta
11 Jadvaldagi ro'yxat milliy alifbo harflari va belgilarini qanday olish
kerakligini ko'rsatadi. To'rt ustunning har birida belgi chapga, tegishli buyruq esa
o'ngga beriladi.
Milliy alifbolarning simvollari
Ingliz tilidan boshqa tillarni qo'llab-quvvatlash, xususan ruslashtirish haqida
bir necha so'z. Umuman aytganda, tilni qo'llab-quvvatlashni yoqish paketning aniq
bajarilishiga bog'liq. Hozirda eng keng tarqalgani babel to'plami bo'lib, u \
usepackage [language] {babel} buyrug'iga qo'shilishi kerak. Bundan tashqari, ba'zi
tillar uchun, xususan rus tili uchun belgilar kodlashning bir nechta variantlari
mavjud (KOI-8, Windows, ...). Bunday holda, kodlash inputenc paketli ulanish
yordamida o'rnatilishi kerak.
Ustunlar, tirnoqlar, bloklar
Odatiy bo'lib, hujjat bitta ustunda chop etiladi. Agar butun hujjatni ikki
ustunda chop etish zarur bo'lsa, \ documentclass buyrug'ida ikki qatorli parametrni
ko'rsatishingiz kerak. Agar siz ikkita ustunda chiqarishingiz kerak bo'lsa matnning
faqat bir qismi, undan keyin hujjat ichidagi \ twocolumn buyrug'i ishlatiladi.
Ushbu buyruqdan so'ng, matn yangi sahifadan ikkita ustunda ko'rsatiladi.
Bundan tashqari, matnni bir nechta ustunlarda (jadvallar, bloklar) aks ettirish
uchun boshqa imkoniyatlar mavjud.
Matnning bir qismini qirralardan (muhim ibora, iqtibos va hk) o'yib yozish
uchun siz tirnoq muhitidan foydalanishingiz kerak. Yana ikkita o'xshash muhit
mavjud - tirnoq va oyat.
So'zma-so'z muhitdagi har qanday matn "yozuv mashinasi matni" bilan
bosiladi, ya'ni. manba faylida bo'lgani kabi va atrofdagi LATEX buyruqlari
tarjimon tomonidan qabul qilinmaydi.
Masalan, quyidagi manbani ko'rib chiqing: \ begin {verbatim} \ LaTeX
buyrug'ining misoli: \ ldots \ end {verbatim} LATEX tomonidan qayta
ishlangandan so'ng, matn o'zgarmay qoladi: \ LaTeX buyrug'ining misoli: \ ldots
Shu so'zni so'zma-so'z muhitidan tashqarida tarjimon tomonidan boshqacha talqin
qilinadi (\ LaTeX va \ ldots buyruqlari bajariladi): Misol LATEX buyrug'i :. ... ...
Paket tarjimoni ishlaydigan asosiy ob'ekt blok bo'lib, u bitta harf yoki butun
iboralar bo'lishi mumkin. \ Mbox buyrug'i yuqorida ko'rib chiqildi, bu butun
iborani buzilmas qiladi, aniqrog'i uni bitta so'zga o'xshatadi.
Blokning kengligini belgilashingiz mumkin bo'lgan buyruq mavjud: \
makebox [length] [par] {text}.
Uzunlik argumenti blokdagi satr uzunligini bildiradi va uzunlikni o'lchov
birligida yoki so'z yoki belgilar ketma-ketligi yordamida belgilash mumkin, matn
blokdagi matndir. Par varianti r, l, c belgilar bo'lishi mumkin, ular navbati bilan
chapga, o'ngga va markazga tekislashni anglatadi.
O'zgaruvchan balandlik blokini yaratish uchun quyidagi buyruqni ishlating: \
parbox [pos] {length} {text}.
Ixtiyoriy pos argumenti blokning vertikal joylashishini aniqlaydi va quyidagi
qiymatlarni qabul qilishi mumkin: t - blokning yuqori chizig'i joriy satrga, c blokning o'rtasi joriy satrning o'rtasiga, b - blokning pastki satri joriy satrga to'g'ri
keladi.
\ Fbox buyrug'i matn qismini ramkalash uchun ishlatiladi.
Matnni ramkalash uchun \ framebox buyrug'i ham mavjud, uning
parametrlari \ makebox buyrug'i uchun tavsiflangan bilan bir xil.
Ta'riflangan blok buyruqlari odatda kichik matn qismlari uchun ishlatiladi.
Turli xil ob'ektlarni (jadvallar yoki rasmlar) o'z ichiga olgan katta bloklarni
yaratish uchun mini-sahifa muhiti, parametrlari mavjud
parbox muhitining parametrlariga o'xshash:
\begin{minipage}[pos]{width}
...
\end{minipage}.
Nazorat uchun savollar:
1. Bo'limlar, boblar, xatboshilar, eslatmalar
2. Bo'shliqlar, intervallar, defislar
3. Shriftlar, o'lchamlar, maxsus va milliy belgilar
4. Ustunlar, tirnoqlar, bloklar
Download