Pseudo-chizmalar
TEX yaratilganda va u 1978 yilda boshlanganida, kompyuter grafikasi yaxshi rivojlanmagan edi. Shuning uchun matnga raqamlarni grafik fayllar sifatida kiritish operatsiyasi TEXda standartlashtirilmagan: TEX grafik faylni \special buyrug'i yordamida matnga import qilishga imkon beradi, uning argumenti import qilingan fayl haqidagi ma'lumotlarni o'z ichiga oladi, lekin bu ma'lumotni ko'rsatish usuli dvi-drayverlarga bog'liq bo'lib, bu TEX fayllarini ko'chirish imkoniyatini kamaytiradi. Ushbu noqulaylikni qandaydir tarzda yumshatish uchun LATEX-ning yaratuvchisi Lesli Lemport tekis va qiya (cheklangan qiyalik repertuari bilan) chiziqlar, o'qlar va doiralardan tashkil topgan ibtidoiy chizmalarni yaratish imkoniyatini berdi (asosan, siz ko'proq egri chiziqlar chizishingiz mumkin). yoki kamroq o'zboshimchalik shakli). Ushbu bobda biz sizga bunday "psevdo chizmalar" ni qanday yaratishni ko'rsatamiz.
Ushbu bobda tasvirlangan LATEX vositalari, qachon Asl maketlarni professional tayyorlash kamdan-kam qo'llaniladi: PostScript grafiklaridan foydalanish ancha qulayroq. B ilovasiga qarang.
1. Psevdochizma yaratish va unga ob'ektlarni joylashtirish
Pseudo rasmlar rasm muhiti yordamida yaratilgan. Ushbu muhitni o'rganishni misol bilan boshlash qulay.
\begin{picture}(110,50)
\put(55,15){Стрелка}
\put(55,15){\vector(-2,1){40}}
\put(0,0){\line(1,0){20}}
\put(0,0){\line(0,1){20}}
\end{picture}
Keling, ushbu rasmni yaratgan manba matnini tahlil qilaylik: yozuvi va burchagi bo'lgan o'q.Har bir psevdochizma uchun LATEX matnda ma'lum joy ajratishi kerak (bundan keyin chizmaning o'zi ajratilgan joydan tashqariga chiqishi mumkin:hammasi nima va qayerda "chizishingiz"ga bog'liq.Bu o'lchamlar \begin{rasm} dan keyin darhol vergul bilan ajratilgan qavs ichida ko'rsatilgan, avval kenglik, keyin balandlik (psevdochizmalar bilan bog'liq buyruqlar LATEXda yagonadir) , buning uchun, ba'zi hollarda, kerakli argument jingalak qavs ichida emas). Qavslar, vergullar va psevdofiguraning o'lchamini ko'rsatadigan raqamlar o'rtasida bo'sh joy bo'lmasligi kerak (qator oxiri TEX tomonidan ham bo'sh joy sifatida qabul qilinishini unutmang; agar boshqa qatorga o'tish muqarrar bo'lsa, % belgisidan foydalaning. p.dagi misolda bo'lgani kabi, natijada bo'sh joyni yo'q qilish.18). Odatiy bo'lib, psevdofiguraning kengligi va balandligi va umuman, psevdofiguralarga tegishli barcha o'lchamlar nuqtalarda o'rnatiladi (bizning misolimizda shunday qilingan).
chiziqlar: buning uchun \unitlength parametrining qiymatini o'zgartirishimiz kerak (uzunlik bo'lgan parametrlar uchun 25-betga qarang): agar biz uzunliklarni millimetrda o'lchashni xohlasak, kirish qismiga yozishimiz kerak.
\unitlength=1mm
(lekin faqat mm emas!). O'lchovlar nafaqat butun sonlar, balki kasr sonlari ham bo'lishi mumkin, unda siz kasr nuqtasini ishlatishingiz kerak (lekin vergul emas).
Shunday qilib, psevdo-figura uchun joy ajratilgan. Ushbu psevdo-rasmga biror narsa qo'yish uchun \put buyrug'i ishlatiladi (siz rasm muhitida "xuddi shunday" matnni yozmasligingiz kerak). Qavs ichida \put dan keyin biz psevdofiguraga joylashtirgan ob'ektning koordinatalari (avval abscissa, keyin ordinata; sukut bo'yicha boshlang'ich psevdofiguraning pastki chap burchagi), so'ngra bo'sh joysiz keladi. , jingalak qavs ichida, qo'llanilishi kerak bo'lgan ob'ekt.
Birinchi \put buyruqlarimiz uchun bu obyekt shunchaki matn edi va shunga mos ravishda faqat shu matn jingalak qavs ichida edi; rasmda o'q va ikkita segmentni joylashtirgan boshqa uchta buyruq uchun jingalak qavslar ichida yanada murakkabroq narsa joylashtirilgan: bu o'q va segmentlarning tavsifi. Keyingi bo'limda biz bunday tavsiflar qanday tartibga solinganligini ko'rib chiqamiz. Aytgancha, yuqoridagi misoldagi burchak soxta chizmaning pastki chap burchagidan boshqa narsa emas.
(koordinatali nuqta (0,0)).
Ob'ektning koordinatalari haqida gapirganda, biz ushbu ob'ektdagi "yo'naltiruvchi nuqta" deb ataladigan koordinatalarni nazarda tutgan edik. Agar ob'ekt bo'lsa matn, keyin mos yozuvlar nuqtasi uning pastki chap burchagidir. Ba'zan matnni joylashtirishda pastki chap burchakni emas, balki uning o'ng tomonining koordinatalarini belgilash qulayroqdir. Buning uchun siz \llap buyrug'ini bitta argument bilan ishlatishingiz mumkin, matnning kelib chiqishi pastki o'ng burchakda joylashgan. Quyidagi misolda "jasur" mushukning boshlang'ich nuqtasi bo'ladi
pastki chap burchakda va pastki o'ngda "tug'ralgan".
\begin{picture}(110,40)
\put(82,20){\textbf{Кошка}}
\put(80,20){\llap{\textsf{Кошка}}}
\end{picture}
O'qning boshlang'ich nuqtasi uning boshlanishidir. Boshqalar haqida gap ketganda psevdo-figuraga joylashtirilgan ob'ektlar, biz ularning mos yozuvlar nuqtalari qaerda joylashganligini ko'rsatamiz.
Rasm muhiti haqida yana bir nechta umumiy qoidalar. Birinchidan, bu muhit ichida bo'sh chiziqlar bo'lmasligi kerak. Ikkinchidan, rasm muhitining atrofdagi matn bilan qanday aloqasi borligi haqida gapirishimiz kerak. Ushbu muhit tomonidan yaratilgan butun psevdo-rasm TEX tomonidan bitta katta harf sifatida ko'rib chiqiladi, uning kengligi va balandligi qavslar ichida \begin{rasm} dan keyin vergul bilan ajratiladi, shuning uchun agar rasm muhiti quyidagi shaklda sodir bo'lsa paragrafning o'rtasida, o'sha "harf" bir qatorga joylashtiriladi, unga mos kelish uchun qo'shni chiziqlar ajratiladi.
Agar siz buni xohlamasangiz, paragraflar orasidagi rasm muhitini ishga tushiring (bo'sh qator yoki \par buyrug'idan keyin). Shuningdek, siz rasm muhitini tekis yoki markaz kabi muhitga qo'yishingiz mumkin va LATEX avtomatik ravishda psevdo-rasm va uning atrofidagi matn o'rtasida maqbul masofani o'rnatadi. Tasvir muhitini suzuvchi shakl yoki stol muhitiga joylashtirish mutlaqo xavfsizdir (IV.8-bo'limga qarang).
Agar siz psevdofigurani jingalak figura sifatida o'rash muhitidan foydalangan holda formatlasangiz (wrapfig paketi bilan birga, IV.8.2 bo'limiga qarang), u holda siz eslayotganingizdek, ikkinchi majburiy argumentda ko'rsatilishi kerak bo'lgan rasmning kengligi wrapfigure muhitining ko'paytmasi sifatida ko'rsatilishi mumkin
\unitlength parametr.Masalan, psevdofigura bilan boshlangan boʻlsa
\begin{picture}(50,43)
keyin wrapfigure muhiti shunday boshlashi kerak:
\begin{wrapfigure}{o}{50\unitlength}
Matnga qo'shimcha ravishda, psevdo-chizmalarga segmentlar, o'qlar, doiralar, doiralar va tasvirlar (dumaloq burchakli to'rtburchaklar) joylashtirilishi mumkin. Keyinchalik, biz ushbu ob'ektlarni qanday aniqlashni tasvirlaymiz.
Do'stlaringiz bilan baham: |